<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
  --scroll-bar-width: 0px;
  --scroll-bar-half-width: 0px;
}

@font-face {
  font-family: 'Commissioner';
  src: local("Commissioner Light"), local("../fonts/commissioner/Commissioner-Light"), url("../fonts/commissioner/Commissioner-Light.woff2") format("woff2"), url("../fonts/commissioner/Commissioner-Light.woff") format("woff"), url("../fonts/commissioner/Commissioner-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Commissioner';
  src: local("Commissioner Regular"), local("../fonts/commissioner/Commissioner-Regular"), url("../fonts/commissioner/Commissioner-Regular.woff2") format("woff2"), url("../fonts/commissioner/Commissioner-Regular.woff") format("woff"), url("../fonts/commissioner/Commissioner-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Commissioner';
  src: local("Commissioner Medium"), local("../fonts/commissioner/Commissioner-Medium"), url("../fonts/commissioner/Commissioner-Medium.woff2") format("woff2"), url("../fonts/commissioner/Commissioner-Medium.woff") format("woff"), url("../fonts/commissioner/Commissioner-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Commissioner';
  src: local("Commissioner SemiBold"), local("../fonts/commissioner/Commissioner-SemiBold"), url("../fonts/commissioner/Commissioner-SemiBold.woff2") format("woff2"), url("../fonts/commissioner/Commissioner-SemiBold.woff") format("woff"), url("../fonts/commissioner/Commissioner-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SuisseIntl';
  src: local("SuisseIntl Regular"), local("../fonts/Suisse/SuisseIntl-Regular"), url("../fonts/suisse/SuisseIntl-Regular.woff2") format("woff2"), url("../fonts/suisse/SuisseIntl-Regular.woff") format("woff"), url("../fonts/suisse/SuisseIntl-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SuisseIntl';
  src: local("SuisseIntl RegularItalic"), local("../fonts/Suisse/SuisseIntl-RegularItalic"), url("../fonts/suisse/SuisseIntl-RegularItalic.woff2") format("woff2"), url("../fonts/suisse/SuisseIntl-RegularItalic.woff") format("woff"), url("../fonts/suisse/SuisseIntl-RegularItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'SuisseIntl';
  src: local("SuisseIntl Medium"), local("../fonts/Suisse/SuisseIntl-Medium"), url("../fonts/suisse/SuisseIntl-Medium.woff2") format("woff2"), url("../fonts/suisse/SuisseIntl-Medium.woff") format("woff"), url("../fonts/suisse/SuisseIntl-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SuisseIntl';
  src: local("SuisseIntl SemiBold"), local("../fonts/Suisse/SuisseIntl-SemiBold"), url("../fonts/suisse/SuisseIntl-SemiBold.woff2") format("woff2"), url("../fonts/suisse/SuisseIntl-SemiBold.woff") format("woff"), url("../fonts/suisse/SuisseIntl-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SuisseIntl';
  src: local("SuisseIntl SemiBoldItalic"), local("../fonts/Suisse/SuisseIntl-SemiBoldItalic"), url("../fonts/suisse/SuisseIntl-SemiBoldItalic.woff2") format("woff2"), url("../fonts/suisse/SuisseIntl-SemiBoldItalic.woff") format("woff"), url("../fonts/suisse/SuisseIntl-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/** Presets **/
.has-brand-background-color,
.the-content .has-brand-background-color {
  background-color: #3D7F3C;
}

.has-brand-background-color a,
.the-content .has-brand-background-color a {
  color: inherit;
}

.has-brand-color,
.the-content .has-brand-color {
  color: #3D7F3C;
}

.has-brand-color strong,
.has-brand-color b,
.the-content .has-brand-color strong,
.the-content .has-brand-color b {
  color: inherit;
}

.has-brand-color a,
.has-brand-color a:not([class]),
.the-content .has-brand-color a,
.the-content .has-brand-color a:not([class]) {
  color: #3D7F3C;
  border-bottom-color: rgba(61, 127, 60, 0.75);
}

.has-brand-color a:hover,
.has-brand-color a:focus,
.has-brand-color a:active,
.the-content .has-brand-color a:hover,
.the-content .has-brand-color a:focus,
.the-content .has-brand-color a:active {
  color: #3D7F3C;
  border-bottom-color: #3D7F3C;
}

.has-orange-background-color,
.the-content .has-orange-background-color {
  background-color: #DB362A;
}

.has-orange-background-color a,
.the-content .has-orange-background-color a {
  color: inherit;
}

.has-orange-color,
.the-content .has-orange-color {
  color: #DB362A;
}

.has-orange-color strong,
.has-orange-color b,
.the-content .has-orange-color strong,
.the-content .has-orange-color b {
  color: inherit;
}

.has-orange-color a,
.has-orange-color a:not([class]),
.the-content .has-orange-color a,
.the-content .has-orange-color a:not([class]) {
  color: #DB362A;
  border-bottom-color: rgba(219, 54, 42, 0.75);
}

.has-orange-color a:hover,
.has-orange-color a:focus,
.has-orange-color a:active,
.the-content .has-orange-color a:hover,
.the-content .has-orange-color a:focus,
.the-content .has-orange-color a:active {
  color: #DB362A;
  border-bottom-color: #DB362A;
}

.has-green-background-color,
.the-content .has-green-background-color {
  background-color: #3F5248;
}

.has-green-background-color a,
.the-content .has-green-background-color a {
  color: inherit;
}

.has-green-color,
.the-content .has-green-color {
  color: #3F5248;
}

.has-green-color strong,
.has-green-color b,
.the-content .has-green-color strong,
.the-content .has-green-color b {
  color: inherit;
}

.has-green-color a,
.has-green-color a:not([class]),
.the-content .has-green-color a,
.the-content .has-green-color a:not([class]) {
  color: #3F5248;
  border-bottom-color: rgba(63, 82, 72, 0.75);
}

.has-green-color a:hover,
.has-green-color a:focus,
.has-green-color a:active,
.the-content .has-green-color a:hover,
.the-content .has-green-color a:focus,
.the-content .has-green-color a:active {
  color: #3F5248;
  border-bottom-color: #3F5248;
}

.has-almond-background-color,
.the-content .has-almond-background-color {
  background-color: #E5D4C0;
}

.has-almond-background-color a,
.the-content .has-almond-background-color a {
  color: inherit;
}

.has-almond-color,
.the-content .has-almond-color {
  color: #E5D4C0;
}

.has-almond-color strong,
.has-almond-color b,
.the-content .has-almond-color strong,
.the-content .has-almond-color b {
  color: inherit;
}

.has-almond-color a,
.has-almond-color a:not([class]),
.the-content .has-almond-color a,
.the-content .has-almond-color a:not([class]) {
  color: #E5D4C0;
  border-bottom-color: rgba(229, 212, 192, 0.75);
}

.has-almond-color a:hover,
.has-almond-color a:focus,
.has-almond-color a:active,
.the-content .has-almond-color a:hover,
.the-content .has-almond-color a:focus,
.the-content .has-almond-color a:active {
  color: #E5D4C0;
  border-bottom-color: #E5D4C0;
}

.has-amber-background-color,
.the-content .has-amber-background-color {
  background-color: #FBDE60;
}

.has-amber-background-color a,
.the-content .has-amber-background-color a {
  color: inherit;
}

.has-amber-color,
.the-content .has-amber-color {
  color: #FBDE60;
}

.has-amber-color strong,
.has-amber-color b,
.the-content .has-amber-color strong,
.the-content .has-amber-color b {
  color: inherit;
}

.has-amber-color a,
.has-amber-color a:not([class]),
.the-content .has-amber-color a,
.the-content .has-amber-color a:not([class]) {
  color: #FBDE60;
  border-bottom-color: rgba(251, 222, 96, 0.75);
}

.has-amber-color a:hover,
.has-amber-color a:focus,
.has-amber-color a:active,
.the-content .has-amber-color a:hover,
.the-content .has-amber-color a:focus,
.the-content .has-amber-color a:active {
  color: #FBDE60;
  border-bottom-color: #FBDE60;
}

.has-green-light-background-color,
.the-content .has-green-light-background-color {
  background-color: #E1E2DF;
}

.has-green-light-background-color a,
.the-content .has-green-light-background-color a {
  color: inherit;
}

.has-green-light-color,
.the-content .has-green-light-color {
  color: #E1E2DF;
}

.has-green-light-color strong,
.has-green-light-color b,
.the-content .has-green-light-color strong,
.the-content .has-green-light-color b {
  color: inherit;
}

.has-green-light-color a,
.has-green-light-color a:not([class]),
.the-content .has-green-light-color a,
.the-content .has-green-light-color a:not([class]) {
  color: #E1E2DF;
  border-bottom-color: rgba(225, 226, 223, 0.75);
}

.has-green-light-color a:hover,
.has-green-light-color a:focus,
.has-green-light-color a:active,
.the-content .has-green-light-color a:hover,
.the-content .has-green-light-color a:focus,
.the-content .has-green-light-color a:active {
  color: #E1E2DF;
  border-bottom-color: #E1E2DF;
}

.has-orange-light-background-color,
.the-content .has-orange-light-background-color {
  background-color: #EC958E;
}

.has-orange-light-background-color a,
.the-content .has-orange-light-background-color a {
  color: inherit;
}

.has-orange-light-color,
.the-content .has-orange-light-color {
  color: #EC958E;
}

.has-orange-light-color strong,
.has-orange-light-color b,
.the-content .has-orange-light-color strong,
.the-content .has-orange-light-color b {
  color: inherit;
}

.has-orange-light-color a,
.has-orange-light-color a:not([class]),
.the-content .has-orange-light-color a,
.the-content .has-orange-light-color a:not([class]) {
  color: #EC958E;
  border-bottom-color: rgba(236, 149, 142, 0.75);
}

.has-orange-light-color a:hover,
.has-orange-light-color a:focus,
.has-orange-light-color a:active,
.the-content .has-orange-light-color a:hover,
.the-content .has-orange-light-color a:focus,
.the-content .has-orange-light-color a:active {
  color: #EC958E;
  border-bottom-color: #EC958E;
}

.has-platinum-background-color,
.the-content .has-platinum-background-color {
  background-color: #DFDFDF;
}

.has-platinum-background-color a,
.the-content .has-platinum-background-color a {
  color: inherit;
}

.has-platinum-color,
.the-content .has-platinum-color {
  color: #DFDFDF;
}

.has-platinum-color strong,
.has-platinum-color b,
.the-content .has-platinum-color strong,
.the-content .has-platinum-color b {
  color: inherit;
}

.has-platinum-color a,
.has-platinum-color a:not([class]),
.the-content .has-platinum-color a,
.the-content .has-platinum-color a:not([class]) {
  color: #DFDFDF;
  border-bottom-color: rgba(223, 223, 223, 0.75);
}

.has-platinum-color a:hover,
.has-platinum-color a:focus,
.has-platinum-color a:active,
.the-content .has-platinum-color a:hover,
.the-content .has-platinum-color a:focus,
.the-content .has-platinum-color a:active {
  color: #DFDFDF;
  border-bottom-color: #DFDFDF;
}

.has-grey-background-color,
.the-content .has-grey-background-color {
  background-color: #EFEFEF;
}

.has-grey-background-color a,
.the-content .has-grey-background-color a {
  color: inherit;
}

.has-grey-color,
.the-content .has-grey-color {
  color: #EFEFEF;
}

.has-grey-color strong,
.has-grey-color b,
.the-content .has-grey-color strong,
.the-content .has-grey-color b {
  color: inherit;
}

.has-grey-color a,
.has-grey-color a:not([class]),
.the-content .has-grey-color a,
.the-content .has-grey-color a:not([class]) {
  color: #EFEFEF;
  border-bottom-color: rgba(239, 239, 239, 0.75);
}

.has-grey-color a:hover,
.has-grey-color a:focus,
.has-grey-color a:active,
.the-content .has-grey-color a:hover,
.the-content .has-grey-color a:focus,
.the-content .has-grey-color a:active {
  color: #EFEFEF;
  border-bottom-color: #EFEFEF;
}

.has-smoke-background-color,
.the-content .has-smoke-background-color {
  background-color: #f2f2f2;
}

.has-smoke-background-color a,
.the-content .has-smoke-background-color a {
  color: inherit;
}

.has-smoke-color,
.the-content .has-smoke-color {
  color: #f2f2f2;
}

.has-smoke-color strong,
.has-smoke-color b,
.the-content .has-smoke-color strong,
.the-content .has-smoke-color b {
  color: inherit;
}

.has-smoke-color a,
.has-smoke-color a:not([class]),
.the-content .has-smoke-color a,
.the-content .has-smoke-color a:not([class]) {
  color: #f2f2f2;
  border-bottom-color: rgba(242, 242, 242, 0.75);
}

.has-smoke-color a:hover,
.has-smoke-color a:focus,
.has-smoke-color a:active,
.the-content .has-smoke-color a:hover,
.the-content .has-smoke-color a:focus,
.the-content .has-smoke-color a:active {
  color: #f2f2f2;
  border-bottom-color: #f2f2f2;
}

.has-oxford-semi-background-color,
.the-content .has-oxford-semi-background-color {
  background-color: rgba(3, 19, 38, 0.5);
}

.has-oxford-semi-background-color a,
.the-content .has-oxford-semi-background-color a {
  color: inherit;
}

.has-oxford-semi-color,
.the-content .has-oxford-semi-color {
  color: rgba(3, 19, 38, 0.5);
}

.has-oxford-semi-color strong,
.has-oxford-semi-color b,
.the-content .has-oxford-semi-color strong,
.the-content .has-oxford-semi-color b {
  color: inherit;
}

.has-oxford-semi-color a,
.has-oxford-semi-color a:not([class]),
.the-content .has-oxford-semi-color a,
.the-content .has-oxford-semi-color a:not([class]) {
  color: rgba(3, 19, 38, 0.5);
  border-bottom-color: rgba(3, 19, 38, 0.25);
}

.has-oxford-semi-color a:hover,
.has-oxford-semi-color a:focus,
.has-oxford-semi-color a:active,
.the-content .has-oxford-semi-color a:hover,
.the-content .has-oxford-semi-color a:focus,
.the-content .has-oxford-semi-color a:active {
  color: rgba(3, 19, 38, 0.5);
  border-bottom-color: rgba(3, 19, 38, 0.5);
}

.has-oxford-background-color,
.the-content .has-oxford-background-color {
  background-color: #031326;
}

.has-oxford-background-color a,
.the-content .has-oxford-background-color a {
  color: inherit;
}

.has-oxford-color,
.the-content .has-oxford-color {
  color: #031326;
}

.has-oxford-color strong,
.has-oxford-color b,
.the-content .has-oxford-color strong,
.the-content .has-oxford-color b {
  color: inherit;
}

.has-oxford-color a,
.has-oxford-color a:not([class]),
.the-content .has-oxford-color a,
.the-content .has-oxford-color a:not([class]) {
  color: #031326;
  border-bottom-color: rgba(3, 19, 38, 0.75);
}

.has-oxford-color a:hover,
.has-oxford-color a:focus,
.has-oxford-color a:active,
.the-content .has-oxford-color a:hover,
.the-content .has-oxford-color a:focus,
.the-content .has-oxford-color a:active {
  color: #031326;
  border-bottom-color: #031326;
}

.has-white-background-color,
.the-content .has-white-background-color {
  background-color: #ffffff;
}

.has-white-background-color a,
.the-content .has-white-background-color a {
  color: inherit;
}

.has-white-color,
.the-content .has-white-color {
  color: #ffffff;
}

.has-white-color strong,
.has-white-color b,
.the-content .has-white-color strong,
.the-content .has-white-color b {
  color: inherit;
}

.has-white-color a,
.has-white-color a:not([class]),
.the-content .has-white-color a,
.the-content .has-white-color a:not([class]) {
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.75);
}

.has-white-color a:hover,
.has-white-color a:focus,
.has-white-color a:active,
.the-content .has-white-color a:hover,
.the-content .has-white-color a:focus,
.the-content .has-white-color a:active {
  color: #ffffff;
  border-bottom-color: #ffffff;
}

/** Typo **/
.screen-reader-text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}

@-webkit-keyframes scaleUp {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  1% {
    display: block;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleUp {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  1% {
    display: block;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes slideIn {
  0% {
    display: none;
    opacity: 0;
    height: 0;
  }
  1% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: block;
    opacity: 1;
    height: auto;
  }
}

@keyframes slideIn {
  0% {
    display: none;
    opacity: 0;
    height: 0;
  }
  1% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: block;
    opacity: 1;
    height: auto;
  }
}

@-webkit-keyframes slideOut {
  0% {
    display: block;
    opacity: 1;
    height: auto;
  }
  99% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: none;
    opacity: 0;
    height: 0;
  }
}

@keyframes slideOut {
  0% {
    display: block;
    opacity: 1;
    height: auto;
  }
  99% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: none;
    opacity: 0;
    height: 0;
  }
}

/** 
    Let's try to create more minimalistic reset - it's 2024!
    Source:  https://piccalil.li/blog/a-more-modern-css-reset/
**/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
ul,
ol,
li,
dl,
dd {
  margin: 0;
}

ul,
ol {
  list-style: none;
}

a {
  text-decoration: none;
  outline: none;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

a:focus, a:hover, a:active {
  outline: none;
}

a:not([class]) {
  color: currentColor;
}

:target {
  scroll-margin-block: 5ex;
}

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

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

textarea {
  width: 100%;
  vertical-align: top;
  min-height: 8em;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
  outline: none;
}

button {
  background: none;
  cursor: pointer;
}

/** Some common elements **/
html,
body {
  min-height: 100vh;
}

body {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.65;
  font-weight: 400;
  font-size: 16px;
  background: #E1E2DF;
  color: #031326;
}

body.is-modal-open, body.is-locked {
  overflow: hidden;
}

body.admin-bar.is-locked #wpadminbar {
  display: none !important;
}

.the-site {
  position: relative;
  max-width: 1600px;
  min-width: 320px;
  margin: 0 auto;
  background-color: #f2f2f2;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 8px rgba(63, 82, 72, 0.3);
  box-shadow: 1px 1px 8px rgba(63, 82, 72, 0.3);
}

@media screen and (min-width: 1024px) {
  .site-content {
    min-height: 60vh;
  }
}

.sep {
  display: inline-block;
  margin: 0 4px;
}

.default-thumbnail {
  background: #E1E2DF;
}

.card-link {
  display: block;
  color: inherit;
}

.empty-message {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.65;
  font-weight: 400;
  font-size: 16px;
}

[x-cloak] {
  display: none !important;
}

.hidden-store {
  display: none;
}

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1116px;
}

@media screen and (max-width: 374px) {
  .container {
    width: calc(100% - 20px);
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .container {
    width: calc(100% - 30px);
    max-width: 480px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .container {
    width: calc(100% - 60px);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .container {
    width: calc(100% - 60px);
  }
}

@media screen and (min-width: 1200px) {
  .container {
    width: calc(100% - 120px);
  }
}

.container .container {
  width: 100%;
}

.container-narrow {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 880px;
}

@media screen and (max-width: 374px) {
  .container-narrow {
    width: calc(100% - 20px);
  }
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .container-narrow {
    width: calc(100% - 30px);
    max-width: 480px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .container-narrow {
    width: calc(100% - 60px);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .container-narrow {
    width: calc(100% - 60px);
  }
}

@media screen and (min-width: 1200px) {
  .container-narrow {
    width: calc(100% - 120px);
  }
}

.container-narrow .container-narrow {
  width: 100%;
}

.text-column {
  max-width: 736px;
}

.semi-column {
  max-width: 880px;
}

.the-content &gt; * {
  position: relative;
  z-index: 5;
}

@media screen and (max-width: 767px) {
  .the-content--text &gt; div {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text &gt; div {
    margin-top: 24px;
  }
}

.the-content--text &gt; div:first-child {
  margin-top: 0;
}

.the-content--text &gt; div.mt-0 {
  margin-top: 0;
}

.the-content--text &gt; div.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text &gt; div {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text &gt; div {
    margin-bottom: 24px;
  }
}

.the-content--text &gt; div:last-child {
  margin-bottom: 0;
}

.the-content--text &gt; div.mb-0 {
  margin-bottom: 0;
}

.the-content--text &gt; div.m-0 {
  margin-bottom: 0;
}

.the-content--text &gt; .m-0 {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--text &gt; .is-style-section-title {
    margin-bottom: 15.75px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--text &gt; .is-style-section-title {
    margin-bottom: 22.05px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--text &gt; .is-style-section-title {
    margin-bottom: 31.5px;
  }
}

.the-content--text &gt; .is-style-section-title:last-child {
  margin-bottom: 0;
}

.the-content--text &gt; .is-style-section-title.mb-0 {
  margin-bottom: 0;
}

.the-content--text &gt; .is-style-section-title.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text &gt; .is-style-separate-title {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text &gt; .is-style-separate-title {
    margin-bottom: 24px;
  }
}

.the-content--text &gt; .is-style-separate-title:last-child {
  margin-bottom: 0;
}

.the-content--text &gt; .is-style-separate-title.mb-0 {
  margin-bottom: 0;
}

.the-content--text &gt; .is-style-separate-title.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor &gt; div {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor &gt; div {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor &gt; div {
    margin-top: 90px;
  }
}

.the-content--konstructor &gt; div:first-child {
  margin-top: 0;
}

.the-content--konstructor &gt; div.mt-0 {
  margin-top: 0;
}

.the-content--konstructor &gt; div.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor &gt; div {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor &gt; div {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor &gt; div {
    margin-bottom: 90px;
  }
}

.the-content--konstructor &gt; div:last-child {
  margin-bottom: 0;
}

.the-content--konstructor &gt; div.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor &gt; div.m-0 {
  margin-bottom: 0;
}

.the-content--konstructor &gt; .m-0 {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor &gt; .is-style-section-title {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor &gt; .is-style-section-title {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor &gt; .is-style-section-title {
    margin-top: 90px;
  }
}

.the-content--konstructor &gt; .is-style-section-title:first-child {
  margin-top: 0;
}

.the-content--konstructor &gt; .is-style-section-title.mt-0 {
  margin-top: 0;
}

.the-content--konstructor &gt; .is-style-section-title.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor &gt; .is-style-section-title {
    margin-bottom: 15.75px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor &gt; .is-style-section-title {
    margin-bottom: 22.05px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor &gt; .is-style-section-title {
    margin-bottom: 31.5px;
  }
}

.the-content--konstructor &gt; .is-style-section-title:last-child {
  margin-bottom: 0;
}

.the-content--konstructor &gt; .is-style-section-title.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor &gt; .is-style-section-title.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor &gt; .is-style-separate-title {
    margin-bottom: 33.75px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor &gt; .is-style-separate-title {
    margin-bottom: 47.25px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor &gt; .is-style-separate-title {
    margin-bottom: 67.5px;
  }
}

.the-content--konstructor &gt; .is-style-separate-title:last-child {
  margin-bottom: 0;
}

.the-content--konstructor &gt; .is-style-separate-title.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor &gt; .is-style-separate-title.m-0 {
  margin-bottom: 0;
}

.the-content--konstructor &gt; .is-style-separate-title + div,
.the-content--konstructor &gt; .is-style-section-title + div {
  margin-top: 0;
}

.the-content--konstructor &gt; .is-style-lead {
  max-width: 880px;
}

.wp-block-columns.mt-0 {
  margin-bottom: 0;
}

.wp-block-columns.mb-0 {
  margin-bottom: 0;
}

.wp-block-columns.by-w {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wp-block-spacer + .wp-block-columns {
  padding-top: 0;
}

.localscroll-primary-button,
.primary-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  border-radius: 32px;
  background-color: #DB362A;
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .localscroll-primary-button,
  .primary-button {
    font-size: 15px;
    padding: 15px 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .localscroll-primary-button,
  .primary-button {
    font-size: 18px;
    padding: 18px 24px;
  }
}

@media screen and (min-width: 1024px) {
  .localscroll-primary-button,
  .primary-button {
    font-size: 20px;
    padding: 20px 26px;
  }
}

.localscroll-primary-button:hover,
.primary-button:hover {
  background-color: #c92d22;
}

.localscroll-primary-button-s,
.primary-button-s {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  font-size: 15px;
  border-radius: 24px;
  padding: 12px 24px;
  background-color: #DB362A;
  color: #ffffff;
}

.localscroll-primary-button-s:hover,
.primary-button-s:hover {
  background-color: #c92d22;
}

.localscroll-primary-button-xs,
.primary-button-xs {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  font-size: 14px;
  border-radius: 20px;
  padding: 8px 16px;
  background-color: #DB362A;
  color: #ffffff;
}

.localscroll-primary-button-xs:hover,
.primary-button-xs:hover {
  background-color: #c92d22;
}

.secondary-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  border-radius: 32px;
  border: 2px solid #DB362A;
  color: #031326;
}

@media screen and (max-width: 767px) {
  .secondary-button {
    font-size: 15px;
    padding: 15px 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .secondary-button {
    font-size: 18px;
    padding: 18px 24px;
  }
}

@media screen and (min-width: 1024px) {
  .secondary-button {
    font-size: 20px;
    padding: 20px 26px;
  }
}

.secondary-button:hover {
  color: #DB362A;
}

.secondary-button-s {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  font-size: 15px;
  border-radius: 24px;
  padding: 12px 24px;
  border: 2px solid #DB362A;
  color: #031326;
}

.secondary-button-s:hover {
  color: #DB362A;
}

.secondary-button-xs {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  font-size: 14px;
  border-radius: 20px;
  padding: 8px 16px;
  border: 2px solid #DB362A;
  color: #031326;
}

.secondary-button-xs:hover {
  color: #DB362A;
}

.white-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  border-radius: 32px;
  background-color: rgba(255, 255, 255, 0.85);
  color: #031326;
}

@media screen and (max-width: 767px) {
  .white-button {
    font-size: 15px;
    padding: 15px 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .white-button {
    font-size: 18px;
    padding: 18px 24px;
  }
}

@media screen and (min-width: 1024px) {
  .white-button {
    font-size: 20px;
    padding: 20px 26px;
  }
}

.white-button:hover {
  background-color: #ffffff;
  color: #DB362A;
}

.white-button-s {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  font-size: 15px;
  border-radius: 24px;
  padding: 12px 24px;
  background-color: rgba(255, 255, 255, 0.85);
  color: #031326;
}

.white-button-s:hover {
  background-color: #ffffff;
  color: #DB362A;
}

.white-button-xs {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  font-size: 14px;
  border-radius: 20px;
  padding: 8px 16px;
  background-color: rgba(255, 255, 255, 0.85);
  color: #031326;
}

.white-button-xs:hover {
  background-color: #ffffff;
  color: #DB362A;
}

.phone-button {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  border-radius: 32px;
  border: 2px solid #DB362A;
  color: #031326;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .phone-button {
    font-size: 15px;
    padding: 15px 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .phone-button {
    font-size: 18px;
    padding: 18px 24px;
  }
}

@media screen and (min-width: 1024px) {
  .phone-button {
    font-size: 20px;
    padding: 20px 26px;
  }
}

.phone-button:hover {
  color: #DB362A;
}

.phone-button .svg-icon {
  width: 20px;
  height: 20px;
  fill: #DB362A;
  margin-right: 9px;
}

@media screen and (max-width: 767px) {
  .phone-button .svg-icon {
    width: 18px;
    height: 18px;
    margin-right: 6px;
  }
}

@media screen and (max-width: 374px) {
  .phone-button .svg-icon {
    display: none;
  }
}

.phone-button-s {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  font-size: 15px;
  border-radius: 24px;
  padding: 12px 24px;
  border: 2px solid #DB362A;
  color: #031326;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.phone-button-s:hover {
  color: #DB362A;
}

.phone-button-s .svg-icon {
  width: 18px;
  height: 18px;
  fill: #DB362A;
  margin-right: 9px;
}

.embla {
  position: relative;
}

.embla__viewport {
  overflow: hidden;
}

.embla__container {
  display: grid;
}

.embla__arrow button {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  width: 44px;
  height: 44px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.embla__arrow .svg-icon {
  width: 30px;
  height: 15px;
  fill: #031326;
  position: absolute;
}

.thumbnail-link {
  display: block;
}

.block-link {
  display: block;
  color: inherit;
}

.hotline {
  color: #ffffff;
  font: 400 16px/18px "Commissioner", Arial, sans-serif;
  text-transform: uppercase;
}

.hotline a {
  color: #FBDE60;
  white-space: nowrap;
  margin-left: 6px;
}

.single-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.single-navigation__prev .svg-icon, .single-navigation__next .svg-icon {
  width: 12px;
  height: 12px;
  fill: rgba(63, 82, 72, 0.5);
  -webkit-transition: .35s;
  transition: .35s;
}

.single-navigation__prev a, .single-navigation__next a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid rgba(63, 82, 72, 0.5);
  border-radius: 24px;
  color: #3F5248;
  padding: 0 9px;
  font-size: 15px;
  line-height: 30px;
  -webkit-transition: color .35s, border-color .35s;
  transition: color .35s, border-color .35s;
}

.single-navigation__prev a:hover, .single-navigation__next a:hover {
  color: #3F5248;
  border-color: #3F5248;
}

.single-navigation__prev a:hover .svg-icon, .single-navigation__next a:hover .svg-icon {
  fill: #3F5248;
}

.single-navigation__prev .svg-icon + span, .single-navigation__next .svg-icon + span {
  margin-left: 4px;
}

.single-navigation__prev span + .svg-icon, .single-navigation__next span + .svg-icon {
  margin-left: 4px;
}

.pagination {
  display: grid;
  gap: 9px;
  grid-template-columns: repeat(auto-fill, 32px);
}

.pagination__number a {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 32px;
  font-size: 16px;
  color: #3F5248;
  -webkit-transition: .35s;
  transition: .35s;
}

.pagination__number a:hover {
  color: #3F5248;
  background-color: #E1E2DF;
}

.pagination__number span {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 32px;
  font-size: 16px;
  background-color: #3F5248;
  color: #ffffff;
}

.pagination__next a, .pagination__prev a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  line-height: 1;
  -webkit-transition: .35s;
  transition: .35s;
  color: #3F5248;
}

.pagination__next a:hover, .pagination__prev a:hover {
  color: #3F5248;
  background-color: #E1E2DF;
}

.sharing {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 900;
}

.sharing__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.sharing__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background: #ffffff;
}

.sharing__icon .svg-icon {
  width: 15px;
  height: 12px;
  fill: #DB362A;
}

.sharing__label {
  margin-left: 12px;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: -1%;
  color: #031326;
  -webkit-transition: .35s;
  transition: .35s;
}

.sharing__label:hover {
  color: rgba(3, 19, 38, 0.5);
}

.sharing__links {
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 200;
  display: grid;
  grid-template-columns: auto;
  grid-gap: 12px;
  background: #ffffff;
  padding: 18px;
  border-radius: 12px;
  -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
}

.sharing__links a {
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  color: #031326;
  -webkit-transition: .35s;
  transition: .35s;
}

.sharing__links a:hover {
  color: rgba(3, 19, 38, 0.5);
}

.sharing__links-item.item-vk .sharing__links-item-icon {
  background: #5181B8;
}

.sharing__links-item.item-telegram .sharing__links-item-icon {
  background: #1B90E2;
}

.sharing__links-item.item-ok .sharing__links-item-icon {
  background: #FF7700;
}

.sharing__links-item.item-copylink .sharing__links-item-icon {
  background: #F3F3F1;
}

.sharing__links-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sharing__links-item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 28px;
  height: 28px;
  border-radius: 10px;
}

.sharing__links-item-icon .svg-icon {
  width: 14px;
  height: 14px;
  fill: #ffffff;
}

.sharing__links-item-icon .icon-copylink {
  fill: #000;
}

.sharing__links-item-text {
  margin-left: 12px;
  line-height: 1.2;
}

/* social */
.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.social-links.color-scheme-dark .social-icon {
  background: #E6E3DD;
}

.social-links.color-scheme-dark .svg-icon {
  fill: #373D47;
}

.social-links.color-scheme-gray .svg-icon,
.social-links.color-scheme-regular .svg-icon {
  fill: #ffffff;
}

.social-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.7);
}

.social-icon .icon-vk {
  width: 20px;
  height: 11px;
}

.social-icon .icon-telegram {
  width: 15px;
  height: 13px;
}

.social-icon .icon-youtube {
  width: 20px;
  height: 17px;
}

.social-icon .icon-ok {
  width: 13px;
  height: 17px;
}

.social-icon .icon-zen {
  width: 15px;
  height: 15px;
}

.social-icon .icon-rutube {
  width: 16px;
  height: 16px;
}

.social-links .social-icon--vk {
  -webkit-transition: .35s;
  transition: .35s;
}

.social-links .social-icon--vk:hover, .social-links .social-icon--vk:focus, .social-links .social-icon--vk:active {
  background: #0077FF;
  border-color: #0077FF;
}

.social-links .social-icon--vk:hover .svg-icon, .social-links .social-icon--vk:focus .svg-icon, .social-links .social-icon--vk:active .svg-icon {
  fill: #ffffff;
}

.social-links .social-icon--youtube {
  -webkit-transition: .35s;
  transition: .35s;
}

.social-links .social-icon--youtube:hover, .social-links .social-icon--youtube:focus, .social-links .social-icon--youtube:active {
  background: #E21D17;
  border-color: #E21D17;
}

.social-links .social-icon--youtube:hover .svg-icon, .social-links .social-icon--youtube:focus .svg-icon, .social-links .social-icon--youtube:active .svg-icon {
  fill: #ffffff;
}

.social-links .social-icon--twitter {
  -webkit-transition: .35s;
  transition: .35s;
}

.social-links .social-icon--twitter:hover, .social-links .social-icon--twitter:focus, .social-links .social-icon--twitter:active {
  background: #1DA1F2;
  border-color: #1DA1F2;
}

.social-links .social-icon--twitter:hover .svg-icon, .social-links .social-icon--twitter:focus .svg-icon, .social-links .social-icon--twitter:active .svg-icon {
  fill: #ffffff;
}

.social-links .social-icon--ok {
  -webkit-transition: .35s;
  transition: .35s;
}

.social-links .social-icon--ok:hover, .social-links .social-icon--ok:focus, .social-links .social-icon--ok:active {
  background: #F58220;
  border-color: #F58220;
}

.social-links .social-icon--ok:hover .svg-icon, .social-links .social-icon--ok:focus .svg-icon, .social-links .social-icon--ok:active .svg-icon {
  fill: #ffffff;
}

.social-links .social-icon--telegram {
  -webkit-transition: .35s;
  transition: .35s;
}

.social-links .social-icon--telegram:hover, .social-links .social-icon--telegram:focus, .social-links .social-icon--telegram:active {
  background: #36B6F2;
  border-color: #36B6F2;
}

.social-links .social-icon--telegram:hover .svg-icon, .social-links .social-icon--telegram:focus .svg-icon, .social-links .social-icon--telegram:active .svg-icon {
  fill: #ffffff;
}

.social-links .social-icon--zen {
  -webkit-transition: .35s;
  transition: .35s;
}

.social-links .social-icon--zen:hover, .social-links .social-icon--zen:focus, .social-links .social-icon--zen:active {
  background: #ee0105;
  border-color: #ee0105;
}

.social-links .social-icon--zen:hover .svg-icon, .social-links .social-icon--zen:focus .svg-icon, .social-links .social-icon--zen:active .svg-icon {
  fill: #ffffff;
}

.social-links .social-icon--rutube {
  -webkit-transition: .35s;
  transition: .35s;
}

.social-links .social-icon--rutube:hover, .social-links .social-icon--rutube:focus, .social-links .social-icon--rutube:active {
  background: #ED143B;
  border-color: #ED143B;
}

.social-links .social-icon--rutube:hover .svg-icon, .social-links .social-icon--rutube:focus .svg-icon, .social-links .social-icon--rutube:active .svg-icon {
  fill: #ffffff;
}

.popup--city-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: calc(100vw - var(--scroll-bar-width));
  height: 100vh;
  z-index: 3000;
}

.popup--city-popup .popup__content {
  width: 100%;
  height: 100%;
  padding: 60px 0;
  background: #f2f2f2;
}

.popup--city-popup .popup__close {
  position: absolute;
  top: 36px;
  right: 36px;
  z-index: 200;
}

@media screen and (max-width: 1023px) {
  .popup--city-popup .popup__close {
    top: 20px;
    right: 20px;
  }
}

.popup--city-popup .popup__close .svg-icon {
  width: 20px;
  height: 20px;
  fill: #3F5248;
  -webkit-transition: fill .35s;
  transition: fill .35s;
}

.city-popup {
  width: 100%;
  height: 100%;
  overflow: hidden auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cities-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.cities-list__item {
  margin: 0 18px 18px 0;
}

.cities-list a {
  color: #3F5248;
  text-decoration: underline;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.cities-list a:hover {
  color: #34443b;
}

.the-content {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.65;
  font-weight: 400;
  font-size: 16px;
}

.the-content a.text-link,
.the-content .wp-block-list a:not([class]),
.the-content p a:not([class]) {
  color: #3F5248;
  text-decoration: underline;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.the-content a.text-link:hover,
.the-content .wp-block-list a:not([class]):hover,
.the-content p a:not([class]):hover {
  color: #34443b;
}

.the-content strong,
.the-content b {
  font-weight: 700;
}

.the-content em,
.the-content i {
  font-style: italic;
}

.the-content ins {
  text-decoration: none;
  display: inline-block;
  padding: 0 8px;
}

@media screen and (max-width: 767px) {
  .the-content p {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content p {
    margin-bottom: 24px;
  }
}

.the-content p:last-child {
  margin-bottom: 0;
}

.the-content p.mb-0 {
  margin-bottom: 0;
}

.the-content p.m-0 {
  margin-bottom: 0;
}

.the-content p[style*="justify"] {
  text-align: left !important;
}

.the-content .is-style-lead {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .the-content .is-style-lead {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) {
  .the-content .is-style-lead {
    font-size: 20px;
  }
}

.the-content h1:first-child,
.the-content h2:first-child,
.the-content h3:first-child,
.the-content h4:first-child,
.the-content h5:first-child,
.the-content h6:first-child {
  margin-top: 0;
}

.the-content h1.mb-0,
.the-content h2.mb-0,
.the-content h3.mb-0,
.the-content h4.mb-0,
.the-content h5.mb-0,
.the-content h6.mb-0 {
  margin-bottom: 0;
}

.the-content h1.mt-0,
.the-content h2.mt-0,
.the-content h3.mt-0,
.the-content h4.mt-0,
.the-content h5.mt-0,
.the-content h6.mt-0 {
  margin-top: 0;
}

.the-content h1 strong,
.the-content h1 b,
.the-content h2 strong,
.the-content h2 b,
.the-content h3 strong,
.the-content h3 b,
.the-content h4 strong,
.the-content h4 b,
.the-content h5 strong,
.the-content h5 b,
.the-content h6 strong,
.the-content h6 b {
  font-weight: inherit;
}

.the-content h1 em,
.the-content h1 i,
.the-content h2 em,
.the-content h2 i,
.the-content h3 em,
.the-content h3 i,
.the-content h4 em,
.the-content h4 i,
.the-content h5 em,
.the-content h5 i,
.the-content h6 em,
.the-content h6 i {
  font-style: normal;
}

.the-content h1 a,
.the-content h2 a,
.the-content h3 a,
.the-content h4 a,
.the-content h5 a,
.the-content h6 a {
  color: inherit;
}

.the-content h1.wp-block-heading {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content h1.wp-block-heading {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content h1.wp-block-heading {
    font-size: 40px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 24px;
  }
}

.the-content h1.wp-block-heading:last-child {
  margin-bottom: 0;
}

.the-content h1.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h1.wp-block-heading.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title) {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title) {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title) {
    font-size: 33px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title) {
    font-size: 35px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title) {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title) {
    margin-bottom: 24px;
  }
}

.the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title):last-child {
  margin-bottom: 0;
}

.the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title).mb-0 {
  margin-bottom: 0;
}

.the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title).m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title) {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title) {
    margin-top: 36px;
  }
}

.the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title):first-child {
  margin-top: 0;
}

.the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title).mt-0 {
  margin-top: 0;
}

.the-content h2.wp-block-heading:not(.is-style-section-title):not(.is-style-separate-title).m-0 {
  margin-top: 0;
}

.the-content h2.wp-block-heading.is-style-section-title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .the-content h2.wp-block-heading.is-style-section-title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content h2.wp-block-heading.is-style-section-title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content h2.wp-block-heading.is-style-section-title {
    font-size: 40px;
  }
}

.the-content h2.wp-block-heading.is-style-separate-title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .the-content h2.wp-block-heading.is-style-separate-title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content h2.wp-block-heading.is-style-separate-title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content h2.wp-block-heading.is-style-separate-title {
    font-size: 40px;
  }
}

.the-content h3.wp-block-heading {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content h3.wp-block-heading {
    font-size: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content h3.wp-block-heading {
    font-size: 35px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    margin-bottom: 21.6px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h3.wp-block-heading {
    margin-bottom: 21.6px;
  }
}

.the-content h3.wp-block-heading:last-child {
  margin-bottom: 0;
}

.the-content h3.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h3.wp-block-heading.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    margin-top: 33.6px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h3.wp-block-heading {
    margin-top: 33.6px;
  }
}

.the-content h3.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h3.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h3.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h4.wp-block-heading {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.3;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content h4.wp-block-heading {
    font-size: 27px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content h4.wp-block-heading {
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    margin-bottom: 16.8px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h4.wp-block-heading {
    margin-bottom: 16.8px;
  }
}

.the-content h4.wp-block-heading:last-child {
  margin-bottom: 0;
}

.the-content h4.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h4.wp-block-heading.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    margin-top: 32.4px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h4.wp-block-heading {
    margin-top: 32.4px;
  }
}

.the-content h4.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h4.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h4.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h5.wp-block-heading {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content h5.wp-block-heading {
    font-size: 22px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content h5.wp-block-heading {
    font-size: 26px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h5.wp-block-heading {
    margin-bottom: 12px;
  }
}

.the-content h5.wp-block-heading:last-child {
  margin-bottom: 0;
}

.the-content h5.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h5.wp-block-heading.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    margin-top: 32.4px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h5.wp-block-heading {
    margin-top: 32.4px;
  }
}

.the-content h5.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h5.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h5.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h6.wp-block-heading {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content h6.wp-block-heading {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content h6.wp-block-heading {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h6.wp-block-heading {
    margin-bottom: 12px;
  }
}

.the-content h6.wp-block-heading:last-child {
  margin-bottom: 0;
}

.the-content h6.wp-block-heading.mb-0 {
  margin-bottom: 0;
}

.the-content h6.wp-block-heading.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    margin-top: 28.8px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h6.wp-block-heading {
    margin-top: 28.8px;
  }
}

.the-content h6.wp-block-heading:first-child {
  margin-top: 0;
}

.the-content h6.wp-block-heading.mt-0 {
  margin-top: 0;
}

.the-content h6.wp-block-heading.m-0 {
  margin-top: 0;
}

.the-content h2 + h2,
.the-content h3 + h3,
.the-content h4 + h4,
.the-content h5 + h5,
.the-content h6 + h6,
.the-content h2 + h3,
.the-content h2 + h4,
.the-content h2 + h5,
.the-content h2 + h6,
.the-content h3 + h4,
.the-content h3 + h5,
.the-content h3 + h6,
.the-content h4 + h5,
.the-content h4 + h6,
.the-content h5 + h6,
.the-content h4 + h2,
.the-content h4 + h3,
.the-content h5 + h2,
.the-content h5 + h3,
.the-content h5 + h4,
.the-content h6 + h2,
.the-content h6 + h3,
.the-content h6 + h4,
.the-content h6 + h5 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content h5 + h6 {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content h5 + h6 {
    margin-top: 24px;
  }
}

.the-content h5 + h6:first-child {
  margin-top: 0;
}

.the-content h5 + h6.mt-0 {
  margin-top: 0;
}

.the-content h5 + h6.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-bottom: 24px;
  }
}

.the-content ul.wp-block-list:last-child,
.the-content ul:not([class]):last-child {
  margin-bottom: 0;
}

.the-content ul.wp-block-list.mb-0,
.the-content ul:not([class]).mb-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list.m-0,
.the-content ul:not([class]).m-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li,
.the-content ul:not([class]) li {
  position: relative;
  padding-left: 20px;
}

@media screen and (max-width: 767px) {
  .the-content ul.wp-block-list li,
  .the-content ul:not([class]) li {
    margin-bottom: 8.4px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ul.wp-block-list li,
  .the-content ul:not([class]) li {
    margin-bottom: 8.4px;
  }
}

.the-content ul.wp-block-list li:last-child,
.the-content ul:not([class]) li:last-child {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li.mb-0,
.the-content ul:not([class]) li.mb-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li.m-0,
.the-content ul:not([class]) li.m-0 {
  margin-bottom: 0;
}

.the-content ul.wp-block-list li:before,
.the-content ul:not([class]) li:before {
  content: '\2022';
  color: #3F5248;
  display: inline-block;
  line-height: inherit;
  position: absolute;
  left: 0;
  top: 0;
}

.the-content ul.wp-block-list li li,
.the-content ul:not([class]) li li {
  padding-left: 0;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.the-content ul.wp-block-list li li:before,
.the-content ul:not([class]) li li:before {
  display: none;
}

.the-content ul ul {
  list-style: circle;
}

.the-content ul ul ul {
  list-style: square;
}

.the-content ol.wp-block-list,
.the-content ol:not([class]) {
  list-style: decimal;
  list-style-position: inside;
}

@media screen and (max-width: 767px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-bottom: 24px;
  }
}

.the-content ol.wp-block-list:last-child,
.the-content ol:not([class]):last-child {
  margin-bottom: 0;
}

.the-content ol.wp-block-list.mb-0,
.the-content ol:not([class]).mb-0 {
  margin-bottom: 0;
}

.the-content ol.wp-block-list.m-0,
.the-content ol:not([class]).m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content ol.wp-block-list li,
  .the-content ol:not([class]) li {
    margin-bottom: 8.4px;
  }
}

@media screen and (min-width: 768px) {
  .the-content ol.wp-block-list li,
  .the-content ol:not([class]) li {
    margin-bottom: 8.4px;
  }
}

.the-content ol.wp-block-list li:last-child,
.the-content ol:not([class]) li:last-child {
  margin-bottom: 0;
}

.the-content ol.wp-block-list li.mb-0,
.the-content ol:not([class]) li.mb-0 {
  margin-bottom: 0;
}

.the-content ol.wp-block-list li.m-0,
.the-content ol:not([class]) li.m-0 {
  margin-bottom: 0;
}

.the-content ol ol {
  list-style: lower-alpha;
}

.the-content ol ol ol {
  list-style: lower-roman;
}

.the-content ul ul,
.the-content ul ol,
.the-content ol ul,
.the-content ol ol {
  margin-bottom: 0;
}

p.s-size,
p.has-small-font-size {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.6;
  font-weight: 400;
  font-size: 12px;
}

p.m-size,
p.has-medium-font-size {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.65;
  font-weight: 400;
  font-size: 16px;
}

p.l-size,
p.has-large-font-size {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.45;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  p.l-size,
  p.has-large-font-size {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) {
  p.l-size,
  p.has-large-font-size {
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  p.l-size,
  p.has-large-font-size {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  p.l-size,
  p.has-large-font-size {
    margin-top: 36px;
  }
}

p.l-size:first-child,
p.has-large-font-size:first-child {
  margin-top: 0;
}

p.l-size.mt-0,
p.has-large-font-size.mt-0 {
  margin-top: 0;
}

p.l-size.m-0,
p.has-large-font-size.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  p.l-size,
  p.has-large-font-size {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  p.l-size,
  p.has-large-font-size {
    margin-bottom: 36px;
  }
}

p.l-size:last-child,
p.has-large-font-size:last-child {
  margin-bottom: 0;
}

p.l-size.mb-0,
p.has-large-font-size.mb-0 {
  margin-bottom: 0;
}

p.l-size.m-0,
p.has-large-font-size.m-0 {
  margin-bottom: 0;
}

p.has-background {
  padding: 30px;
  border-radius: 21px;
}

p.is-style-text-width,
p.text-width {
  max-width: 736px;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.basicLightbox {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  opacity: .01;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
  z-index: 1000;
  will-change: opacity;
}

.basicLightbox--visible {
  opacity: 1;
}

.basicLightbox__placeholder {
  max-width: 100%;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  z-index: 1;
  will-change: transform;
}

.basicLightbox__placeholder &gt; iframe:first-child:last-child, .basicLightbox__placeholder &gt; img:first-child:last-child, .basicLightbox__placeholder &gt; video:first-child:last-child {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 95%;
  max-height: 95%;
}

.basicLightbox__placeholder &gt; iframe:first-child:last-child, .basicLightbox__placeholder &gt; video:first-child:last-child {
  pointer-events: auto;
}

.basicLightbox__placeholder &gt; img:first-child:last-child, .basicLightbox__placeholder &gt; video:first-child:last-child {
  width: auto;
  height: auto;
}

.basicLightbox--iframe .basicLightbox__placeholder, .basicLightbox--img .basicLightbox__placeholder, .basicLightbox--video .basicLightbox__placeholder {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.basicLightbox--visible .basicLightbox__placeholder {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/** Lightbox **/
.basicLightbox--visible {
  z-index: 3000;
}

.front-lightbox {
  position: relative;
}

.front-lightbox img {
  max-width: 80vw;
  max-height: 80vh;
}

.front-lightbox button {
  background: none;
  line-height: 0;
}

.front-lightbox button:hover {
  opacity: .5;
}

.front-lightbox button svg {
  height: auto;
}

.front-lightbox button path,
.front-lightbox button polygon {
  fill: #fff;
}

.front-lightbox-close {
  position: fixed;
  top: 25px;
  right: 25px;
}

.front-lightbox-close svg {
  width: 20px;
}

.front-lightbox-arrow {
  position: absolute;
  top: 50%;
  padding: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.front-lightbox-arrow svg {
  width: 15px;
}

.front-lightbox-next {
  right: -45px;
}

.front-lightbox-prev {
  left: -45px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .site-header__header-official {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 1200px) {
  .site-header__header-official {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .site-header__header-official {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

@media screen and (min-width: 1024px) {
  .site-header__header-official {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .site-header__header-main {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 1200px) {
  .site-header__header-main {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (max-width: 767px) {
  .site-header__header-main {
    margin: 0 auto;
    width: calc(100% - 30px);
    max-width: 480px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .site-header__header-main {
    margin: 0 auto;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

@media screen and (min-width: 1024px) {
  .site-header__header-main {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.header-official {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #3D7F3C;
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .header-official {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3px 0;
  }
}

.header-official__name {
  font: 400 12px/1.75 "Commissioner", Arial, sans-serif;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  max-width: 375px;
}

@media screen and (max-width: 767px) {
  .header-official__name {
    font-size: 10px;
  }
}

@media screen and (max-width: 1023px) {
  .header-official__logo {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .header-official__logo {
    position: absolute;
    width: 85px;
    height: 85px;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media screen and (min-width: 1200px) {
  .header-official__logo {
    width: 100px;
    height: 100px;
    top: 16px;
  }
}

.header-official__logo img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-official__hotline {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .header-official__hotline {
    padding-bottom: 2px;
  }
}

.header-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 1023px) {
  .header-main__menu {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .header-main__header-mobile {
    display: none;
  }
}

.branding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: flex-start;
}

.branding__logo a {
  display: block;
}

.branding__logo img {
  height: auto;
}

@media screen and (max-width: 1023px) {
  .branding__logo img {
    width: 170px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .branding__logo img {
    width: 250px;
  }
}

@media screen and (min-width: 1200px) {
  .branding__logo img {
    width: 270px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .branding__logo {
    margin-right: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .branding__logo {
    margin-right: 30px;
  }
}

.mobile-support,
.header-support {
  font: 400 15px/1 "SuisseIntl", Arial, sans-serif;
  padding: 10px 17px;
  border-radius: 20px;
  color: #ffffff;
  background-color: #DB362A;
  -webkit-transition: .35s;
  transition: .35s;
}

.mobile-support:hover,
.header-support:hover {
  background-color: #c92d22;
}

.header-support {
  display: inline-block;
}

@media screen and (max-width: 1023px) {
  .header-support {
    display: none;
  }
}

.mobile-support {
  display: none;
}

@media screen and (max-width: 1023px) {
  .mobile-support {
    display: inline-block;
  }
}

.header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 0 0 auto;
  padding: 0;
}

.header-menu &gt; li {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 400;
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .header-menu &gt; li {
    font-size: 14.5px;
    margin-left: 18px;
  }
}

@media screen and (min-width: 1200px) {
  .header-menu &gt; li {
    font-size: 15px;
    margin-left: 24px;
  }
}

.header-menu &gt; li &gt; a {
  display: inline-block;
  margin: 6px 0;
}

.header-menu &gt; li.current-menu-item &gt; a {
  color: rgba(3, 19, 38, 0.5);
}

.header-menu .menu-item-has-children {
  position: relative;
}

.header-menu a {
  color: #031326;
  -webkit-transition: .35s;
  transition: .35s;
}

.header-menu a:hover {
  color: rgba(3, 19, 38, 0.5);
}

.header-menu .sub-menu {
  position: absolute;
  background: #ffffff;
  padding: 18px;
  z-index: 10;
  right: 0;
  width: 175px;
  border-radius: 9px;
  border-top-right-radius: 0;
  border: 1px solid #DFDFDF;
  -webkit-box-shadow: 1px 1px 3px rgba(223, 223, 223, 0.5);
  box-shadow: 1px 1px 3px rgba(223, 223, 223, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .35s;
  transition: .35s;
}

.header-menu .sub-menu li {
  font: 400 14px/1.2 "SuisseIntl", Arial, sans-serif;
  margin-bottom: 15px;
}

.header-menu .sub-menu li:last-child {
  margin-bottom: 0;
}

.header-menu .sub-menu .current-menu-item a {
  color: rgba(3, 19, 38, 0.5);
}

.header-menu .sub-menu .donate a {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  font-size: 14px;
  border-radius: 20px;
  padding: 8px 16px;
  background-color: #DB362A;
  color: #ffffff;
}

.header-menu .sub-menu .donate a:hover {
  background-color: #c92d22;
}

.header-menu .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}

.branding-popup-help,
.header-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 36px;
  background: #ffffff;
  border: 1px solid #DFDFDF;
  border-radius: 24px;
}

@media screen and (min-width: 1024px) {
  .branding-popup-help,
  .header-mobile {
    display: none;
  }
}

.branding-popup-help .mobile-support, .branding-popup-help__help,
.header-mobile .mobile-support,
.header-mobile__help {
  margin-top: -1px;
}

.branding-popup-help .branding-trigger, .branding-popup-help__trigger,
.header-mobile .branding-trigger,
.header-mobile__trigger {
  padding: 0 18px 0 12px;
}

.humburger .svg-icon,
.branding-trigger .svg-icon {
  width: 17px;
  height: 12px;
}

.supermenu-list {
  color: #ffffff;
}

.supermenu-list &gt; li {
  padding: 12px 0;
  position: relative;
  border-top: 1px solid #DEDEDE;
}

.supermenu-list &gt; li:last-child {
  border-bottom: 1px solid #DEDEDE;
}

.supermenu-list &gt; li.menu-item-has-children:after {
  content: ' ';
  color: #031326;
  position: absolute;
  right: 4px;
  top: 15px;
  padding: 6px;
  height: 10px;
  width: 10px;
  line-height: 20px;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  border-left: 1px solid #031326;
  border-top: 1px solid #031326;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transition: all .35s;
  transition: all .35s;
}

.supermenu-list &gt; li.menu-item-has-children.is-open:after {
  top: 22px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.supermenu-list &gt; li &gt; a {
  display: inline-block;
  font: 400 18px/20px "SuisseIntl", Arial, sans-serif;
  color: #031326;
  -webkit-transition: .35s;
  transition: .35s;
}

.supermenu-list &gt; li &gt; a:hover {
  color: #DB362A;
}

.supermenu-list .sub-menu {
  display: none;
  margin-top: 12px;
}

.supermenu-list .sub-menu li {
  margin: 6px 0;
}

.supermenu-list .sub-menu a {
  color: rgba(3, 19, 38, 0.5);
  font-size: 16px;
}

.supermenu-list .is-open &gt; a {
  color: #DB362A;
}

.supermenu-list .is-open .sub-menu {
  display: block;
}

.basicLightbox--menu-popup {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #f2f2f2;
  color: #031326;
}

@media screen and (min-width: 1024px) {
  .basicLightbox--menu-popup {
    display: none !important;
  }
}

.basicLightbox--menu-popup .basicLightbox__placeholder {
  width: 100%;
}

.basicLightbox--menu-popup .popup {
  overflow-y: auto;
}

.basicLightbox--menu-popup .popup__content {
  height: 100vh;
  margin: 0 auto;
}

@media screen and (min-width: 375px) and (max-width: 767px) {
  .basicLightbox--menu-popup .popup__content {
    width: 100%;
    max-width: 480px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .basicLightbox--menu-popup .popup__content {
    width: 100%;
  }
}

.basicLightbox--menu-popup .popup__close {
  display: none;
}

.menu-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100dvh;
  min-height: 100dvh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.menu-popup__official-panel {
  background-color: #3D7F3C;
  position: relative;
  z-index: 3;
}

.menu-popup__official-panel:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #3D7F3C;
  width: calc(100vw - var(--scroll-bar-width));
  height: 100%;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  z-index: 5;
}

.menu-popup__pgm-name {
  font: 400 10px/1.75 "Commissioner", Arial, sans-serif;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  text-align: center;
  padding: 3px 0;
  color: #ffffff;
  position: relative;
  z-index: 10;
}

.menu-popup__branding {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 18px 0 18px;
}

.menu-popup__branding .branding-logo {
  margin-right: 12px;
}

.menu-popup__branding .branding-trigger {
  cursor: pointer;
}

.menu-popup__mobile-submenu {
  margin: 36px 0;
  padding: 12px 24px;
  background: #3F5248;
  border-radius: 21px;
}

.menu-popup__mobile-submenu a {
  color: #ffffff;
}

.menu-popup__mobile-socials {
  padding: 36px;
  margin: auto auto 0;
}

.menu-popup__mobile-support {
  position: relative;
  padding: 18px 0 24px;
  background: #031326;
  text-align: center;
}

.menu-popup__mobile-support &gt; div {
  position: relative;
  z-index: 10;
}

.menu-popup__mobile-support:after {
  content: ' ';
  display: block;
  position: absolute;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #031326;
}

.menu-popup__official-name {
  margin-bottom: 18px;
  font: 400 14px/18px "Commissioner", Arial, sans-serif;
  color: #ffffff;
}

.mobile-menu {
  margin-top: 60px;
}

.mobile-menu li {
  margin-bottom: 24px;
}

.mobile-menu li:last-child {
  margin-bottom: 0;
}

.mobile-menu li a {
  color: #ffffff;
}

.site-footer {
  background: #031326;
  color: rgba(255, 255, 255, 0.5);
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.65;
  font-weight: 400;
}

@media screen and (max-width: 1023px) {
  .site-footer {
    padding: 36px 0 30px;
  }
}

@media screen and (min-width: 1024px) {
  .site-footer {
    padding: 48px 0 48px;
  }
}

@media screen and (min-width: 768px) {
  .footer-columns {
    display: grid;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: 50% 50%;
  }
}

@media screen and (min-width: 1024px) {
  .footer-columns {
    grid-template-columns: auto 30px 150px 215px;
    padding-bottom: 48px;
  }
}

@media screen and (max-width: 1023px) {
  .footer-columns__footer-nav, .footer-columns__footer-contacts {
    margin: 36px 0;
  }
}

@media screen and (min-width: 768px) {
  .footer-columns__footer-nav {
    grid-column: 1;
  }
}

@media screen and (min-width: 1024px) {
  .footer-columns__footer-nav {
    grid-column: 3;
  }
}

@media screen and (min-width: 768px) {
  .footer-columns__footer-contacts {
    grid-column: 2;
  }
}

@media screen and (min-width: 1024px) {
  .footer-columns__footer-contacts {
    grid-column: 4;
  }
}

.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 18px;
}

@media screen and (min-width: 1024px) {
  .footer-bottom {
    display: grid;
    grid-template-columns: 35% 1fr 142px;
  }
}

@media screen and (min-width: 1024px) {
  .footer-bottom__credits {
    grid-column: 3;
    padding-bottom: 6px;
    padding-top: 28px;
  }
}

@media screen and (min-width: 1024px) {
  .footer-about {
    display: grid;
    gap: 24px;
    grid-template-columns: 105px 1fr;
  }
}

@media screen and (max-width: 1023px) {
  .footer-about__logo {
    width: 100px;
  }
}

.footer-about__logo img {
  width: 100%;
  height: auto;
}

.footer-about__name {
  padding-top: 12px;
  font: 300 20px/26px "Commissioner", Arial, sans-serif;
  color: rgba(255, 255, 255, 0.95);
}

@media screen and (max-width: 1023px) {
  .footer-about__name {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 1024px) {
  .footer-about__name {
    margin-bottom: 30px;
  }
}

.footer-about__sub-text {
  font-size: 12px;
}

@media screen and (max-width: 1023px) {
  .footer-about__sub-text {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .footer-about__sub-text {
    grid-column: 2 / span 1;
    grid-row: 2;
    max-width: 380px;
  }
}

.footer-about__sub-text a {
  display: inline-block;
  border-bottom: 1px solid;
  white-space: nowrap;
  line-height: 14px;
}

.footer-nav__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 12px;
  color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .footer-nav__title {
    padding-top: 12px;
  }
}

.footer-nav .footer-menu li {
  margin-bottom: 3px;
}

.footer-nav .footer-menu a {
  -webkit-transition: .35s;
  transition: .35s;
}

.footer-nav .footer-menu a:hover {
  color: rgba(255, 255, 255, 0.9);
}

.footer-contacts__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  margin-bottom: 12px;
  color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .footer-contacts__title {
    padding-top: 12px;
  }
}

.footer-contacts__social-links {
  margin-top: 30px;
}

.footer-owner {
  max-width: 390px;
}

@media screen and (max-width: 1023px) {
  .footer-owner {
    margin-bottom: 36px;
  }
}

.footer-owner__title {
  font: 400 13px/16px "Commissioner", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.footer-owner__copy {
  font-size: 11px;
  line-height: 1.5;
}

.footer-owner__note {
  font-size: 11px;
  line-height: 1.5;
}

.madeby {
  width: 100%;
}

.madeby a {
  display: block;
}

.madeby .svg-icon {
  width: 140px;
  height: 30px;
  fill: rgba(255, 255, 255, 0.4);
  opacity: 0.7;
}

.locals {
  padding: 18px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.city-selector .city-label {
  cursor: pointer;
}

.city-selector .city-label:hover {
  color: #ffffff;
}

.subscription {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .subscription {
    margin-top: 60px;
    margin-bottom: 90px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .subscription {
    margin-top: 120px;
    margin-bottom: 150px;
  }
}

@media screen and (min-width: 1024px) {
  .subscription {
    margin-top: 132px;
    margin-bottom: 162px;
  }
}

.subscription__decor {
  width: 110%;
  height: 100%;
  background: #3D7F3C;
  border-radius: 21px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(-4deg);
  -ms-transform: translateX(-50%) rotate(-4deg);
  transform: translateX(-50%) rotate(-4deg);
  z-index: 3;
}

.subscription__inner {
  background: #ffffff;
  padding: 24px;
  border-radius: 21px;
  position: relative;
  z-index: 10;
}

@media screen and (min-width: 1024px) {
  .subscription__inner {
    padding: 36px;
    display: grid;
    gap: 36px;
    grid-template-columns: 50% 1fr;
  }
}

@media screen and (min-width: 1200px) {
  .subscription__inner {
    padding: 48px 60px;
    gap: 60px;
  }
}

.subscription__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.3;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .subscription__title {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) {
  .subscription__title {
    font-size: 30px;
  }
}

@media screen and (max-width: 1023px) {
  .subscription__title {
    margin-bottom: 24px;
  }
}

.subscription__title b {
  color: #DB362A;
}

.subscription__form {
  -ms-flex-item-align: center;
  align-self: center;
}

@media screen and (max-width: 1023px) {
  .subscription__form {
    max-width: 550px;
  }
}

.formidable-agree {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.6;
  font-weight: 400;
  font-size: 14px;
  color: rgba(3, 19, 38, 0.5);
  margin-top: 8px;
  padding-left: 3px;
}

.formidable-agree a {
  color: inherit;
  text-decoration: underline;
}

.subscription__formidable .frm_form_fields {
  border: 1px solid rgba(3, 19, 38, 0.35);
  border-radius: 12px;
  position: relative;
  height: 54px;
  width: 100%;
}

.subscription__formidable input[type="email"] {
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 60px 15px 16px;
  border-radius: 12px;
}

.subscription__formidable input[type="email"]:focus {
  -webkit-box-shadow: 0 0 6px 0 rgba(3, 19, 38, 0.5);
  box-shadow: 0 0 6px 0 rgba(3, 19, 38, 0.5);
}

.subscription__formidable .frm_error {
  position: absolute;
  width: 100%;
  padding: 4px;
  bottom: -37px;
  left: 0;
  color: #ff0000;
  background-color: #ffffff;
}

.subscription__formidable .frm_required {
  display: none;
}

.subscription__formidable .fm-subscribe__button {
  position: absolute;
  top: 3px;
  right: 3px;
}

.subscription__formidable .fm-subscribe__button button {
  display: block;
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background-color: #031326;
  position: relative;
  color: transparent;
  font-size: 0;
  line-height: 0;
}

.subscription__formidable .fm-subscribe__button button:after {
  content: '';
  display: block;
  width: 18px;
  height: 14px;
  background-image: url("../img/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.call-simple {
  position: relative;
  display: grid;
}

@media screen and (max-width: 1023px) {
  .call-simple {
    gap: 60px;
  }
}

@media screen and (min-width: 1024px) {
  .call-simple {
    gap: 14%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1200px) {
  .call-simple:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: rgba(3, 19, 38, 0.2);
    left: 50%;
    top: 0;
    position: absolute;
  }
}

.call-simple__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .call-simple__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .call-simple__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .call-simple__title {
    font-size: 40px;
  }
}

@media screen and (max-width: 1023px) {
  .call-simple__title {
    margin-bottom: 11.25px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .call-simple__title {
    margin-bottom: 15.75px;
  }
}

@media screen and (min-width: 1024px) {
  .call-simple__title {
    margin-bottom: 22.5px;
  }
}

.call-simple__title:last-child {
  margin-bottom: 0;
}

.call-simple__title.mb-0 {
  margin-bottom: 0;
}

.call-simple__title.m-0 {
  margin-bottom: 0;
}

.call-simple__text {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .call-simple__text {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) {
  .call-simple__text {
    font-size: 20px;
  }
}

@media screen and (max-width: 1023px) {
  .call-simple__text {
    margin-bottom: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .call-simple__text {
    margin-bottom: 25.2px;
  }
}

@media screen and (min-width: 1024px) {
  .call-simple__text {
    margin-bottom: 36px;
  }
}

.call-simple__text:last-child {
  margin-bottom: 0;
}

.call-simple__text.mb-0 {
  margin-bottom: 0;
}

.call-simple__text.m-0 {
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .call-simple__column-one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

.call-simple__column-one .call-simple__title {
  color: #DB362A;
}

@media screen and (min-width: 1024px) {
  .call-simple__column-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

.call-simple__call-buttons {
  margin-top: auto;
}

.call-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media screen and (max-width: 767px) {
  .call-buttons__item-one {
    margin-right: 6px;
  }
}

@media screen and (min-width: 768px) {
  .call-buttons__item-one {
    margin-right: 18px;
  }
}

@media screen and (max-width: 767px) {
  .call-buttons__item-two .secondary-button {
    font-size: 13px;
    line-height: 16px;
    height: 50px;
    white-space: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.call-map-volunteer,
.call-map {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 125px;
  z-index: 2;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .call-map-volunteer,
  .call-map {
    margin-top: 125px;
  }
}

@media screen and (min-width: 1024px) {
  .call-map-volunteer,
  .call-map {
    margin-top: 185px;
  }
}

.call-map-volunteer__map-holder,
.call-map__map-holder {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
  aspect-ratio: 100/54;
  background-image: url("../img/map.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .call-map-volunteer__map-holder,
  .call-map__map-holder {
    bottom: 18%;
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .call-map-volunteer__map-holder,
  .call-map__map-holder {
    top: -125px;
    width: 111%;
  }
}

.call-map-volunteer__call-card,
.call-map__call-card {
  position: relative;
  z-index: 10;
}

.call-map-volunteer__call-phone,
.call-map__call-phone {
  position: relative;
  z-index: 10;
}

.call-card {
  display: grid;
  background-color: #ffffff;
}

@media screen and (max-width: 1023px) {
  .call-card {
    padding: 18px;
    grid-template-columns: 1fr;
    border-radius: 18px;
  }
}

@media screen and (min-width: 1024px) {
  .call-card {
    border-radius: 24px;
    padding: 30px;
    gap: 30px;
    grid-template-columns: 42% 1fr;
  }
}

@media screen and (min-width: 1200px) {
  .call-card {
    border-radius: 30px;
    padding: 42px;
    gap: 42px;
  }
}

@media screen and (max-width: 1023px) {
  .call-card__image {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .call-card__image {
    display: none;
  }
}

.call-card__image img {
  aspect-ratio: 100/67;
  border-radius: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}

.call-card__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .call-card__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .call-card__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .call-card__title {
    font-size: 40px;
  }
}

@media screen and (max-width: 1023px) {
  .call-card__title {
    margin-bottom: 18px;
  }
}

@media screen and (min-width: 1024px) {
  .call-card__title {
    margin-bottom: 30px;
  }
}

.call-card__text {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.3;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .call-card__text {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) {
  .call-card__text {
    font-size: 24px;
  }
}

@media screen and (max-width: 1023px) {
  .call-card__text {
    margin-bottom: 30px;
  }
}

.call-card__call-buttons {
  margin-top: 30px;
}

.call-phone {
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.call-phone__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.3;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .call-phone__title {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) {
  .call-phone__title {
    font-size: 30px;
  }
}

.call-phone__phone-line {
  text-align: center;
  margin-top: 30px;
}

.phone-link {
  color: #DB362A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
}

.phone-link .svg-icon {
  width: 30px;
  height: 30px;
  fill: #DB362A;
  margin-right: 18px;
}

@media screen and (max-width: 767px) {
  .post-page {
    padding-top: 18.9px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .post-page {
    padding-top: 43.2px;
  }
}

@media screen and (min-width: 1024px) {
  .post-page {
    padding-top: 54px;
  }
}

.post-page__grid {
  display: grid;
  gap: 24px 24px;
  grid-auto-rows: auto;
}

@media screen and (min-width: 1024px) {
  .post-page__grid {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: 60% 32%;
  }
}

@media screen and (min-width: 1024px) {
  .post-page__single-crumbs {
    grid-column: span 2;
  }
}

@media screen and (min-width: 1024px) {
  .post-page__single-preview {
    grid-column: 2;
    grid-row: span 3;
  }
}

@media screen and (min-width: 1024px) {
  .post-page__single-related {
    margin-top: 90px;
  }
}

.single-crumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.single-crumbs .icon-crumb {
  width: 10px;
  height: 10px;
  fill: rgba(3, 19, 38, 0.5);
}

.single-crumbs a {
  display: inline-block;
  font-family: "SuisseIntl", Arial, sans-serif;
  font-weight: 400;
  line-height: 1;
  font-size: 12px;
  color: rgba(3, 19, 38, 0.5);
  -webkit-transition: .35s;
  transition: .35s;
}

.single-crumbs a:hover {
  color: rgba(3, 19, 38, 0.35);
}

.single-header__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .single-header__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .single-header__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .single-header__title {
    font-size: 40px;
  }
}

.single-header__sharing {
  margin-top: 24px;
}

.single-preview img {
  border-radius: 6px;
  aspect-ratio: 100/67;
  -o-object-fit: cover;
  object-fit: cover;
}

.single-preview .thumbnail-placeholder {
  aspect-ratio: 1.49254;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  background-color: #DFDFDF;
}

.single-preview__caption {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(3, 19, 38, 0.5);
  margin-top: 9px;
}

.single-footer__date {
  color: rgba(3, 19, 38, 0.5);
  font-weight: 300;
}

@media screen and (max-width: 1023px) {
  .single-related {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .single-related {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .single-related {
    margin-top: 90px;
  }
}

.single-related:first-child {
  margin-top: 0;
}

.single-related.mt-0 {
  margin-top: 0;
}

.single-related.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .single-related {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .single-related {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .single-related {
    margin-bottom: 90px;
  }
}

.single-related:last-child {
  margin-bottom: 0;
}

.single-related.mb-0 {
  margin-bottom: 0;
}

.single-related.m-0 {
  margin-bottom: 0;
}

.single-related__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 36px;
}

@media screen and (max-width: 767px) {
  .single-related__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .single-related__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .single-related__title {
    font-size: 40px;
  }
}

.single-related__list {
  display: grid;
}

@media screen and (max-width: 1023px) {
  .single-related__list {
    gap: 6px;
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .single-related__list {
    gap: 6px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1024px) {
  .single-related__list {
    gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (min-width: 768px) {
  .single-related__post-feature {
    grid-column: 1;
    grid-row: span 3;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .single-related__post-card {
    grid-template-columns: 1fr !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .single-related__post-card .post-card-thumbnail {
    display: none;
  }
}

.single-related__more {
  text-align: center;
  margin-top: 24px;
}

.single-related__more a {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.65;
  font-weight: 400;
  font-size: 16px;
  color: rgba(3, 19, 38, 0.5);
  -webkit-transition: .35s;
  transition: .35s;
  text-decoration: underline;
}

.single-related__more a:hover {
  color: rgba(3, 19, 38, 0.35);
}

.post-feature {
  display: grid;
  grid-template-rows: auto 1fr;
  background: #ffffff;
  border-radius: 12px;
}

@media screen and (max-width: 1023px) {
  .post-feature {
    gap: 18px;
    padding: 18px;
  }
}

@media screen and (min-width: 1024px) {
  .post-feature {
    gap: 24px;
    padding: 24px;
  }
}

.post-feature__thumbnail img {
  aspect-ratio: 100/62;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.post-feature__body-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  height: 100%;
}

.post-feature__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  color: #031326;
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  .post-feature__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .post-feature__title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .post-feature__title {
    font-size: 24px;
  }
}

.post-feature__meta {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 12px;
  color: rgba(3, 19, 38, 0.5);
  margin-bottom: 6px;
}

.post-feature__more {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1;
  font-weight: 500;
  font-size: 14px;
  text-decoration: underline;
  color: rgba(3, 19, 38, 0.5);
  margin-top: auto;
}

.post-card {
  display: grid;
  gap: 12px;
  background: #ffffff;
  border-radius: 12px;
}

@media screen and (max-width: 1023px) {
  .post-card {
    padding: 18px;
    grid-template-columns: 1fr 92px;
  }
}

@media screen and (min-width: 1024px) {
  .post-card {
    padding: 24px;
    grid-template-columns: 1fr 166px;
  }
}

.post-card__thumbnail img {
  aspect-ratio: 100/67;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.post-card__body-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  height: 100%;
}

.post-card__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.20;
  font-weight: 500;
  color: #031326;
  margin-bottom: 12px;
}

@media screen and (max-width: 1023px) {
  .post-card__title {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .post-card__title {
    font-size: 15px;
  }
}

@media screen and (max-width: 1023px) {
  .post-card__title {
    font-size: 16px;
  }
}

.post-card__meta {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 12px;
  color: rgba(3, 19, 38, 0.5);
  margin-bottom: 6px;
}

.post-card__more {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1;
  font-weight: 500;
  font-size: 14px;
  text-decoration: underline;
  color: rgba(3, 19, 38, 0.5);
  margin-top: auto;
}

.post-archive-card {
  display: grid;
  gap: 18px;
  padding: 24px 24px;
  background: #ffffff;
  border-radius: 12px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .post-archive-card {
    grid-template-columns: 1fr 140px;
  }
}

@media screen and (min-width: 1024px) {
  .post-archive-card {
    grid-template-columns: 1fr 216px;
  }
}

@media screen and (max-width: 767px) {
  .post-archive-card__body {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media screen and (max-width: 767px) {
  .post-archive-card__thumbnail {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.post-archive-card__thumbnail img {
  width: 100%;
  aspect-ratio: 100/67;
  border-radius: 12px;
}

.post-archive-card__thumbnail a {
  display: block;
}

.post-archive-card__thumbnail .thumbnail-placeholder {
  aspect-ratio: 1.49254;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  background-color: #DFDFDF;
}

.post-archive-card__body-link {
  display: block;
}

.post-archive-card__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  color: #031326;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .post-archive-card__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .post-archive-card__title {
    font-size: 19px;
  }
}

@media screen and (min-width: 1024px) {
  .post-archive-card__title {
    font-size: 19px;
  }
}

.post-archive-card__meta {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 12px;
  color: rgba(3, 19, 38, 0.5);
  margin-bottom: 6px;
}

.post-archive-card__lead {
  line-height: 1.35;
  color: #031326;
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .post-archive-card__lead {
    font-size: 13px;
  }
}

@media screen and (min-width: 768px) {
  .post-archive-card__lead {
    font-size: 15px;
  }
}

.post-medium {
  background: #ffffff;
  border-radius: 12px;
  padding: 24px;
  display: grid;
  gap: 24px;
  grid-template-rows: auto 1fr;
}

.post-medium__thumbnail img {
  aspect-ratio: 100/62;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}

.post-medium__thumbnail .thumbnail-link {
  display: block;
}

.post-medium__thumbnail .thumbnail-placeholder {
  aspect-ratio: 1.6129;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  background-color: #DFDFDF;
}

.post-medium__body-link {
  display: block;
}

.post-medium__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  color: #031326;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .post-medium__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .post-medium__title {
    font-size: 19px;
  }
}

@media screen and (min-width: 1024px) {
  .post-medium__title {
    font-size: 19px;
  }
}

.post-medium__meta {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1;
  font-weight: 400;
  font-size: 12px;
  color: rgba(3, 19, 38, 0.5);
  margin-bottom: 6px;
}

.post-medium__lead {
  line-height: 1.35;
  color: #031326;
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .post-medium__lead {
    font-size: 13px;
  }
}

@media screen and (min-width: 768px) {
  .post-medium__lead {
    font-size: 15px;
  }
}

@media screen and (max-width: 767px) {
  .news-page {
    padding-top: 18.9px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .news-page {
    padding-top: 43.2px;
  }
}

@media screen and (min-width: 1024px) {
  .news-page {
    padding-top: 54px;
  }
}

.news-page__columns {
  display: grid;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .news-page__columns {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: calc(70% - 24px) calc(30% - 24px);
  }
}

@media screen and (min-width: 1200px) {
  .news-page__columns {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: calc(68% - 24px) calc(27% - 24px);
  }
}

@media screen and (max-width: 767px) {
  .news-page__page-menu {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .news-page__page-menu {
    grid-column: 2;
    grid-row: 1;
  }
}

@media screen and (min-width: 768px) {
  .news-page__main {
    grid-column: 1;
    grid-row: 1;
    min-height: 50vh;
  }
}

.news-page__years-filter {
  margin-bottom: 24px;
}

@media screen and (min-width: 1200px) {
  .news-page__call-map {
    margin-top: 210px;
  }
}

.bottom-nav {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bottom-nav__pagination {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.years-filter {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 3px;
  border-radius: 12px;
}

.years-filter__year {
  display: inline-block;
  color: #031326;
  padding: 5px 15px;
  border-radius: 9px;
  -webkit-transition: .35s;
  transition: .35s;
  margin-right: 6px;
}

.years-filter__year:hover {
  background-color: rgba(225, 226, 223, 0.7);
}

.years-filter .is-active {
  background-color: #E1E2DF;
}

.news-list {
  display: grid;
}

@media screen and (max-width: 1023px) {
  .news-list {
    gap: 6px;
  }
}

@media screen and (min-width: 768px) {
  .news-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1024px) {
  .news-list {
    gap: 24px;
  }
}

@media screen and (min-width: 768px) {
  .news-list__post-archive-card {
    grid-column: span 2;
  }
}

.news-years-paging {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-years-paging .svg-icon {
  width: 13px;
  height: 18px;
  -webkit-transition: .35s;
  transition: .35s;
  margin: 0 5px;
  fill: #3F5248;
}

.news-years-paging__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-years-paging__prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-years-paging__prev .svg-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.news-years-paging__prev + .news-years-paging__next {
  margin-left: 30px;
}

.news-years-paging a {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #3F5248;
}

@media screen and (max-width: 767px) {
  .center-page {
    padding-top: 18.9px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-page {
    padding-top: 43.2px;
  }
}

@media screen and (min-width: 1024px) {
  .center-page {
    padding-top: 54px;
  }
}

.center-page__single-crumbs {
  margin-bottom: 24px;
}

@media screen and (max-width: 1023px) {
  .center-page__center-tabs {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-page__center-tabs {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .center-page__center-tabs {
    margin-bottom: 90px;
  }
}

.center-page__center-tabs:last-child {
  margin-bottom: 0;
}

.center-page__center-tabs.mb-0 {
  margin-bottom: 0;
}

.center-page__center-tabs.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .center-page__call-simple {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-page__call-simple {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .center-page__call-simple {
    margin-top: 90px;
  }
}

.center-page__call-simple:first-child {
  margin-top: 0;
}

.center-page__call-simple.mt-0 {
  margin-top: 0;
}

.center-page__call-simple.m-0 {
  margin-top: 0;
}

.center-header {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1023px) {
  .center-header {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-header {
    margin-bottom: 50.4px;
  }
}

@media screen and (min-width: 1024px) {
  .center-header {
    margin-bottom: 72px;
  }
}

.center-header:last-child {
  margin-bottom: 0;
}

.center-header.mb-0 {
  margin-bottom: 0;
}

.center-header.m-0 {
  margin-bottom: 0;
}

.center-header__decor {
  position: absolute;
  left: 50%;
  background: rgba(63, 82, 72, 0.95);
  z-index: 3;
}

@media screen and (max-width: 1023px) {
  .center-header__decor {
    top: 10px;
    height: calc(100% - 200px);
    width: 300%;
    -webkit-transform: translateX(-49%) translateY(100px) rotate(-9deg);
    -ms-transform: translateX(-49%) translateY(100px) rotate(-9deg);
    transform: translateX(-49%) translateY(100px) rotate(-9deg);
  }
}

@media screen and (min-width: 1024px) {
  .center-header__decor {
    top: 80px;
    width: 125%;
    height: 360px;
    -webkit-transform: translateX(-49%) rotate(-5deg);
    -ms-transform: translateX(-49%) rotate(-5deg);
    transform: translateX(-49%) rotate(-5deg);
    border-radius: 21px;
  }
}

.center-header__columns {
  background-color: #ffffff;
  border-radius: 21px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

@media screen and (min-width: 1024px) {
  .center-header__columns {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 40%;
  }
}

.center-header__donate {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-header__donate {
    padding: 0 24px 24px;
  }
}

@media screen and (max-width: 1023px) {
  .center-header__body {
    padding: 24px 24px 0;
  }
}

@media screen and (min-width: 1024px) {
  .center-header__body {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media screen and (min-width: 1200px) {
  .center-header__body {
    padding: 42px 18px 42px 42px;
  }
}

.center-header__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  .center-header__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-header__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .center-header__title {
    font-size: 40px;
  }
}

.center-header__description {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .center-header__description {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .center-header__description {
    font-size: 18px;
  }
}

.center-header__sharing {
  margin-top: 36px;
  margin-bottom: 36px;
}

.center-header__sharing .sharing__icon {
  background-color: #f2f2f2;
}

@media screen and (max-width: 1023px) {
  .center-header__intro-gallery {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .center-header__intro-gallery {
    margin-top: auto;
  }
}

.intro-gallery {
  display: grid;
}

@media screen and (min-width: 768px) {
  .intro-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
}

@media screen and (max-width: 767px) {
  .intro-gallery__item {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .intro-gallery__item:first-child {
    display: block !important;
  }
}

.intro-gallery__item a {
  display: block;
}

.intro-gallery__item img {
  width: 100%;
  border-radius: 9px;
  aspect-ratio: 100/67;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1023px) {
  .center-tabs__tabnav {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-tabs__tabnav {
    margin-bottom: 50.4px;
  }
}

@media screen and (min-width: 1024px) {
  .center-tabs__tabnav {
    margin-bottom: 72px;
  }
}

.center-tabs__tabnav:last-child {
  margin-bottom: 0;
}

.center-tabs__tabnav.mb-0 {
  margin-bottom: 0;
}

.center-tabs__tabnav.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .center-tabs__center-panel {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-tabs__center-panel {
    margin-bottom: 50.4px;
  }
}

@media screen and (min-width: 1024px) {
  .center-tabs__center-panel {
    margin-bottom: 72px;
  }
}

.center-tabs__center-panel:last-child {
  margin-bottom: 0;
}

.center-tabs__center-panel.mb-0 {
  margin-bottom: 0;
}

.center-tabs__center-panel.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .tabnav {
    display: none;
  }
}

.tabnav__component {
  position: relative;
  height: 60px;
}

.tabnav__position {
  height: 60px;
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.tabnav__position.is-sticky {
  position: fixed;
  top: 20px;
  z-index: 1200;
  left: 50%;
  margin-left: -350px;
}

.tabnav__list {
  background-color: #ffffff;
  border-radius: 30px;
  height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabnav__link {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-weight: 400;
  line-height: 2;
  color: rgba(3, 19, 38, 0.5);
  text-decoration: underline;
  margin: 0 30px;
}

@media screen and (min-width: 1024px) {
  .tabnav__link {
    font-size: 18px;
  }
}

.current .tabnav__link {
  color: #DB362A;
  text-decoration: none;
}

.center-panel__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  .center-panel__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-panel__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .center-panel__title {
    font-size: 40px;
  }
}

@media screen and (min-width: 768px) {
  .center-panel__columns {
    display: grid;
    grid-template-columns: 62% 30%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.center-panel__content {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .center-panel__content {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) {
  .center-panel__content {
    font-size: 20px;
  }
}

.center-panel__content a {
  color: #3F5248;
  text-decoration: underline;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.center-panel__content a:hover {
  color: #34443b;
}

.center-panel__content strong,
.center-panel__content b {
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .center-panel__content p {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .center-panel__content p {
    margin-bottom: 24px;
  }
}

.center-panel__content p:last-child {
  margin-bottom: 0;
}

.center-panel__content p.mb-0 {
  margin-bottom: 0;
}

.center-panel__content p.m-0 {
  margin-bottom: 0;
}

.center-panel__content p[style*="justify"] {
  text-align: left !important;
}

.center-panel__content ol {
  list-style: decimal;
  list-style-position: inside;
}

@media screen and (max-width: 767px) {
  .center-panel__content ol {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .center-panel__content ol {
    margin-bottom: 24px;
  }
}

.center-panel__content ol:last-child {
  margin-bottom: 0;
}

.center-panel__content ol.mb-0 {
  margin-bottom: 0;
}

.center-panel__content ol.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .center-panel__content ol li {
    margin-bottom: 8.4px;
  }
}

@media screen and (min-width: 768px) {
  .center-panel__content ol li {
    margin-bottom: 8.4px;
  }
}

.center-panel__content ol li:last-child {
  margin-bottom: 0;
}

.center-panel__content ol li.mb-0 {
  margin-bottom: 0;
}

.center-panel__content ol li.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .center-panel__content ul {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .center-panel__content ul {
    margin-bottom: 24px;
  }
}

.center-panel__content ul:last-child {
  margin-bottom: 0;
}

.center-panel__content ul.mb-0 {
  margin-bottom: 0;
}

.center-panel__content ul.m-0 {
  margin-bottom: 0;
}

.center-panel__content ul li {
  position: relative;
  padding-left: 20px;
}

@media screen and (max-width: 767px) {
  .center-panel__content ul li {
    margin-bottom: 8.4px;
  }
}

@media screen and (min-width: 768px) {
  .center-panel__content ul li {
    margin-bottom: 8.4px;
  }
}

.center-panel__content ul li:last-child {
  margin-bottom: 0;
}

.center-panel__content ul li.mb-0 {
  margin-bottom: 0;
}

.center-panel__content ul li.m-0 {
  margin-bottom: 0;
}

.center-panel__content ul li:before {
  content: '\2022';
  color: #3F5248;
  display: inline-block;
  line-height: inherit;
  position: absolute;
  left: 0;
  top: 0;
}

.center-panel__content ul li li {
  padding-left: 0;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.center-panel__content ul li li:before {
  display: none;
}

.center-panel__content h4 {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .center-panel__content h4 {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-panel__content h4 {
    font-size: 22px;
  }
}

@media screen and (min-width: 1024px) {
  .center-panel__content h4 {
    font-size: 26px;
  }
}

@media screen and (max-width: 767px) {
  .center-panel__content h4 {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .center-panel__content h4 {
    margin-bottom: 24px;
  }
}

.center-panel__content h4:last-child {
  margin-bottom: 0;
}

.center-panel__content h4.mb-0 {
  margin-bottom: 0;
}

.center-panel__content h4.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .center-panel__panel-details {
    margin-top: 24px;
  }
}

.panel-details__title {
  font-weight: 600;
  margin-bottom: 12px;
}

.panel-details__button {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .volunteer-page {
    padding-top: 18.9px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .volunteer-page {
    padding-top: 43.2px;
  }
}

@media screen and (min-width: 1024px) {
  .volunteer-page {
    padding-top: 54px;
  }
}

.volunteer-page__single-crumbs {
  margin-bottom: 24px;
}

@media screen and (max-width: 1023px) {
  .volunteer-page__volunteer-header {
    margin-bottom: 22.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .volunteer-page__volunteer-header {
    margin-bottom: 31.5px;
  }
}

@media screen and (min-width: 1024px) {
  .volunteer-page__volunteer-header {
    margin-bottom: 45px;
  }
}

.volunteer-page__volunteer-header:last-child {
  margin-bottom: 0;
}

.volunteer-page__volunteer-header.mb-0 {
  margin-bottom: 0;
}

.volunteer-page__volunteer-header.m-0 {
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .volunteer-page__single-content .the-content &gt; .m-block-imagefull {
    margin-top: 90px;
  }
}

.volunteer-header__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.05;
  font-weight: 600;
  margin-bottom: 42px;
}

@media screen and (max-width: 767px) {
  .volunteer-header__title {
    font-size: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .volunteer-header__title {
    font-size: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .volunteer-header__title {
    font-size: 60px;
  }
}

.volunteer-header__description {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.45;
  font-weight: 400;
  max-width: 880px;
}

@media screen and (max-width: 767px) {
  .volunteer-header__description {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) {
  .volunteer-header__description {
    font-size: 24px;
  }
}

.volunteer-header__call-buttons {
  margin-top: 42px;
}

@media screen and (max-width: 767px) {
  .campaign-page {
    padding-top: 18.9px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .campaign-page {
    padding-top: 43.2px;
  }
}

@media screen and (min-width: 1024px) {
  .campaign-page {
    padding-top: 54px;
  }
}

@media screen and (max-width: 1023px) {
  .campaign-page__call-simple {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .campaign-page__call-simple {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .campaign-page__call-simple {
    margin-top: 90px;
  }
}

.campaign-page__call-simple:first-child {
  margin-top: 0;
}

.campaign-page__call-simple.mt-0 {
  margin-top: 0;
}

.campaign-page__call-simple.m-0 {
  margin-top: 0;
}

.campaign-header {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1023px) {
  .campaign-header {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .campaign-header {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .campaign-header {
    margin-bottom: 90px;
  }
}

.campaign-header:last-child {
  margin-bottom: 0;
}

.campaign-header.mb-0 {
  margin-bottom: 0;
}

.campaign-header.m-0 {
  margin-bottom: 0;
}

.campaign-header__decor {
  width: 150px;
  height: 400px;
  border-radius: 21px;
  background: rgba(63, 82, 72, 0.95);
  position: absolute;
  z-index: 3;
  top: 25%;
  left: 50%;
  -webkit-transform: translateX(-49%) rotate(-7deg);
  -ms-transform: translateX(-49%) rotate(-7deg);
  transform: translateX(-49%) rotate(-7deg);
}

.campaign-header__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.05;
  font-weight: 600;
  margin-bottom: 36px;
}

@media screen and (max-width: 767px) {
  .campaign-header__title {
    font-size: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .campaign-header__title {
    font-size: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .campaign-header__title {
    font-size: 60px;
  }
}

.campaign-header__columns {
  background-color: #ffffff;
  border-radius: 21px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

@media screen and (min-width: 1024px) {
  .campaign-header__columns {
    display: grid;
    gap: 24px;
    grid-template-columns: 40% 1fr;
  }
}

.campaign-header__donate {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .campaign-header__donate {
    padding: 24px;
  }
}

@media screen and (max-width: 1023px) {
  .campaign-header__campaign-intro {
    padding: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .campaign-header__campaign-intro {
    padding: 30px;
  }
}

@media screen and (min-width: 1200px) {
  .campaign-header__campaign-intro {
    padding: 42px 42px 42px 18px;
  }
}

.campaign-intro__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 21px;
}

@media screen and (max-width: 767px) {
  .campaign-intro__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .campaign-intro__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .campaign-intro__title {
    font-size: 40px;
  }
}

.campaign-intro__text {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .campaign-intro__text {
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .campaign-intro__text {
    font-size: 18px;
  }
}

.campaign-intro__sharing {
  margin-top: 18px;
  margin-bottom: 36px;
}

.campaign-intro__sharing .sharing__icon {
  background-color: #f2f2f2;
}

.campaign-page__single-content .rekviz p {
  margin: 0;
}

.campaign-page__single-content .rekviz p:first-child {
  margin-bottom: 12px;
}

.campaign-page__single-content .rekviz p:last-child {
  margin-top: 12px;
}

.report-card {
  display: grid;
  padding: 12px 18px;
  background-color: #ffffff;
  border-radius: 21px;
}

@media screen and (max-width: 767px) {
  .report-card {
    gap: 18px 12px;
    grid-template-columns: 2fr;
  }
}

@media screen and (min-width: 768px) {
  .report-card {
    gap: 6px 24px;
    grid-template-columns: 1fr 120px;
  }
}

.report-card__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .report-card__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .report-card__title {
    font-size: 19px;
  }
}

@media screen and (min-width: 1024px) {
  .report-card__title {
    font-size: 19px;
  }
}

@media screen and (max-width: 767px) {
  .report-card__title {
    grid-column: 1 / span 2;
  }
}

@media screen and (min-width: 768px) {
  .report-card__title {
    grid-column: 1;
  }
}

.report-card__meta {
  color: rgba(3, 19, 38, 0.35);
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.65;
  font-weight: 400;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .report-card__meta {
    grid-column: 1;
    grid-row: 2;
    align-self: center;
  }
}

@media screen and (min-width: 768px) {
  .report-card__meta {
    grid-column: 1;
  }
}

.report-card__meta .sep {
  padding: 0 6px;
}

@media screen and (max-width: 767px) {
  .report-card__button {
    grid-column: 2;
    grid-row: 2;
    align-self: flex-start;
  }
}

@media screen and (min-width: 768px) {
  .report-card__button {
    grid-column: 2;
    grid-row: 1 / span 2;
    justify-self: end;
    align-self: center;
  }
}

.report-card__button .view-link {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  font-size: 14px;
  border-radius: 20px;
  padding: 8px 16px;
  border: 2px solid #DB362A;
  color: #031326;
}

.report-card__button .view-link:hover {
  color: #DB362A;
}

.general-page__years-filter {
  margin-bottom: 24px;
}

.reports-list {
  display: grid;
}

@media screen and (max-width: 767px) {
  .reports-list {
    gap: 6px;
  }
}

@media screen and (min-width: 768px) {
  .reports-list {
    gap: 24px;
  }
}

@media screen and (max-width: 767px) {
  .helptype-page {
    padding-top: 18.9px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .helptype-page {
    padding-top: 43.2px;
  }
}

@media screen and (min-width: 1024px) {
  .helptype-page {
    padding-top: 54px;
  }
}

@media screen and (min-width: 1024px) {
  .helptype-page__single-crumbs {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1023px) {
  .helptype-page__call-simple {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .helptype-page__call-simple {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .helptype-page__call-simple {
    margin-top: 90px;
  }
}

.helptype-page__call-simple:first-child {
  margin-top: 0;
}

.helptype-page__call-simple.mt-0 {
  margin-top: 0;
}

.helptype-page__call-simple.m-0 {
  margin-top: 0;
}

.helptype-header {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1023px) {
  .helptype-header {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .helptype-header {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .helptype-header {
    margin-bottom: 90px;
  }
}

.helptype-header:last-child {
  margin-bottom: 0;
}

.helptype-header.mb-0 {
  margin-bottom: 0;
}

.helptype-header.m-0 {
  margin-bottom: 0;
}

.helptype-header__decor {
  width: 125%;
  height: 360px;
  border-radius: 21px;
  background: rgba(63, 82, 72, 0.95);
  position: absolute;
  z-index: 3;
  top: 15%;
  left: 50%;
  -webkit-transform: translateX(-49%) rotate(-5deg);
  -ms-transform: translateX(-49%) rotate(-5deg);
  transform: translateX(-49%) rotate(-5deg);
}

.helptype-header__columns {
  background-color: #ffffff;
  border-radius: 21px;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

@media screen and (min-width: 1024px) {
  .helptype-header__columns {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 40%;
  }
}

.helptype-header__donate {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .helptype-header__body {
    padding: 30px;
  }
}

@media screen and (min-width: 1200px) {
  .helptype-header__body {
    padding: 42px 18px 42px 42px;
  }
}

.helptype-header__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 21px;
}

@media screen and (max-width: 767px) {
  .helptype-header__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .helptype-header__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .helptype-header__title {
    font-size: 40px;
  }
}

.helptype-header__sharing {
  margin-bottom: 24px;
}

.helptype-header__sharing .sharing__icon {
  background-color: #f2f2f2;
}

.helptype-header__thumbnail img {
  border-radius: 9px;
  aspect-ratio: 100/62;
  -o-object-fit: cover;
  object-fit: cover;
}

.helptype-header__thumbnail .helptype-figure {
  border-radius: 9px;
  aspect-ratio: 100/62;
  width: 100%;
  background-color: #f2f2f2;
}

.helptype-list {
  display: grid;
  gap: 12px;
}

.helptype-card {
  background-color: #ffffff;
  border-radius: 21px;
  padding: 18px;
}

@media screen and (min-width: 1024px) {
  .helptype-card {
    display: grid;
    gap: 24px;
    grid-template-columns: 80px 1fr;
  }
}

.helptype-card__body-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

.helptype-card__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 6px;
  color: #031326;
}

@media screen and (max-width: 767px) {
  .helptype-card__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .helptype-card__title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .helptype-card__title {
    font-size: 24px;
  }
}

.helptype-card__more {
  margin-top: auto;
}

.helptype-card__more .helptype-more {
  color: rgba(3, 19, 38, 0.5);
  text-decoration: underline;
}

.helptype-card__thumbnail img {
  border-radius: 9px;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
}

.helptype-card__thumbnail .helptype-figure {
  border-radius: 9px;
  aspect-ratio: 1/1;
  width: 100%;
  background-color: #f2f2f2;
}

.donation-area {
  height: 100%;
  min-height: 535px;
  background-color: #E1E2DF;
  border-radius: 21px;
}

.donation-tabs {
  height: 100%;
}

.donation-tabs__triggers {
  display: grid;
  gap: 2px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-bottom: 1px solid #ffffff;
}

@media screen and (max-width: 1023px) {
  .donation-tabs__triggers {
    padding: 24px 24px 0 24px;
  }
}

@media screen and (min-width: 1024px) {
  .donation-tabs__triggers {
    padding: 24px 42px 0 42px;
  }
}

.donation-tabs__tab {
  position: relative;
  font: 500 15px/1 "SuisseIntl", Arial, sans-serif;
  text-transform: uppercase;
  color: #031326;
  text-align: center;
  padding-bottom: 15px;
  margin-bottom: -2px;
  -webkit-transition: .35s;
  transition: .35s;
  cursor: pointer;
}

.donation-tabs__tab:after {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 2px;
  background-color: transparent;
  -webkit-transition: .35s;
  transition: .35s;
}

.donation-tabs__tab:hover {
  color: rgba(3, 19, 38, 0.5);
}

.donation-tabs__tab:hover:after {
  background-color: #B5B9BA;
}

.donation-tabs__tab.is-active {
  color: #DB362A;
  cursor: default;
}

.donation-tabs__tab.is-active:after {
  background-color: #DB362A;
}

.donation-panel {
  height: calc(100% - 54px);
}

@media screen and (max-width: 1023px) {
  .donation-panel {
    padding: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .donation-panel {
    padding: 30px 36px;
  }
}

.donation-panel__html-holder {
  background-color: #ffffff;
  padding: 24px 21px;
  border-radius: 12px;
  height: 100%;
}

.html-holder__panel {
  font-size: 14px;
  line-height: 1.4;
}

.html-holder .bank-print {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 6px;
  font-size: 13px;
  cursor: pointer;
}

.html-holder .bank-print .svg-icon {
  width: 18px;
  height: 18px;
  fill: #DB362A;
}

.html-holder .bank-instruction {
  margin-bottom: 18px;
  color: rgba(3, 19, 38, 0.5);
}

.html-holder .bank-printable p:first-child {
  margin-bottom: 12px;
}

.html-holder .bank-printable section {
  margin-top: 12px;
}

.html-holder .bank-actions {
  margin-top: 18px;
}

.html-holder .sms-logos {
  max-width: 350px;
}

.html-holder .sms-instruction p {
  margin-bottom: 18px;
}

.html-holder .sms-instruction p b {
  color: #DB362A;
}

.html-holder .sms-links {
  margin-bottom: 36px;
}

.html-holder .sms-links a {
  color: rgba(3, 19, 38, 0.5);
  -webkit-transition: .35s;
  transition: .35s;
  text-decoration: underline;
}

.html-holder .sms-links a:hover {
  color: rgba(3, 19, 38, 0.35);
}

/** Core markup oriented blocks **/
.wp-block-separator {
  position: relative;
  color: transparent;
  border-top: 1px solid #DFDFDF;
}

@media screen and (max-width: 767px) {
  .wp-block-separator {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator {
    margin-top: 24px;
  }
}

.wp-block-separator:first-child {
  margin-top: 0;
}

.wp-block-separator.mt-0 {
  margin-top: 0;
}

.wp-block-separator.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-separator {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator {
    margin-bottom: 24px;
  }
}

.wp-block-separator:last-child {
  margin-bottom: 0;
}

.wp-block-separator.mb-0 {
  margin-bottom: 0;
}

.wp-block-separator.m-0 {
  margin-bottom: 0;
}

.wp-block-separator.is-style-dots {
  color: #3D7F3C;
  border: unset;
}

.wp-block-separator.is-style-dots:before {
  letter-spacing: 1em;
  padding-left: 1em;
}

.wp-block-separator.is-style-wide {
  border-top: 4px solid rgba(61, 127, 60, 0.9);
}

@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-wide {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator.is-style-wide {
    margin-top: 36px;
  }
}

.wp-block-separator.is-style-wide:first-child {
  margin-top: 0;
}

.wp-block-separator.is-style-wide.mt-0 {
  margin-top: 0;
}

.wp-block-separator.is-style-wide.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-wide {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-separator.is-style-wide {
    margin-bottom: 36px;
  }
}

.wp-block-separator.is-style-wide:last-child {
  margin-bottom: 0;
}

.wp-block-separator.is-style-wide.mb-0 {
  margin-bottom: 0;
}

.wp-block-separator.is-style-wide.m-0 {
  margin-bottom: 0;
}

.wp-block-table {
  width: 100%;
  table-layout: fixed;
  font-size: 14px;
}

.wp-block-table tbody,
.wp-block-table tr {
  width: 100%;
}

.wp-block-table tr:nth-of-type(odd) td {
  background: #E1E2DF;
}

.wp-block-table tr:first-child td {
  background: transparent;
  font-weight: bold;
}

.wp-block-table td {
  border-bottom: 1px solid #DFDFDF;
  padding: 4px 8px 4px 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.wp-block-details,
.wp-block-verse {
  line-height: 1.75;
}

@media screen and (max-width: 767px) {
  .wp-block-details,
  .wp-block-verse {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-details,
  .wp-block-verse {
    margin-top: 24px;
  }
}

.wp-block-details:first-child,
.wp-block-verse:first-child {
  margin-top: 0;
}

.wp-block-details.mt-0,
.wp-block-verse.mt-0 {
  margin-top: 0;
}

.wp-block-details.m-0,
.wp-block-verse.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-details,
  .wp-block-verse {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-details,
  .wp-block-verse {
    margin-bottom: 24px;
  }
}

.wp-block-details:last-child,
.wp-block-verse:last-child {
  margin-bottom: 0;
}

.wp-block-details.mb-0,
.wp-block-verse.mb-0 {
  margin-bottom: 0;
}

.wp-block-details.m-0,
.wp-block-verse.m-0 {
  margin-bottom: 0;
}

/** groups **/
.has-background .wp-block-group__inner-container .wp-block-columns {
  margin-bottom: 0;
}

.wp-block-group.has-background {
  padding: 30px;
}

.wp-block-group.has-background a:not([class]) {
  color: #031326;
  text-decoration: underline;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.wp-block-group.has-background a:not([class]):hover {
  color: #34443b;
}

.the-content .aligncenter,
.the-content .alignleft,
.the-content .alignright {
  float: none;
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width: 1023px) {
  .wp-block-media-text {
    display: block !important;
  }
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-media-text {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-media-text {
    margin-top: 24px;
  }
}

.the-content--text .wp-block-media-text:first-child {
  margin-top: 0;
}

.the-content--text .wp-block-media-text.mt-0 {
  margin-top: 0;
}

.the-content--text .wp-block-media-text.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-media-text {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-media-text {
    margin-bottom: 24px;
  }
}

.the-content--text .wp-block-media-text:last-child {
  margin-bottom: 0;
}

.the-content--text .wp-block-media-text.mb-0 {
  margin-bottom: 0;
}

.the-content--text .wp-block-media-text.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .wp-block-media-text {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .wp-block-media-text {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .wp-block-media-text {
    margin-top: 90px;
  }
}

.the-content--konstructor .wp-block-media-text:first-child {
  margin-top: 0;
}

.the-content--konstructor .wp-block-media-text.mt-0 {
  margin-top: 0;
}

.the-content--konstructor .wp-block-media-text.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .wp-block-media-text {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .wp-block-media-text {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .wp-block-media-text {
    margin-bottom: 90px;
  }
}

.the-content--konstructor .wp-block-media-text:last-child {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-media-text.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-media-text.m-0 {
  margin-bottom: 0;
}

.wp-block-media-text__content {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.6;
  font-weight: 400;
  font-size: 14px;
}

@media screen and (max-width: 1023px) {
  .wp-block-media-text__content {
    margin-top: 12px;
    padding: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .wp-block-media-text__content h2,
  .wp-block-media-text__content h3,
  .wp-block-media-text__content h4 {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-media-text__content h2,
  .wp-block-media-text__content h3,
  .wp-block-media-text__content h4 {
    margin-bottom: 24px;
  }
}

.wp-block-media-text__content h2:last-child,
.wp-block-media-text__content h3:last-child,
.wp-block-media-text__content h4:last-child {
  margin-bottom: 0;
}

.wp-block-media-text__content h2.mb-0,
.wp-block-media-text__content h3.mb-0,
.wp-block-media-text__content h4.mb-0 {
  margin-bottom: 0;
}

.wp-block-media-text__content h2.m-0,
.wp-block-media-text__content h3.m-0,
.wp-block-media-text__content h4.m-0 {
  margin-bottom: 0;
}

.wp-block-media-text__media {
  border-radius: 6px;
  overflow: hidden;
}

.wp-block-media-text__media img {
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-image {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-image {
    margin-top: 24px;
  }
}

.the-content--text .wp-block-image:first-child {
  margin-top: 0;
}

.the-content--text .wp-block-image.mt-0 {
  margin-top: 0;
}

.the-content--text .wp-block-image.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-image {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-image {
    margin-bottom: 24px;
  }
}

.the-content--text .wp-block-image:last-child {
  margin-bottom: 0;
}

.the-content--text .wp-block-image.mb-0 {
  margin-bottom: 0;
}

.the-content--text .wp-block-image.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .wp-block-image {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .wp-block-image {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .wp-block-image {
    margin-top: 90px;
  }
}

.the-content--konstructor .wp-block-image:first-child {
  margin-top: 0;
}

.the-content--konstructor .wp-block-image.mt-0 {
  margin-top: 0;
}

.the-content--konstructor .wp-block-image.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .wp-block-image {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .wp-block-image {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .wp-block-image {
    margin-bottom: 90px;
  }
}

.the-content--konstructor .wp-block-image:last-child {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-image.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-image.m-0 {
  margin-bottom: 0;
}

h2 + .wp-block-image,
h3 + .wp-block-image,
h4 + .wp-block-image,
h5 + .wp-block-image,
h6 + .wp-block-image {
  margin-top: 0;
}

.wp-block-image figure {
  display: block;
  width: 100%;
  margin: 0;
}

.wp-block-image a {
  display: block;
  color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: inherit;
}

.wp-block-image img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

.wp-block-image figcaption {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(3, 19, 38, 0.5);
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
  text-align: left;
}

.wp-block-image figcaption strong,
.wp-block-image figcaption b {
  font-weight: 500;
  color: inherit;
}

.wp-block-image figcaption a {
  display: inline;
  color: inherit;
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-gallery {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-gallery {
    margin-top: 24px;
  }
}

.the-content--text .wp-block-gallery:first-child {
  margin-top: 0;
}

.the-content--text .wp-block-gallery.mt-0 {
  margin-top: 0;
}

.the-content--text .wp-block-gallery.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-gallery {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-gallery {
    margin-bottom: 24px;
  }
}

.the-content--text .wp-block-gallery:last-child {
  margin-bottom: 0;
}

.the-content--text .wp-block-gallery.mb-0 {
  margin-bottom: 0;
}

.the-content--text .wp-block-gallery.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .wp-block-gallery {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .wp-block-gallery {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .wp-block-gallery {
    margin-top: 90px;
  }
}

.the-content--konstructor .wp-block-gallery:first-child {
  margin-top: 0;
}

.the-content--konstructor .wp-block-gallery.mt-0 {
  margin-top: 0;
}

.the-content--konstructor .wp-block-gallery.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .wp-block-gallery {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .wp-block-gallery {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .wp-block-gallery {
    margin-bottom: 90px;
  }
}

.the-content--konstructor .wp-block-gallery:last-child {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-gallery.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-gallery.m-0 {
  margin-bottom: 0;
}

h2 + .wp-block-gallery,
h3 + .wp-block-gallery,
h4 + .wp-block-gallery,
h5 + .wp-block-gallery,
h6 + .wp-block-gallery {
  margin-top: 0;
}

.wp-block-gallery .blocks-gallery-caption {
  text-align: left !important;
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(3, 19, 38, 0.5);
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

.wp-block-gallery .blocks-gallery-caption strong,
.wp-block-gallery .blocks-gallery-caption b {
  font-weight: 500;
  color: inherit;
}

.wp-block-gallery .blocks-gallery-caption a {
  display: inline;
  color: inherit;
  text-decoration: underline;
}

.the-content--konstructor .is-style-section-title + .wp-block-image,
.the-content--konstructor .is-style-section-title + .wp-block-gallery {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text .m-block-html {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .m-block-html {
    margin-top: 24px;
  }
}

.the-content--text .m-block-html:first-child {
  margin-top: 0;
}

.the-content--text .m-block-html.mt-0 {
  margin-top: 0;
}

.the-content--text .m-block-html.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text .m-block-html {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .m-block-html {
    margin-bottom: 24px;
  }
}

.the-content--text .m-block-html:last-child {
  margin-bottom: 0;
}

.the-content--text .m-block-html.mb-0 {
  margin-bottom: 0;
}

.the-content--text .m-block-html.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .m-block-html {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .m-block-html {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .m-block-html {
    margin-top: 90px;
  }
}

.the-content--konstructor .m-block-html:first-child {
  margin-top: 0;
}

.the-content--konstructor .m-block-html.mt-0 {
  margin-top: 0;
}

.the-content--konstructor .m-block-html.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .m-block-html {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .m-block-html {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .m-block-html {
    margin-bottom: 90px;
  }
}

.the-content--konstructor .m-block-html:last-child {
  margin-bottom: 0;
}

.the-content--konstructor .m-block-html.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor .m-block-html.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-embed {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-embed {
    margin-top: 24px;
  }
}

.the-content--text .wp-block-embed:first-child {
  margin-top: 0;
}

.the-content--text .wp-block-embed.mt-0 {
  margin-top: 0;
}

.the-content--text .wp-block-embed.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-embed {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-embed {
    margin-bottom: 24px;
  }
}

.the-content--text .wp-block-embed:last-child {
  margin-bottom: 0;
}

.the-content--text .wp-block-embed.mb-0 {
  margin-bottom: 0;
}

.the-content--text .wp-block-embed.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .wp-block-embed {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .wp-block-embed {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .wp-block-embed {
    margin-top: 90px;
  }
}

.the-content--konstructor .wp-block-embed:first-child {
  margin-top: 0;
}

.the-content--konstructor .wp-block-embed.mt-0 {
  margin-top: 0;
}

.the-content--konstructor .wp-block-embed.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .wp-block-embed {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .wp-block-embed {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .wp-block-embed {
    margin-bottom: 90px;
  }
}

.the-content--konstructor .wp-block-embed:last-child {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-embed.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-embed.m-0 {
  margin-bottom: 0;
}

.wp-block-embed .wp-block-embed__wrapper {
  border-radius: 6px;
  overflow: hidden;
  aspect-ratio: 16/9;
}

.wp-block-embed .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.wp-block-embed .wp-video, .wp-block-embed video.wp-video-shortcode, .wp-block-embed .mejs-container, .wp-block-embed .mejs-overlay.load {
  width: 100% !important;
  height: 100% !important;
}

.wp-block-embed .mejs-container {
  padding-top: 56.25%;
}

.wp-block-embed .wp-video, .wp-block-embed video.wp-video-shortcode {
  max-width: 100% !important;
}

.wp-block-embed video.wp-video-shortcode {
  position: relative;
}

.wp-block-embed .mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.wp-block-embed .mejs-controls {
  display: none;
}

.wp-block-embed .mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important;
}

h2 + .wp-block-embed,
h3 + .wp-block-embed,
h4 + .wp-block-embed,
h5 + .wp-block-embed,
h6 + .wp-block-embed {
  margin-top: 0;
}

.wp-block-embed .wp-element-caption {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(3, 19, 38, 0.5);
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

.wp-block-embed .wp-element-caption strong,
.wp-block-embed .wp-element-caption b {
  font-weight: 500;
  color: inherit;
}

.wp-block-embed .wp-element-caption a {
  display: inline;
  color: inherit;
  text-decoration: underline;
}

.the-content .wp-block-image + .wp-block-embed,
.the-content .wp-block-gallery + .wp-block-embed,
.the-content .wp-block-embed + .wp-block-image,
.the-content .wp-block-embed + .wp-block-gallery,
.the-content .wp-block-image + .wp-block-image,
.the-content .wp-block-image + .wp-block-gallery,
.the-content .wp-block-gallery + .wp-block-image,
.the-content .wp-block-gallery + .wp-block-gallery,
.the-content .wp-block-gallery + .wp-block-media-text {
  margin-top: 0;
}

.wp-block-embed-facebook,
.wp-block-embed-twitter,
.wp-block-embed-instagram {
  max-width: 480px;
}

.wp-block-audio {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-audio {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-audio {
    margin-top: 24px;
  }
}

.the-content--text .wp-block-audio:first-child {
  margin-top: 0;
}

.the-content--text .wp-block-audio.mt-0 {
  margin-top: 0;
}

.the-content--text .wp-block-audio.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-audio {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .the-content--text .wp-block-audio {
    margin-bottom: 24px;
  }
}

.the-content--text .wp-block-audio:last-child {
  margin-bottom: 0;
}

.the-content--text .wp-block-audio.mb-0 {
  margin-bottom: 0;
}

.the-content--text .wp-block-audio.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .wp-block-audio {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .wp-block-audio {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .wp-block-audio {
    margin-top: 90px;
  }
}

.the-content--konstructor .wp-block-audio:first-child {
  margin-top: 0;
}

.the-content--konstructor .wp-block-audio.mt-0 {
  margin-top: 0;
}

.the-content--konstructor .wp-block-audio.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .the-content--konstructor .wp-block-audio {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .the-content--konstructor .wp-block-audio {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .the-content--konstructor .wp-block-audio {
    margin-bottom: 90px;
  }
}

.the-content--konstructor .wp-block-audio:last-child {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-audio.mb-0 {
  margin-bottom: 0;
}

.the-content--konstructor .wp-block-audio.m-0 {
  margin-bottom: 0;
}

.wp-block-audio .wp-element-caption {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(3, 19, 38, 0.5);
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
  margin: 9px 0 0;
}

.wp-block-audio .wp-element-caption strong,
.wp-block-audio .wp-element-caption b {
  font-weight: 500;
  color: inherit;
}

.wp-block-audio .wp-element-caption a {
  display: inline;
  color: inherit;
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  div.wp-block-file {
    margin-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  div.wp-block-file {
    margin-top: 24px;
  }
}

div.wp-block-file:first-child {
  margin-top: 0;
}

div.wp-block-file.mt-0 {
  margin-top: 0;
}

div.wp-block-file.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  div.wp-block-file {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  div.wp-block-file {
    margin-bottom: 24px;
  }
}

div.wp-block-file:last-child {
  margin-bottom: 0;
}

div.wp-block-file.mb-0 {
  margin-bottom: 0;
}

div.wp-block-file.m-0 {
  margin-bottom: 0;
}

div.wp-block-file &gt; a {
  color: #3F5248;
  text-decoration: underline;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  font-size: 14px;
}

div.wp-block-file &gt; a:hover {
  color: #34443b;
}

div.wp-block-file a.wp-block-file__button {
  font-size: 12px;
  padding: 4px 12px;
  text-decoration: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
  background: #E1E2DF;
  color: rgba(3, 19, 38, 0.6);
}

div.wp-block-file a.wp-block-file__button:visited {
  color: rgba(3, 19, 38, 0.6);
}

div.wp-block-file a.wp-block-file__button:active, div.wp-block-file a.wp-block-file__button:focus, div.wp-block-file a.wp-block-file__button:hover {
  color: rgba(3, 19, 38, 0.6);
}

/** Text selections and quotes **/
.wp-block-quote {
  position: relative;
}

.wp-block-quote p:empty {
  display: none;
}

.wp-block-quote:not(.is-style-plain) {
  border-left: 6px solid #3D7F3C;
  padding-left: 30px;
}

@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-top: 48px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-top: 48px;
  }
}

.wp-block-quote:not(.is-style-plain):first-child {
  margin-top: 0;
}

.wp-block-quote:not(.is-style-plain).mt-0 {
  margin-top: 0;
}

.wp-block-quote:not(.is-style-plain).m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-bottom: 48px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-bottom: 48px;
  }
}

.wp-block-quote:not(.is-style-plain):last-child {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain).mb-0 {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain).m-0 {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain) p {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.45;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 24px;
  }
}

@media screen and (max-width: 374px) {
  .wp-block-quote:not(.is-style-plain) p {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.wp-block-quote:not(.is-style-plain) p:last-of-type {
  margin-bottom: 0;
}

.wp-block-quote:not(.is-style-plain) cite {
  margin-top: 24px;
  color: #3D7F3C;
  display: block;
  font-style: normal;
  font-weight: bold;
}

.wp-block-quote.is-style-plain {
  background: #E1E2DF;
  padding: 30px;
  border-radius: 22px;
  border-bottom-left-radius: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain {
    margin-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote.is-style-plain {
    margin-top: 36px;
  }
}

.wp-block-quote.is-style-plain:first-child {
  margin-top: 0;
}

.wp-block-quote.is-style-plain.mt-0 {
  margin-top: 0;
}

.wp-block-quote.is-style-plain.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain {
    margin-bottom: 36px;
  }
}

@media screen and (min-width: 768px) {
  .wp-block-quote.is-style-plain {
    margin-bottom: 36px;
  }
}

.wp-block-quote.is-style-plain:last-child {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain.mb-0 {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain.m-0 {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain p {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain p {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wp-block-quote.is-style-plain p {
    font-size: 27px;
  }
}

@media screen and (min-width: 1024px) {
  .wp-block-quote.is-style-plain p {
    font-size: 30px;
  }
}

@media screen and (max-width: 374px) {
  .wp-block-quote.is-style-plain p {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.wp-block-quote.is-style-plain p:last-of-type {
  margin-bottom: 0;
}

.wp-block-quote.is-style-plain cite {
  margin-top: 24px;
  display: block;
  font-style: normal;
  font-weight: bold;
  color: #3D7F3C;
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large), .wp-block-media-text__content .wp-block-quote.is-style-large {
  border: none;
  padding: 0;
  margin: 0;
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
  line-height: 1.3;
  font-style: normal;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 35px;
  }
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite, .wp-block-media-text__content .wp-block-quote.is-style-large cite {
  color: #3F5248;
  margin-top: 42px;
  text-transform: none;
  font-weight: normal;
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite b,
.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite strong, .wp-block-media-text__content .wp-block-quote.is-style-large cite b,
.wp-block-media-text__content .wp-block-quote.is-style-large cite strong {
  font-weight: normal;
  display: inline-block;
  font-size: 2em;
  line-height: 1.2;
  margin-bottom: 6px;
}

.is-style-section-title + .m-block-center-list {
  margin-top: 0;
}

.m-block-center-list {
  padding-top: 20px;
}

.center-list {
  position: relative;
  z-index: 2;
}

.center-list__map-holder {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
  aspect-ratio: 100/54;
  background-image: url("../img/map.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.45;
}

@media screen and (max-width: 767px) {
  .center-list__map-holder {
    bottom: 18%;
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .center-list__map-holder {
    top: -125px;
    width: 111%;
  }
}

@media screen and (max-width: 767px) {
  .center-list__map-holder {
    bottom: unset;
    width: 180%;
    top: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .center-list__map-holder {
    top: -20px !important;
    width: 121%;
  }
}

.center-list__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 36px;
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .center-list__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-list__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .center-list__title {
    font-size: 40px;
  }
}

.center-list__items {
  position: relative;
  display: grid;
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .center-list__items {
    gap: 12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-list__items {
    gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1024px) {
  .center-list__items {
    gap: 24px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.center-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 18px 24px 24px;
  background-color: #ffffff;
  border: 1px solid #DFDFDF;
  border-radius: 21px;
}

.center-card__center-region {
  margin-bottom: 6px;
}

.center-card__body-link {
  display: block;
  margin-bottom: 18px;
  color: inherit;
}

.center-card__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 6px;
}

@media screen and (max-width: 767px) {
  .center-card__title {
    font-size: 19px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-card__title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .center-card__title {
    font-size: 20px;
  }
}

.center-card__thumbnail {
  margin-top: auto;
}

.center-card__thumbnail img {
  width: 100%;
  aspect-ratio: 100/62;
  border-radius: 9px;
  -o-object-fit: cover;
  object-fit: cover;
}

.center-region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.center-region .svg-icon {
  width: 12px;
  height: 15px;
  fill: #DB362A;
}

.center-region .label {
  display: inline-block;
  font-size: 14px;
  margin-left: 6px;
}

.center-more {
  font-size: 13px;
  color: #DB362A;
  -webkit-transition: .35s;
  transition: .35s;
  text-decoration: underline;
}

.center-more:hover {
  color: #c92d22;
}

.center-help {
  background-color: #ffffff;
  border-radius: 21px;
  padding: 18px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.center-help__center-region {
  margin-bottom: 6px;
}

.center-help__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 18px;
}

@media screen and (max-width: 767px) {
  .center-help__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .center-help__title {
    font-size: 19px;
  }
}

@media screen and (min-width: 1024px) {
  .center-help__title {
    font-size: 19px;
  }
}

.center-help__contacts {
  line-height: 1.45;
  margin-bottom: 12px;
}

.center-help__more {
  margin-top: auto;
}

.figures__items {
  display: grid;
  gap: 12px;
}

@media screen and (max-width: 767px) {
  .figures__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .figures__items {
    grid-template-columns: 236px 170px 40px auto;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .figures__items {
    grid-template-columns: 340px 240px 150px auto;
  }
}

@media screen and (min-width: 1200px) {
  .figures__items {
    grid-template-columns: 340px 240px 150px auto;
  }
}

.figure {
  background-color: #ffffff;
  border-radius: 18px;
}

@media screen and (max-width: 1023px) {
  .figure {
    padding: 15px 18px;
  }
}

@media screen and (min-width: 1024px) {
  .figure {
    padding: 24px 30px;
  }
}

.figure__title {
  margin-bottom: 9px;
}

@media screen and (max-width: 767px) {
  .figure__title {
    font: 600 36px/36px "SuisseIntl", Arial, sans-serif;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .figure__title {
    font: 600 44px/44px "SuisseIntl", Arial, sans-serif;
  }
}

@media screen and (min-width: 1024px) {
  .figure__title {
    font: 600 66px/66px "SuisseIntl", Arial, sans-serif;
  }
}

.figure__text {
  line-height: 1.35;
  color: #031326;
  font-weight: 300;
  line-height: 1.35;
  max-width: 250px;
}

@media screen and (max-width: 767px) {
  .figure__text {
    font-size: 13px;
  }
}

@media screen and (min-width: 768px) {
  .figure__text {
    font-size: 15px;
  }
}

.figure__icon {
  text-align: right;
}

.figure__icon svg {
  fill: #ffffff;
  opacity: .3;
}

.figure:nth-child(1),
.figure:nth-child(1) .figure__text, .figure:nth-child(2),
.figure:nth-child(2) .figure__text, .figure:nth-child(3),
.figure:nth-child(3) .figure__text, .figure:nth-child(6),
.figure:nth-child(6) .figure__text {
  color: #ffffff !important;
}

@media screen and (min-width: 768px) {
  .figure:nth-child(1) .figure__text {
    margin-left: 30px;
    max-width: 200px;
  }
}

.figure:nth-child(1) {
  background: #DB362A;
}

@media screen and (max-width: 767px) {
  .figure:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
}

@media screen and (min-width: 768px) {
  .figure:nth-child(1) {
    grid-column: 1 / span 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .figure:nth-child(1) .svg-icon {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .figure:nth-child(1) .svg-icon {
    width: 72px;
    height: 75px;
  }
}

@media screen and (min-width: 768px) {
  .figure:nth-child(1) .figure__icon {
    margin-left: auto;
  }
}

.figure:nth-child(2) {
  background: #3F5248;
}

@media screen and (max-width: 767px) {
  .figure:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
}

@media screen and (min-width: 768px) {
  .figure:nth-child(2) {
    grid-column: 3 / span 2;
    grid-row: 1/ span 2;
  }
}

@media screen and (max-width: 767px) {
  .figure:nth-child(2) .svg-icon {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .figure:nth-child(2) .svg-icon {
    width: 222px;
    height: 152px;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 768px) {
  .figure:nth-child(2) .figure__icon {
    text-align: right;
  }
}

.figure:nth-child(3) {
  background: #3D7F3C;
}

@media screen and (max-width: 767px) {
  .figure:nth-child(3) {
    grid-column: 1 / span 2;
    grid-row: 2;
    display: grid;
    grid-template-columns: auto 100px;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }
}

@media screen and (min-width: 768px) {
  .figure:nth-child(3) {
    grid-column: 1;
    grid-row: 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  .figure:nth-child(3) .svg-icon {
    width: 90px;
    height: 90px;
  }
}

@media screen and (min-width: 768px) {
  .figure:nth-child(3) .svg-icon {
    width: 145px;
    height: 145px;
    margin-top: 30px;
    margin-bottom: -30px;
  }
}

@media screen and (max-width: 767px) {
  .figure:nth-child(3) .figure__title {
    grid-column: 1;
    grid-row: 1;
  }
}

@media screen and (max-width: 767px) {
  .figure:nth-child(3) .figure__text {
    grid-column: 1;
    grid-row: 2;
  }
}

@media screen and (max-width: 767px) {
  .figure:nth-child(3) .figure__icon {
    grid-column: 2;
    grid-row: 1 / span 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .figure:nth-child(4) {
    grid-column: 2;
    grid-row: 3;
  }
}

@media screen and (min-width: 768px) {
  .figure:nth-child(4) {
    grid-column: 2;
    grid-row: 2;
  }
}

.figure:nth-child(5) {
  background: #E5D4C0;
}

@media screen and (max-width: 767px) {
  .figure:nth-child(5) {
    grid-column: 1;
    grid-row: 3 / span 2;
  }
}

@media screen and (min-width: 768px) {
  .figure:nth-child(5) {
    grid-column: 2 / span 2;
    grid-row: 3;
  }
}

@media screen and (min-width: 1024px) {
  .figure:nth-child(5) {
    display: grid;
    grid-template-columns: auto 100px;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }
}

.figure:nth-child(5) .svg-icon {
  fill: #031326 !important;
}

@media screen and (max-width: 767px) {
  .figure:nth-child(5) .svg-icon {
    width: 100px;
    height: 100px;
    margin-top: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .figure:nth-child(5) .svg-icon {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .figure:nth-child(5) .svg-icon {
    width: 100px;
    height: 100px;
  }
}

@media screen and (min-width: 1024px) {
  .figure:nth-child(5) .figure__title {
    grid-column: 1;
    grid-row: 1;
  }
}

@media screen and (min-width: 1024px) {
  .figure:nth-child(5) .figure__text {
    grid-column: 1;
    grid-row: 2;
  }
}

@media screen and (min-width: 1024px) {
  .figure:nth-child(5) .figure__icon {
    grid-column: 2;
    grid-row: 1 / span 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.figure:nth-child(6) {
  background: #031326;
}

@media screen and (max-width: 767px) {
  .figure:nth-child(6) {
    grid-column: 2;
    grid-row: 4;
  }
}

@media screen and (min-width: 768px) {
  .figure:nth-child(6) {
    grid-column: 4;
    grid-row: 3;
  }
}

.volunteer-list {
  position: relative;
  z-index: 2;
}

.volunteer-list__decor {
  position: absolute;
  z-index: 3;
  background: rgba(63, 82, 72, 0.95);
}

@media screen and (max-width: 1023px) {
  .volunteer-list__decor {
    height: calc(100% - 200px);
    width: 300%;
    top: 6px;
    left: 50%;
    -webkit-transform: translateX(-49%) translateY(100px) rotate(-9deg);
    -ms-transform: translateX(-49%) translateY(100px) rotate(-9deg);
    transform: translateX(-49%) translateY(100px) rotate(-9deg);
  }
}

@media screen and (min-width: 1024px) {
  .volunteer-list__decor {
    width: 125%;
    height: 320px;
    top: 25%;
    left: 50%;
    border-radius: 21px;
    -webkit-transform: translateX(-49%) rotate(-7deg);
    -ms-transform: translateX(-49%) rotate(-7deg);
    transform: translateX(-49%) rotate(-7deg);
  }
}

.volunteer-list__items {
  position: relative;
  display: grid;
  z-index: 10;
}

@media screen and (max-width: 1023px) {
  .volunteer-list__items {
    gap: 12px;
  }
}

@media screen and (min-width: 1024px) {
  .volunteer-list__items {
    gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.volunteer-card {
  display: grid;
  gap: 24px;
  padding: 24px;
  background-color: #ffffff;
  border: 1px solid #DFDFDF;
  border-radius: 12px;
}

@media screen and (min-width: 1024px) {
  .volunteer-card {
    grid-template-columns: 1fr 154px;
  }
}

@media screen and (min-width: 1200px) {
  .volunteer-card {
    grid-template-columns: 1fr 184px;
  }
}

.volunteer-card__thumbnail a {
  display: block;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .volunteer-card__thumbnail a {
    aspect-ratio: 3/2;
  }
}

@media screen and (min-width: 768px) {
  .volunteer-card__thumbnail a {
    aspect-ratio: 1/1;
  }
}

.volunteer-card__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 9px;
}

.volunteer-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.volunteer-card__body-link {
  display: block;
  color: inherit;
}

.volunteer-card__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .volunteer-card__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .volunteer-card__title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .volunteer-card__title {
    font-size: 24px;
  }
}

.volunteer-card__text {
  margin-bottom: 24px;
  line-height: 1.45;
}

.volunteer-card__buttons {
  margin-top: auto;
}

.volunteer-card__buttons .more {
  font-size: 14px;
  color: rgba(3, 19, 38, 0.5);
  -webkit-transition: .35s;
  transition: .35s;
  text-decoration: underline;
  margin-left: 24px;
}

.volunteer-card__buttons .more:hover {
  color: rgba(3, 19, 38, 0.35);
}

.volunteer-variants__items {
  display: grid;
}

@media screen and (max-width: 767px) {
  .volunteer-variants__items {
    gap: 12px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .volunteer-variants__items {
    gap: 6px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 1024px) {
  .volunteer-variants__items {
    gap: 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.volunteer-variant {
  display: grid;
  padding: 24px;
  background-color: #ffffff;
  border-radius: 21px;
}

@media screen and (min-width: 1024px) {
  .volunteer-variant {
    gap: 24px;
    grid-template-columns: 1fr 140px;
  }
}

.volunteer-variant__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.volunteer-variant__body-link {
  display: block;
  color: inherit;
}

.volunteer-variant__title {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .volunteer-variant__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .volunteer-variant__title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .volunteer-variant__title {
    font-size: 24px;
  }
}

.volunteer-variant__text {
  margin-bottom: 24px;
  line-height: 1.45;
}

.volunteer-variant__buttons {
  margin-top: auto;
}

.volunteer-variant__buttons .more {
  font-size: 14px;
  color: rgba(3, 19, 38, 0.5);
  -webkit-transition: .35s;
  transition: .35s;
  text-decoration: underline;
  margin-left: 24px;
}

.volunteer-variant__buttons .more:hover {
  color: rgba(3, 19, 38, 0.35);
}

.volunteer-variant__icon {
  position: relative;
}

@media screen and (max-width: 1023px) {
  .volunteer-variant__icon {
    display: none;
  }
}

.volunteer-variant__icon .svg-icon {
  width: 190px;
  height: auto;
  fill: #f2f2f2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.horizontal-card {
  background-color: #ffffff;
  border-radius: 12px;
  padding: 18px 24px;
}

@media screen and (min-width: 1024px) {
  .horizontal-card {
    display: grid;
    grid-template-columns: 1fr 35%;
    gap: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .horizontal-card {
    gap: 36px;
    padding: 36px;
  }
}

.horizontal-card__thumbnail img {
  border-radius: 9px;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 100/67;
}

@media screen and (max-width: 767px) {
  .horizontal-card__thumbnail {
    margin-top: 24px;
  }
}

.horizontal-card__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
  .horizontal-card__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .horizontal-card__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .horizontal-card__title {
    font-size: 40px;
  }
}

.horizontal-card__text {
  margin-bottom: 24px;
}

.horizontal-card__more a {
  color: #DB362A;
  text-decoration: underline;
}

.m-block-imagefull {
  position: relative;
}

.imagefull {
  width: calc(100vw - var(--scroll-bar-width));
  max-width: 1600px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.imagefull img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (min-width: 1024px) {
  .imagefull {
    height: 650px;
  }
}

@media screen and (min-width: 1200px) {
  .imagefull {
    height: 700px;
  }
}

.section-double {
  display: grid;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (min-width: 1024px) {
  .section-double {
    grid-template-columns: 62% 30%;
  }
}

.section-double__section-content {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .section-double__section-content {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) {
  .section-double__section-content {
    font-size: 20px;
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .section-double__section-content {
    margin-top: 58.5px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .section-double__section-content {
    margin-top: 72px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  .section-double__section-content {
    margin-top: 90px;
  }
}

@media screen and (max-width: 1023px) {
  .section-double__section-content:first-child {
    margin-top: 0;
  }
  .section-double__section-content.mt-0 {
    margin-top: 0;
  }
  .section-double__section-content.m-0 {
    margin-top: 0;
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .section-double__section-content {
    margin-bottom: 45px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .section-double__section-content {
    margin-bottom: 63px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  .section-double__section-content {
    margin-bottom: 90px;
  }
}

@media screen and (max-width: 1023px) {
  .section-double__section-content:last-child {
    margin-bottom: 0;
  }
  .section-double__section-content.mb-0 {
    margin-bottom: 0;
  }
  .section-double__section-content.m-0 {
    margin-bottom: 0;
  }
}

.section-double__section-content h2 {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 36px;
}

@media screen and (max-width: 767px) {
  .section-double__section-content h2 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section-double__section-content h2 {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .section-double__section-content h2 {
    font-size: 40px;
  }
}

@media screen and (max-width: 1023px) {
  .section-double__section-content h2 {
    margin-top: 58.5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section-double__section-content h2 {
    margin-top: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .section-double__section-content h2 {
    margin-top: 90px;
  }
}

.section-double__section-content h2:first-child {
  margin-top: 0;
}

.section-double__section-content h2.mt-0 {
  margin-top: 0;
}

.section-double__section-content h2.m-0 {
  margin-top: 0;
}

@media screen and (max-width: 1023px) {
  .section-double__section-details {
    font-family: "SuisseIntl", Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400;
  }
}

@media screen and (max-width: 1023px) and (max-width: 767px) {
  .section-double__section-details {
    font-size: 18px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .section-double__section-details {
    font-size: 20px;
  }
}

@media screen and (max-width: 1023px) {
  .section-details__title {
    font-family: "Commissioner", Arial, sans-serif;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 1023px) and (max-width: 767px) {
  .section-details__title {
    font-size: 30px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .section-details__title {
    font-size: 35px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  .section-details__title {
    font-size: 40px;
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .section-details__title {
    margin-top: 58.5px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .section-details__title {
    margin-top: 72px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  .section-details__title {
    margin-top: 90px;
  }
}

@media screen and (max-width: 1023px) {
  .section-details__title:first-child {
    margin-top: 0;
  }
  .section-details__title.mt-0 {
    margin-top: 0;
  }
  .section-details__title.m-0 {
    margin-top: 0;
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .section-details__title {
    margin-bottom: 15.75px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .section-details__title {
    margin-bottom: 22.05px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 1024px) {
  .section-details__title {
    margin-bottom: 31.5px;
  }
}

@media screen and (max-width: 1023px) {
  .section-details__title:last-child {
    margin-bottom: 0;
  }
  .section-details__title.mb-0 {
    margin-bottom: 0;
  }
  .section-details__title.m-0 {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  .section-details__title {
    font-family: "SuisseIntl", Arial, sans-serif;
    line-height: 1.65;
    font-weight: 400;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
  }
}

.section-details__text {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.65;
  font-weight: 400;
  font-size: 16px;
}

.details-menu li {
  margin-bottom: 3px;
}

.details-menu a {
  text-decoration: underline;
  color: rgba(3, 19, 38, 0.5);
}

.details-image img {
  border-radius: 9px;
  width: 100%;
  aspect-ratio: 100/62;
  -o-object-fit: cover;
  object-fit: cover;
}

.details-gallery {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.details-gallery__item a {
  display: block;
  width: 100%;
  height: 100%;
}

.details-gallery__item img {
  border-radius: 9px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.details-gallery__item:nth-of-type(3) {
  grid-column: span 2;
}

.details-gallery__item:nth-of-type(3) img {
  aspect-ratio: 100/62;
  height: auto;
}

.multiple-cards {
  position: relative;
}

@media screen and (min-width: 1024px) {
  .multiple-cards.has-decor {
    padding-bottom: 48px;
  }
}

.multiple-cards__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 36px;
}

@media screen and (max-width: 767px) {
  .multiple-cards__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .multiple-cards__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .multiple-cards__title {
    font-size: 40px;
  }
}

.multiple-cards__container {
  position: relative;
  z-index: 2;
}

.multiple-cards__decor {
  position: absolute;
  top: 85px;
  left: 50%;
  background: rgba(63, 82, 72, 0.95);
  z-index: 3;
}

@media screen and (max-width: 1023px) {
  .multiple-cards__decor {
    height: calc(100% - 200px);
    width: 200%;
    -webkit-transform: translateX(-49%) translateY(100px) rotate(-9deg);
    -ms-transform: translateX(-49%) translateY(100px) rotate(-9deg);
    transform: translateX(-49%) translateY(100px) rotate(-9deg);
  }
}

@media screen and (min-width: 1024px) {
  .multiple-cards__decor {
    height: 280px;
    width: 125%;
    -webkit-transform: translateX(-49%) rotate(-5deg);
    -ms-transform: translateX(-49%) rotate(-5deg);
    transform: translateX(-49%) rotate(-5deg);
    border-radius: 21px;
  }
}

.multiple-cards__items {
  display: grid;
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 1023px) {
  .multiple-cards__items {
    gap: 6px;
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 1024px) {
  .multiple-cards__items {
    gap: 24px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.multiple-cards__content-card:nth-of-type(odd) {
  background-color: #E1E2DF;
}

.content-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  padding: 30px;
  background-color: #ffffff;
  border-radius: 21px;
  -webkit-transition: background-color .35s linear;
  transition: background-color .35s linear;
}

.content-card__title {
  max-width: 700px;
  margin-bottom: 12px;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .content-card__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .content-card__title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .content-card__title {
    font-size: 24px;
  }
}

.content-card__text {
  max-width: 700px;
  margin-bottom: 24px;
  line-height: 1.45;
}

.content-card__button {
  margin-top: auto;
  height: 40px;
}

.content-card__button .action-link {
  display: inline-block;
  margin-top: 6px;
  font-size: 14px;
  color: #DB362A;
  -webkit-transition: .35s;
  transition: .35s;
  text-decoration: underline;
}

.content-card__button .action-link:hover {
  color: #c92d22;
}

.content-card__card-link {
  opacity: 0;
  font-size: 0;
  height: 0;
  width: 0;
}

.content-card__card-link a:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.three-cards {
  position: relative;
}

@media screen and (min-width: 1024px) {
  .three-cards.has-decor {
    padding-bottom: 48px;
  }
}

.three-cards__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 36px;
}

@media screen and (max-width: 767px) {
  .three-cards__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .three-cards__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .three-cards__title {
    font-size: 40px;
  }
}

.three-cards__container {
  position: relative;
  z-index: 2;
}

.three-cards__decor {
  position: absolute;
  top: 0;
  left: 50%;
  background: rgba(63, 82, 72, 0.95);
  z-index: 3;
}

@media screen and (max-width: 1023px) {
  .three-cards__decor {
    height: calc(100% - 200px);
    width: 200%;
    -webkit-transform: translateX(-49%) translateY(100px) rotate(-9deg);
    -ms-transform: translateX(-49%) translateY(100px) rotate(-9deg);
    transform: translateX(-49%) translateY(100px) rotate(-9deg);
  }
}

@media screen and (min-width: 1024px) {
  .three-cards__decor {
    height: 280px;
    width: 125%;
    -webkit-transform: translateX(-49%) rotate(-5deg);
    -ms-transform: translateX(-49%) rotate(-5deg);
    transform: translateX(-49%) rotate(-5deg);
    border-radius: 21px;
  }
}

.three-cards__items {
  display: grid;
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 1023px) {
  .three-cards__items {
    gap: 6px;
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 1024px) {
  .three-cards__items {
    gap: 24px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.toggle__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 36px;
}

@media screen and (max-width: 767px) {
  .toggle__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .toggle__title {
    font-size: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .toggle__title {
    font-size: 40px;
  }
}

.toggle__items {
  display: grid;
  gap: 6px;
}

.toggle-item {
  background: #ffffff;
  border-radius: 9px;
  border: 1px solid #DBE3E6;
}

.toggle-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  line-height: 1.2;
  cursor: pointer;
  -webkit-transition: .35s;
  transition: .35s;
}

@media screen and (max-width: 767px) {
  .toggle-item__title {
    font-size: 20px;
    padding: 18px 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .toggle-item__title {
    font-size: 24px;
    padding: 18px 30px;
  }
}

@media screen and (min-width: 1024px) {
  .toggle-item__title {
    font-size: 32px;
    padding: 24px 42px;
  }
}

.toggle-item__title span {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: inline-block;
  color: inherit;
  padding-right: 12px;
}

.toggle-item__title:hover {
  color: rgba(3, 19, 38, 0.5);
}

.toggle-item__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 12px;
  -webkit-transition: .35s;
  transition: .35s;
}

.toggle-item__icon .svg-icon {
  width: 26px;
  height: 26px;
  fill: #031326;
}

.toggle-item.is-open .toggle-item__icon {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (max-width: 767px) {
  .toggle-item__text {
    padding: 6px 24px 18px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .toggle-item__text {
    padding: 0 30px 24px;
  }
}

@media screen and (min-width: 1024px) {
  .toggle-item__text {
    padding: 0 42px 30px;
  }
}

/* form related mixins */
.messg-field-error {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  color: #ff0000;
}

/* amount */
.messg-amount__label {
  display: block;
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding-left: 3px;
  margin-bottom: 6px;
}

@media screen and (max-width: 767px) {
  .messg-amount__label {
    font-size: 13px;
    letter-spacing: 0.01em;
  }
}

.messg-amount__error {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  margin-top: 6px;
}

.messg-amount__field {
  position: relative;
}

.messg-amount__input {
  height: 44px;
  padding: 0 12px;
  border-radius: 9px;
  width: 100%;
  border: 2px solid #ffffff;
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.messg-amount__input:focus {
  border-color: rgba(3, 19, 38, 0.5);
}

.messg-amount__input::-webkit-input-placeholder {
  opacity: 0.5;
}

.messg-amount__input::-moz-placeholder {
  opacity: 0.5;
}

.messg-amount__input:-ms-input-placeholder {
  opacity: 0.5;
}

.messg-amount__input::-ms-input-placeholder {
  opacity: 0.5;
}

.messg-amount__input::placeholder {
  opacity: 0.5;
}

.messg-amount__input:focus {
  border-color: rgba(3, 19, 38, 0.5);
}

.messg-amount.focus .messg-amount__input {
  border-color: rgba(3, 19, 38, 0.5);
}

.messg-amount.has-error .messg-amount__input {
  border-color: #ff0000;
}

.messg-amount.valid .messg-amount__input {
  border-color: #ffffff;
}

.amount-hints {
  padding-left: 3px;
}

.amount-hints__link {
  display: inline;
}

.amount-hints__link + .amount-hints__link {
  margin-left: 15px;
}

.amount-hints__num {
  display: inline-block;
  font-size: 13px;
  line-height: 17px;
  font-weight: 600;
  color: rgba(219, 54, 42, 0.8);
  border-bottom: 1px solid rgba(219, 54, 42, 0.5);
  -webkit-transition: .35s;
  transition: .35s;
}

.amount-hints__link:hover .amount-hints__num {
  color: #DB362A;
  border-bottom-color: transparent;
}

@media screen and (max-width: 767px) {
  .amount-hints__link:last-child {
    display: none;
  }
}

/** agree **/
.messg-agree__field {
  position: relative;
  padding-left: 26px;
}

.messg-agree__field input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 4px;
  left: 0;
  border: none;
  opacity: 0;
}

.messg-agree__field label {
  display: inline-block;
  position: relative;
  pointer-events: all;
  letter-spacing: -0.01em;
  font-weight: normal;
  line-height: 18px;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  cursor: pointer;
  pointer-events: all;
  color: #031326;
}

.messg-agree__field label:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  background: #ffffff;
  border: 2px solid #DFDFDF;
  position: absolute;
  top: 0;
  left: -26px;
  cursor: pointer;
}

.messg-agree__field label a {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(3, 19, 38, 0.5);
  text-decoration-color: rgba(3, 19, 38, 0.5);
  -webkit-transition: .35s;
  transition: .35s;
}

.messg-agree__field label a:hover {
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  .messg-agree__field label {
    font-size: 13px;
  }
}

@media screen and (min-width: 768px) {
  .messg-agree__field label {
    font-size: 13px;
  }
}

.messg-agree__field input:focus + label:before {
  border-color: #DB362A;
}

.messg-agree__field input:checked + label:before {
  background-color: #DB362A;
  border-color: #DB362A;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTcgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8cGF0aCBkPSJNMTYuNSwxLjg3OTE0Mjg2IEw1LjUyODU3MTQzLDEyLjg1MDU3MTQgTDAuNSw3LjgyMiBMMS43ODkxNDI4Niw2LjUzMjg1NzE0IEw1LjUyODU3MTQzLDEwLjI2MzE0MjkgTDE1LjIxMDg1NzEsMC41OSBMMTYuNSwxLjg3OTE0Mjg2IEwxNi41LDEuODc5MTQyODYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 13px 12px;
  background-position: 1px -1px;
}

.messg-agree__error {
  margin-top: 4px;
  padding-left: 26px;
}

.messg-period {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 44px;
  border-radius: 12px;
  background-color: rgba(201, 207, 198, 0.55);
  padding: 0 20px;
}

.messg-period__label {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  line-height: 26px;
  height: 26px;
}

@media screen and (max-width: 767px) {
  .messg-period__label {
    font-size: 13px;
    letter-spacing: 0.01em;
  }
}

.messg-period__field {
  height: 26px;
}

.period-switch {
  position: relative;
  display: inline-block;
  width: 52px;
  height: 26px;
}

.period-switch__input {
  opacity: 0;
  width: 0;
  height: 0;
}

.period-switch__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ACB0AA;
  border-radius: 26px;
  -webkit-transition: .4s;
  transition: .4s;
}

.period-switch__slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 4px;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-transition: .4s;
  transition: .4s;
}

.period-switch__input:checked + .period-switch__slider {
  background-color: #DB362A;
}

.period-switch__input:checked + .period-switch__slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.period-switch__input:checked + .period-switch__slider {
  background-color: #DB362A;
}

.messg-email__label,
.messg-name__label {
  display: block;
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding-left: 3px;
  margin-bottom: 6px;
}

@media screen and (max-width: 767px) {
  .messg-email__label,
  .messg-name__label {
    font-size: 13px;
    letter-spacing: 0.01em;
  }
}

.messg-email__error,
.messg-name__error {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  margin-top: 6px;
}

.messg-email__input,
.messg-name__input {
  height: 44px;
  padding: 0 12px;
  border-radius: 9px;
  width: 100%;
  border: 2px solid #ffffff;
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.messg-email__input:focus,
.messg-name__input:focus {
  border-color: rgba(3, 19, 38, 0.5);
}

.messg-email__input::-webkit-input-placeholder, .messg-name__input::-webkit-input-placeholder {
  opacity: 0.5;
}

.messg-email__input::-moz-placeholder, .messg-name__input::-moz-placeholder {
  opacity: 0.5;
}

.messg-email__input:-ms-input-placeholder, .messg-name__input:-ms-input-placeholder {
  opacity: 0.5;
}

.messg-email__input::-ms-input-placeholder, .messg-name__input::-ms-input-placeholder {
  opacity: 0.5;
}

.messg-email__input::placeholder,
.messg-name__input::placeholder {
  opacity: 0.5;
}

.messg-email__input:focus,
.messg-name__input:focus {
  border-color: rgba(3, 19, 38, 0.5);
}

.messg-email.focus .messg-email__input,
.messg-name.focus .messg-email__input, .messg-email.focus
.messg-name__input,
.messg-name.focus
.messg-name__input {
  border-color: rgba(3, 19, 38, 0.5);
}

.messg-email.has-error .messg-email__input,
.messg-name.has-error .messg-email__input, .messg-email.has-error
.messg-name__input,
.messg-name.has-error
.messg-name__input {
  border-color: #ff0000;
}

.messg-email.valid .messg-email__input,
.messg-name.valid .messg-email__input, .messg-email.valid
.messg-name__input,
.messg-name.valid
.messg-name__input {
  border-color: #ffffff;
}

/* form */
.dform-classic {
  color: #031326;
}

.dform-classic__amount {
  margin-bottom: 18px;
}

.dform-classic__period {
  margin-bottom: 24px;
}

.dform-classic__name {
  margin-bottom: 18px;
}

.dform-classic__email {
  margin-bottom: 15px;
}

.dform-classic__submit {
  margin-top: 24px;
}

.dform-classic__dform-error {
  margin-bottom: 18px;
}

.dform-error {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  padding: 12px 18px;
  border-radius: 9px;
  background: rgba(255, 0, 0, 0.1);
  color: #ff0000;
}

.dform-submit-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: .25s;
  transition: .25s;
  text-align: center;
  cursor: pointer;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 20px;
  font-weight: 500;
  font-size: 15px;
  border-radius: 24px;
  padding: 12px 24px;
  background-color: #DB362A;
  color: #ffffff;
}

.dform-submit-button:hover {
  background-color: #c92d22;
}

.special-page {
  min-height: 20vh;
}

@media screen and (max-width: 767px) {
  .special-page {
    padding-top: 18.9px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .special-page {
    padding-top: 43.2px;
  }
}

@media screen and (min-width: 1024px) {
  .special-page {
    padding-top: 54px;
  }
}

@media screen and (max-width: 767px) {
  .special-page__columns {
    display: grid;
    gap: 36px;
  }
}

@media screen and (min-width: 768px) {
  .special-page__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .special-page__text-column {
    grid-row: 2;
  }
}

@media screen and (min-width: 768px) {
  .special-page__text-column {
    width: calc( 60% - 12px);
  }
}

@media screen and (max-width: 767px) {
  .special-page__image {
    grid-row: 1;
  }
}

@media screen and (min-width: 768px) {
  .special-page__image {
    width: calc( 40% - 12px);
  }
}

.special-page__image img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 9px;
}

@media screen and (max-width: 767px) {
  .special-page__page-image {
    grid-row: 1;
  }
}

@media screen and (min-width: 768px) {
  .special-page__page-image {
    width: calc( 40% - 12px);
  }
}

.special-page__page-image img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 9px;
}

.special-page__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.05;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .special-page__title {
    font-size: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .special-page__title {
    font-size: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .special-page__title {
    font-size: 60px;
  }
}

.special-page__description {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 600;
  margin-top: 18px;
}

@media screen and (max-width: 767px) {
  .special-page__description {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .special-page__description {
    font-size: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .special-page__description {
    font-size: 35px;
  }
}

.special-page__text {
  margin-top: 30px;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .special-page__text {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) {
  .special-page__text {
    font-size: 20px;
  }
}

.special-page__text a {
  color: #3F5248;
  text-decoration: underline;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.special-page__text a:hover {
  color: #34443b;
}

.special-page__page-title h1 {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.05;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .special-page__page-title h1 {
    font-size: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .special-page__page-title h1 {
    font-size: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .special-page__page-title h1 {
    font-size: 60px;
  }
}

.special-page__page-content {
  margin-top: 30px;
}

.special-page__page-content .the-content {
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .special-page__page-content .the-content {
    font-size: 18px;
  }
}

@media screen and (min-width: 768px) {
  .special-page__page-content .the-content {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .general-page {
    padding-top: 18.9px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .general-page {
    padding-top: 43.2px;
  }
}

@media screen and (min-width: 1024px) {
  .general-page {
    padding-top: 54px;
  }
}

.general-page__columns {
  display: grid;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .general-page__columns {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: calc(70% - 24px) calc(30% - 24px);
  }
}

@media screen and (min-width: 1200px) {
  .general-page__columns {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-template-columns: calc(68% - 24px) calc(27% - 24px);
  }
}

@media screen and (max-width: 767px) {
  .general-page__page-menu {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .general-page__page-menu {
    grid-column: 2;
    grid-row: 1;
  }
}

@media screen and (min-width: 768px) {
  .general-page__main {
    grid-column: 1;
    grid-row: 1;
    min-height: 50vh;
  }
}

.page-header {
  margin-bottom: 48px;
}

.page-header__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.05;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .page-header__title {
    font-size: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-header__title {
    font-size: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .page-header__title {
    font-size: 60px;
  }
}

@media screen and (max-width: 767px) {
  .section-page {
    padding-top: 18.9px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section-page {
    padding-top: 43.2px;
  }
}

@media screen and (min-width: 1024px) {
  .section-page {
    padding-top: 54px;
  }
}

.section-header {
  margin-bottom: 60px;
}

.section-header__single-crumbs {
  margin-bottom: 18px;
}

.section-header__title {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.05;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .section-header__title {
    font-size: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section-header__title {
    font-size: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .section-header__title {
    font-size: 60px;
  }
}

.section-header__subtitle {
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 600;
  margin-top: 24px;
}

@media screen and (max-width: 767px) {
  .section-header__subtitle {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .section-header__subtitle {
    font-size: 33px;
  }
}

@media screen and (min-width: 1024px) {
  .section-header__subtitle {
    font-size: 35px;
  }
}

.section-header__subtitle b {
  color: #DB362A;
}

.section-header__lead {
  margin-top: 42px;
  font-family: "SuisseIntl", Arial, sans-serif;
  line-height: 1.45;
  font-weight: 400;
  max-width: 880px;
}

@media screen and (max-width: 767px) {
  .section-header__lead {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) {
  .section-header__lead {
    font-size: 24px;
  }
}

.page-menu__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
}

.page-menu__list li {
  margin-bottom: 3px;
}

.page-menu__list a {
  font-family: "SuisseIntl", Arial, sans-serif;
  font-weight: 400;
  line-height: 2;
  text-decoration: underline;
  color: rgba(3, 19, 38, 0.5);
}

@media screen and (min-width: 1024px) {
  .page-menu__list a {
    font-size: 18px;
  }
}

.page-menu__list .current-menu-item a {
  color: #DB362A;
  font-weight: 600;
}

@media screen and (max-width: 1023px) {
  .home-page__home-cover {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .home-page__home-cover {
    margin-bottom: 63px;
  }
}

@media screen and (min-width: 1024px) {
  .home-page__home-cover {
    margin-bottom: 90px;
  }
}

.home-cover {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

@media screen and (max-width: 1023px) {
  .home-cover {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 80dvh;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .home-cover {
    min-height: calc( 100dvh - 60px);
  }
}

@media screen and (min-width: 1024px) {
  .home-cover {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: calc( 100dvh - 60px - 60px);
  }
}

.home-cover__figure {
  position: absolute;
  top: 0;
  z-index: 3;
  width: calc(100vw - var(--scroll-bar-width));
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 1600px;
}

.home-cover__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.home-cover__mobile {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .home-cover__mobile {
    display: none;
  }
}

.home-cover__desktop {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1023px) {
  .home-cover__desktop {
    display: none;
  }
}

.home-cover__cover-single-column {
  position: relative;
  z-index: 8;
}

@media screen and (max-width: 767px) {
  .home-cover__cover-single-column {
    height: calc(100vh - 69px);
  }
}

@media screen and (min-width: 768px) {
  .home-cover__cover-single-column {
    min-height: 630px;
  }
}

.home-cover__cover-columns {
  position: relative;
  z-index: 8;
}

.cover-columns {
  display: grid;
  padding: 60px 0;
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .cover-columns {
    gap: 24px;
    grid-template-columns: 1fr 40%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (min-width: 1200px) {
  .cover-columns {
    gap: 36px;
    grid-template-columns: 1fr 38%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .cover-columns__cover-body {
    margin-bottom: 42px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .cover-columns__cover-body {
    margin-bottom: 54px;
    max-width: 740px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .cover-columns__donate {
    max-width: 480px;
  }
}

.cover-single-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 1023px) {
  .cover-single-column {
    padding: 30px 0;
    height: 100%;
    min-height: 80dvh;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media screen and (min-width: 1024px) {
  .cover-single-column {
    padding: 60px 0;
  }
}

@media screen and (min-width: 1200px) {
  .cover-single-column {
    max-width: 780px;
  }
}

@media screen and (max-width: 1023px) {
  .cover-single-column__cover-body {
    height: 100%;
    min-height: calc( 80dvh - 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .cover-single-column__cover-body {
    padding-left: 60px;
    padding-right: 60px;
    max-width: 900px;
  }
}

.cover-body__title {
  color: #ffffff;
  margin-bottom: 30px;
  font-family: "Commissioner", Arial, sans-serif;
  line-height: 1.05;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .cover-body__title {
    font-size: 40px;
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .cover-body__title {
    font-size: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1023px) {
  .cover-body__title {
    margin-bottom: auto !important;
  }
}

@media screen and (min-width: 1024px) {
  .cover-body__title {
    font-size: 60px;
    margin-bottom: 30px;
  }
}

.cover-body__text {
  color: #ffffff;
  font-family: "SuisseIntl", Arial, sans-serif;
}

@media screen and (max-width: 767px) {
  .cover-body__text {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
  }
}

@media screen and (min-width: 768px) {
  .cover-body__text {
    font-size: 24px;
    line-height: 1.65;
    font-weight: 400;
  }
}

.cover-body__call-buttons {
  margin-top: 42px;
}

@media screen and (max-width: 767px) {
  .cover-body__call-buttons .white-button {
    font-size: 13px;
    line-height: 16px;
    height: 50px;
    white-space: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (min-width: 1024px) {
  .cover-body__call-buttons {
    margin-top: 60px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1aWxkLWZyb250LnNjc3MiLCJidWlsZC1mcm9udC5jc3MiLCJfZm9udHMuc2NzcyIsIl9wcmVzZXRzLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfdHlwby5zY3NzIiwibWl4aW5zL19oYWNrcy5zY3NzIiwibWl4aW5zL19hbmltYXRpb25zLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9mcm9udC5zY3NzIiwibWl4aW5zL19tcS5zY3NzIiwiX2xheW91dC5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19lbWJsYS5zY3NzIiwibWl4aW5zL19oZWxwZXJzLnNjc3MiLCJlbGVtZW50cy9fbGlua3Muc2NzcyIsImVsZW1lbnRzL19ob3RsaW5lLnNjc3MiLCJlbGVtZW50cy9fbmV4dHByZXYuc2NzcyIsImVsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJlbGVtZW50cy9fc2hhcmluZy5zY3NzIiwiZWxlbWVudHMvX3NvY2lhbC5zY3NzIiwiZWxlbWVudHMvX2NpdHktcG9wdXAuc2NzcyIsImd1dGVuYmVyZy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jhc2ljbGlnaHRib3gvZGlzdC9iYXNpY0xpZ2h0Ym94Lm1pbi5jc3MiLCJlbGVtZW50cy9fbGlnaHRib3guc2NzcyIsImdsb2JhbC1wYXJ0cy9faGVhZGVyLnNjc3MiLCJnbG9iYWwtcGFydHMvX3N1cGVybWVudS5zY3NzIiwiZ2xvYmFsLXBhcnRzL19tZW51LW1vYmlsZS5zY3NzIiwiZ2xvYmFsLXBhcnRzL19mb290ZXIuc2NzcyIsImdsb2JhbC1wYXJ0cy9fc3Vic2NyaXB0aW9uLnNjc3MiLCJtb2R1bGVzL19jYWxscy5zY3NzIiwiZWxlbWVudHMvX21hcC5zY3NzIiwibW9kdWxlcy9fcG9zdC1zaW5nbGUuc2NzcyIsImVsZW1lbnRzL19pbWFnZXMuc2NzcyIsIm1vZHVsZXMvX3Bvc3QtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX3Bvc3QtYXJjaGl2ZS5zY3NzIiwibW9kdWxlcy9fY2VudGVyLXNpbmdsZS5zY3NzIiwibW9kdWxlcy9fY2VudGVyLXRhYnMuc2NzcyIsIm1vZHVsZXMvX3ZvbHVudGVlci1zaW5nbGUuc2NzcyIsIm1vZHVsZXMvX2NhbXBhaWduLXNpbmdsZS5zY3NzIiwibW9kdWxlcy9fcmVwb3J0cy5zY3NzIiwibW9kdWxlcy9faGVscHR5cGVzLnNjc3MiLCJtb2R1bGVzL19jYW1wYWlnbi10YWJzLnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fYmxvY2tzLnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fZ3JvdXAuc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19tZWRpYS5zY3NzIiwiZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvX2ZpbGUuc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19xdW90ZXMuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19jZW50ZXItbGlzdC5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX2ZpZ3VyZXMuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL192b2x1bnRlZXItbGlzdC5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX3ZvbHVudGVlci12YXJpYW50cy5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX2hvcml6b250YWwtY2FyZHMuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19pbWFnZS1mdWxsLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fc2VjdGlvbi1kb3VibGUuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19tdWx0aXBsZS1jYXJkcy5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX3RocmVlLWNhcmRzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fdG9nZ2xlLnNjc3MiLCJkb25hdGlvbi1mb3JtL19taXhpbnMuc2NzcyIsImRvbmF0aW9uLWZvcm0vX2Ftb3VudC5zY3NzIiwiZG9uYXRpb24tZm9ybS9fYWdyZWUuc2NzcyIsImRvbmF0aW9uLWZvcm0vX3BlcmlvZC5zY3NzIiwiZG9uYXRpb24tZm9ybS9faW5wdXRzLnNjc3MiLCJkb25hdGlvbi1mb3JtL19jbGFzc2ljLnNjc3MiLCJwYWdlcy9fc3BlY2lhbC5zY3NzIiwicGFnZXMvX2dlbmVyYWwuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFFSSx1QkFBbUI7RUFDbkIsNEJBQXdCO0FDQTVCOztBQ0hBO0VBQ0MsMkJBQTJCO0VBQzNCLHVTQUd1RTtFQUN2RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBREduQjs7QUNBQTtFQUNDLDJCQUEyQjtFQUMzQixpVEFHeUU7RUFDekUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7QURBbkI7O0FDR0E7RUFDQywyQkFBMkI7RUFDM0IsNFNBR3dFO0VBQ3hFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FESG5COztBQ01BO0VBQ0MsMkJBQTJCO0VBQzNCLHNUQUcwRTtFQUMxRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRE5uQjs7QUNTQTtFQUNDLHlCQUF5QjtFQUN6QiwrUUFHaUU7RUFDakUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7QURUbkI7O0FDWUE7RUFDQyx5QkFBeUI7RUFDekIsNlNBR3VFO0VBQ3ZFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FEWm5COztBQ2VBO0VBQ0MseUJBQXlCO0VBQ3pCLDBRQUdnRTtFQUNoRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBRGZuQjs7QUNrQkE7RUFDQyx5QkFBeUI7RUFDekIsb1JBR2tFO0VBQ2xFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FEbEJuQjs7QUNxQkE7RUFDQyx5QkFBeUI7RUFDekIsa1RBR3dFO0VBQ3hFLGdCQUFnQjtFQUNoQixrQkFB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dUJBQW1CO0VBQW5CLG1CQUFtQjtBcEJvOER2Qjs7QW9CbDhESTtFQUNJLHFCQUEyQjtBcEJxOERuQzs7QW9CMThEQTtFTnBDSSxjWE9XO0VXWFgsMEJBQTBCO0VBTTFCLDZCQUFxQjtFQUFyQixxQkFBcUI7QWRrL0R6Qjs7QWNoL0RJO0VBQ0ksY1hxQzZCO0FIODhEckM7O0FxQmx2REE7RWpCOVBJLDRDRlhrQztFRVlsQyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBZGhCLGVBQWU7QUptZ0VuQjs7QXFCbjlESTs7O0VQNUNBLGNYT1c7RVdYWCwwQkFBMEI7RUFNMUIsNkJBQXFCO0VBQXJCLHFCQUFxQjtFT3lCckIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBcUI7QXJCNitEekI7O0FjdGdFSTs7O0VBQ0ksY1hxQzZCO0FIcytEckM7O0FxQjk5REk7O0VBRUksZ0JBQWdCO0FyQmkrRHhCOztBcUI5OURJOztFQUVJLGtCQUFrQjtBckJpK0QxQjs7QXFCOTlESTtFQUNJLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsY0FBYztBckJpK0R0Qjs7QVN2L0RRO0VZMEJKO0lYUkksbUJBQTBDO0VWMCtEaEQ7QUFDRjs7QVNuaUVRO0VZZ0VKO0lYSkksbUJBQTBDO0VWNCtEaEQ7QUFDRjs7QVU3N0RJO0VBQ0ksZ0JBQWdCO0FWZzhEeEI7O0FVNzdESTtFQUNJLGdCQUFnQjtBVmc4RHhCOztBVTc3REk7RUFDSSxnQkFBZ0I7QVZnOER4Qjs7QXFCbC9EUTtFQUNJLDJCQUEyQjtBckJxL0R2Qzs7QXFCai9ESTtFakIwTkEsNENGeFNrQztFRXlTbEMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBSjJ4RHBCOztBU3poRVE7RVlrQ0o7SWpCK05JLGVBQWU7RUo2eERyQjtBQUNGOztBU3JrRVE7RVl3RUo7SWpCbU9JLGVBQWU7RUoreERyQjtBQUNGOztBcUJ4L0RROzs7Ozs7RUFDSSxhQUFhO0FyQmdnRXpCOztBcUI3L0RROzs7Ozs7RUFDSSxnQkFBZ0I7QXJCcWdFNUI7O0FxQmxnRVE7Ozs7OztFQUNJLGFBQWE7QXJCMGdFekI7O0FxQnZnRVE7Ozs7Ozs7Ozs7OztFQUVJLG9CQUFvQjtBckJvaEVoQzs7QXFCamhFUTs7Ozs7Ozs7Ozs7O0VBRUksa0JBQWtCO0FyQjhoRTlCOztBcUIzaEVROzs7Ozs7RUFDSSxjQUNKO0FyQmtpRVI7O0FxQi9oRUk7RWpCL0RBLDhDRnBEcUM7RUVxRHJDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUprbUVwQjs7QVM3bUVRO0VZd0VKO0lqQjFESSxlQUFlO0VKb21FckI7QUFDRjs7QVNqa0VRO0VZc0JKO0lqQnRESSxlQUFlO0VKc21FckI7QUFDRjs7QVN6cEVRO0VZd0dKO0lqQmxESSxlQUFlO0VKd21FckI7QUFDRjs7QVMvbkVRO0VZd0VKO0lYdERJLG1CQUEwQztFVmtuRWhEO0FBQ0Y7O0FTM3FFUTtFWThHSjtJWGxESSxtQkFBMEM7RVZvbkVoRDtBQUNGOztBVXJrRUk7RUFDSSxnQkFBZ0I7QVZ3a0V4Qjs7QVVya0VJO0VBQ0ksZ0JBQWdCO0FWd2tFeEI7O0FVcmtFSTtFQUNJLGdCQUFnQjtBVndrRXhCOztBU3ZwRVE7RVl3RUo7SUFLUSxpQkFBYTtJQUFiLGFBQWE7RXJCK2tFdkI7QUFDRjs7QXFCM2tFUTtFakI3QkosOENGaEdxQztFRWlHckMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBSjRtRXBCOztBU25xRVE7RVlrRkE7SWpCeEJBLGVBQWU7RUo4bUVyQjtBQUNGOztBU3ZuRVE7RVlnQ0E7SWpCcEJBLGVBQWU7RUpnbkVyQjtBQUNGOztBUy9zRVE7RVlrSEE7SWpCaEJBLGVBQWU7RUprbkVyQjtBQUNGOztBU3JyRVE7RVlrRkE7SVhoRUEsbUJBQTBDO0VWd3FFaEQ7QUFDRjs7QVNqdUVRO0VZd0hBO0lYNURBLG1CQUEwQztFVjBxRWhEO0FBQ0Y7O0FVM25FSTtFQUNJLGdCQUFnQjtBVjhuRXhCOztBVTNuRUk7RUFDSSxnQkFBZ0I7QVY4bkV4Qjs7QVUzbkVJO0VBQ0ksZ0JBQWdCO0FWOG5FeEI7O0FTN3NFUTtFWWtGQTtJWHREQSxnQkFBdUM7RVZzckU3QztBQUNGOztBU3p2RVE7RVl3SEE7SVhsREEsZ0JBQXVDO0VWd3JFN0M7QUFDRjs7QVVyb0VJO0VBQ0ksYUFBYTtBVndvRXJCOztBVXJvRUk7RUFDSSxhQUFhO0FWd29FckI7O0FVcm9FSTtFQUNJLGFBQWE7QVZ3b0VyQjs7QXFCN29FUTtFakI3REosOENGdEVxQztFRXVFckMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBSjhzRXBCOztBUzN1RVE7RVl3RkE7SWpCeERBLGVBQWU7RUpndEVyQjtBQUNGOztBUy9yRVE7RVlzQ0E7SWpCcERBLGVBQWU7RUprdEVyQjtBQUNGOztBU3Z4RVE7RVl3SEE7SWpCaERBLGVBQWU7RUpvdEVyQjtBQUNGOztBcUJqcUVRO0VqQmpFSiw4Q0Z0RXFDO0VFdUVyQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FKc3VFcEI7O0FTbndFUTtFWTRGQTtJakI1REEsZUFBZTtFSnd1RXJCO0FBQ0Y7O0FTdnRFUTtFWTBDQTtJakJ4REEsZUFBZTtFSjB1RXJCO0FBQ0Y7O0FTL3lFUTtFWTRIQTtJakJwREEsZUFBZTtFSjR1RXJCO0FBQ0Y7O0FxQnByRUk7RWpCMUJBLDhDRmxIcUM7RUVtSHJDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUprdEVwQjs7QVMzeEVRO0VZaUdKO0lqQnJCSSxlQUFlO0VKb3RFckI7QUFDRjs7QVMvdUVRO0VZK0NKO0lqQmpCSSxlQUFlO0VKc3RFckI7QUFDRjs7QVN2MEVRO0VZaUlKO0lqQmJJLGVBQWU7RUp3dEVyQjtBQUNGOztBUzd5RVE7RVlpR0o7SVgvRUkscUJBQTBDO0VWZ3lFaEQ7QUFDRjs7QVN6MUVRO0VZdUlKO0lYM0VJLHFCQUEwQztFVmt5RWhEO0FBQ0Y7O0FVbnZFSTtFQUNJLGdCQUFnQjtBVnN2RXhCOztBVW52RUk7RUFDSSxnQkFBZ0I7QVZzdkV4Qjs7QVVudkVJO0VBQ0ksZ0JBQWdCO0FWc3ZFeEI7O0FTcjBFUTtFWWlHSjtJWHJFSSxrQkFBdUM7RVY4eUU3QztBQUNGOztBU2ozRVE7RVl1SUo7SVhqRUksa0JBQXVDO0VWZ3pFN0M7QUFDRjs7QVU3dkVJO0VBQ0ksYUFBYTtBVmd3RXJCOztBVTd2RUk7RUFDSSxhQUFhO0FWZ3dFckI7O0FVN3ZFSTtFQUNJLGFBQWE7QVZnd0VyQjs7QXFCdHZFSTtFakJkQSw4Q0ZwSXFDO0VFcUlyQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FKd3dFcEI7O0FTbjJFUTtFWXVHSjtJakJUSSxlQUFlO0VKMHdFckI7QUFDRjs7QVN2ekVRO0VZcURKO0lqQkxJLGVBQWU7RUo0d0VyQjtBQUNGOztBUy80RVE7RVl1SUo7SWpCREksZUFBZTtFSjh3RXJCO0FBQ0Y7O0FTcjNFUTtFWXVHSjtJWHJGSSxxQkFBMEM7RVZ3MkVoRDtBQUNGOztBU2o2RVE7RVk2SUo7SVhqRkkscUJBQTBDO0VWMDJFaEQ7QUFDRjs7QVUzekVJO0VBQ0ksZ0JBQWdCO0FWOHpFeEI7O0FVM3pFSTtFQUNJLGdCQUFnQjtBVjh6RXhCOztBVTN6RUk7RUFDSSxnQkFBZ0I7QVY4ekV4Qjs7QVM3NEVRO0VZdUdKO0lYM0VJLGtCQUF1QztFVnMzRTdDO0FBQ0Y7O0FTejdFUTtFWTZJSjtJWHZFSSxrQkFBdUM7RVZ3M0U3QztBQUNGOztBVXIwRUk7RUFDSSxhQUFhO0FWdzBFckI7O0FVcjBFSTtFQUNJLGFBQWE7QVZ3MEVyQjs7QVVyMEVJO0VBQ0ksYUFBYTtBVncwRXJCOztBcUJ4ekVJO0VqQkZBLDhDRnRKcUM7RUV1SnJDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUo4ekVwQjs7QVMzNkVRO0VZNkdKO0lqQklJLGVBQWU7RUorekVyQjtBQUNGOztBUy8zRVE7RVkyREo7SWpCUUksZUFBZTtFSmkwRXJCO0FBQ0Y7O0FTdjlFUTtFWTZJSjtJakJZSSxlQUFlO0VKbTBFckI7QUFDRjs7QVM3N0VRO0VZNkdKO0lYM0ZJLG1CQUEwQztFVmc3RWhEO0FBQ0Y7O0FTeitFUTtFWW1KSjtJWHZGSSxtQkFBMEM7RVZrN0VoRDtBQUNGOztBVW40RUk7RUFDSSxnQkFBZ0I7QVZzNEV4Qjs7QVVuNEVJO0VBQ0ksZ0JBQWdCO0FWczRFeEI7O0FVbjRFSTtFQUNJLGdCQUFnQjtBVnM0RXhCOztBU3I5RVE7RVk2R0o7SVhqRkksa0JBQXVDO0VWODdFN0M7QUFDRjs7QVNqZ0ZRO0VZbUpKO0lYN0VJLGtCQUF1QztFVmc4RTdDO0FBQ0Y7O0FVNzRFSTtFQUNJLGFBQWE7QVZnNUVyQjs7QVU3NEVJO0VBQ0ksYUFBYTtBVmc1RXJCOztBVTc0RUk7RUFDSSxhQUFhO0FWZzVFckI7O0FxQjEzRUk7RWpCV0EsOENGektxQztFRTBLckMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBSm0zRXBCOztBU24vRVE7RVltSEo7SWpCZ0JJLGVBQWU7RUpxM0VyQjtBQUNGOztBU3Y4RVE7RVlpRUo7SWpCb0JJLGVBQWU7RUp1M0VyQjtBQUNGOztBUy9oRlE7RVltSko7SWpCd0JJLGVBQWU7RUp5M0VyQjtBQUNGOztBU3JnRlE7RVltSEo7SVhqR0ksbUJBQTBDO0VWdy9FaEQ7QUFDRjs7QVNqakZRO0VZeUpKO0lYN0ZJLG1CQUEwQztFVjAvRWhEO0FBQ0Y7O0FVMzhFSTtFQUNJLGdCQUFnQjtBVjg4RXhCOztBVTM4RUk7RUFDSSxnQkFBZ0I7QVY4OEV4Qjs7QVUzOEVJO0VBQ0ksZ0JBQWdCO0FWODhFeEI7O0FTN2hGUTtFWW1ISjtJWHZGSSxrQkFBdUM7RVZzZ0Y3QztBQUNGOztBU3prRlE7RVl5Sko7SVhuRkksa0JBQXVDO0VWd2dGN0M7QUFDRjs7QVVyOUVJO0VBQ0ksYUFBYTtBVnc5RXJCOztBVXI5RUk7RUFDSSxhQUFhO0FWdzlFckI7O0FVcjlFSTtFQUNJLGFBQWE7QVZ3OUVyQjs7QXFCNTdFSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBd0JJLGFBQWE7QXJCKzdFckI7O0FTaGxGUTtFWW9KSjtJWHhISSxnQkFBdUM7RVZ5akY3QztBQUNGOztBUzVuRlE7RVkwTEo7SVhwSEksZ0JBQXVDO0VWMmpGN0M7QUFDRjs7QVV4Z0ZJO0VBQ0ksYUFBYTtBVjJnRnJCOztBVXhnRkk7RUFDSSxhQUFhO0FWMmdGckI7O0FVeGdGSTtFQUNJLGFBQWE7QVYyZ0ZyQjs7QVN4bUZRO0VZeUpKOztJWHZJSSxtQkFBMEM7RVY0bEZoRDtBQUNGOztBU3JwRlE7RVkrTEo7O0lYbklJLG1CQUEwQztFVitsRmhEO0FBQ0Y7O0FVaGpGSTs7RUFDSSxnQkFBZ0I7QVZvakZ4Qjs7QVVqakZJOztFQUNJLGdCQUFnQjtBVnFqRnhCOztBVWxqRkk7O0VBQ0ksZ0JBQWdCO0FWc2pGeEI7O0FxQnYrRVE7O0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtBckIyK0U5Qjs7QVMzb0ZRO0VZOEpBOztJWDVJQSxvQkFBMEM7RVYrbkZoRDtBQUNGOztBU3hyRlE7RVlvTUE7O0lYeElBLG9CQUEwQztFVmtvRmhEO0FBQ0Y7O0FVbmxGSTs7RUFDSSxnQkFBZ0I7QVZ1bEZ4Qjs7QVVwbEZJOztFQUNJLGdCQUFnQjtBVndsRnhCOztBVXJsRkk7O0VBQ0ksZ0JBQWdCO0FWeWxGeEI7O0FxQnBnRlk7O0VBQ0ksZ0JBQWdCO0VBQ2hCLGNsQnhNRDtFa0J5TUMscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07QXJCd2dGdEI7O0FxQnJnRlk7O0VBQ0ksZUFBZTtFQUNmLGtDQUFtQjtFQUFuQiwrQkFBbUI7RUFBbkIsbUJBQW1CO0FyQnlnRm5DOztBcUJ2Z0ZnQjs7RUFDSSxhQUFhO0FyQjJnRmpDOztBcUJyZ0ZJO0VBQ0ksa0JBQWtCO0FyQndnRjFCOztBcUJyZ0ZJO0VBQ0ksa0JBQWtCO0FyQndnRjFCOztBcUJyZ0ZJOztFQUVJLG1CQUFtQjtFQUNuQiwyQkFBMkI7QXJCd2dGbkM7O0FTNXNGUTtFWWlNSjs7SVgvS0ksbUJBQTBDO0VWZ3NGaEQ7QUFDRjs7QVN6dkZRO0VZdU9KOztJWDNLSSxtQkFBMEM7RVZtc0ZoRDtBQUNGOztBVXBwRkk7O0VBQ0ksZ0JBQWdCO0FWd3BGeEI7O0FVcnBGSTs7RUFDSSxnQkFBZ0I7QVZ5cEZ4Qjs7QVV0cEZJOztFQUNJLGdCQUFnQjtBVjBwRnhCOztBU3p1RlE7RVl3TUE7O0lYdExBLG9CQUEwQztFVjZ0RmhEO0FBQ0Y7O0FTdHhGUTtFWThPQTs7SVhsTEEsb0JBQTBDO0VWZ3VGaEQ7QUFDRjs7QVVqckZJOztFQUNJLGdCQUFnQjtBVnFyRnhCOztBVWxyRkk7O0VBQ0ksZ0JBQWdCO0FWc3JGeEI7O0FVbnJGSTs7RUFDSSxnQkFBZ0I7QVZ1ckZ4Qjs7QXFCempGSTtFQUNJLHVCQUF1QjtBckI0akYvQjs7QXFCempGSTtFQUNJLHVCQUF1QjtBckI0akYvQjs7QXFCempGSTs7OztFQUlJLGdCQUFnQjtBckI0akZ4Qjs7QXFCampGQTs7RWpCdlBJLDRDRnpCa0M7RUUwQmxDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFwQmhCLGVBQWU7QUprMEZuQjs7QXFCbmpGQTs7RWpCM1FJLDRDRlhrQztFRVlsQyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBZGhCLGVBQWU7QUprMUZuQjs7QXFCcmpGQTs7RWpCRkksNENGMVJrQztFRTJSbEMsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBSjRqRnBCOztBUzV5RlE7RVlnUFI7O0lqQkdRLGVBQWU7RUorakZyQjtBQUNGOztBU3oxRlE7RVlzUlI7O0lqQk9RLGVBQWU7RUpra0ZyQjtBQUNGOztBUzF6RlE7RVlnUFI7O0lYcE5RLGdCQUF1QztFVm95RjdDO0FBQ0Y7O0FTdjJGUTtFWXNSUjs7SVhoTlEsZ0JBQXVDO0VWdXlGN0M7QUFDRjs7QVVwdkZJOztFQUNJLGFBQWE7QVZ3dkZyQjs7QVVydkZJOztFQUNJLGFBQWE7QVZ5dkZyQjs7QVV0dkZJOztFQUNJLGFBQWE7QVYwdkZyQjs7QVN2MUZRO0VZZ1BSOztJWDlOUSxtQkFBMEM7RVYyMEZoRDtBQUNGOztBU3A0RlE7RVlzUlI7O0lYMU5RLG1CQUEwQztFVjgwRmhEO0FBQ0Y7O0FVL3hGSTs7RUFDSSxnQkFBZ0I7QVZteUZ4Qjs7QVVoeUZJOztFQUNJLGdCQUFnQjtBVm95RnhCOztBVWp5Rkk7O0VBQ0ksZ0JBQWdCO0FWcXlGeEI7O0FxQjluRkE7RUFDSSxhbkJqUWU7RW1Ca1FsQixtQkFBbUI7QXJCaW9GcEI7O0FxQjluRkE7O0VBRUksZ0JuQnhSYTtBRnk1RmpCOztBcUI3bkZBO0VBQ0ksZ0JBQWdCO0FyQmdvRnBCOztBcUI3bkZBO0VBQ0ks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O0E1QnM2SGhEOztBNkIzaklBO0VBQ0Msa0JBQWtCO0VBQ2xCLGFBQWE7QTdCOGpJZDs7QVMzZ0lRO0VvQnJEUjtJQUtFLFNBQWE7RTdCZ2tJYjtBQUNGOztBU3ZqSVE7RW9CZlI7SUFTRSxRQUFRO0lBQ1IsZ0RBQWdEO0U3QmtrSWhEO0FBQ0Y7O0FTeGpJUTtFb0JyQlI7SUFlRyxXQUFXO0lBQ1gsY0FBYztJQUNkLFVBQVU7SUFDVixZQUFZO0lBQ1osZ0NBQTZDO0lBQzdDLFNBQVM7SUFDVCxNQUFNO0lBRU4sa0JBQWtCO0U3QmtrSW5CO0FBQ0Y7O0E2QjlqSUM7RXpCOENHLDhDRnRFcUM7RUV1RXJDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUpvaElwQjs7QVNqaklRO0VvQm5CUDtJekJtRE8sZUFBZTtFSnNoSXJCO0FBQ0Y7O0FTcmdJUTtFb0JyRVA7SXpCdURPLGVBQWU7RUp3aElyQjtBQUNGOztBUzdsSVE7RW9CYVA7SXpCMkRPLGVBQWU7RUowaElyQjtBQUNGOztBUzdqSVE7RW9CekJQO0luQjJETyxzQkFBK0M7RVZnaUlyRDtBQUNGOztBU3ZoSVE7RW9CckVQO0luQitETyxzQkFBK0M7RVZraUlyRDtBQUNGOztBUy9tSVE7RW9CYVA7SW5CbUVPLHFCQUEyQztFVm9pSWpEO0FBQ0Y7O0FVL2dJSTtFQUNJLGdCQUFnQjtBVmtoSXhCOztBVS9nSUk7RUFDSSxnQkFBZ0I7QVZraEl4Qjs7QVUvZ0lJO0VBQ0ksZ0JBQWdCO0FWa2hJeEI7O0E2Qi9tSUM7RXpCc1VHLDRDRnBXa0M7RUVxV2xDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUo2eUhwQjs7QVN2bUlRO0VvQmRQO0l6QjJVTyxlQUFlO0VKK3lIckI7QUFDRjs7QVNucElRO0VvQndCUDtJekIrVU8sZUFBZTtFSml6SHJCO0FBQ0Y7O0FTN21JUTtFb0JwQlA7SW5Cc0RPLG1CQUErQztFVmdsSXJEO0FBQ0Y7O0FTdmtJUTtFb0JoRVA7SW5CMERPLHFCQUErQztFVmtsSXJEO0FBQ0Y7O0FTL3BJUTtFb0JrQlA7SW5COERPLG1CQUEyQztFVm9sSWpEO0FBQ0Y7O0FVL2pJSTtFQUNJLGdCQUFnQjtBVmtrSXhCOztBVS9qSUk7RUFDSSxnQkFBZ0I7QVZra0l4Qjs7QVUvaklJO0VBQ0ksZ0JBQWdCO0FWa2tJeEI7O0FTanJJUTtFb0J1QlA7SUFFRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFpQjtJQUFqQiw2QkFBaUI7SUFBakIscUJBQWlCO0lBQWpCLGlCQUFpQjtFN0I2cElsQjtBQUNGOztBNkIxcElDO0VBQ0MsYzFCbENjO0FIK3JJaEI7O0FTNXJJUTtFb0JrQ1A7SUFFRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFpQjtJQUFqQiw2QkFBaUI7SUFBakIscUJBQWlCO0lBQWpCLGlCQUFpQjtFN0I2cElsQjtBQUNGOztBNkIxcElDO0VBQ0MsZ0JBQWdCO0E3QjZwSWxCOztBNkJ6cElBO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBYztFQUFkLDZCQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsdUJBQTJCO0VBQTNCLG9CQUEyQjtFQUEzQiwyQkFBMkI7QTdCNHBJNUI7O0FTOXFJUTtFb0JvQlA7SUFFRSxpQjNCcERPO0VGaXRJUjtBQUNGOztBUzF0SVE7RW9CMERQO0lBTUUsa0JBQXFCO0U3QitwSXRCO0FBQ0Y7O0FTMXJJUTtFb0I4Qk47SUFHRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixrQkFBa0I7SWhCbEZsQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFjO0lBQWQsNkJBQWM7SUFBZCxrQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtFYml2SXJCO0FBQ0Y7O0E2QjVwSUE7O0VBRUMsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixVQUFVO0E3QitwSVg7O0FTOXBJUTtFb0JQUjs7SUFXRSxpQkFBaUI7RTdCZ3FJakI7QUFDRjs7QVN2dklRO0VvQjJFUjs7SUFlRSxpQkFBd0I7RTdCbXFJeEI7QUFDRjs7QTZCanFJQzs7RUMzR0csa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxtQ0FBMkI7RUFBM0IsK0JBQTJCO0VBQTNCLDJCQUEyQjtFQUUzQixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLHVDQUF1QztFQUN2QyxrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLHdCQUF3QjtBOUJneEk1Qjs7QVMzdUlRO0VvQjZEUDs7SUMvRk8sV0FBVztJQUNYLFdBQVc7RTlCbXhJakI7QUFDRjs7QVN6eElRO0VvQm1HUDs7SUMxRk8sV0FBVztJQUNYLFdBQVc7RTlCc3hJakI7QUFDRjs7QTZCMXJJQzs7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztBN0I4ckliOztBNkIzcklDOztFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0E3QitySWI7O0E2QjNySUE7RUFDQyxhQUFhO0VBRWIseUIxQjdHYztBSDB5SWY7O0FTdHdJUTtFb0JzRVI7SUFNRSxhQUFnQjtJQUNoQiwwQkFBMEI7SUFFMUIsbUJBQXNCO0U3QjhySXRCO0FBQ0Y7O0FTcHpJUTtFb0I0R1I7SUFhRSxtQkFBc0I7SUFDdEIsYUFBZ0I7SUFFaEIsU0FBWTtJQUNaLDhCQUE4QjtFN0Irckk5QjtBQUNGOztBU3Z6SVE7RW9Cc0dSO0lBcUJFLG1CQUFzQjtJQUN0QixhQUFnQjtJQUNoQixTQUFZO0U3QmlzSVo7QUFDRjs7QVMveElRO0VvQmdHUDtJQUVFLG1CQUFzQjtFN0Jrc0l2QjtBQUNGOztBU3p2SVE7RW9Cb0RQO0lBTUUsYUFBYTtFN0Jvc0lkO0FBQ0Y7O0E2QjNzSUU7RUFVQyxvQkFBb0I7RUFDcEIsbUJBQXNCO0VBQ3RCLG9CQUFpQjtFQUFqQixpQkFBaUI7QTdCcXNJcEI7O0E2QmpzSUM7RXpCM0ZHLDhDRnRFcUM7RUV1RXJDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUpneUlwQjs7QVM3eklRO0VvQnNIUDtJekJ0Rk8sZUFBZTtFSmt5SXJCO0FBQ0Y7O0FTanhJUTtFb0JvRVA7SXpCbEZPLGVBQWU7RUpveUlyQjtBQUNGOztBU3oySVE7RW9Cc0pQO0l6QjlFTyxlQUFlO0VKc3lJckI7QUFDRjs7QVN6MElRO0VvQmdIUDtJQUlFLG1CQUFzQjtFN0IwdEl2QjtBQUNGOztBU3IzSVE7RW9Cc0pQO0lBUUUsbUJBQXNCO0U3QjR0SXZCO0FBQ0Y7O0E2Qnp0SUM7RXpCb01HLDRDRmxYa0M7RUVtWGxDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUp5aElwQjs7QVNqMklRO0VvQmtJUDtJekJ5TU8sZUFBZTtFSjJoSXJCO0FBQ0Y7O0FTNzRJUTtFb0J3S1A7SXpCNk1PLGVBQWU7RUo2aElyQjtBQUNGOztBU3YySVE7RW9CNEhQO0lBSUUsbUJBQXNCO0U3QjR1SXZCO0FBQ0Y7O0E2Qnp1SUM7RUFDQyxnQkFBbUI7QTdCNHVJckI7O0E2Qnh1SUE7RUFDQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7QTdCMnVJbkI7O0E2Qnp1SUM7RXpCZ01HLDRDRmpZa0M7RUVrWWxDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUo2aUlwQjs7QVNwNElRO0VvQnFKUDtJekJxTU8sZUFBZTtFSitpSXJCO0FBQ0Y7O0FTaDdJUTtFb0IyTFA7SXpCeU1PLGVBQWU7RUppaklyQjtBQUNGOztBNkJ2dklDO0VBQ0Msa0JBQWtCO0VBQ2xCLGdCQUFtQjtBN0IwdklyQjs7QTZCdHZJQTtFQUNDLGMxQm5NZTtFMEJxTWYsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBcUI7RUFBckIsNkJBQXFCO0VBQXJCLHlCQUFxQjtFQUFyQixxQkFBcUI7RUFDckIsd0JBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFVbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0E3Qit1SWY7O0E2Qmp3SUE7RUFTRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGExQjdNYztFMEI4TWQsa0JBQXFCO0E3QjR2SXZCOztBU3Y2SVE7RXNCL0NSO0lyQnNMUSxtQkFBb0M7RVZxeUkxQztBQUNGOztBUzMzSVE7RXNCakdSO0lyQjBMUSxtQkFBbUM7RVZ1eUl6QztBQUNGOztBU245SVE7RXNCZlI7SXJCOExRLGlCUjNKbUI7RUZvOEl6QjtBQUNGOztBK0JyK0lDO0VBQ0MsYUFBYTtFQUNiLGNBQW9CO0VBQ3BCLG9CQUFvQjtBL0J3K0l0Qjs7QVMvOUlRO0VzQlpQO0lBTUUseUJBQThCO0lBQTlCLHNCQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsOEJBQThCO0UvQjArSS9CO0FBQ0Y7O0FTdCtJUTtFc0JEUDtJQUVFLG1CQUFtQjtFL0IwK0lwQjtBQUNGOztBUzUrSVE7RXNCS1A7SUFFRSxjQUFjO0lBQ2QsZ0JBQWdCO0UvQjArSWpCO0FBQ0Y7O0FTbi9JUTtFc0JZUDtJQUVFLGdCQUFvQjtFL0IwK0lyQjtBQUNGOztBK0J0K0lBO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBcUI7RUFBckIsNkJBQXFCO0VBQXJCLHlCQUFxQjtFQUFyQixxQkFBcUI7RUFDckIseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsdUJBQTJCO0VBQTNCLG9CQUEyQjtFQUEzQiwyQkFBMkI7QS9CeStJNUI7O0ErQjcrSUE7RUFPRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLDBCNUJuQ2dEO0FINmdKbEQ7O0ErQm4vSUE7RUFhRSxxQkFBcUI7RTNCMFJuQiw0Q0Z0VWtDO0VFdVVsQyxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7RTJCM1JqQiwyQjVCekNnRDtFNEIwQ2hELHdCQUFnQjtFQUFoQixnQkFBZ0I7QS9CNitJbEI7O0ErQjcvSUE7RUFtQkcsNEI1QlRrRDtBSHUvSXJEOztBK0J2K0lDO0UzQkpHLDhDRnBEcUM7RUVxRHJDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUorK0lwQjs7QVMxL0lRO0VzQmFQO0kzQkNPLGVBQWU7RUppL0lyQjtBQUNGOztBUzk4SVE7RXNCckNQO0kzQktPLGVBQWU7RUptL0lyQjtBQUNGOztBU3RpSlE7RXNCNkNQO0kzQlNPLGVBQWU7RUpxL0lyQjtBQUNGOztBK0IzL0lDO0VBQ0MsZ0JBQW1CO0EvQjgvSXJCOztBK0IxL0lBO0VBRUUsa0I3QnREUTtFNkJ1RFIsb0JBQW9CO0VBQ3BCLG9CQUFpQjtFQUFqQixpQkFBaUI7QS9CNC9JbkI7O0ErQmhnSkE7RUNwRUkscUJBRHNDO0VBRXRDLG1CQUFzQjtFQUN0QixvQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCx5QjdCRmM7QUgwa0psQjs7QStCNy9JQztFM0JnUUcsNENGN1VrQztFRThVbEMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RTJCalFsQiwyQjVCMUVnRDtFNEIyRWhELGVBQXFCO0EvQm1nSnZCOztBK0I3L0lDO0VBQ0MsMkI1QmxGZ0Q7RTRCbUZoRCxnQkFBZ0I7QS9CZ2dKbEI7O0FTdGlKUTtFc0IyQ1I7SXJCS1Esa0JBQTZDO0VWMi9JbkQ7QUFDRjs7QVNoZ0pRO0VzQkRSO0lyQlNRLGdCQUE0QztFVjYvSWxEO0FBQ0Y7O0FTeGxKUTtFc0JpRlI7SXJCYVEsZ0JBQXdDO0VWKy9JOUM7QUFDRjs7QVUxK0lJO0VBQ0ksYUFBYTtBVjYrSXJCOztBVTErSUk7RUFDSSxhQUFhO0FWNitJckI7O0FVMStJSTtFQUNJLGFBQWE7QVY2K0lyQjs7QVNwa0pRO0VzQjJDUjtJckJUUSxtQkFBK0M7RVZ1aUpyRDtBQUNGOztBUzloSlE7RXNCRFI7SXJCTFEsbUJBQStDO0VWeWlKckQ7QUFDRjs7QVN0bkpRO0VzQmlGUjtJckJEUSxtQkFBMkM7RVYyaUpqRDtBQUNGOztBVXRoSkk7RUFDSSxnQkFBZ0I7QVZ5aEp4Qjs7QVV0aEpJO0VBQ0ksZ0JBQWdCO0FWeWhKeEI7O0FVdGhKSTtFQUNJLGdCQUFnQjtB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Q2pCLFdBQVc7RUFDWCx5QjdCRmM7QUg0N0psQjs7QWlDenhKQztFQUNDLGNBQWM7QWpDNHhKaEI7O0FpQ3p4SkM7RTdCeUNHLDRDRmhOa0M7RUVpTmxDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RTZCekNsQixjOUJyS21CO0U4QnNLbkIsbUJBQXNCO0FqQzh4SnhCOztBUzU1SlE7RXdCMkhQO0k3QjhDTyxlQUFlO0VKd3ZKckI7QUFDRjs7QVNoM0pRO0V3QnlFUDtJN0JrRE8sZUFBZTtFSjB2SnJCO0FBQ0Y7O0FTeDhKUTtFd0IySlA7STdCc0RPLGVBQWU7RUo0dkpyQjtBQUNGOztBaUM3eUpDO0U3QjZGRyw0Q0YxUWtDO0VFMlFsQyxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7RTZCOVFsQiwyQjlCTWlEO0U4QkxqRCxrQi9CY1M7QUZxOUpWOztBaUNsekpDO0VBaktBLGlCQUFpQjtFQUNqQixjOUJib0I7RThCY3BCLGdCQUFnQjtBakN1OUpqQjs7QVM3N0pRO0V3QnFJUDtJQTVKQyxlQUFlO0VqQ3k5SmY7QUFDRjs7QVN6K0pRO0V3QjJLUDtJQXhKQyxlQUFlO0VqQzI5SmY7QUFDRjs7QWlDOXpKQTtFQUNDLG1COUIxS2M7RThCMktkLG1CQUFzQjtFQUN0QixhQUFnQjtFQUVoQixhQUFhO0VBQ2IsU0FBWTtFQUNaLDRCQUE0QjtBakNnMEo3Qjs7QWlDOXpKRTtFQUVDLG9CQUFvQjtFQUNwQixtQkFBc0I7RUFDdEIsb0JBQWlCO0VBQWpCLGlCQUFpQjtBakNnMEpwQjs7QWlDcDBKRTtFQVFDLGNBQWM7QWpDZzBKakI7O0FpQ3gwSkU7RURsTUUsb0JDOE1pQztFRDdNakMsbUJBQXNCO0VBQ3RCLG9CQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLHlCN0JGYztBSGdoS2xCOztBaUNoMEpDO0VBQ0MsY0FBYztBakNtMEpoQjs7QWlDaDBKQztFN0JKRyw0Q0ZoTmtDO0VFaU5sQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0U2QklsQixjOUJsTm1CO0U4Qm1ObkIsbUJBQXNCO0FqQ3EwSnhCOztB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QUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0FwQ2lsTDNCOztBb0M5a0xJO0VoQ2dSQSw0Q0Y1VGtDO0VFNlRsQyxnQkFBZ0I7RUFDaEIsY0FBYztFZ0NoUlYsMkJqQ3pDMEM7RWlDMEMxQywwQkFBMEI7RUFDMUIsY0FBYztBcENtbEx0Qjs7QVN2bkxRO0UyQmdDSjtJaENxUkksZUFBZTtFSnUwS3JCO0FBQ0Y7O0FvQ3RsTEk7RUFDSSxjakMzQ1E7RWlDNENSLHFCQUFxQjtBcEN5bEw3Qjs7QW9DbmxMSTtFaENZQSw4Q0Z0RXFDO0VFdUVyQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VnQ1paLG1CQUFzQjtBcEN3bEw5Qjs7QVN6bUxRO0UyQmVKO0loQ2lCSSxlQUFlO0VKOGtMckI7QUFDRjs7QVM3akxRO0UyQm5DSjtJaENxQkksZUFBZTtFSmdsTHJCO0FBQ0Y7O0FTcnBMUTtFMkIrQ0o7SWhDeUJJLGVBQWU7RUprbExyQjtBQUNGOztBU2pxTFE7RTJCMERKO0lBRVEsYUFBYTtJQUNiLDhCQUE4QjtJQUM5Qix5QkFBOEI7SUFBOUIsc0JBQThCO0lBQTlCLDhCQUE4QjtFcEMwbUx4QztBQUNGOztBb0N0bUxJO0VoQytOQSw0Q0Z4U2tDO0VFeVNsQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FKMjRLcEI7O0FTem9MUTtFMkI2Qko7SWhDb09JLGVBQWU7RUo2NEtyQjtBQUNGOztBU3JyTFE7RTJCbUVKO0loQ3dPSSxlQUFlO0VKKzRLckI7QUFDRjs7QW9DeG5MSztFdEJ0RUQsY1hPVztFV1hYLDBCQUEwQjtFQU0xQiw2QkFBcUI7RUFBckIscUJBQXFCO0VPeUJyQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtBckIwcUx6Qjs7QWNuc0xJO0VBQ0ksY1hxQzZCO0FIaXFMckM7O0FvQ3JvTEs7O0VBU08sZ0JBQWdCO0FwQ2lvTDVCOztBU3ZxTFE7RTJCNkJIO0kxQlhHLG1CQUEwQztFVjBwTGhEO0FBQ0Y7O0FTbnRMUTtFMkJtRUg7STFCUEcsbUJBQTBDO0VWNHBMaEQ7QUFDRjs7QVU3bUxJO0VBQ0ksZ0JBQWdCO0FWZ25MeEI7O0FVN21MSTtFQUNJLGdCQUFnQjtBVmduTHhCOztBVTdtTEk7RUFDSSxnQkFBZ0I7QVZnbkx4Qjs7QW9DbHFMSztFQWdCVywyQkFBMkI7QXBDc3BMM0M7O0FvQ3RxTEs7RUFxQk8sbUJBQW1CO0VBQ25CLDJCQUEyQjtBcENxcEx2Qzs7QVN4c0xRO0UyQjZCSDtJMUJYRyxtQkFBMEM7RVYyckxoRDtBQUNGOztBU3B2TFE7RTJCbUVIO0kxQlBHLG1CQUEwQztFVjZyTGhEO0FBQ0Y7O0FVOW9MSTtFQUNJLGdCQUFnQjtBVmlwTHhCOztBVTlvTEk7RUFDSSxnQkFBZ0I7QVZpcEx4Qjs7QVU5b0xJO0VBQ0ksZ0JBQWdCO0FWaXBMeEI7O0FTaHVMUTtFMkI2Qkg7STFCWEcsb0JBQTBDO0VWbXRMaEQ7QUFDRjs7QVM1d0xRO0UyQm1FSDtJMUJQRyxvQkFBMEM7RVZxdExoRDtBQUNGOztBVXRxTEk7RUFDSSxnQkFBZ0I7QVZ5cUx4Qjs7QVV0cUxJO0VBQ0ksZ0JBQWdCO0FWeXFMeEI7O0FVdHFMSTtFQUNJLGdCQUFnQjtBVnlxTHhCOztBU3h2TFE7RTJCNkJIO0kxQlhHLG1CQUEwQztFVjJ1TGhEO0FBQ0Y7O0FTcHlMUTtFMkJtRUg7STFCUEcsbUJBQTBDO0VWNnVMaEQ7QUFDRjs7QVU5ckxJO0VBQ0ksZ0JBQWdCO0FWaXNMeEI7O0FVOXJMSTtFQUNJLGdCQUFnQjtBVmlzTHhCOztBVTlyTEk7RUFDSSxnQkFBZ0I7QVZpc0x4Qjs7QW9DbnZMSztFQXFDVyxrQkFBa0I7RUFDbEIsa0JBQWtCO0FwQ2t0TGxDOztBU3J4TFE7RTJCNkJIO0kxQlhHLG9CQUEwQztFVnd3TGhEO0FBQ0Y7O0FTajBMUTtFMkJtRUg7STFCUEcsb0JBQTBDO0VWMHdMaEQ7QUFDRjs7QVUzdExJO0VBQ0ksZ0JBQWdCO0FWOHRMeEI7O0FVM3RMSTtFQUNJLGdCQUFnQjtBVjh0THhCOztBVTN0TEk7RUFDSSxnQkFBZ0I7QVY4dEx4Qjs7QW9DaHhMSztFQTJDZSxnQkFBZ0I7RUFDaEIsY2pDM0dMO0VpQzRHSyxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtBcEN5dUwxQjs7QW9DMXhMSztFQXFEZSxlQUFlO0VBQ2Ysa0NBQW1CO0VBQW5CLCtCQUFtQjtFQUFuQixtQkFBbUI7QXBDeXVMdkM7O0FvQy94TEs7RUF5RG1CLGFBQWE7QXBDMHVMckM7O0FvQ255TEs7RWhDOEVELDhDRnRKcUM7RUV1SnJDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUp5dExwQjs7QVN0MExRO0UyQjZCSDtJaENvRkcsZUFBZTtFSjB0THJCO0FBQ0Y7O0FTMXhMUTtFMkJyQkg7SWhDd0ZHLGVBQWU7RUo0dExyQjtBQUNGOztBU2wzTFE7RTJCNkRIO0loQzRGRyxlQUFlO0VKOHRMckI7QUFDRjs7QVN4MUxRO0UyQjZCSDtJMUJYRyxtQkFBMEM7RVYyMExoRDtBQUNGOztBU3A0TFE7RTJCbUVIO0kxQlBHLG1CQUEwQztFVjYwTGhEO0FBQ0Y7O0FVOXhMSTtFQUNJLGdCQUFnQjtBVml5THhCOztBVTl4TEk7RUFDSSxnQkFBZ0I7QVZpeUx4Qjs7QVU5eExJO0VBQ0ksZ0JBQWdCO0FWaXlMeEI7O0FTaDNMUTtFMkJrR0o7SUFFUSxnQkFBbUI7RXBDaXhMN0I7QUFDRjs7QW9DNXdMSTtFQUNJLGdCQUFnQjtFQUNoQixtQkFBc0I7QXBDK3dMOUI7O0FvQzF3TEk7RUFDSSxnQkFBbUI7QXBDNndMM0I7O0FTLzNMUTtFNEIvQ1I7STNCc0xRLG1CQUFvQztFVjZ2TDFDO0FBQ0Y7O0FTbjFMUTtFNEJqR1I7STNCMExRLG1CQUFtQztFVit2THpDO0FBQ0Y7O0FTMzZMUTtFNEJmUjtJM0I4TFEsaUJSM0ptQjtFRjQ1THpCO0FBQ0Y7O0FxQzc3TEk7RUFFSSxtQkFBc0I7QXJDKzdMOUI7O0FTLzRMUTtFNEI3Q0o7STNCK0VJLHFCQUErQztFVmszTHJEO0FBQ0Y7O0FTejJMUTtFNEJ6Rko7STNCbUZJLHFCQUErQztFVm8zTHJEO0FBQ0Y7O0FTajhMUTtFNEJQSjtJM0J1RkksbUJBQTJDO0VWczNMakQ7QUFDRjs7QVVqMkxJO0VBQ0ksZ0JBQWdCO0FWbzJMeEI7O0FVajJMSTtFQUNJLGdCQUFnQjtBVm8yTHhCOztBVWoyTEk7RUFDSSxnQkFBZ0I7QVZvMkx4Qjs7QVNuOUxRO0U0QkhKO0lBR1EsZ0JuQ21Ca0I7RUZxOEw1QjtBQUNGOztBcUNqOUxJO0VqQ2VBLDhDRmxDcUM7RUVtQ3JDLGlCQUFpQjtFQUNqQixnQkFBZ0I7RWlDZlosbUJBQXNCO0FyQ3M5TDlCOztBU2g4TFE7RTRCeEJKO0lqQ29CSSxlQUFlO0VKeThMckI7QUFDRjs7QVNwNUxRO0U0QjFFSjtJakN3QkksZUFBZTtFSjI4THJCO0FBQ0Y7O0FTNStMUTtFNEJRSjtJakM0QkksZUFBZTtFSjY4THJCO0FBQ0Y7O0FxQ3IrTEk7RWpDaVFBLDRDRjFSa0M7RUUyUmxDLGlCQUFpQjtFQUNqQixnQkFBZ0I7RWlDalFaLGdCbkNYUztBRnEvTGpCOztBU3o5TFE7RTRCbkJKO0lqQ3NRSSxlQUFlO0VKMnVMckI7QUFDRjs7QVNyZ01RO0U0Qm1CSjtJakMwUUksZUFBZTtFSjZ1THJCO0FBQ0Y7O0FxQ24vTEk7RUFDSSxnQkFBbUI7QXJDcy9MM0I7O0FTeitMUTtFNkIvQ1I7STVCc0xRLG1CQUFvQztFVnUyTDFDO0FBQ0Y7O0FTNzdMUTtFNkJqR1I7STVCMExRLG1CQUFtQztFVnkyTHpDO0FBQ0Y7O0FTcmhNUTtFNkJmUjtJNUI4TFEsaUJSM0ptQjtFRnNnTXpCO0FBQ0Y7O0FTci9MUTtFNkJsREo7STVCa0dJLGtCQUE2QztFVjA4TG5EO0FBQ0Y7O0FTLzhMUTtFNkI5Rko7STVCc0dJLGdCQUE0QztFVjQ4TGxEO0FBQ0Y7O0FTdmlNUTtFNkJaSjtJNUIwR0ksZ0JBQXdDO0VWODhMOUM7QUFDRjs7QVV6N0xJO0VBQ0ksYUFBYTtBVjQ3THJCOztBVXo3TEk7RUFDSSxhQUFhO0FWNDdMckI7O0FVejdMSTtFQUNJLGFBQWE7QVY0N0xyQjs7QXNDaGtNQTtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0F0Q21rTWQ7O0FTeGhNUTtFNkI3Q1I7STVCK0VRLG1CQUErQztFVjIvTHJEO0FBQ0Y7O0FTbC9MUTtFNkJ6RlI7STVCbUZRLG1CQUErQztFVjYvTHJEO0FBQ0Y7O0FTMWtNUTtFNkJQUjtJNUJ1RlEsbUJBQTJDO0VWKy9MakQ7QUFDRjs7QVUxK0xJO0VBQ0ksZ0JBQWdCO0FWNitMeEI7O0FVMStMSTtFQUNJLGdCQUFnQjtBVjYrTHhCOztBVTErTEk7RUFDSSxnQkFBZ0I7QVY2K0x4Qjs7QXNDN2xNSTtFQUNJLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQXdCO0VBQ3hCLGtDQUF3QztFQUN4QyxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7RUFDUixTQUFTO0VBQ1QsaURBQXlDO0VBQXpDLDZDQUF5QztFQUF6Qyx5Q0FBeUM7QXRDZ21NakQ7O0FzQzdsTUk7RWxDWUEsOENGbENxQztFRW1DckMsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFa0NaWixtQkFBc0I7QXRDa21NOUI7O0FTL2tNUTtFNkJyQko7SWxDaUJJLGVBQWU7RUp3bE1yQjtBQUNGOztBU25pTVE7RTZCdkVKO0lsQ3FCSSxlQUFlO0VKMGxNckI7QUFDRjs7QVMzbk1RO0U2QldKO0lsQ3lCSSxlQUFlO0VKNGxNckI7QUFDRjs7QXNDam5NSTtFQUNJLHlCbkNmTztFbUNnQlAsbUJBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsV0FBVztBdENvbk1uQjs7QVN6b01RO0U2QmdCSjtJQVFRLGFBQWE7SUFDYixTQUFZO0lBQ1osOEJBQThCO0V0Q3NuTXhDO0FBQ0Y7O0FzQ25uTUk7RUFDSSxXQUFXO0VBQ1gsWUFBWTtBdENzbk1wQjs7QVNwa01RO0U2QnBESjtJQUtRLGFBQWdCO0V0Q3duTTFCO0FBQ0Y7O0FTdG5NUTtFNkJDSjtJQUVRLGFBQWdCO0V0Q3duTTFCO0FBQ0Y7O0FTbHFNUTtFNkJ1Q0o7SUFNUSxhQUFnQjtFdEMwbk0xQjtBQUNGOztBU2xxTVE7RTZCaUNKO0lBVVEsNEJBQXdDO0V0QzRuTWxEO0FBQ0Y7O0FzQ3ZuTUk7RWxDZEEsOENGcERxQztFRXFEckMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFa0NjWixtQkFBd0I7QXRDNG5NaEM7O0FTcnBNUTtFNkJ1Qko7SWxDVEksZUFBZTtFSjRvTXJCO0FBQ0Y7O0FTem1NUTtFNkIzQko7SWxDTEksZUFBZTtFSjhvTXJCO0FBQ0Y7O0FTanNNUTtFNkJ1REo7SWxDREksZUFBZTtFSmdwTXJCO0FBQ0Y7O0FzQzNvTUk7RWxDOFFBLDRDRnRWa0M7RUV1VmxDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUppNExwQjs7QVM3cU1RO0U2QjRCSjtJbENtUkksZUFBZTtFSm00THJCO0FBQ0Y7O0FTenRNUTtFNkJrRUo7SWxDdVJJLGVBQWU7RUpxNExyQjtBQUNGOztBc0N6cE1JO0VBQ0ksZ0JBQW1CO0VBQ25CLG1CQUFzQjtBdEM0cE05Qjs7QXNDOXBNSztFQUtPLHlCbkMvRUc7QUg0dU1mOztBc0N4cE1BO0VBR1ksU0FBUztBdEN5cE1yQjs7QXNDNXBNQTtFQU1nQixtQkFBc0I7QXRDMHBNdEM7O0FzQ2hxTUE7RUFVZ0IsZ0JBQW1CO0F0QzBwTW5DOztBdUM3dk1BO0VBQ0ksYUFBYTtFQUNiLGtCQUF3QjtFQUV4Qix5QnBDYVc7RW9DWlgsbUJBQXdCO0F2Qyt2TTVCOztBU3J0TVE7RThCL0NSO0lBUVEsY0FBb0I7SUFDcEIsMEJBQTBCO0V2Q2l3TWhDO0FBQ0Y7O0FTbHdNUTtFOEJUUjtJQWFRLGFBQWtCO0lBQ2xCLGdDQUFnQztFdkNtd010QztBQUNGOztBdUNqd01JO0VuQ2tNQSw0Q0ZoTmtDO0VFaU5sQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FKbWtNcEI7O0FTenVNUTtFOEI5Qko7SW5DdU1JLGVBQWU7RUpxa01yQjtBQUNGOztBUzdyTVE7RThCaEZKO0luQzJNSSxlQUFlO0VKdWtNckI7QUFDRjs7QVNyeE1RO0U4QkVKO0luQytNSSxlQUFlO0VKeWtNckI7QUFDRjs7QVMzdk1RO0U4QjlCSjtJQUlRLHVCQUF1QjtFdkMweE1qQztBQUNGOztBU3Z5TVE7RThCUUo7SUFRUSxjQUFjO0V2QzR4TXhCO0FBQ0Y7O0F1Q3p4TUk7RUFDSSw0QnBDYzZDO0VDOUJqRCw0Q0ZY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QzVvTkM7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0F6QytvTmxCOztBeUNscE5BO0VBT0UsYUFBYTtFQUNiLCtCQUErQjtFQUMvQixRdkMvRVE7RXVDZ0ZSLGVBQWU7RUFDZixlQUFlO0F6QytvTmpCOztBeUMxcE5BO0VBY0csV0FBVztFQUNYLFlBQVk7RUFDWixhdEMzRmE7QUgydU5oQjs7QXlDaHFOQTtFQXFCRSxtQkFBc0I7RUFDdEIsMkJ0Q3JHZ0Q7QUhvdk5sRDs7QXlDcnFOQTtFQTJCRyxtQkFBc0I7QXpDOG9OekI7O0F5Q3pxTkE7RUErQkcsZ0JBQW1CO0F6QzhvTnRCOztBeUM3cU5BO0VBb0NFLGdCQUFtQjtBekM2b05yQjs7QXlDanJOQTtFQXdDRSxnQkFBZ0I7QXpDNm9ObEI7O0F5Q3JyTkE7RUE2Q0csbUJBQXNCO0F6QzRvTnpCOztBeUN6ck5BO0VBZ0RJLGN0QzNIWTtBSHd3TmhCOztBeUM3ck5BO0VBc0RFLG1CQUFzQjtBekMyb054Qjs7QXlDanNOQTtFM0JyREksMkJYMUI4QztFVzJCOUMsd0JBQWdCO0VBQWhCLGdCQUFnQjtFMkI4R2pCLDBCQUEwQjtBekM2b043Qjs7QWN6dk5JO0VBQ0ksNEJYTTZDO0FIc3ZOckQ7O0EwQ2x5TkEsa0NBQUE7QUFHQTtFQUdDLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsNkJ2Q0xpQjtBSHN5TmxCOztBUzF2TlE7RWlDNUNSO0loQ3dFUSxnQkFBdUM7RVZtdU43QztBQUNGOztBU3R5TlE7RWlDTlI7SWhDNEVRLGdCQUF1QztFVnF1TjdDO0FBQ0Y7O0FVbHJOSTtFQUNJLGFBQWE7QVZxck5yQjs7QVVsck5JO0VBQ0ksYUFBYTtBVnFyTnJCOztBVWxyTkk7RUFDSSxhQUFhO0FWcXJOckI7O0FTbHhOUTtFaUM1Q1I7SWhDOERRLG1CQUEwQztFVnF3TmhEO0FBQ0Y7O0FTOXpOUTtFaUNOUjtJaENrRVEsbUJBQTBDO0VWdXdOaEQ7QUFDRjs7QVV4dE5JO0VBQ0ksZ0JBQWdCO0FWMnROeEI7O0FVeHROSTtFQUNJLGdCQUFnQjtBVjJ0TnhCOztBVXh0Tkk7RUFDSSxnQkFBZ0I7QVYydE54Qjs7QTBDdDFOQTtFQVFFLGN2Q1ZtQjtFdUNXbkIsYUFBYTtBMUNrMU5mOztBMEMzMU5BO0VBWUcsbUJBQW1CO0VBQ25CLGlCQUFpQjtBMUNtMU5wQjs7QTBDaDJOQTtFQW1CRSw0Q0FBdUQ7QTFDaTFOekQ7O0FTeHpOUTtFaUM1Q1I7SWhDd0VRLGdCQUF1QztFVml5TjdDO0FBQ0Y7O0FTcDJOUTtFaUNOUjtJaEM0RVEsZ0JBQXVDO0VWbXlON0M7QUFDRjs7QVVodk5JO0VBQ0ksYUFBYTtBVm12TnJCOztBVWh2Tkk7RUFDSSxhQUFhO0FWbXZOckI7O0FVaHZOSTtFQUNJLGFBQWE7QVZtdk5yQjs7QVNoMU5RO0VpQzVDUjtJaEM4RFEsbUJBQTBDO0VWbTBOaEQ7QUFDRjs7QVM1M05RO0VpQ05SO0loQ2tFUSxtQkFBMEM7RVZxME5oRDtBQUNGOztBVXR4Tkk7RUFDSSxnQkFBZ0I7QVZ5eE54Qjs7QVV0eE5JO0VBQ0ksZ0JBQWdCO0FWeXhOeEI7O0FVdHhOSTtFQUNJLGdCQUFnQjtBVnl4TnhCOztBMEMzM05BO0VBQ0MsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixlQUFlO0ExQzgzTmhCOztBMENqNE5BOztFQU9FLFdBQVc7QTFDKzNOYjs7QTBDdDROQTtFQVlHLG1CdkMxQmtCO0FIdzVOckI7O0EwQzE0TkE7RUFpQkUsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtBMUM2M05uQjs7QTBDLzROQTtFQXNCRSxnQ3ZDL0NnQjtFdUNnRGhCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLHNCQUFzQjtBMUM2M054Qjs7QTBDdjNOQTs7RUFJQyxpQkFBaUI7QTFDdzNObEI7O0FTejROUTtFaUNhUjs7SWhDZVEsZ0JBQXVDO0VWbTNON0M7QUFDRjs7QVN0N05RO0VpQ21EUjs7SWhDbUJRLGdCQUF1QztFVnMzTjdDO0FBQ0Y7O0FVbjBOSTs7RUFDSSxhQUFhO0FWdTBOckI7O0FVcDBOSTs7RUFDSSxhQUFhO0FWdzBOckI7O0FVcjBOSTs7RUFDSSxhQUFhO0FWeTBOckI7O0FTdDZOUTtFaUNhUjs7SWhDS1EsbUJBQTBDO0VWMDVOaEQ7QUFDRjs7QVNuOU5RO0VpQ21EUjs7SWhDU1EsbUJBQTBDO0VWNjVOaEQ7QUFDRjs7QVU5Mk5JOztFQUNJLGdCQUFnQjtBVmszTnhCOztBVS8yTkk7O0VBQ0ksZ0JBQWdCO0FWbTNOeEI7O0FVaDNOSTs7RUFDSSxnQkFBZ0I7QVZvM054Qjs7QTJDbC9OQSxhQUFBO0FBR0k7RUFFUSxnQkFBZ0I7QTNDay9ONUI7O0EyQ3QvTkE7RUFTUSxhekMyQlc7QUZzOU5uQjs7QTJDMS9OQTtFN0JLSSxjWENpQjtFV0xqQiwwQkFBMEI7RUFNMUIsNkJBQXFCO0VBQXJCLHFCQUFxQjtBZHkvTnpCOztBY3YvTkk7RUFDSSxjWHFDNkI7QUhxOU5yQzs7QTRDNStOQTs7O0VBS0UsV0FBVztFQUNYLGNBQWM7RUFDZCxlQUFlO0E1QzYrTmpCOztBU3g5TlE7RW1DZlI7SUFFRSx5QkFBeUI7RTVDMCtOekI7QUFDRjs7QVNwK05RO0VtQ0pQO0lsQ2dDTyxnQkFBdUM7RVY2OE43QztBQUNGOztBU2hoT1E7RW1Da0NQO0lsQ29DTyxnQkFBdUM7RVYrOE43QztBQUNGOztBVTU1Tkk7RUFDSSxhQUFhO0FWKzVOckI7O0FVNTVOSTtFQUNJLGFBQWE7QVYrNU5yQjs7QVU1NU5JO0VBQ0ksYUFBYTtBVis1TnJCOztBUzUvTlE7RW1DSlA7SWxDc0JPLG1CQUEwQztFVisrTmhEO0FBQ0Y7O0FTeGlPUTtFbUNrQ1A7SWxDMEJPLG1CQUEwQztFVmkvTmhEO0FBQ0Y7O0FVbDhOSTtFQUNJLGdCQUFnQjtBVnE4TnhCOztBVWw4Tkk7RUFDSSxnQkFBZ0I7QVZxOE54Qjs7QVVsOE5JO0VBQ0ksZ0JBQWdCO0FWcThOeEI7O0FTOWdPUTtFbUNOUDtJbENzRE8sa0JBQTZDO0VWbStObkQ7QUFDRjs7QVN4K05RO0VtQ2xEUDtJbEMwRE8sZ0JBQTRDO0VWcStObEQ7QUFDRjs7QVNoa09RO0VtQ2dDUDtJbEM4RE8sZ0JBQXdDO0VWdStOOUM7QUFDRjs7QVVsOU5JO0VBQ0ksYUFBYTtBVnE5TnJCOztBVWw5Tkk7RUFDSSxhQUFhO0FWcTlOckI7O0FVbDlOSTtFQUNJLGFBQWE7QVZxOU5yQjs7QVM1aU9RO0VtQ05QO0lsQ3dDTyxtQkFBK0M7RVYrZ09yRDtBQUNGOztBU3RnT1E7RW1DbERQO0lsQzRDTyxtQkFBK0M7RVZpaE9yRDtBQUNGOztBUzlsT1E7RW1DZ0NQO0lsQ2dETyxtQkFBMkM7RVZtaE9qRDtBQUNGOztBVTkvTkk7RUFDSSxnQkFBZ0I7QVZpZ094Qjs7QVU5L05JO0VBQ0ksZ0JBQWdCO0FWaWdPeEI7O0FVOS9OSTtFQUNJLGdCQUFnQjtBVmlnT3hCOztBNEM1a09DO0V4QzlCRyw0Q0ZsQmtDO0VFbUJsQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBakJoQixlQUFlO0FKZ29PbkI7O0FTamxPUTtFbUNGUDtJQUtFLGdCQUFtQjtJQUNuQixxQkFBcUI7RTVDbWxPdEI7QUFDRjs7QVM5bE9RO0VtQ0lOOzs7SWxDY00sbUJBQTBDO0VWbWxPaEQ7QUFDRjs7QVM1b09RO0VtQzBDTjs7O0lsQ2tCTSxtQkFBMEM7RVZ1bE9oRDtBQUNGOztBVXhpT0k7OztFQUNJLGdCQUFnQjtBVjZpT3hCOztBVTFpT0k7OztFQUNJLGdCQUFnQjtBVitpT3hCOztBVTVpT0k7OztFQUNJLGdCQUFnQjtBVmlqT3hCOztBNEM1bU9DO0VBQ0Msa0IxQ25EUTtFMENvRFIsZ0JBQWdCO0E1QyttT2xCOztBNENqbk9FO0VBS0Msb0JBQWlCO0VBQWpCLGlCQUFpQjtBNUNnbk9wQjs7QVN6b09RO0VtQ2tDUDtJbENOTyxnQkFBdUM7RVZrbk83QztBQUNGOztBU3JyT1E7RW1Dd0VQO0lsQ0ZPLGdCQUF1QztFVm9uTzdDO0FBQ0Y7O0FVamtPSTtFQUNJLGFBQWE7QVZva09yQjs7QVVqa09JO0VBQ0ksYUFBYTtBVm9rT3JCOztBVWprT0k7RUFDSSxhQUFhO0FWb2tPckI7O0FTanFPUTtFbUNrQ1A7SWxDaEJPLG1CQUEwQztFVm9wT2hEO0FBQ0Y7O0FTN3NPUTtFbUN3RVA7SWxDWk8sbUJBQTBDO0VWc3BPaEQ7QUFDRjs7QVV2bU9JO0VBQ0ksZ0JBQWdCO0FWMG1PeEI7O0FVdm1PSTtFQUNJLGdCQUFnQjtBVjBtT3hCOztBVXZtT0k7RUFDSSxnQkFBZ0I7QVYwbU94Qjs7QVNuck9RO0VtQ2dDUDtJbENnQk8sa0JBQTZDO0VWd29PbkQ7QUFDRjs7QVM3b09RO0VtQ1pQO0lsQ29CTyxnQkFBNEM7RVYwb09sRDtBQUNGOztBU3J1T1E7RW1Dc0VQO0lsQ3dCTyxnQkFBd0M7RVY0b085QztBQUNGOztBVXZuT0k7RUFDSSxhQUFhO0FWMG5PckI7O0FVdm5PSTtFQUNJLGFBQWE7QVYwbk9yQjs7QVV2bk9JO0VBQ0ksYUFBYTtBVjBuT3JCOztBU2p0T1E7RW1DZ0NQO0lsQ0VPLG1CQUErQztFVm9yT3JEO0FBQ0Y7O0FTM3FPUTtFbUNaUDtJbENNTyxtQkFBK0M7RVZzck9yRDtBQUNGOztBU253T1E7RW1Dc0VQO0lsQ1VPLG1CQUEyQztFVndyT2pEO0FBQ0Y7O0FVbnFPSTtFQUNJLGdCQUFnQjtBVnNxT3hCOztBVW5xT0k7RUFDSSxnQkFBZ0I7QVZzcU94Qjs7QVVucU9JO0VBQ0ksZ0JBQWdCO0FWc3FPeEI7O0E0QzNzT0M7Ozs7O0VBS0MsYUFBYTtBNUM4c09mOztBNEM1dE9BO0VBa0JFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsU0FBUztBNUM4c09YOztBNENsdU9BO0VBd0JFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0E1QzhzT3hCOztBNEMxdU9BO0VBZ0NFLGVBQWU7RUFDZixZQUFZO0VBQ1osa0IxQ2pHUTtBRit5T1Y7O0E0Q2h2T0E7RXhDZ1FJLDRDRjdVa0M7RUU4VWxDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0V3Q2pWbkIsMkJ6Q01pRDtFeUNXakQsZUFBZTtFQUNmLGdCQUFrQjtFQUNsQixTQUFTO0VBa0dSLGdCQUFnQjtBNUNxdE9sQjs7QTRDeDBPQzs7RUFFQyxnQkFBZ0I7RUFDaEIsY0FBYztBNUMyME9oQjs7QTRDeDBPQztFQUNDLGVBQWU7RUFDZixjQUFjO0VBQ2QsMEJBQTBCO0E1QzIwTzVCOztBU3p5T1E7RW1DOEVQO0lsQ2xETyxnQkFBdUM7RVZreE83QztBQUNGOztBU3IxT1E7RW1Db0hQO0lsQzlDTyxnQkFBdUM7RVZveE83QztBQUNGOztBVWp1T0k7RUFDSSxhQUFhO0FWb3VPckI7O0FVanVPSTtFQUNJLGFBQWE7QVZvdU9yQjs7QVVqdU9JO0VBQ0ksYUFBYTtBVm91T3JCOztBU2owT1E7RW1DOEVQO0lsQzVETyxtQkFBMEM7RVZvek9oRDtBQUNGOztBUzcyT1E7RW1Db0hQO0lsQ3hETyxtQkFBMEM7RVZzek9oRDtBQUNGOztBVXZ3T0k7RUFDSSxnQkFBZ0I7QVYwd094Qjs7QVV2d09JO0VBQ0ksZ0JBQWdCO0FWMHdPeEI7O0FVdndPSTtFQUNJLGdCQUFnQjtBVjB3T3hCOztBU24xT1E7RW1DNEVQO0lsQzVCTyxrQkFBNkM7RVZ3eU9uRDtBQUNGOztBUzd5T1E7RW1DZ0NQO0lsQ3hCTyxnQkFBNEM7RVYweU9sRDtBQUNGOztBU3I0T1E7RW1Da0hQO0lsQ3BCTyxnQkFBd0M7RVY0eU85QztBQUNGOztBVXZ4T0k7RUFDSSxhQUFhO0FWMHhPckI7O0FVdnhPSTtFQUNJLGFBQWE7QVYweE9yQjs7QVV2eE9JO0VBQ0ksYUFBYTtBVjB4T3JCOztBU2ozT1E7RW1DNEVQO0lsQzFDTyxtQkFBK0M7RVZvMU9yRDtBQUNGOztBUzMwT1E7RW1DZ0NQO0lsQ3RDTyxtQkFBK0M7RVZzMU9yRDtBQUNGOztBU242T1E7RW1Da0hQO0lsQ2xDTyxtQkFBMkM7RVZ3MU9qRDtBQUNGOztBVW4wT0k7RUFDSSxnQkFBZ0I7QVZzME94Qjs7QVVuME9JO0VBQ0ksZ0JBQWdCO0FWczBPeEI7O0FVbjBPSTtFQUNJLGdCQUFnQjtBVnMwT3hCOztBNEMvek9DOzs7OztFQUtDLGFBQWE7QTVDazBPZjs7QTRDaDFPQTtFQWtCRSwyQkFBMkI7RXhDa016Qiw0Q0Y3VWtDO0VFOFVsQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFd0NqVm5CLDJCekNNaUQ7RXlDV2pELGVBQWU7RUFDZixnQkFBa0I7RUFDbEIsU0FBUztBNUNtOE9WOztBNENwOU9DOztFQUVDLGdCQUFnQjtFQUNoQixjQUFjO0E1Q3U5T2hCOztBNENwOU9DO0VBQ0MsZUFBZTtFQUNmLGNBQWM7RUFDZCwwQkFBMEI7QTVDdTlPNUI7O0E0Q2oxT0E7O0VBRUMsYUFBYTtBNUNvMU9kOztBUzE3T1E7RW1DMEdQO0lsQzlFTyxnQkFBdUM7RVZtNk83QztBQUNGOztBU3QrT1E7RW1DZ0pQO0lsQzFFTyxnQkFBdUM7RVZxNk83QztBQUNGOztBVWwzT0k7RUFDSSxhQUFhO0FWcTNPckI7O0FVbDNPSTtFQUNJLGFBQWE7QVZxM09yQjs7QVVsM09JO0VBQ0ksYUFBYTtBVnEzT3JCOztBU2w5T1E7RW1DMEdQO0lsQ3hGTyxtQkFBMEM7RVZxOE9oRDtBQUNGOztBUzkvT1E7RW1DZ0pQO0lsQ3BGTyxtQkFBMEM7RVZ1OE9oRDtBQUNGOztBVXg1T0k7RUFDSSxnQkFBZ0I7QVYyNU94Qjs7QVV4NU9JO0VBQ0ksZ0JBQWdCO0FWMjVPeEI7O0FVeDVPSTtFQUNJLGdCQUFnQjtBVjI1T3hCOztBU3ArT1E7RW1Dd0dQO0lsQ3hETyxrQkFBNkM7RVZ5N09uRDtBQUNGOztBUzk3T1E7RW1DNERQO0lsQ3BETyxnQkFBNEM7RVYyN09sRDtBQUNGOztBU3RoUFE7RW1DOElQO0lsQ2hETyxnQkFBd0M7RVY2N085QztBQUNGOztBVXg2T0k7RUFDSSxhQUFhO0FWMjZPckI7O0FVeDZPSTtFQUNJLGFBQWE7QVYyNk9yQjs7QVV4Nk9JO0VBQ0ksYUFBYTtBVjI2T3JCOztBU2xnUFE7RW1Dd0dQO0lsQ3RFTyxtQkFBK0M7RVZxK09yRDtBQUNGOztBUzU5T1E7RW1DNERQO0lsQ2xFTyxtQkFBK0M7RVZ1K09yRDtBQUNGOztBU3BqUFE7RW1DOElQO0lsQzlETyxtQkFBMkM7RVZ5K09qRDtBQUNGOztBVXA5T0k7RUFDSSxnQkFBZ0I7QVZ1OU94Qjs7QVVwOU9JO0VBQ0ksZ0JBQWdCO0FWdTlPeEI7O0FVcDlPSTtFQUNJLGdCQUFnQjtBVnU5T3hCOztBU3RpUFE7RW1Db0hQO0lsQ3hGTyxnQkFBdUM7RVYrZ1A3QztBQUNGOztBU2xsUFE7RW1DMEpQO0lsQ3BGTyxnQkFBdUM7RVZpaFA3QztBQUNGOztBVTk5T0k7RUFDSSxhQUFhO0FWaStPckI7O0FVOTlPSTtFQUNJLGFBQWE7QVZpK09yQjs7QVU5OU9JO0VBQ0ksYUFBYTtBVmkrT3JCOztBUzlqUFE7RW1Db0hQO0lsQ2xHTyxtQkFBMEM7RVZpalBoRDtBQUNGOztBUzFtUFE7RW1DMEpQO0lsQzlGTyxtQkFBMEM7RVZtalBoRDtBQUNGOztBVXBnUEk7RUFDSSxnQkFBZ0I7QVZ1Z1B4Qjs7QVVwZ1BJO0VBQ0ksZ0JBQWdCO0FWdWdQeEI7O0FVcGdQSTtFQUNJLGdCQUFnQjtBVnVnUHhCOztBU2hsUFE7RW1Da0hQO0lsQ2xFTyxrQkFBNkM7RVZxaVBuRDtBQUNGOztBUzFpUFE7RW1Dc0VQO0lsQzlETyxnQkFBNEM7RVZ1aVBsRDtBQUNGOztBU2xvUFE7RW1Dd0pQO0lsQzFETyxnQkFBd0M7RVZ5aVA5QztBQUNGOztBVXBoUEk7RUFDSSxhQUFhO0FWdWhQckI7O0FVcGhQSTtFQUNJLGFBQWE7QVZ1aFByQjs7QVVwaFBJO0VBQ0ksYUFBYTtBVnVoUHJCOztBUzltUFE7RW1Da0hQO0lsQ2hGTyxtQkFBK0M7RVZpbFByRDtBQUNGOztBU3hrUFE7RW1Dc0VQO0lsQzVFTyxtQkFBK0M7RVZtbFByRDtBQUNGOztBU2hxUFE7RW1Dd0pQO0lsQ3hFTyxtQkFBMkM7RVZxbFBqRDtBQUNGOztBVWhrUEk7RUFDSSxnQkFBZ0I7QVZta1B4Qjs7QVVoa1BJO0VBQ0ksZ0JBQWdCO0FWbWtQeEI7O0FVaGtQSTtFQUNJLGdCQUFnQjtBVm1rUHhCOztBNEMvaFBBO0VBVUUsa0IxQzNKUTtFMEM0SlIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBNUN5aFBwQjs7QTRDcmlQQTtFQWVHLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQW1CO0VBQW5CLG1CQUFtQjtBNUMwaFB0Qjs7QTRDM2lQQTtFQXNCRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0E1Q3loUHpCOztBNENoalBBO0VBMkJFLG1CQUFtQjtBNUN5aFByQjs7QTRDcGpQQTtFQStCRSwwQkFBMEI7QTVDeWhQNUI7O0E0Q3hqUEE7RUFtQ0Usa0JBQWtCO0E1Q3loUHBCOztBNEM1alBBO0VBdUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0E1Q3loUFQ7O0E0Q3BrUEE7RUErQ0UsYUFBYTtBNUN5aFBmOztBNEN4a1BBO0VBbURFLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxzQkFBc0I7RUFDdEIsdUJBQXVCO0E1Q3loUHpCOztBNEN0aFBDOzs7OztFQUtDLGFBQWE7QTVDeWhQZjs7QTRDemxQQTtFeEM4S0ksNENGN1VrQztFRThVbEMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RXdDalZuQiwyQnpDTWlEO0V5Q1dqRCxlQUFlO0VBQ2YsZ0JBQWtCO0VBQ2xCLFNBQVM7QTVDaXZQVjs7QTRDbHdQQzs7RUFFQyxnQkFBZ0I7RUFDaEIsY0FBYztBNUNxd1BoQjs7QTRDbHdQQztFQUNDLGVBQWU7RUFDZixjQUFjO0VBQ2QsMEJBQTBCO0E1Q3F3UDVCOztBNEN4aVBBOzs7Ozs7Ozs7RUFTQyxhQUFhO0E1QzJpUGQ7O0E0Q3ZpUEE7OztFQUdDLGdCQUFnQjtBNUMwaVBqQjs7QTRDcmlQQTtFQVNDLFdBQVc7QTVDZ2lQWjs7QVN6dlBRO0VtQ2lOUDtJbENyTE8sZ0JBQXVDO0VWa3VQN0M7QUFDRjs7QVNyeVBRO0VtQ3VQUDtJbENqTE8sZ0JBQXVDO0VWb3VQN0M7QUFDRjs7QVVqclBJO0VBQ0ksYUFBYTtBVm9yUHJCOztBVWpyUEk7RUFDSSxhQUFhO0FWb3JQckI7O0FVanJQSTtFQUNJLGFBQWE7QVZvclByQjs7QVNqeFBRO0VtQ2lOUDtJbEMvTE8sbUJBQTBDO0VWb3dQaEQ7QUFDRjs7QVM3elBRO0VtQ3VQUDtJbEMzTE8sbUJBQTBDO0VWc3dQaEQ7QUFDRjs7QVV2dFBJO0VBQ0ksZ0JBQWdCO0FWMHRQeEI7O0FVdnRQSTtFQUNJLGdCQUFnQjtBVjB0UHhCOztBVXZ0UEk7RUFDSSxnQkFBZ0I7QVYwdFB4Qjs7QVNueVBRO0VtQytNUDtJbEMvSk8sa0JBQTZDO0VWd3ZQbkQ7QUFDRjs7QVM3dlBRO0VtQ21LUDtJbEMzSk8sZ0JBQTRDO0VWMHZQbEQ7QUFDRjs7QVNyMVBRO0VtQ3FQUDtJbEN2Sk8sZ0JBQXdDO0VWNHZQOUM7QUFDRjs7QVV2dVBJO0VBQ0ksYUFBYTtBVjB1UHJCOztBVXZ1UEk7RUFDSSxhQUFhO0FWMHVQckI7O0FVdnVQSTtFQUNJLGFBQWE7QVYwdVByQjs7QVNqMFBRO0VtQytNUDtJbEM3S08sbUJBQStDO0VWb3lQckQ7QUFDRjs7QVMzeFBRO0VtQ21LUDtJbEN6S08sbUJBQStDO0VWc3lQckQ7QUFDRjs7QVNuM1BRO0VtQ3FQUDtJbENyS08sbUJBQTJDO0VWd3lQakQ7QUFDRjs7QVVueFBJO0VBQ0ksZ0JBQWdCO0FWc3hQeEI7O0FVbnhQSTtFQUNJLGdCQUFnQjtBVnN4UHhCOztBVW54UEk7RUFDSSxnQkFBZ0I7QVZzeFB4Qjs7QTRDcnBQQTtFeENpRkksNENGN1VrQztFRThVbEMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RXdDalZuQiwyQnpDTWlEO0V5Q1dqRCxlQUFlO0VBQ2YsZ0JBQWtCO0VBQ2xCLFNBQVM7RUF1UFIsZUFBcUI7QTVDb3BQdkI7O0E0QzU1UEM7O0VBRUMsZ0JBQWdCO0VBQ2hCLGNBQWM7QTVDKzVQaEI7O0E0QzU1UEM7RUFDQyxlQUFlO0VBQ2YsY0FBYztFQUNkLDBCQUEwQjtBNUMrNVA1Qjs7QVM3M1BRO0VvQzlDUjtJbkMwRVEsZ0JBQXVDO0VWczJQN0M7QUFDRjs7QVN6NlBRO0VvQ1JSO0luQzhFUSxnQkFBdUM7RVZ3MlA3QztBQUNGOztBVXJ6UEk7RUFDSSxhQUFhO0FWd3pQckI7O0FVcnpQSTtFQUNJLGFBQWE7QVZ3elByQjs7QVVyelBJO0VBQ0ksYUFBYTtBVnd6UHJCOztBU3I1UFE7RW9DOUNSO0luQ2dFUSxtQkFBMEM7RVZ3NFBoRDtBQUNGOztBU2o4UFE7RW9DUlI7SW5Db0VRLG1CQUEwQztFVjA0UGhEO0FBQ0Y7O0FVMzFQSTtFQUNJLGdCQUFnQjtBVjgxUHhCOztBVTMxUEk7RUFDSSxnQkFBZ0I7QVY4MVB4Qjs7QVUzMVBJO0VBQ0ksZ0JBQWdCO0FWODFQeEI7O0E2QzM5UEE7RS9CS0ksY1hPVztFV1hYLDBCQUEwQjtFQU0xQiw2QkFBcUI7RUFBckIscUJBQXFCO0UrQkZqQixlQUFlO0E3QzY5UHZCOztBY3o5UEk7RUFDSSxjWHFDNkI7QUh1N1ByQzs7QTZDdCtQQTtFQVNRLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBRXJCLFlBQVk7RUFDWix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFFbEIsbUIxQ0xhO0UwQ01iLDJCQUF1QztBN0MrOVAvQzs7QTZDbC9QQTtFQXNCWSwyQkFBdUM7QTdDZytQbkQ7O0E2Q3QvUEE7RUE0QlksMkJBQXVDO0E3Qzg5UG5EOztBOEMzL1BBLGlDQUFBO0FBQ0E7RUFDSSxrQkFBa0I7QTlDOC9QdEI7O0E4Qy8vUEE7RUFJUSxhQUFhO0E5QysvUHJCOztBOENuZ1FBO0VBU1EsOEIzQ1RhO0UyQ1ViLGtCQUFxQjtBOUM4L1A3Qjs7QVMxOVBRO0VxQzlDUjtJcEMwRVEsZ0JBQXVDO0VWbThQN0M7QUFDRjs7QVN0Z1FRO0VxQ1JSO0lwQzhFUSxnQkFBdUM7RVZxOFA3QztBQUNGOztBVWw1UEk7RUFDSSxhQUFhO0FWcTVQckI7O0FVbDVQSTtFQUNJLGFBQWE7QVZxNVByQjs7QVVsNVBJO0VBQ0ksYUFBYTtBVnE1UHJCOztBU2wvUFE7RXFDOUNSO0lwQ2dFUSxtQkFBMEM7RVZxK1BoRDtBQUNGOztBUzloUVE7RXFDUlI7SXBDb0VRLG1CQUEwQztFVnUrUGhEO0FBQ0Y7O0FVeDdQSTtFQUNJLGdCQUFnQjtBVjI3UHhCOztBVXg3UEk7RUFDSSxnQkFBZ0I7QVYyN1B4Qjs7QVV4N1BJO0VBQ0ksZ0JBQWdCO0FWMjdQeEI7O0E4Q3hqUUE7RTFDNFJJLDRDRjFSa0M7RUUyUmxDLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUpneVBwQjs7QVNoaFFRO0VxQzlDUjtJMUNpU1EsZUFBZTtFSmt5UHJCO0FBQ0Y7O0FTNWpRUTtFcUNSUjtJMUNxU1EsZUFBZTtFSm95UHJCO0FBQ0Y7O0FTbGlRUTtFcUN4Q1I7SUFnQmdCLGlCQUFhO0lBQWIsYUFBYTtFOUMralEzQjtBQUNGOztBOENobFFBO0VBb0JnQixnQkFBZ0I7QTlDZ2tRaEM7O0E4Q3BsUUE7RUF5QlksZ0JBQW1CO0VBQ25CLGMzQzFCUztFMkMyQlQsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixpQkFBaUI7QTlDK2pRN0I7O0E4QzVsUUE7RUFtQ1EsbUIzQ3RCYTtFMkN1QmIsYUFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDRCQUE0QjtBOUM2alFwQzs7QVNyalFRO0VxQzlDUjtJcEMwRVEsZ0JBQXVDO0VWOGhRN0M7QUFDRjs7QVNqbVFRO0VxQ1JSO0lwQzhFUSxnQkFBdUM7RVZnaVE3QztBQUNGOztBVTcrUEk7RUFDSSxhQUFhO0FWZy9QckI7O0FVNytQSTtFQUNJLGFBQWE7QVZnL1ByQjs7QVU3K1BJO0VBQ0ksYUFBYTtBVmcvUHJCOztBUzdrUVE7RXFDOUNSO0lwQ2dFUSxtQkFBMEM7RVZna1FoRDtBQUNGOztBU3puUVE7RXFDUlI7SXBDb0VRLG1CQUEwQztFVmtrUWhEO0FBQ0Y7O0FVbmhRSTtFQUNJLGdCQUFnQjtBVnNoUXhCOztBVW5oUUk7RUFDSSxnQkFBZ0I7QVZzaFF4Qjs7QVVuaFFJO0VBQ0ksZ0JBQWdCO0FWc2hReEI7O0E4Q25wUUE7RTFDdUlJLDhDRnBJcUM7RUVxSXJDLGdCQUFnQjtFQUNoQixnQkFBZ0I7RTBDL0ZSLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0E5Q2duUTVCOztBUzltUVE7RXFDOUNSO0kxQzRJUSxlQUFlO0VKcWhRckI7QUFDRjs7QVNsa1FRO0VxQ2hHUjtJMUNnSlEsZUFBZTtFSnVoUXJCO0FBQ0Y7O0FTMXBRUTtFcUNkUjtJMUNvSlEsZUFBZTtFSnloUXJCO0FBQ0Y7O0FT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QXNCO0EvQyt6UTlCOztBUzE1UVE7RXNDeUZKO0kzQ2dGSSxlQUFlO0VKc3ZRckI7QUFDRjs7QVM5MlFRO0VzQ3VDSjtJM0NvRkksZUFBZTtFSnd2UXJCO0FBQ0Y7O0FTdDhRUTtFc0N5SEo7STNDd0ZJLGVBQWU7RUowdlFyQjtBQUNGOztBK0M5MFFJO0VBQ0ksaUJBQWlCO0VBQ2pCLG1CQUFzQjtBL0NpMVE5Qjs7QStDOTBRSTtFQUNJLGdCQUFnQjtBL0NpMVF4Qjs7QWdEbCtRQztFQUNDLGFBQWE7RUFDYixTQUFZO0FoRHErUWQ7O0FTMTdRUTtFdUM3Q1A7SUFLRSxnREFBZ0Q7RWhEdStRakQ7QUFDRjs7QVM5NFFRO0V1Qy9GUDtJQVNFLDRDQUE0QztFaER5K1E3QztBQUNGOztBU3g0UVE7RXVDM0dQO0lBYUUsNkNBQTZDO0VoRDIrUTlDO0FBQ0Y7O0FTdCtRUTtFdUNuQlA7SUFpQkUsNkNBQTZDO0VoRDYrUTlDO0FBQ0Y7O0FnRHorUUE7RUFDQyx5QjdDUmM7RTZDU2QsbUJBQXNCO0FoRDQrUXZCOztBU2o5UVE7RXVDN0JSO0lBS0Usa0JBQTBCO0VoRDgrUTFCO0FBQ0Y7O0FTNy9RUTtFdUNTUjtJQVNFLGtCQUF3QjtFaERnL1F4QjtBQUNGOztBZ0Q5K1FDO0VBQ0Msa0JBQXdCO0FoRGkvUTFCOztBU3YrUVE7RXVDWFA7SUFJRSxtRDlDckNtQztFRndoUnBDO0FBQ0Y7O0FTMzdRUTtFdUM3RFA7SUFRRSxtRDlDekNtQztFRjhoUnBDO0FBQ0Y7O0FTbmhSUTtFdUNxQlA7SUFZRSxtRDlDN0NtQztFRm9pUnBDO0FBQ0Y7O0FnRG4vUUM7RWZsQ0EsaUJBQWlCO0VBQ2pCLGM5QmJvQjtFOEJjcEIsZ0JBQWdCO0Vla0NmLGlCQUFpQjtFQUVqQixnQkFBZ0I7QWhEdS9RbEI7O0FTamdSUTtFdUNNUDtJZjdCQyxlQUFlO0VqQzZoUmY7QUFDRjs7QVM3aVJRO0V1QzRDUDtJZnpCQyxlQUFlO0VqQytoUmY7QUFDRjs7QWdEaGdSQztFQUNDLGlCQUFpQjtBaERtZ1JuQjs7QWdEcGdSRTtFQUlDLGE3Qy9DWTtFNkNnRFosV0FBVztBaERvZ1JkOztBZ0Q3aVJBOzs7OztFQXFERSx5QkFBOEI7QWhEZ2dSaEM7O0FTcGtSUTtFdUNlUjtJQTBERyxpQkFBb0I7SUFDcEIsZ0JBQWdCO0VoRGdnUmpCO0FBQ0Y7O0FnRDVqUkE7RUFnRUUsbUI3QzVFYztBSDRrUmhCOztBU3ppUlE7RXVDdkJSO0lBbUVHLGNBQWM7SUFDZCxXQUFXO0VoRGtnUlo7QUFDRjs7QVN0bFJRO0V1Q2VSO0lBd0VHLHVCQUF1QjtJQUV2QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix1QkFBMkI7SUFBM0Isb0JBQTJCO0lBQTNCLDJCQUEyQjtJQUMzQix5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtFaERtZ1JwQjtBQUNGOztBUzFqUlE7RXVDdkJSO0lBa0ZJLGFBQWE7RWhEb2dSZjtBQUNGOztBU3RtUlE7RXVDZVI7SUFzRkksV0FBVztJQUNYLFlBQVk7RWhEc2dSZDtBQUNGOztBUzdtUlE7RXVDZVI7SUE4RkcsaUJBQWlCO0VoRHFnUmxCO0FBQ0Y7O0FnRHBtUkE7RUFtR0UsbUI3QzlHYTtBSG1uUmY7O0FTamxSUTtFdUN2QlI7SUFzR0csY0FBYztJQUNkLFdBQVc7RWhEdWdSWjtBQUNGOztBUzluUlE7RXVDZVI7SUEyR0csdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFaER5Z1JwQjtBQUNGOztBUy9sUlE7RXVDdkJSO0lBaUhJLGFBQWE7RWhEMGdSZjtBQUNGOztBUzNvUlE7RXVDZVI7SUFxSEksWUFBWTtJQUNaLGFBQWE7SUFFYixvQkFBb0I7RWhEMmdSdEI7QUFDRjs7QVNucFJRO0V1Q2VSO0lBK0hHLGlCQUFpQjtFaEQwZ1JsQjtBQUNGOztBZ0Qxb1JBO0VBb0lFLG1CN0MzSm1CO0FIcXFSckI7O0FTdm5SUTtFdUN2QlI7SUF1SUcsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFFWCxhQUFhO0lBQ2IsaUNBQWlDO0lBQ2pDLG1DQUEyQjtJQUEzQiwyQkFBMkI7RWhEMmdSNUI7QUFDRjs7QVN2cVJRO0V1Q2VSO0lBZ0pHLGNBQWM7SUFDZCxvQkFBb0I7RWhENmdSckI7QUFDRjs7QVN4b1JRO0V1Q3ZCUjtJQXNKSSxXQUFXO0lBQ1gsWUFBWTtFaEQ4Z1JkO0FBQ0Y7O0FTcnJSUTtFdUNlUjtJQTJKSSxZQUFZO0lBQ1osYUFBYTtJQUViLGdCQUFnQjtJQUNoQixvQkFBb0I7RWhEK2dSdEI7QUFDRjs7QVN4cFJRO0V1Q3ZCUjtJQXNLRyxjQUFjO0lBQ2QsV0FBVztFaEQ4Z1JaO0FBQ0Y7O0FTL3BSUTtFdUN2QlI7SUE2S0csY0FBYztJQUNkLFdBQVc7RWhEOGdSWjtBQUNGOztBU3RxUlE7RXVDdkJSO0lBb0xHLGNBQWM7SUFDZCxvQkFBb0I7SUFFcEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtFaEQ2Z1JwQjtBQUNGOztBUy9xUlE7RXVDdkJSO0lBOExHLGNBQWM7SUFDZCxXQUFXO0VoRDZnUlo7QUFDRjs7QVM1dFJRO0V1Q2VSO0lBbU1HLGNBQWM7SUFDZCxXQUFXO0VoRCtnUlo7QUFDRjs7QWdEcHRSQTtFQXlNRSxtQjdDdk5jO0FIc3VSaEI7O0FTanNSUTtFdUN2QlI7SUE0TUcsY0FBYztJQUNkLG9CQUFvQjtFaERpaFJyQjtBQUNGOztBUzl1UlE7RXVDZVI7SUFpTkcsdUJBQXVCO0lBQ3ZCLFdBQVc7RWhEbWhSWjtBQUNGOztBUy91UlE7RXVDU1I7SUFzTkcsYUFBYTtJQUNiLGlDQUFpQztJQUNqQyxtQ0FBMkI7SUFBM0IsMkJBQTJCO0VoRHFoUjVCO0FBQ0Y7O0FnRDl1UkE7RUE0Tkcsd0JBQTRCO0FoRHNoUi9COztBUzN0UlE7RXVDdkJSO0lBK05JLFlBQVk7SUFDWixhQUFhO0lBRWIsZ0JBQWdCO0VoRHVoUmxCO0FBQ0Y7O0FTanJSUTtFdUN6RVI7SUFzT0ksYUFBYTtFaER5aFJmO0FBQ0Y7O0FTendSUTtFdUNTUjtJQTBPSSxZQUFZO0lBQ1osYUFBYTtFaEQyaFJmO0FBQ0Y7O0FTaHhSUTtFdUNTUjtJQWtQRyxjQUFjO0lBQ2QsV0FBVztFaEQwaFJaO0FBQ0Y7O0FTdnhSUTtFdUNTUjtJQXlQRyxjQUFjO0lBQ2QsV0FBVztFaEQwaFJaO0FBQ0Y7O0FTOXhSUTtFdUNTUjtJQWdRRyxjQUFjO0lBQ2Qsb0JBQW9CO0lBRXBCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUI7RWhEeWhScEI7QUFDRjs7QWdEOXhSQTtFQXlRRSxtQjdDMVJtQjtBSG16UnJCOztBUzN3UlE7RXVDdkJSO0lBNFFHLGNBQWM7SUFDZCxXQUFXO0VoRDJoUlo7QUFDRjs7QVN4elJRO0V1Q2VSO0lBaVJHLGNBQWM7SUFDZCxXQUFXO0VoRDZoUlo7QUFDRjs7QWlEeDBSQTtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0FqRDIwUmQ7O0FpRHowUkk7RUFDSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUVWLGtDQUF3QztBakQyMFJoRDs7QVM5eFJRO0V3Q2pESjtJQU9RLDBCQUEwQjtJQUMxQixXQUFXO0lBRVgsUS9DR0Y7SStDRkUsU0FBUztJQUVULG1FQUEyRDtJQUEzRCwrREFBMkQ7SUFBM0QsMkRBQTJEO0VqRDIwUnJFO0FBQ0Y7O0FTOTBSUTtFd0NYSjtJQWlCUSxXQUFXO0lBQ1gsYUFBYTtJQUViLFFBQVE7SUFDUixTQUFTO0lBRVQsbUJBQXdCO0lBRXhCLGlEQUF5QztJQUF6Qyw2Q0FBeUM7SUFBekMseUNBQXlDO0VqRDAwUm5EO0FBQ0Y7O0FpRHYwUkk7RUFDSSxrQkFBa0I7RUFDbEIsYUFBYTtFQUViLFdBQVc7QWpEeTBSbkI7O0FTenpSUTtFd0NwQko7SUFPUSxTQUFZO0VqRDIwUnRCO0FBQ0Y7O0FTcjJSUTtFd0NrQko7SUFXUSxTQUFZO0lBQ1osZ0RBQWdEO0VqRDYwUjFEO0FBQ0Y7O0FpRHowUkE7RUFDSSxhQUFhO0VBQ2IsU0FBWTtFQUNaLGFBQWdCO0VBRWhCLHlCOUN0Q1c7RThDdUNYLHlCOUNyRGM7RThDc0RkLG1CQUFzQjtBakQyMFIxQjs7QVNyM1JRO0V3Q21DUjtJQVVRLGdDQUFnQztFakQ2MFJ0QztBQUNGOztBU3IzUlE7RXdDNkJSO0lBY1EsZ0NBQWdDO0VqRCswUnRDO0FBQ0Y7O0FpRDcwUks7RUFFTyxjQUFjO0VBQ2QsV0FBVztBakQrMFJ2Qjs7QVN0MlJRO0V3Q29CSDtJQU1XLGlCQUFpQjtFakRpMVIvQjtBQUNGOztBU2w1UlE7RXdDMERIO0lBVVcsaUJBQWlCO0VqRG0xUi9CO0FBQ0Y7O0FpRDkxUks7RUFlTyxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsa0JBQWtCO0FqRG0xUjlCOztBaUQvMFJJO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBaUI7RUFBakIsNkJBQWlCO0VBQWpCLHFCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsdUJBQTJCO0VBQTNCLG9CQUEyQjtFQUEzQiwyQkFBMkI7QWpEazFSbkM7O0FpRC8wUkk7RUFDSSxjQUFjO0VBQ2QsY0FBYztBakRrMVJ0Qjs7QWlELzBSSTtFN0M2RkEsNENGOUxrQztFRStMbEMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFNkM3RlosbUJBQXNCO0FqRG8xUjlCOztBUzM0UlE7RXdDcURKO0k3Q2tHSSxlQUFlO0VKeXZSckI7QUFDRjs7QVMvMVJRO0V3Q0dKO0k3Q3NHSSxlQUFlO0VKMnZSckI7QUFDRjs7QVN2N1JRO0V3Q3FGSjtJN0MwR0ksZUFBZTtFSjZ2UnJCO0FBQ0Y7O0FpRG4yUkk7RUFDSSxtQkFBc0I7RUFDdEIsaUJBQWlCO0FqRHMyUnpCOztBaURuMlJJO0VBQ0ksZ0JBQWdCO0FqRHMyUnhCOztBaUR2MlJLO0VBSU8sZUFBZTtFbkNoRnZCLDJCWDFCOEM7RVcyQjlDLHdCQUFnQjtFQUFoQixnQkFBZ0I7RW1DaUZSLDBCQUEwQjtFQUMxQixpQkFBb0I7QWpEdzJSaEM7O0FjeDdSSTtFQUNJLDRCWE02QztBSHE3UnJEOztBa0RoK1JJO0VBQ0YsYUFBYTtBbERtK1JmOztBU3Q3UlE7RXlDOUNKO0lBSUQsU0FBWTtFbERxK1JiO0FBQ0Y7O0FTMTRSUTtFeUNoR0o7SUFRRCxRaERRTztJZ0RQUCxnREFBZ0Q7RWxEdStSakQ7QUFDRjs7QVNuK1JRO0V5Q2RKO0lBYUQsU0FBWTtJQUNILGdEQUFnRDtFbER5K1IxRDtBQUNGOztBa0RyK1JBO0VBQ0MsYUFBYTtFQUNiLGFBQWdCO0VBRWIseUIvQ1BXO0UrQ1FYLG1CQUF3QjtBbER1K1I1Qjs7QVNqL1JRO0V5Q0tSO0lBUUUsU0FBWTtJQUNOLGdDQUFnQztFbER5K1J0QztBQUNGOztBa0R2K1JJO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBaUI7RUFBakIsNkJBQWlCO0VBQWpCLHFCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsdUJBQTJCO0VBQTNCLG9CQUEyQjtFQUEzQiwyQkFBMkI7QWxEMCtSbkM7O0FrRHYrUkk7RUFDSSxjQUFjO0VBQ2QsY0FBYztBbEQwK1J0Qjs7QWtEditSSTtFOUNzSkEsNENGOUxrQztFRStMbEMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFOEN0SlosbUJBQXNCO0FsRDQrUjlCOztBUzErUlE7RXlDSko7STlDMkpJLGVBQWU7RUp3MVJyQjtBQUNGOztBUzk3UlE7RXlDdERKO0k5QytKSSxlQUFlO0VKMDFSckI7QUFDRjs7QVN0aFNRO0V5QzRCSjtJOUNtS0ksZUFBZTtFSjQxUnJCO0FBQ0Y7O0FrRDMvUkk7RUFDSSxtQkFBc0I7RUFDdEIsaUJBQWlCO0FsRDgvUnpCOztBa0QzL1JJO0VBQ0ksZ0JBQWdCO0FsRDgvUnhCOztBa0QvL1JLO0VBSU8sZUFBZTtFcEN2QnZCLDJCWDFCOEM7RVcyQjlDLHdCQUFnQjtFQUFoQixnQkFBZ0I7RW9Dd0JSLDBCQUEwQjtFQUMxQixpQkFBb0I7QWxEZ2dTaEM7O0FjdmhTSTtFQUNJLDRCWE02QztBSG9oU3JEOztBa0RoZ1NJO0VBQ0ksa0JBQWtCO0FsRG1nUzFCOztBUy9nU1E7RXlDV0o7SUFJRCxhQUFhO0VsRHFnU2Q7QUFDRjs7QWtEMWdTSztFQVFGLFlBQVk7RUFDWixZQUFZO0VBQ1osYS9DckVZO0UrQ3NFWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCx3Q0FBZ0M7RUFBaEMsb0NBQWdDO0VBQWhDLGdDQUFnQztBbERzZ1NuQzs7QW1EcGxTQTtFQUNJLHlCaERnQlc7RWdEZlgsbUJBQXNCO0VBQ3RCLGtCQUF3QjtBbkR1bFM1Qjs7QVMza1NRO0UwQ2ZSO0lBTVEsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixTQUFZO0VuRHlsU2xCO0FBQ0Y7O0FTN2tTUTtFMENyQlI7SUFZUSxTQUFZO0lBQ1osYUFBZ0I7RW5EMmxTdEI7QUFDRjs7QW1EemxTSztFQUVPLGtCQUFrQjtFQUNsQixvQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBbkQybFNoQzs7QVNoa1NRO0UwQy9CSjtJQVFRLGdCQUFtQjtFbkQ0bFM3QjtBQUNGOztBbUR6bFNJO0UvQzhDQSw4Q0Z0RXFDO0VFdUVyQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0UrQzlDWixtQkFBc0I7QW5EOGxTOUI7O0FTN2tTUTtFMENuQko7SS9DbURJLGVBQWU7RUpralNyQjtBQUNGOztBU2ppU1E7RTBDckVKO0kvQ3VESSxlQUFlO0VKb2pTckI7QUFDRjs7QVN6blNRO0UwQ2FKO0kvQzJESSxlQUFlO0VKc2pTckI7QUFDRjs7QW1EN21TSTtFQUNJLG1CQUFzQjtBbkRnblM5Qjs7QW1EN21TSztFQUVPLGNoRDNCSTtFV1ZaLDBCQUEwQjtBZHFwUzlCOztBb0R2cFNBO0VBQ0ksa0JBQWtCO0FwRDBwU3RCOztBb0R2cFNBO0VBQ0ksNENBQWtDO0VBQ2xDLGlCbERrQmlCO0VrRGpCakIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxtQ0FBMkI7RUFBM0IsK0JBQTJCO0VBQTNCLDJCQUEyQjtBcEQwcFMvQjs7QW9EL3BTQTtFQVFRLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0VBQWpCLGlCQUFpQjtBcEQycFN6Qjs7QVMxcFNRO0UyQ1hSO0lBY1EsYUFBYTtFcEQ0cFNuQjtBQUNGOztBUzFwU1E7RTJDakJSO0lBa0JRLGFBQWE7RXBEOHBTbkI7QUFDRjs7QXFEcnJTQTtFQUNDLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0JBQThCO0VBQTlCLDhCQUE4QjtBckR3clMvQjs7QVMzcVNRO0U0Q2ZSO0lBS1EsOEJBQThCO0VyRDByU3BDO0FBQ0Y7O0FxRHhyU0k7RWpEbVNBLDRDRnhTa0M7RUV5U2xDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUp5NVJwQjs7QVN2cFNRO0U0Q3ZDSjtJakR3U0ksZUFBZTtFSjI1UnJCO0FBQ0Y7O0FTbnNTUTtFNENESjtJakQ0U0ksZUFBZTtFSjY1UnJCO0FBQ0Y7O0FTN3BTUTtFNEM3Q0o7STNDNkZJLGtCQUE2QztFVmtuU25EO0FBQ0Y7O0FTdm5TUTtFNEN6Rko7STNDaUdJLGdCQUE0QztFVm9uU2xEO0FBQ0Y7O0FTL3NTUTtFNENQSjtJM0NxR0ksZ0JBQXdDO0VWc25TOUM7QUFDRjs7QVMvcVNRO0VDOEVKO0lBQ0ksYUFBYTtFVnFtU25CO0VVbG1TRTtJQUNJLGFBQWE7RVZvbVNuQjtFVWptU0U7SUFDSSxhQUFhO0VWbW1TbkI7QUFDRjs7QVMzclNRO0U0QzdDSjtJM0MrRUksbUJBQStDO0VWOHBTckQ7QUFDRjs7QVNycFNRO0U0Q3pGSjtJM0NtRkksbUJBQStDO0VWZ3FTckQ7QUFDRjs7QVM3dVNRO0U0Q1BKO0kzQ3VGSSxtQkFBMkM7RVZrcVNqRDtBQUNGOztBUzdzU1E7RUNnRUo7SUFDSSxnQkFBZ0I7RVZpcFN0QjtFVTlvU0U7SUFDSSxnQkFBZ0I7RVZncFN0QjtFVTdvU0U7SUFDSSxnQkFBZ0I7RVYrb1N0QjtBQUNGOztBcUR0d1NLO0VqRGtFRCw4Q0Z0RXFDO0VFdUVyQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VpRDNEUixtQkFBc0I7QXJEb3dTbEM7O0FTdHVTUTtFNEN2Q0g7SWpEdUVHLGVBQWU7RUoyc1NyQjtBQUNGOztBUzFyU1E7RTRDekZIO0lqRDJFRyxlQUFlO0VKNnNTckI7QUFDRjs7QVNseFNRO0U0Q1BIO0lqRCtFRyxlQUFlO0VKK3NTckI7QUFDRjs7QVNsdlNRO0U0QzdDSDtJM0M2Rkcsa0JBQTZDO0VWdXNTbkQ7QUFDRjs7QVM1c1NRO0U0Q3pGSDtJM0NpR0csZ0JBQTRDO0VWeXNTbEQ7QUFDRjs7QVNweVNRO0U0Q1BIO0kzQ3FHRyxnQkFBd0M7RVYyc1M5QztBQUNGOztBVXRyU0k7RUFDSSxhQUFhO0FWeXJTckI7O0FVdHJTSTtFQUNJLGFBQWE7QVZ5clNyQjs7QVV0clNJO0VBQ0ksYUFBYTtBVnlyU3JCOztBU2h4U1E7RTRDL0JKO0lqRHFSQSw0Q0Z4U2tDO0lFeVNsQyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VKK2hTbEI7QUFDRjs7QVM5eFNRO0U0Q3pCSjtJakQwUkksZUFBZTtFSmtpU3JCO0FBQ0Y7O0FTMTBTUTtFNENhSjtJakQ4UkksZUFBZTtFSm9pU3JCO0FBQ0Y7O0FTcHlTUTtFNENyQko7SWpEMENBLDhDRnRFcUM7SUV1RXJDLGdCQUFnQjtJQUNoQixnQkFBZ0I7SWlEekNqQixtQkFBc0I7RXJEOHpTdkI7QUFDRjs7QVNuelNRO0U0Q2ZKO0lqRCtDSSxlQUFlO0VKd3hTckI7QUFDRjs7QVN2d1NRO0U0Q2pFSjtJakRtREksZUFBZTtFSjB4U3JCO0FBQ0Y7O0FTLzFTUTtFNENpQko7SWpEdURJLGVBQWU7RUo0eFNyQjtBQUNGOztBUy96U1E7RTRDckJKO0kzQ3FFSSxrQkFBNkM7RVZveFNuRDtBQUNGOztBU3p4U1E7RTRDakVKO0kzQ3lFSSxnQkFBNEM7RVZzeFNsRDtBQUNGOztBU2ozU1E7RTRDaUJKO0kzQzZFSSxnQkFBd0M7RVZ3eFM5QztBQUNGOztBU2oxU1E7RUM4RUo7SUFDSSxhQUFhO0VWdXdTbkI7RVVwd1NFO0lBQ0ksYUFBYTtFVnN3U25CO0VVbndTRTtJQUNJLGFBQWE7RVZxd1NuQjtBQUNGOztBUzcxU1E7RTRDckJKO0kzQ3VESSxzQkFBK0M7RVZnMFNyRDtBQUNGOztBU3Z6U1E7RTRDakVKO0kzQzJESSxzQkFBK0M7RVZrMFNyRDtBQUNGOztBUy80U1E7RTRDaUJKO0kzQytESSxxQkFBMkM7RVZvMFNqRDtBQUNGOztBUy8yU1E7RUNn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VXBCOztBeUQva1VJOztFQUNJLGtDdEQvRDBDO0FIa3BVbEQ7O0F5RGhsVUk7RUFDSSxZQUFZO0F6RG9sVXBCOztBeURybFVJO0VBQ0ksWUFBWTtBekRvbFVwQjs7QXlEcmxVSTtFQUNJLFlBQVk7QXpEb2xVcEI7O0F5RHJsVUk7RUFDSSxZQUFZO0F6RG9sVXBCOztBeURybFVJOztFQUNJLFlBQVk7QXpEb2xVcEI7O0E2RG5wVUs7O0VBS08sa0MxRFRzQztBSDRwVWxEOztBNkRwcVVBOzs7OztFQXNCUSxrQzFEZDBDO0FIb3FVbEQ7O0E2RDVxVUE7Ozs7O0VBMEJRLHFCMUQrQmE7QUgyblVyQjs7QTZEcHJVQTs7Ozs7RUE4QlEscUIxRGJPO0FIMnFVZjs7QThENXJVQSxTQUFBO0FBQ0E7RUFDSSxjM0RLaUI7QUgwclVyQjs7QThEM3JVSTtFQUNJLG1CQUFzQjtBOUQ4clU5Qjs7QThEM3JVSTtFQUNJLG1CQUFzQjtBOUQ4clU5Qjs7QThEM3JVSTtFQUNJLG1CQUFzQjtBOUQ4clU5Qjs7QThEM3JVSTtFQUNJLG1CQUF3QjtBOUQ4clVoQzs7QThEM3JVSTtFQUNJLGdCQUFtQjtBOUQ4clUzQjs7QThEM3JVSTtFQUNJLG1CQUFzQjtBOUQ4clU5Qjs7QThEMXJVQTtFTGlCSSw0Q3ZEN0NrQztFdUQ4Q2xDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VLakJoQixrQkFBd0I7RUFDeEIsa0JMakNxQjtFS2tDckIsZ0NMdkI4QztFS3dCOUMsYzNEb0JpQjtBSDJxVXJCOztBOEQ1clVBO0VuRHZDQyxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBRWxCLGVBQWU7RUFjZiw0Q1RqQnFDO0VTa0JyQyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBRWhCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBMEJsQix5QlJ4Q2U7RVF5Q2YsY1JwQ2M7QUhtdVVmOztBVzdyVUM7RUFDQyx5QkFBMkM7QVhnc1U3Qzs7QStEeHZVQTtFQUVJLGdCQUFnQjtBL0QwdlVwQjs7QVM3c1VRO0VzRC9DUjtJckRzTFEsbUJBQW9DO0VWMmtVMUM7QUFDRjs7QVNqcVVRO0VzRGpHUjtJckQwTFEsbUJBQW1DO0VWNmtVekM7QUFDRjs7QVN6dlVRO0VzRGZSO0lyRDhMUSxpQlIzSm1CO0VGMHVVekI7QUFDRjs7QVMvdFVRO0VzRDNDSjtJQUVRLGFBQWE7SUFDYixTQUFZO0UvRDZ3VXRCO0FBQ0Y7O0FTNXdVUTtFc0RMSjtJQU9RLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQXFCO0lBQXJCLDZCQUFxQjtJQUFyQix5QkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLHlCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHlCQUE4QjtJQUE5QixzQkFBOEI7SUFBOUIsOEJBQThCO0UvRCt3VXhDO0FBQ0Y7O0FTL3VVUTtFc0Q3Qko7SUFFRCxXQUFXO0UvRCt3VVo7QUFDRjs7QVMzeFVRO0VzRFNKO0lBTUQsd0JBQXlCO0UvRGl4VTFCO0FBQ0Y7O0FTM3ZVUTtFc0RuQko7SUFFRCxXQUFXO0UvRGl4VVo7QUFDRjs7QVN2eVVRO0VzRG1CSjtJQU1RLHdCQUF5QjtFL0RteFVuQztBQUNGOztBK0QxeFVLO0VBVU8sV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLGtCQUF3QjtBL0RveFVwQzs7QVM5d1VRO0VzREZKO0lBRUQsV0FBVztFL0RteFVaO0FBQ0Y7O0FTMXpVUTtFc0RvQ0o7SUFNRCx3QkFBeUI7RS9EcXhVMUI7QUFDRjs7QStENXhVSztFQVVPLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsb0JBQWlCO0VBQWpCLGlCQUFpQjtFQUNqQixrQkFBd0I7QS9Ec3hVcEM7O0ErRGx4VUk7RTNEeEJBLDhDRmxDcUM7RUVtQ3JDLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUo4eVVwQjs7QVN2eVVRO0VzRGVKO0kzRG5CSSxlQUFlO0VKZ3pVckI7QUFDRjs7QVMzdlVRO0VzRG5DSjtJM0RmSSxlQUFlO0VKa3pVckI7QUFDRjs7QVNuMVVRO0VzRCtDSjtJM0RYSSxlQUFlO0VKb3pVckI7QUFDRjs7QStEdHlVSTtFM0RvREEsOENGbEhxQztFRW1IckMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFMkRwRFosZ0JBQW1CO0EvRDJ5VTNCOztBU2gwVVE7RXNEbUJKO0kzRHlESSxlQUFlO0VKeXZVckI7QUFDRjs7QVNweFVRO0VzRC9CSjtJM0Q2REksZUFBZTtFSjJ2VXJCO0FBQ0Y7O0FTNTJVUTtFc0RtREo7STNEaUVJLGVBQWU7RUo2dlVyQjtBQUNGOztBK0QxelVJO0VBQ0ksZ0JBQW1CO0UzRG1PdkIsNENGeFNrQztFRXlTbEMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBSjJsVXBCOztBU3oxVVE7RXNEd0JKO0kzRHlPSSxlQUFlO0VKNmxVckI7QUFDRjs7QVNyNFVRO0VzRDhESjtJM0Q2T0ksZUFBZTtFSitsVXJCO0FBQ0Y7O0ErRDcwVUs7RWpEakVELGNYT1c7RVdYWCwwQkFBMEI7RUFNMUIsNkJBQXFCO0VBQXJCLHFCQUFxQjtFT3lCckIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBcUI7QXJCMDNVekI7O0FjbjVVSTtFQUNJLGNYcUM2QjtBSGkzVXJDOztBK0RoMVVLO0UzRDNDRCw4Q0ZsQ3FDO0VFbUNyQyxpQkFBaUI7RUFDakIsZ0JBQWdCO0FKKzNVcEI7O0FTeDNVUTtFc0RrQ0g7STNEdENHLGVBQWU7RUppNFVyQjtBQUNGOztBUzUwVVE7RXNEaEJIO0kzRGxDRyxlQUFlO0VKbTRVckI7QUFDRjs7QVNwNlVRO0VzRGtFSDtJM0Q5QkcsZUFBZTtFSnE0VXJCO0FBQ0Y7O0ErRGwyVUk7RUFDSSxnQkFBbUI7QS9EcTJVM0I7O0ErRHQyVUs7RTNEb05ELDRDRnhTa0M7RUV5U2xDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUpzcFVwQjs7QVNwNVVRO0VzRHdDSDtJM0R5TkcsZUFBZTtFSndwVXJCO0FBQ0Y7O0FTaDhVUTtFc0Q4RUg7STNENk5HLGVBQWU7RUowcFVyQjtBQUNGOztBU2g2VVE7RXVEL0NSO0l0RHNMUSxtQkFBb0M7RVY4eFUxQztBQUNGOztBU3AzVVE7RXVEakdSO0l0RDBMUSxtQkFBbUM7RVZneVV6QztBQUNGOztBUzU4VVE7RXVEZlI7SXREOExRLGlCUjNKbUI7RUY2N1V6QjtBQUNGOztBZ0U5OVVDO0VBQ0MsYUFBYTtBaEVpK1VmOztBUzkzVVE7RXVEcEdQO0lBSUUseUJBQThCO0lBQTlCLHNCQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsd0RBQXdEO0VoRW0rVXpEO0FBQ0Y7O0FTdjlVUTtFdURsQlA7SUFTRSx5QkFBOEI7SUFBOUIsc0JBQThCO0lBQTlCLDhCQUE4QjtJQUM5Qix3REFBd0Q7RWhFcStVekQ7QUFDRjs7QVNwOFVRO0V1RDlCUDtJQUVFLGFBQWE7RWhFcStVZDtBQUNGOztBU2gvVVE7RXVEUVA7SUFNRSxjQUFjO0lBQ2QsV0FBVztFaEV1K1VaO0FBQ0Y7O0FTdi9VUTtFdURtQlA7SUFFRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtFaEV1K1VqQjtBQUNGOztBZ0VuK1VBO0VBS0MsbUJBQXNCO0FoRWsrVXZCOztBZ0V0K1VDO0U1REFHLDhDRmxDcUM7RUVtQ3JDLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUowK1VwQjs7QVNuK1VRO0V1RFRQO0k1REtPLGVBQWU7RUo0K1VyQjtBQUNGOztBU3Y3VVE7RXVEM0RQO0k1RFNPLGVBQWU7RUo4K1VyQjtBQUNGOztBUy9nVlE7RXVEdUJQO0k1RGFPLGVBQWU7RUpnL1VyQjtBQUNGOztBU3IvVVE7RXVERlI7SXREeUlRLG1CQUFvQztFVm0zVTFDO0FBQ0Y7O0FTejhVUTtFdURwRFI7SXRENklRLG1CQUFtQztFVnEzVXpDO0FBQ0Y7O0FTamlWUTtFdUQ4QlI7SXREaUpRLGlCUjNKbUI7RUZraFZ6QjtBQUNGOztBZ0VwZ1ZBO0VBQ0MsbUJBQXVCO0FoRXVnVnhCOztBZ0VyZ1ZDO0VBQ0MsbUJBQXNCO0FoRXdnVnhCOztBZ0VyZ1ZDO0U1RG5CRyw4Q0ZsQ3FDO0VFbUNyQyxpQkFBaUI7RUFDakIsZ0JBQWdCO0FKNGhWcEI7O0FTcmhWUTtFdURVUDtJNURkTyxlQUFlO0VKOGhWckI7QUFDRjs7QVN6K1VRO0V1RHhDUDtJNURWTyxlQUFlO0VKZ2lWckI7QUFDRjs7QVNqa1ZRO0V1RDBDUDtJNUROTyxlQUFlO0VKa2lWckI7QUFDRjs7QWdFemhWQztFNUR1Q0csOENGaEdxQztFRWlHckMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFNER2Q2xCLGdCQUFtQjtBaEU4aFZyQjs7QVM5aVZRO0V1RGNQO0k1RDRDTyxlQUFlO0VKeS9VckI7QUFDRjs7QVNsZ1ZRO0V1RHBDUDtJNURnRE8sZUFBZTtFSjIvVXJCO0FBQ0Y7O0FTMWxWUTtFdUQ4Q1A7STVEb0RPLGVBQWU7RUo2L1VyQjtBQUNGOztBZ0VsalZFO0VBS0MsYzdEdERhO0FIdW1WaEI7O0FnRTdpVkM7RUFDQyxnQkFBbUI7RTVEc05qQiw0Q0YxUmtDO0VFMlJsQyxpQkFBaUI7RUFDakIsZ0JBQWdCO0U0RHRObEIsZ0I5RHREZTtBRndtVmpCOztBUzVrVlE7RXVEdUJQO0k1RDROTyxlQUFlO0VKODFVckI7QUFDRjs7QVN4blZRO0V1RDZEUDtJNURnT08sZUFBZTtFSmcyVXJCO0FBQ0Y7O0FnRXhqVkM7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFzQjtBaEUyalZ4Qjs7QWdFeGpWRTtFQUVDLGtCQUF3QjtBaEUwalYzQjs7QWdFNWpWRTtFNUQwT0UsNENGNVRrQztFRTZUbEMsZ0JBQWdCO0VBQ2hCLGNBQWM7RVUvVGQsMEJBQTBCO0VrRDJGM0IsMkI3RHJGK0M7QUhpcFZsRDs7QVMxb1ZRO0V1RHNFTjtJNUQrT00sZUFBZTtFSjAxVXJCO0FBQ0Y7O0FnRTFrVkU7RUFZQyxjN0RyRmE7RTZEc0ZiLGdCQUFnQjtBaEVra1ZuQjs7QVMvbVZRO0V3RG5EUDtJdkRxRk8sbUJBQStDO0VWa2xWckQ7QUFDRjs7QVN6a1ZRO0V3RC9GUDtJdkR5Rk8sbUJBQStDO0VWb2xWckQ7QUFDRjs7QVNqcVZRO0V3RGJQO0l2RDZGTyxtQkFBMkM7RVZzbFZqRDtBQUNGOztBaUUvcVZBO0VBQ0Msa0JBQWtCO0VBQ2xCLFVBQVU7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aXNWbEI7O0FTN3pWUTtFd0RzSFA7SUFTRSxlQUFlO0lBQ2YsbUJBQXNCO0VqRW1zVnZCO0FBQ0Y7O0FTbHhWUTtFd0RvRVA7SUFjRSxlQUFlO0lBQ2YsbUJBQXNCO0VqRXFzVnZCO0FBQ0Y7O0FTcjBWUTtFd0RnSFA7SUFtQlcsOEJBQThCO0VqRXVzVnhDO0FBQ0Y7O0FTajNWUTtFd0RzSlA7SUF1QkUsZUFBZTtJQUNmLG1CQUFzQjtFakV5c1Z2QjtBQUNGOztBaUV0c1ZDO0VBQ0MsYzlEakxhO0U4RGtMYiw0Qy9EaE1vQztBRnk0VnRDOztBUzcxVlE7RXdEa0pQO0lBS0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7RWpFMnNWakI7QUFDRjs7QVMzNFZRO0V3RHdMUDtJQVdFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0VqRTZzVmpCO0FBQ0Y7O0FpRTFzVkM7RUFDQyxnQkFBbUI7QWpFNnNWckI7O0FTajNWUTtFd0RtS047SUFLRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixrQkFBa0I7SXBEek5sQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFjO0lBQWQsNkJBQWM7SUFBZCxrQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtFYnc2VnJCO0FBQ0Y7O0FTOTVWUTtFd0RtTVA7SUFjRSxnQkFBb0I7RWpFa3RWckI7QUFDRiIsImZpbGUiOiJidWlsZC1mcm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLy8gQ2hhbmdlcyBkeW5hbWljYWxseSB2aWEgamF2YXNjcmlwdFxuICAgIC0tc2Nyb2xsLWJhci13aWR0aDogMHB4O1xuICAgIC0tc2Nyb2xsLWJhci1oYWxmLXdpZHRoOiAwcHg7XG59XG5cblxuLy8gdmFyaWFibGVzXG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdwcmVzZXRzJztcbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICd0eXBvJztcblxuXG4vLyBtaXhpbnNcbkBpbXBvcnQgJ21peGlucy9tcSc7XG5AaW1wb3J0ICdtaXhpbnMvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ21peGlucy9oYWNrcyc7XG5AaW1wb3J0ICdtaXhpbnMvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMvaGVscGVycyc7XG5cblxuLy8gYmFzaWMgc3R5bGVzXG5AaW1wb3J0ICdyZXNldCc7XG5AaW1wb3J0ICdmcm9udCc7XG5AaW1wb3J0ICdsYXlvdXQnO1xuXG5cbi8vIGVsZW1lbnRzXG5AaW1wb3J0ICdlbGVtZW50cy9idXR0b25zJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2VtYmxhJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2xpbmtzJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2ltYWdlcyc7XG5cbkBpbXBvcnQgJ2VsZW1lbnRzL2hvdGxpbmUnO1xuQGltcG9ydCAnZWxlbWVudHMvbWFwJztcbkBpbXBvcnQgJ2VsZW1lbnRzL25leHRwcmV2JztcbkBpbXBvcnQgJ2VsZW1lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnZWxlbWVudHMvc2hhcmluZyc7XG5AaW1wb3J0ICdlbGVtZW50cy9zb2NpYWwnO1xuQGltcG9ydCAnZWxlbWVudHMvY2l0eS1wb3B1cCc7XG5cbi8vIGd1dGVuYmVyZyBiYXNpY3NcbkBpbXBvcnQgJ2d1dGVuYmVyZy90ZXh0JztcblxuXG4vLyBsaWdodGJveFxuQGltcG9ydCAnYmFzaWNMaWdodGJveC5taW4nO1xuQGltcG9ydCAnZWxlbWVudHMvbGlnaHRib3gnO1xuLy9AaW1wb3J0ICdlbGVtZW50cy9wb3B1cHMnO1xuXG5cbi8vIGdsb2JhbHNcbkBpbXBvcnQgJ2dsb2JhbC1wYXJ0cy9oZWFkZXInO1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL3N1cGVybWVudSc7XG5AaW1wb3J0ICdnbG9iYWwtcGFydHMvbWVudS1tb2JpbGUnO1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdnbG9iYWwtcGFydHMvc3Vic2NyaXB0aW9uJztcblxuXG4vLyBtb2R1bGVzXG5AaW1wb3J0ICdtb2R1bGVzL2NhbGxzJztcbkBpbXBvcnQgJ21vZHVsZXMvcG9zdC1zaW5nbGUnO1xuQGltcG9ydCAnbW9kdWxlcy9wb3N0LWNhcmRzJztcbkBpbXBvcnQgJ21vZHVsZXMvcG9zdC1hcmNoaXZlJztcbkBpbXBvcnQgJ21vZHVsZXMvY2VudGVyLXNpbmdsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2NlbnRlci10YWJzJztcbkBpbXBvcnQgJ21vZHVsZXMvdm9sdW50ZWVyLXNpbmdsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2NhbXBhaWduLXNpbmdsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3JlcG9ydHMnO1xuQGltcG9ydCAnbW9kdWxlcy9oZWxwdHlwZXMnO1xuXG5AaW1wb3J0ICdtb2R1bGVzL2NhbXBhaWduLXRhYnMnO1xuLy9AaW1wb3J0ICdtb2R1bGVzL3N1YnNjcmlwdGlvbic7XG5cblxuLy8gZ3V0ZW5iZXJnIG5hdGl2ZSBibG9ja3NcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL2Jsb2Nrcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9ncm91cCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9tZWRpYSc7XG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9maWxlJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL3F1b3Rlcyc7XG5cblxuLy8gZ3V0ZW5iZXJnIGN1c3RvbSBibG9ja3Ncbi8vQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvdG9nZ2xlcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9jZW50ZXItbGlzdCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9maWd1cmVzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3ZvbHVudGVlci1saXN0JztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3ZvbHVudGVlci12YXJpYW50cyc7XG5cbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2hvcml6b250YWwtY2FyZHMnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvaW1hZ2UtZnVsbCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9zZWN0aW9uLWRvdWJsZSc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9tdWx0aXBsZS1jYXJkcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy90aHJlZS1jYXJkcyc7XG5cbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3RvZ2dsZSc7XG5cblxuLy8gZG9uYXRpb25zXG5AaW1wb3J0ICdkb25hdGlvbi1mb3JtL21peGlucyc7XG5AaW1wb3J0ICdkb25hdGlvbi1mb3JtL2Ftb3VudCc7XG5AaW1wb3J0ICdkb25hdGlvbi1mb3JtL2FncmVlJztcbkBpbXBvcnQgJ2RvbmF0aW9uLWZvcm0vcGVyaW9kJztcbkBpbXBvcnQgJ2RvbmF0aW9uLWZvcm0vaW5wdXRzJztcbkBpbXBvcnQgJ2RvbmF0aW9uLWZvcm0vY2xhc3NpYyc7XG5cbi8vIHBhZ2VzXG5AaW1wb3J0ICdwYWdlcy9zcGVjaWFsJztcbkBpbXBvcnQgJ3BhZ2VzL2dlbmVyYWwnO1xuQGltcG9ydCAncGFnZXMvaG9tZSc7XG4iLCI6cm9vdCB7XG4gIC0tc2Nyb2xsLWJhci13aWR0aDogMHB4O1xuICAtLXNjcm9sbC1iYXItaGFsZi13aWR0aDogMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21taXNzaW9uZXInO1xuICBzcmM6IGxvY2FsKFwiQ29tbWlzc2lvbmVyIExpZ2h0XCIpLCBsb2NhbChcIi4uL2ZvbnRzL2NvbW1pc3Npb25lci9Db21taXNzaW9uZXItTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL2NvbW1pc3Npb25lci9Db21taXNzaW9uZXItTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2NvbW1pc3Npb25lci9Db21taXNzaW9uZXItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcic7XG4gIHNyYzogbG9jYWwoXCJDb21taXNzaW9uZXIgUmVndWxhclwiKSwgbG9jYWwoXCIuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL2NvbW1pc3Npb25lci9Db21taXNzaW9uZXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY29tbWlzc2lvbmVyL0NvbW1pc3Npb25lci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY29tbWlzc2lvbmVyL0NvbW1pc3Npb25lci1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcic7XG4gIHNyYzogbG9jYWwoXCJDb21taXNzaW9uZXIgTWVkaXVtXCIpLCBsb2NhbChcIi4uL2ZvbnRzL2NvbW1pc3Npb25lci9Db21taXNzaW9uZXItTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY29tbWlzc2lvbmVyL0NvbW1pc3Npb25lci1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb21taXNzaW9uZXInO1xuICBzcmM6IGxvY2FsKFwiQ29tbWlzc2lvbmVyIFNlbWlCb2xkXCIpLCBsb2NhbChcIi4uL2ZvbnRzL2NvbW1pc3Npb25lci9Db21taXNzaW9uZXItU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL2NvbW1pc3Npb25lci9Db21taXNzaW9uZXItU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2NvbW1pc3Npb25lci9Db21taXNzaW9uZXItU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1aXNzZUludGwnO1xuICBzcmM6IGxvY2FsKFwiU3Vpc3NlSW50bCBSZWd1bGFyXCIpLCBsb2NhbChcIi4uL2ZvbnRzL1N1aXNzZS9TdWlzc2VJbnRsLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zdWlzc2UvU3Vpc3NlSW50bC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1aXNzZUludGwnO1xuICBzcmM6IGxvY2FsKFwiU3Vpc3NlSW50bCBSZWd1bGFySXRhbGljXCIpLCBsb2NhbChcIi4uL2ZvbnRzL1N1aXNzZS9TdWlzc2VJbnRsLVJlZ3VsYXJJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zdWlzc2UvU3Vpc3NlSW50bC1SZWd1bGFySXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1aXNzZUludGwnO1xuICBzcmM6IGxvY2FsKFwiU3Vpc3NlSW50bCBNZWRpdW1cIiksIGxvY2FsKFwiLi4vZm9udHMvU3Vpc3NlL1N1aXNzZUludGwtTWVkaXVtXCIpLCB1cmwoXCIuLi9mb250cy9zdWlzc2UvU3Vpc3NlSW50bC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTdWlzc2VJbnRsJztcbiAgc3JjOiBsb2NhbChcIlN1aXNzZUludGwgU2VtaUJvbGRcIiksIGxvY2FsKFwiLi4vZm9udHMvU3Vpc3NlL1N1aXNzZUludGwtU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9zdWlzc2UvU3Vpc3NlSW50bC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1aXNzZUludGwnO1xuICBzcmM6IGxvY2FsKFwiU3Vpc3NlSW50bCBTZW1pQm9sZEl0YWxpY1wiKSwgbG9jYWwoXCIuLi9mb250cy9TdWlzc2UvU3Vpc3NlSW50bC1TZW1pQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvc3Vpc3NlL1N1aXNzZUludGwtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3Vpc3NlL1N1aXNzZUludGwtU2VtaUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyoqIFByZXNldHMgKiovXG4uaGFzLWJyYW5kLWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNEN0YzQztcbn1cblxuLmhhcy1icmFuZC1iYWNrZ3JvdW5kLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1icmFuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIHtcbiAgY29sb3I6ICMzRDdGM0M7XG59XG5cbi5oYXMtYnJhbmQtY29sb3Igc3Ryb25nLFxuLmhhcy1icmFuZC1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWJyYW5kLWNvbG9yIGEsXG4uaGFzLWJyYW5kLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMzRDdGM0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNjEsIDEyNywgNjAsIDAuNzUpO1xufVxuXG4uaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWJyYW5kLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLWJyYW5kLWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM0Q3RjNDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0Q3RjNDO1xufVxuXG4uaGFzLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIzNjJBO1xufVxuXG4uaGFzLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtb3JhbmdlLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtb3JhbmdlLWNvbG9yIHtcbiAgY29sb3I6ICNEQjM2MkE7XG59XG5cbi5oYXMtb3JhbmdlLWNvbG9yIHN0cm9uZyxcbi5oYXMtb3JhbmdlLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtb3JhbmdlLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1vcmFuZ2UtY29sb3IgYSxcbi5oYXMtb3JhbmdlLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtb3JhbmdlLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtY29sb3IgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogI0RCMzYyQTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMTksIDU0LCA0MiwgMC43NSk7XG59XG5cbi5oYXMtb3JhbmdlLWNvbG9yIGE6aG92ZXIsXG4uaGFzLW9yYW5nZS1jb2xvciBhOmZvY3VzLFxuLmhhcy1vcmFuZ2UtY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLW9yYW5nZS1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtb3JhbmdlLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNEQjM2MkE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQjM2MkE7XG59XG5cbi5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MjQ4O1xufVxuXG4uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWdyZWVuLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tY29sb3Ige1xuICBjb2xvcjogIzNGNTI0ODtcbn1cblxuLmhhcy1ncmVlbi1jb2xvciBzdHJvbmcsXG4uaGFzLWdyZWVuLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtZ3JlZW4tY29sb3IgYSxcbi5oYXMtZ3JlZW4tY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tY29sb3IgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzNGNTI0ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2MywgODIsIDcyLCAwLjc1KTtcbn1cblxuLmhhcy1ncmVlbi1jb2xvciBhOmhvdmVyLFxuLmhhcy1ncmVlbi1jb2xvciBhOmZvY3VzLFxuLmhhcy1ncmVlbi1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzNGNTI0ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGNTI0ODtcbn1cblxuLmhhcy1hbG1vbmQtYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWFsbW9uZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RDRDMDtcbn1cblxuLmhhcy1hbG1vbmQtYmFja2dyb3VuZC1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtYWxtb25kLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWFsbW9uZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWFsbW9uZC1jb2xvciB7XG4gIGNvbG9yOiAjRTVENEMwO1xufVxuXG4uaGFzLWFsbW9uZC1jb2xvciBzdHJvbmcsXG4uaGFzLWFsbW9uZC1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtYWxtb25kLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLWFsbW9uZC1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtYWxtb25kLWNvbG9yIGEsXG4uaGFzLWFsbW9uZC1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWFsbW9uZC1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtYWxtb25kLWNvbG9yIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICNFNUQ0QzA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjI5LCAyMTIsIDE5MiwgMC43NSk7XG59XG5cbi5oYXMtYWxtb25kLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWFsbW9uZC1jb2xvciBhOmZvY3VzLFxuLmhhcy1hbG1vbmQtY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1hbG1vbmQtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFsbW9uZC1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtYWxtb25kLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNFNUQ0QzA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNUQ0QzA7XG59XG5cbi5oYXMtYW1iZXItYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWFtYmVyLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJERTYwO1xufVxuXG4uaGFzLWFtYmVyLWJhY2tncm91bmQtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWFtYmVyLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWFtYmVyLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYW1iZXItY29sb3Ige1xuICBjb2xvcjogI0ZCREU2MDtcbn1cblxuLmhhcy1hbWJlci1jb2xvciBzdHJvbmcsXG4uaGFzLWFtYmVyLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1hbWJlci1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1hbWJlci1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtYW1iZXItY29sb3IgYSxcbi5oYXMtYW1iZXItY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1hbWJlci1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtYW1iZXItY29sb3IgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogI0ZCREU2MDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTEsIDIyMiwgOTYsIDAuNzUpO1xufVxuXG4uaGFzLWFtYmVyLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWFtYmVyLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLWFtYmVyLWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtYW1iZXItY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFtYmVyLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1hbWJlci1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkJERTYwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkJERTYwO1xufVxuXG4uaGFzLWdyZWVuLWxpZ2h0LWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTJERjtcbn1cblxuLmhhcy1ncmVlbi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1ncmVlbi1saWdodC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWxpZ2h0LWNvbG9yIHtcbiAgY29sb3I6ICNFMUUyREY7XG59XG5cbi5oYXMtZ3JlZW4tbGlnaHQtY29sb3Igc3Ryb25nLFxuLmhhcy1ncmVlbi1saWdodC1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tbGlnaHQtY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tbGlnaHQtY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWdyZWVuLWxpZ2h0LWNvbG9yIGEsXG4uaGFzLWdyZWVuLWxpZ2h0LWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tbGlnaHQtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWxpZ2h0LWNvbG9yIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICNFMUUyREY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjI1LCAyMjYsIDIyMywgMC43NSk7XG59XG5cbi5oYXMtZ3JlZW4tbGlnaHQtY29sb3IgYTpob3Zlcixcbi5oYXMtZ3JlZW4tbGlnaHQtY29sb3IgYTpmb2N1cyxcbi5oYXMtZ3JlZW4tbGlnaHQtY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1saWdodC1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tbGlnaHQtY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWxpZ2h0LWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNFMUUyREY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMUUyREY7XG59XG5cbi5oYXMtb3JhbmdlLWxpZ2h0LWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtbGlnaHQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzk1OEU7XG59XG5cbi5oYXMtb3JhbmdlLWxpZ2h0LWJhY2tncm91bmQtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLW9yYW5nZS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1vcmFuZ2UtbGlnaHQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtbGlnaHQtY29sb3Ige1xuICBjb2xvcjogI0VDOTU4RTtcbn1cblxuLmhhcy1vcmFuZ2UtbGlnaHQtY29sb3Igc3Ryb25nLFxuLmhhcy1vcmFuZ2UtbGlnaHQtY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLW9yYW5nZS1saWdodC1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtbGlnaHQtY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLW9yYW5nZS1saWdodC1jb2xvciBhLFxuLmhhcy1vcmFuZ2UtbGlnaHQtY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtbGlnaHQtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLW9yYW5nZS1saWdodC1jb2xvciBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjRUM5NThFO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzNiwgMTQ5LCAxNDIsIDAuNzUpO1xufVxuXG4uaGFzLW9yYW5nZS1saWdodC1jb2xvciBhOmhvdmVyLFxuLmhhcy1vcmFuZ2UtbGlnaHQtY29sb3IgYTpmb2N1cyxcbi5oYXMtb3JhbmdlLWxpZ2h0LWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtb3JhbmdlLWxpZ2h0LWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1vcmFuZ2UtbGlnaHQtY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLW9yYW5nZS1saWdodC1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRUM5NThFO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUM5NThFO1xufVxuXG4uaGFzLXBsYXRpbnVtLWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1wbGF0aW51bS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERjtcbn1cblxuLmhhcy1wbGF0aW51bS1iYWNrZ3JvdW5kLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1wbGF0aW51bS1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1wbGF0aW51bS1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLXBsYXRpbnVtLWNvbG9yIHtcbiAgY29sb3I6ICNERkRGREY7XG59XG5cbi5oYXMtcGxhdGludW0tY29sb3Igc3Ryb25nLFxuLmhhcy1wbGF0aW51bS1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtcGxhdGludW0tY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtcGxhdGludW0tY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLXBsYXRpbnVtLWNvbG9yIGEsXG4uaGFzLXBsYXRpbnVtLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtcGxhdGludW0tY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLXBsYXRpbnVtLWNvbG9yIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICNERkRGREY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjIzLCAyMjMsIDIyMywgMC43NSk7XG59XG5cbi5oYXMtcGxhdGludW0tY29sb3IgYTpob3Zlcixcbi5oYXMtcGxhdGludW0tY29sb3IgYTpmb2N1cyxcbi5oYXMtcGxhdGludW0tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1wbGF0aW51bS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtcGxhdGludW0tY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLXBsYXRpbnVtLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNERkRGREY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNERkRGREY7XG59XG5cbi5oYXMtZ3JleS1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWdyZXktYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtZ3JleS1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWdyZXktY29sb3Ige1xuICBjb2xvcjogI0VGRUZFRjtcbn1cblxuLmhhcy1ncmV5LWNvbG9yIHN0cm9uZyxcbi5oYXMtZ3JleS1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JleS1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmV5LWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1ncmV5LWNvbG9yIGEsXG4uaGFzLWdyZXktY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1ncmV5LWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmV5LWNvbG9yIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICNFRkVGRUY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjM5LCAyMzksIDIzOSwgMC43NSk7XG59XG5cbi5oYXMtZ3JleS1jb2xvciBhOmhvdmVyLFxuLmhhcy1ncmV5LWNvbG9yIGE6Zm9jdXMsXG4uaGFzLWdyZXktY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmV5LWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmV5LWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmV5LWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNFRkVGRUY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRkVGRUY7XG59XG5cbi5oYXMtc21va2UtYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLXNtb2tlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uaGFzLXNtb2tlLWJhY2tncm91bmQtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLXNtb2tlLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLXNtb2tlLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtc21va2UtY29sb3Ige1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLmhhcy1zbW9rZS1jb2xvciBzdHJvbmcsXG4uaGFzLXNtb2tlLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1zbW9rZS1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1zbW9rZS1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtc21va2UtY29sb3IgYSxcbi5oYXMtc21va2UtY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1zbW9rZS1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtc21va2UtY29sb3IgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjc1KTtcbn1cblxuLmhhcy1zbW9rZS1jb2xvciBhOmhvdmVyLFxuLmhhcy1zbW9rZS1jb2xvciBhOmZvY3VzLFxuLmhhcy1zbW9rZS1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLXNtb2tlLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1zbW9rZS1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtc21va2UtY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmhhcy1veGZvcmQtc2VtaS1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtb3hmb3JkLXNlbWktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xufVxuXG4uaGFzLW94Zm9yZC1zZW1pLWJhY2tncm91bmQtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLW94Zm9yZC1zZW1pLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLW94Zm9yZC1zZW1pLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtb3hmb3JkLXNlbWktY29sb3Ige1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbi5oYXMtb3hmb3JkLXNlbWktY29sb3Igc3Ryb25nLFxuLmhhcy1veGZvcmQtc2VtaS1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtb3hmb3JkLXNlbWktY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtb3hmb3JkLXNlbWktY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLW94Zm9yZC1zZW1pLWNvbG9yIGEsXG4uaGFzLW94Zm9yZC1zZW1pLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtb3hmb3JkLXNlbWktY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLW94Zm9yZC1zZW1pLWNvbG9yIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC4yNSk7XG59XG5cbi5oYXMtb3hmb3JkLXNlbWktY29sb3IgYTpob3Zlcixcbi5oYXMtb3hmb3JkLXNlbWktY29sb3IgYTpmb2N1cyxcbi5oYXMtb3hmb3JkLXNlbWktY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1veGZvcmQtc2VtaS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtb3hmb3JkLXNlbWktY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLW94Zm9yZC1zZW1pLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbn1cblxuLmhhcy1veGZvcmQtYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLW94Zm9yZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMTMyNjtcbn1cblxuLmhhcy1veGZvcmQtYmFja2dyb3VuZC1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtb3hmb3JkLWJhY2tncm91bmQtY29sb3IgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLW94Zm9yZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLW94Zm9yZC1jb2xvciB7XG4gIGNvbG9yOiAjMDMxMzI2O1xufVxuXG4uaGFzLW94Zm9yZC1jb2xvciBzdHJvbmcsXG4uaGFzLW94Zm9yZC1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtb3hmb3JkLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLW94Zm9yZC1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtb3hmb3JkLWNvbG9yIGEsXG4uaGFzLW94Zm9yZC1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLW94Zm9yZC1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtb3hmb3JkLWNvbG9yIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMwMzEzMjY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjc1KTtcbn1cblxuLmhhcy1veGZvcmQtY29sb3IgYTpob3Zlcixcbi5oYXMtb3hmb3JkLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLW94Zm9yZC1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLW94Zm9yZC1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtb3hmb3JkLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1veGZvcmQtY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzAzMTMyNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzMTMyNjtcbn1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtd2hpdGUtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yIHN0cm9uZyxcbi5oYXMtd2hpdGUtY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy13aGl0ZS1jb2xvciBhLFxuLmhhcy13aGl0ZS1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yIGE6aG92ZXIsXG4uaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLXdoaXRlLWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiogVHlwbyAqKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTklIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIDk5JSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4vKiogXG4gICAgTGV0J3MgdHJ5IHRvIGNyZWF0ZSBtb3JlIG1pbmltYWxpc3RpYyByZXNldCAtIGl0J3MgMjAyNCFcbiAgICBTb3VyY2U6ICBodHRwczovL3BpY2NhbGlsLmxpL2Jsb2cvYS1tb3JlLW1vZGVybi1jc3MtcmVzZXQvXG4qKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5odG1sIHtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbnVsLFxub2wsXG5saSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbmE6Zm9jdXMsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG46dGFyZ2V0IHtcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogNWV4O1xufVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLWhlaWdodDogOGVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiogU29tZSBjb21tb24gZWxlbWVudHMgKiovXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogI0UxRTJERjtcbiAgY29sb3I6ICMwMzEzMjY7XG59XG5cbmJvZHkuaXMtbW9kYWwtb3BlbiwgYm9keS5pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LmFkbWluLWJhci5pcy1sb2NrZWQgI3dwYWRtaW5iYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDYzLCA4MiwgNzIsIDAuMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICB9XG59XG5cbi5zZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5kZWZhdWx0LXRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQ6ICNFMUUyREY7XG59XG5cbi5jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5lbXB0eS1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuW3gtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLXN0b3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbi5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLW5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4ODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItbmFycm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgfVxufVxuXG4uY29udGFpbmVyLW5hcnJvdyAuY29udGFpbmVyLW5hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDczNnB4O1xufVxuXG4uc2VtaS1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xufVxuXG4udGhlLWNvbnRlbnQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2Lm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgPiBkaXYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgPiAubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNS43NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMi4wNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzEuNXB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0tdGV4dCA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0ID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gLmlzLXN0eWxlLXNlcGFyYXRlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IC5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgPiAuaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCA+IC5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0ID4gLmlzLXN0eWxlLXNlcGFyYXRlLXRpdGxlLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA1OC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1OC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUuNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzEuNXB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMzLjc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDcuMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjcuNXB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSArIGRpdixcbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtbGVhZCB7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zLm10LTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuYnktdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndwLWJsb2NrLXNwYWNlciArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5sb2NhbHNjcm9sbC1wcmltYXJ5LWJ1dHRvbixcbi5wcmltYXJ5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIzNjJBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2Fsc2Nyb2xsLXByaW1hcnktYnV0dG9uLFxuICAucHJpbWFyeS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvY2Fsc2Nyb2xsLXByaW1hcnktYnV0dG9uLFxuICAucHJpbWFyeS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhbHNjcm9sbC1wcmltYXJ5LWJ1dHRvbixcbiAgLnByaW1hcnktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyNnB4O1xuICB9XG59XG5cbi5sb2NhbHNjcm9sbC1wcmltYXJ5LWJ1dHRvbjpob3Zlcixcbi5wcmltYXJ5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTJkMjI7XG59XG5cbi5sb2NhbHNjcm9sbC1wcmltYXJ5LWJ1dHRvbi1zLFxuLnByaW1hcnktYnV0dG9uLXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjM2MkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9jYWxzY3JvbGwtcHJpbWFyeS1idXR0b24tczpob3Zlcixcbi5wcmltYXJ5LWJ1dHRvbi1zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MmQyMjtcbn1cblxuLmxvY2Fsc2Nyb2xsLXByaW1hcnktYnV0dG9uLXhzLFxuLnByaW1hcnktYnV0dG9uLXhzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjM2MkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9jYWxzY3JvbGwtcHJpbWFyeS1idXR0b24teHM6aG92ZXIsXG4ucHJpbWFyeS1idXR0b24teHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkyZDIyO1xufVxuXG4uc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjREIzNjJBO1xuICBjb2xvcjogIzAzMTMyNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY29uZGFyeS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY29uZGFyeS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNvbmRhcnktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyNnB4O1xuICB9XG59XG5cbi5zZWNvbmRhcnktYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNEQjM2MkE7XG59XG5cbi5zZWNvbmRhcnktYnV0dG9uLXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEQjM2MkE7XG4gIGNvbG9yOiAjMDMxMzI2O1xufVxuXG4uc2Vjb25kYXJ5LWJ1dHRvbi1zOmhvdmVyIHtcbiAgY29sb3I6ICNEQjM2MkE7XG59XG5cbi5zZWNvbmRhcnktYnV0dG9uLXhzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEQjM2MkE7XG4gIGNvbG9yOiAjMDMxMzI2O1xufVxuXG4uc2Vjb25kYXJ5LWJ1dHRvbi14czpob3ZlciB7XG4gIGNvbG9yOiAjREIzNjJBO1xufVxuXG4ud2hpdGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGNvbG9yOiAjMDMxMzI2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2hpdGUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53aGl0ZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53aGl0ZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gIH1cbn1cblxuLndoaXRlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjREIzNjJBO1xufVxuXG4ud2hpdGUtYnV0dG9uLXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGNvbG9yOiAjMDMxMzI2O1xufVxuXG4ud2hpdGUtYnV0dG9uLXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI0RCMzYyQTtcbn1cblxuLndoaXRlLWJ1dHRvbi14cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBjb2xvcjogIzAzMTMyNjtcbn1cblxuLndoaXRlLWJ1dHRvbi14czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjREIzNjJBO1xufVxuXG4ucGhvbmUtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEQjM2MkE7XG4gIGNvbG9yOiAjMDMxMzI2O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvbmUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5waG9uZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5waG9uZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gIH1cbn1cblxuLnBob25lLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjREIzNjJBO1xufVxuXG4ucGhvbmUtYnV0dG9uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICNEQjM2MkE7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvbmUtYnV0dG9uIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5waG9uZS1idXR0b24gLnN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5waG9uZS1idXR0b24tcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RCMzYyQTtcbiAgY29sb3I6ICMwMzEzMjY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5waG9uZS1idXR0b24tczpob3ZlciB7XG4gIGNvbG9yOiAjREIzNjJBO1xufVxuXG4ucGhvbmUtYnV0dG9uLXMgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogI0RCMzYyQTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG5cbi5lbWJsYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYmxhX192aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJsYV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmVtYmxhX19hcnJvdyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVtYmxhX19hcnJvdyAuc3ZnLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmaWxsOiAjMDMxMzI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50aHVtYm5haWwtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhvdGxpbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udDogNDAwIDE2cHgvMThweCBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhvdGxpbmUgYSB7XG4gIGNvbG9yOiAjRkJERTYwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uc2luZ2xlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaW5nbGUtbmF2aWdhdGlvbl9fcHJldiAuc3ZnLWljb24sIC5zaW5nbGUtbmF2aWdhdGlvbl9fbmV4dCAuc3ZnLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWxsOiByZ2JhKDYzLCA4MiwgNzIsIDAuNSk7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5zaW5nbGUtbmF2aWdhdGlvbl9fcHJldiBhLCAuc2luZ2xlLW5hdmlnYXRpb25fX25leHQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjMsIDgyLCA3MiwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICMzRjUyNDg7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMzVzLCBib3JkZXItY29sb3IgLjM1cztcbn1cblxuLnNpbmdsZS1uYXZpZ2F0aW9uX19wcmV2IGE6aG92ZXIsIC5zaW5nbGUtbmF2aWdhdGlvbl9fbmV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzRjUyNDg7XG4gIGJvcmRlci1jb2xvcjogIzNGNTI0ODtcbn1cblxuLnNpbmdsZS1uYXZpZ2F0aW9uX19wcmV2IGE6aG92ZXIgLnN2Zy1pY29uLCAuc2luZ2xlLW5hdmlnYXRpb25fX25leHQgYTpob3ZlciAuc3ZnLWljb24ge1xuICBmaWxsOiAjM0Y1MjQ4O1xufVxuXG4uc2luZ2xlLW5hdmlnYXRpb25fX3ByZXYgLnN2Zy1pY29uICsgc3BhbiwgLnNpbmdsZS1uYXZpZ2F0aW9uX19uZXh0IC5zdmctaWNvbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uc2luZ2xlLW5hdmlnYXRpb25fX3ByZXYgc3BhbiArIC5zdmctaWNvbiwgLnNpbmdsZS1uYXZpZ2F0aW9uX19uZXh0IHNwYW4gKyAuc3ZnLWljb24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDMycHgpO1xufVxuXG4ucGFnaW5hdGlvbl9fbnVtYmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzNGNTI0ODtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnBhZ2luYXRpb25fX251bWJlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMzRjUyNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUyREY7XG59XG5cbi5wYWdpbmF0aW9uX19udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUyNDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbl9fbmV4dCBhLCAucGFnaW5hdGlvbl9fcHJldiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgY29sb3I6ICMzRjUyNDg7XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0IGE6aG92ZXIsIC5wYWdpbmF0aW9uX19wcmV2IGE6aG92ZXIge1xuICBjb2xvcjogIzNGNTI0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTJERjtcbn1cblxuLnNoYXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDkwMDtcbn1cblxuLnNoYXJpbmdfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaGFyaW5nX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNoYXJpbmdfX2ljb24gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmlsbDogI0RCMzYyQTtcbn1cblxuLnNoYXJpbmdfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMSU7XG4gIGNvbG9yOiAjMDMxMzI2O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uc2hhcmluZ19fbGFiZWw6aG92ZXIge1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbi5zaGFyaW5nX19saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC1nYXA6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2hhcmluZ19fbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwMzEzMjY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5zaGFyaW5nX19saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS5pdGVtLXZrIC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjNTE4MUI4O1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS5pdGVtLXRlbGVncmFtIC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMUI5MEUyO1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS5pdGVtLW9rIC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRkY3NzAwO1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS5pdGVtLWNvcHlsaW5rIC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YxO1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zaGFyaW5nX19saW5rcy1pdGVtLWljb24gLmljb24tY29weWxpbmsge1xuICBmaWxsOiAjMDAwO1xufVxuXG4uc2hhcmluZ19fbGlua3MtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIHNvY2lhbCAqL1xuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5cbi5zb2NpYWwtbGlua3MuY29sb3Itc2NoZW1lLWRhcmsgLnNvY2lhbC1pY29uIHtcbiAgYmFja2dyb3VuZDogI0U2RTNERDtcbn1cblxuLnNvY2lhbC1saW5rcy5jb2xvci1zY2hlbWUtZGFyayAuc3ZnLWljb24ge1xuICBmaWxsOiAjMzczRDQ3O1xufVxuXG4uc29jaWFsLWxpbmtzLmNvbG9yLXNjaGVtZS1ncmF5IC5zdmctaWNvbixcbi5zb2NpYWwtbGlua3MuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnN2Zy1pY29uIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNvY2lhbC1pY29uIC5pY29uLXZrIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnNvY2lhbC1pY29uIC5pY29uLXRlbGVncmFtIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLnNvY2lhbC1pY29uIC5pY29uLXlvdXR1YmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uc29jaWFsLWljb24gLmljb24tb2sge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uc29jaWFsLWljb24gLmljb24temVuIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnNvY2lhbC1pY29uIC5pY29uLXJ1dHViZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS12ayB7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS12azpob3ZlciwgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXZrOmZvY3VzLCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0tdms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNzdGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N0ZGO1xufVxuXG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0tdms6aG92ZXIgLnN2Zy1pY29uLCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0tdms6Zm9jdXMgLnN2Zy1pY29uLCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0tdms6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS15b3V0dWJlIHtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXlvdXR1YmU6aG92ZXIsIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS15b3V0dWJlOmZvY3VzLCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0teW91dHViZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTIxRDE3O1xuICBib3JkZXItY29sb3I6ICNFMjFEMTc7XG59XG5cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS15b3V0dWJlOmhvdmVyIC5zdmctaWNvbiwgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMgLnN2Zy1pY29uLCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0teW91dHViZTphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXR3aXR0ZXIge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpob3ZlciwgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXR3aXR0ZXI6Zm9jdXMsIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS10d2l0dGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxREExRjI7XG4gIGJvcmRlci1jb2xvcjogIzFEQTFGMjtcbn1cblxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXR3aXR0ZXI6aG92ZXIgLnN2Zy1pY29uLCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpmb2N1cyAuc3ZnLWljb24sIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS10d2l0dGVyOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0tb2sge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0tb2s6aG92ZXIsIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS1vazpmb2N1cywgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLW9rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNTgyMjA7XG4gIGJvcmRlci1jb2xvcjogI0Y1ODIyMDtcbn1cblxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLW9rOmhvdmVyIC5zdmctaWNvbiwgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLW9rOmZvY3VzIC5zdmctaWNvbiwgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLW9rOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW0ge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06aG92ZXIsIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpmb2N1cywgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXRlbGVncmFtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNkI2RjI7XG4gIGJvcmRlci1jb2xvcjogIzM2QjZGMjtcbn1cblxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXRlbGVncmFtOmhvdmVyIC5zdmctaWNvbiwgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzIC5zdmctaWNvbiwgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXRlbGVncmFtOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0temVuIHtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXplbjpob3ZlciwgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXplbjpmb2N1cywgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXplbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWUwMTA1O1xuICBib3JkZXItY29sb3I6ICNlZTAxMDU7XG59XG5cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS16ZW46aG92ZXIgLnN2Zy1pY29uLCAuc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0temVuOmZvY3VzIC5zdmctaWNvbiwgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXplbjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXJ1dHViZSB7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS1ydXR1YmU6aG92ZXIsIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS1ydXR1YmU6Zm9jdXMsIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS1ydXR1YmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VEMTQzQjtcbiAgYm9yZGVyLWNvbG9yOiAjRUQxNDNCO1xufVxuXG4uc29jaWFsLWxpbmtzIC5zb2NpYWwtaWNvbi0tcnV0dWJlOmhvdmVyIC5zdmctaWNvbiwgLnNvY2lhbC1saW5rcyAuc29jaWFsLWljb24tLXJ1dHViZTpmb2N1cyAuc3ZnLWljb24sIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1pY29uLS1ydXR1YmU6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5wb3B1cC0tY2l0eS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbC1iYXItd2lkdGgpKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMzAwMDtcbn1cblxuLnBvcHVwLS1jaXR5LXBvcHVwIC5wb3B1cF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLnBvcHVwLS1jaXR5LXBvcHVwIC5wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgcmlnaHQ6IDM2cHg7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3B1cC0tY2l0eS1wb3B1cCAucG9wdXBfX2Nsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBvcHVwLS1jaXR5LXBvcHVwIC5wb3B1cF9fY2xvc2UgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzNGNTI0ODtcbiAgdHJhbnNpdGlvbjogZmlsbCAuMzVzO1xufVxuXG4uY2l0eS1wb3B1cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2l0aWVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uY2l0aWVzLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgMThweCAxOHB4IDA7XG59XG5cbi5jaXRpZXMtbGlzdCBhIHtcbiAgY29sb3I6ICMzRjUyNDg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbi5jaXRpZXMtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDQ0M2I7XG59XG5cbi50aGUtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50aGUtY29udGVudCBhLnRleHQtbGluayxcbi50aGUtY29udGVudCAud3AtYmxvY2stbGlzdCBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCBwIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMzRjUyNDg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRoZS1jb250ZW50IGEudGV4dC1saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1saXN0IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IHAgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogIzM0NDQzYjtcbn1cblxuLnRoZS1jb250ZW50IHN0cm9uZyxcbi50aGUtY29udGVudCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRoZS1jb250ZW50IGVtLFxuLnRoZS1jb250ZW50IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50aGUtY29udGVudCBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgcC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHAubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHBbc3R5bGUqPVwianVzdGlmeVwiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRoZS1jb250ZW50IC5pcy1zdHlsZS1sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IC5pcy1zdHlsZS1sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IC5pcy1zdHlsZS1sZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGgxOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGgyOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg0OmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg1OmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGgxLm1iLTAsXG4udGhlLWNvbnRlbnQgaDIubWItMCxcbi50aGUtY29udGVudCBoMy5tYi0wLFxuLnRoZS1jb250ZW50IGg0Lm1iLTAsXG4udGhlLWNvbnRlbnQgaDUubWItMCxcbi50aGUtY29udGVudCBoNi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGgxLm10LTAsXG4udGhlLWNvbnRlbnQgaDIubXQtMCxcbi50aGUtY29udGVudCBoMy5tdC0wLFxuLnRoZS1jb250ZW50IGg0Lm10LTAsXG4udGhlLWNvbnRlbnQgaDUubXQtMCxcbi50aGUtY29udGVudCBoNi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGgxIHN0cm9uZyxcbi50aGUtY29udGVudCBoMSBiLFxuLnRoZS1jb250ZW50IGgyIHN0cm9uZyxcbi50aGUtY29udGVudCBoMiBiLFxuLnRoZS1jb250ZW50IGgzIHN0cm9uZyxcbi50aGUtY29udGVudCBoMyBiLFxuLnRoZS1jb250ZW50IGg0IHN0cm9uZyxcbi50aGUtY29udGVudCBoNCBiLFxuLnRoZS1jb250ZW50IGg1IHN0cm9uZyxcbi50aGUtY29udGVudCBoNSBiLFxuLnRoZS1jb250ZW50IGg2IHN0cm9uZyxcbi50aGUtY29udGVudCBoNiBiIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi50aGUtY29udGVudCBoMSBlbSxcbi50aGUtY29udGVudCBoMSBpLFxuLnRoZS1jb250ZW50IGgyIGVtLFxuLnRoZS1jb250ZW50IGgyIGksXG4udGhlLWNvbnRlbnQgaDMgZW0sXG4udGhlLWNvbnRlbnQgaDMgaSxcbi50aGUtY29udGVudCBoNCBlbSxcbi50aGUtY29udGVudCBoNCBpLFxuLnRoZS1jb250ZW50IGg1IGVtLFxuLnRoZS1jb250ZW50IGg1IGksXG4udGhlLWNvbnRlbnQgaDYgZW0sXG4udGhlLWNvbnRlbnQgaDYgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnRoZS1jb250ZW50IGgxIGEsXG4udGhlLWNvbnRlbnQgaDIgYSxcbi50aGUtY29udGVudCBoMyBhLFxuLnRoZS1jb250ZW50IGg0IGEsXG4udGhlLWNvbnRlbnQgaDUgYSxcbi50aGUtY29udGVudCBoNiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpOm5vdCguaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUpIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpOm5vdCguaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKTpub3QoLmlzLXN0eWxlLXNlcGFyYXRlLXRpdGxlKSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpOm5vdCguaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUpIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKTpub3QoLmlzLXN0eWxlLXNlcGFyYXRlLXRpdGxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpOm5vdCguaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSk6bm90KC5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSk6bm90KC5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSk6bm90KC5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKTpub3QoLmlzLXN0eWxlLXNlcGFyYXRlLXRpdGxlKSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpOm5vdCguaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUpIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSk6bm90KC5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpOm5vdCguaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUpLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpOm5vdCguaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUpLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcuaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIxLjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEuNnB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMzLjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzMuNnB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuOHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMyLjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMi40cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyOC44cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDIgKyBoMixcbi50aGUtY29udGVudCBoMyArIGgzLFxuLnRoZS1jb250ZW50IGg0ICsgaDQsXG4udGhlLWNvbnRlbnQgaDUgKyBoNSxcbi50aGUtY29udGVudCBoNiArIGg2LFxuLnRoZS1jb250ZW50IGgyICsgaDMsXG4udGhlLWNvbnRlbnQgaDIgKyBoNCxcbi50aGUtY29udGVudCBoMiArIGg1LFxuLnRoZS1jb250ZW50IGgyICsgaDYsXG4udGhlLWNvbnRlbnQgaDMgKyBoNCxcbi50aGUtY29udGVudCBoMyArIGg1LFxuLnRoZS1jb250ZW50IGgzICsgaDYsXG4udGhlLWNvbnRlbnQgaDQgKyBoNSxcbi50aGUtY29udGVudCBoNCArIGg2LFxuLnRoZS1jb250ZW50IGg1ICsgaDYsXG4udGhlLWNvbnRlbnQgaDQgKyBoMixcbi50aGUtY29udGVudCBoNCArIGgzLFxuLnRoZS1jb250ZW50IGg1ICsgaDIsXG4udGhlLWNvbnRlbnQgaDUgKyBoMyxcbi50aGUtY29udGVudCBoNSArIGg0LFxuLnRoZS1jb250ZW50IGg2ICsgaDIsXG4udGhlLWNvbnRlbnQgaDYgKyBoMyxcbi50aGUtY29udGVudCBoNiArIGg0LFxuLnRoZS1jb250ZW50IGg2ICsgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDUgKyBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNSArIGg2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDUgKyBoNi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdDpsYXN0LWNoaWxkLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QubWItMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0Lm0tMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGksXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpLFxuICAudGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSxcbiAgLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGk6bGFzdC1jaGlsZCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpLm1iLTAsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaS5tLTAsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpOmJlZm9yZSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG4gIGNvbG9yOiAjM0Y1MjQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGkgbGksXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSBsaTpiZWZvcmUsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGUtY29udGVudCB1bCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cblxuLnRoZS1jb250ZW50IHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0Omxhc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdC5tYi0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QubS0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaSxcbiAgLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0IGxpOmxhc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaS5tYi0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGkubS0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbn1cblxuLnRoZS1jb250ZW50IG9sIG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XG59XG5cbi50aGUtY29udGVudCB1bCB1bCxcbi50aGUtY29udGVudCB1bCBvbCxcbi50aGUtY29udGVudCBvbCB1bCxcbi50aGUtY29udGVudCBvbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAucy1zaXplLFxucC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wLm0tc2l6ZSxcbnAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5wLmwtc2l6ZSxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLmwtc2l6ZSxcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAubC1zaXplLFxuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5wLmwtc2l6ZTpmaXJzdC1jaGlsZCxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAubC1zaXplLm10LTAsXG5wLmhhcy1sYXJnZS1mb250LXNpemUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAubC1zaXplLm0tMCxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLmwtc2l6ZSxcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHAubC1zaXplLFxuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxucC5sLXNpemU6bGFzdC1jaGlsZCxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucC5sLXNpemUubWItMCxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucC5sLXNpemUubS0wLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xufVxuXG5wLmlzLXN0eWxlLXRleHQtd2lkdGgsXG5wLnRleHQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDczNnB4O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFzaWNMaWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogLjAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmJhc2ljTGlnaHRib3gtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gaW1nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1heC1oZWlnaHQ6IDk1JTtcbn1cblxuLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gaWZyYW1lOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gaW1nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmFzaWNMaWdodGJveC0taWZyYW1lIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciwgLmJhc2ljTGlnaHRib3gtLWltZyAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIsIC5iYXNpY0xpZ2h0Ym94LS12aWRlbyAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJhc2ljTGlnaHRib3gtLXZpc2libGUgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyoqIExpZ2h0Ym94ICoqL1xuLmJhc2ljTGlnaHRib3gtLXZpc2libGUge1xuICB6LWluZGV4OiAzMDAwO1xufVxuXG4uZnJvbnQtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcm9udC1saWdodGJveCBpbWcge1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG59XG5cbi5mcm9udC1saWdodGJveCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZnJvbnQtbGlnaHRib3ggYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwYXRoLFxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZyb250LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5mcm9udC1saWdodGJveC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZnJvbnQtbGlnaHRib3gtYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5mcm9udC1saWdodGJveC1uZXh0IHtcbiAgcmlnaHQ6IC00NXB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtcHJldiB7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2l0ZS1oZWFkZXJfX2hlYWRlci1vZmZpY2lhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9faGVhZGVyLW9mZmljaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX2hlYWRlci1vZmZpY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9faGVhZGVyLW9mZmljaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2l0ZS1oZWFkZXJfX2hlYWRlci1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19oZWFkZXItbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19oZWFkZXItbWFpbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19oZWFkZXItbWFpbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9faGVhZGVyLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItb2ZmaWNpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDdGM0M7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW9mZmljaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgfVxufVxuXG4uaGVhZGVyLW9mZmljaWFsX19uYW1lIHtcbiAgZm9udDogNDAwIDEycHgvMS43NSBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1vZmZpY2lhbF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLW9mZmljaWFsX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLW9mZmljaWFsX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLW9mZmljaWFsX19sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1vZmZpY2lhbF9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW9mZmljaWFsX19ob3RsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLW9mZmljaWFsX19ob3RsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5oZWFkZXItbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLW1haW5fX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbWFpbl9faGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5icmFuZGluZ19fbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icmFuZGluZ19fbG9nbyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJhbmRpbmdfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmFuZGluZ19fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyYW5kaW5nX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJhbmRpbmdfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyYW5kaW5nX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1zdXBwb3J0LFxuLmhlYWRlci1zdXBwb3J0IHtcbiAgZm9udDogNDAwIDE1cHgvMSBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjM2MkE7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5tb2JpbGUtc3VwcG9ydDpob3Zlcixcbi5oZWFkZXItc3VwcG9ydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTJkMjI7XG59XG5cbi5oZWFkZXItc3VwcG9ydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItc3VwcG9ydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLXN1cHBvcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1zdXBwb3J0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItbWVudSA+IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLW1lbnUgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItbWVudSA+IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4uaGVhZGVyLW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbi5oZWFkZXItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1tZW51IGEge1xuICBjb2xvcjogIzAzMTMyNjtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmhlYWRlci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbi5oZWFkZXItbWVudSAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE3NXB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDIyMywgMjIzLCAyMjMsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmhlYWRlci1tZW51IC5zdWItbWVudSBsaSB7XG4gIGZvbnQ6IDQwMCAxNHB4LzEuMiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5oZWFkZXItbWVudSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbi5oZWFkZXItbWVudSAuc3ViLW1lbnUgLmRvbmF0ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjM2MkE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW1lbnUgLnN1Yi1tZW51IC5kb25hdGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTJkMjI7XG59XG5cbi5oZWFkZXItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYnJhbmRpbmctcG9wdXAtaGVscCxcbi5oZWFkZXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyYW5kaW5nLXBvcHVwLWhlbHAsXG4gIC5oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5icmFuZGluZy1wb3B1cC1oZWxwIC5tb2JpbGUtc3VwcG9ydCwgLmJyYW5kaW5nLXBvcHVwLWhlbHBfX2hlbHAsXG4uaGVhZGVyLW1vYmlsZSAubW9iaWxlLXN1cHBvcnQsXG4uaGVhZGVyLW1vYmlsZV9faGVscCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5icmFuZGluZy1wb3B1cC1oZWxwIC5icmFuZGluZy10cmlnZ2VyLCAuYnJhbmRpbmctcG9wdXAtaGVscF9fdHJpZ2dlcixcbi5oZWFkZXItbW9iaWxlIC5icmFuZGluZy10cmlnZ2VyLFxuLmhlYWRlci1tb2JpbGVfX3RyaWdnZXIge1xuICBwYWRkaW5nOiAwIDE4cHggMCAxMnB4O1xufVxuXG4uaHVtYnVyZ2VyIC5zdmctaWNvbixcbi5icmFuZGluZy10cmlnZ2VyIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5zdXBlcm1lbnUtbGlzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3VwZXJtZW51LWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbn1cblxuLnN1cGVybWVudS1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xufVxuXG4uc3VwZXJtZW51LWxpc3QgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBjb2xvcjogIzAzMTMyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzMTMyNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMzEzMjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xufVxuXG4uc3VwZXJtZW51LWxpc3QgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLW9wZW46YWZ0ZXIge1xuICB0b3A6IDIycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnN1cGVybWVudS1saXN0ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiA0MDAgMThweC8yMHB4IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMzEzMjY7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5zdXBlcm1lbnUtbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjREIzNjJBO1xufVxuXG4uc3VwZXJtZW51LWxpc3QgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnN1cGVybWVudS1saXN0IC5zdWItbWVudSBsaSB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5zdXBlcm1lbnUtbGlzdCAuc3ViLW1lbnUgYSB7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3VwZXJtZW51LWxpc3QgLmlzLW9wZW4gPiBhIHtcbiAgY29sb3I6ICNEQjM2MkE7XG59XG5cbi5zdXBlcm1lbnUtbGlzdCAuaXMtb3BlbiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhc2ljTGlnaHRib3gtLW1lbnUtcG9wdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzAzMTMyNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYXNpY0xpZ2h0Ym94LS1tZW51LXBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJhc2ljTGlnaHRib3gtLW1lbnUtcG9wdXAgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYXNpY0xpZ2h0Ym94LS1tZW51LXBvcHVwIC5wb3B1cCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5iYXNpY0xpZ2h0Ym94LS1tZW51LXBvcHVwIC5wb3B1cF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpY0xpZ2h0Ym94LS1tZW51LXBvcHVwIC5wb3B1cF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFzaWNMaWdodGJveC0tbWVudS1wb3B1cCAucG9wdXBfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYXNpY0xpZ2h0Ym94LS1tZW51LXBvcHVwIC5wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwZHZoO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1lbnUtcG9wdXBfX29mZmljaWFsLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNEN0YzQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4ubWVudS1wb3B1cF9fb2ZmaWNpYWwtcGFuZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNEN0YzQztcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGwtYmFyLXdpZHRoKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubWVudS1wb3B1cF9fcGdtLW5hbWUge1xuICBmb250OiA0MDAgMTBweC8xLjc1IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1lbnUtcG9wdXBfX2JyYW5kaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOHB4IDAgMThweDtcbn1cblxuLm1lbnUtcG9wdXBfX2JyYW5kaW5nIC5icmFuZGluZy1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubWVudS1wb3B1cF9fYnJhbmRpbmcgLmJyYW5kaW5nLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LXBvcHVwX19tb2JpbGUtc3VibWVudSB7XG4gIG1hcmdpbjogMzZweCAwO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMzRjUyNDg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG59XG5cbi5tZW51LXBvcHVwX19tb2JpbGUtc3VibWVudSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZW51LXBvcHVwX19tb2JpbGUtc29jaWFscyB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIG1hcmdpbjogYXV0byBhdXRvIDA7XG59XG5cbi5tZW51LXBvcHVwX19tb2JpbGUtc3VwcG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweCAwIDI0cHg7XG4gIGJhY2tncm91bmQ6ICMwMzEzMjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbnUtcG9wdXBfX21vYmlsZS1zdXBwb3J0ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1lbnUtcG9wdXBfX21vYmlsZS1zdXBwb3J0OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzAzMTMyNjtcbn1cblxuLm1lbnUtcG9wdXBfX29mZmljaWFsLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250OiA0MDAgMTRweC8xOHB4IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm1vYmlsZS1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1vYmlsZS1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDMxMzI2O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzBweCAxNTBweCAyMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci1jb2x1bW5zX19mb290ZXItbmF2LCAuZm9vdGVyLWNvbHVtbnNfX2Zvb3Rlci1jb250YWN0cyB7XG4gICAgbWFyZ2luOiAzNnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW5zX19mb290ZXItbmF2IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW5zX19mb290ZXItbmF2IHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbHVtbnNfX2Zvb3Rlci1jb250YWN0cyB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItY29sdW1uc19fZm9vdGVyLWNvbnRhY3RzIHtcbiAgICBncmlkLWNvbHVtbjogNDtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMWZyIDE0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWJvdHRvbV9fY3JlZGl0cyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1hYm91dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDVweCAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItYWJvdXRfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFib3V0X19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItYWJvdXRfX25hbWUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZm9udDogMzAwIDIwcHgvMjZweCBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyLWFib3V0X19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWFib3V0X19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5mb290ZXItYWJvdXRfX3N1Yi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlci1hYm91dF9fc3ViLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItYWJvdXRfX3N1Yi10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICBncmlkLXJvdzogMjtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbi5mb290ZXItYWJvdXRfX3N1Yi10ZXh0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5mb290ZXItbmF2X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLW5hdl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2IC5mb290ZXItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmZvb3Rlci1uYXYgLmZvb3Rlci1tZW51IGEge1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uZm9vdGVyLW5hdiAuZm9vdGVyLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5mb290ZXItY29udGFjdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItY29udGFjdHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3RzX19zb2NpYWwtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZm9vdGVyLW93bmVyIHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItb3duZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1vd25lcl9fdGl0bGUge1xuICBmb250OiA0MDAgMTNweC8xNnB4IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZm9vdGVyLW93bmVyX19jb3B5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9vdGVyLW93bmVyX19ub3RlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubWFkZWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWRlYnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFkZWJ5IC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmxvY2FscyB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNpdHktc2VsZWN0b3IgLmNpdHktbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaXR5LXNlbGVjdG9yIC5jaXR5LWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdWJzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3Vic2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYycHg7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbl9fZGVjb3Ige1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjM0Q3RjNDO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00ZGVnKTtcbiAgei1pbmRleDogMztcbn1cblxuLnN1YnNjcmlwdGlvbl9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1YnNjcmlwdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDM2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaXB0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogNDhweCA2MHB4O1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpcHRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1YnNjcmlwdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbl9fdGl0bGUgYiB7XG4gIGNvbG9yOiAjREIzNjJBO1xufVxuXG4uc3Vic2NyaXB0aW9uX19mb3JtIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1YnNjcmlwdGlvbl9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuXG4uZm9ybWlkYWJsZS1hZ3JlZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uZm9ybWlkYWJsZS1hZ3JlZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3Vic2NyaXB0aW9uX19mb3JtaWRhYmxlIC5mcm1fZm9ybV9maWVsZHMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMsIDE5LCAzOCwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YnNjcmlwdGlvbl9fZm9ybWlkYWJsZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnN1YnNjcmlwdGlvbl9fZm9ybWlkYWJsZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbi5zdWJzY3JpcHRpb25fX2Zvcm1pZGFibGUgLmZybV9lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm90dG9tOiAtMzdweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdWJzY3JpcHRpb25fX2Zvcm1pZGFibGUgLmZybV9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpcHRpb25fX2Zvcm1pZGFibGUgLmZtLXN1YnNjcmliZV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDNweDtcbn1cblxuLnN1YnNjcmlwdGlvbl9fZm9ybWlkYWJsZSAuZm0tc3Vic2NyaWJlX19idXR0b24gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzEzMjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uc3Vic2NyaXB0aW9uX19mb3JtaWRhYmxlIC5mbS1zdWJzY3JpYmVfX2J1dHRvbiBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY2FsbC1zaW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FsbC1zaW1wbGUge1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbGwtc2ltcGxlIHtcbiAgICBnYXA6IDE0JTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsLXNpbXBsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCAxOSwgMzgsIDAuMik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmNhbGwtc2ltcGxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGwtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYWxsLXNpbXBsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbGwtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FsbC1zaW1wbGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS4yNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYWxsLXNpbXBsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1Ljc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYWxsLXNpbXBsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjVweDtcbiAgfVxufVxuXG4uY2FsbC1zaW1wbGVfX3RpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FsbC1zaW1wbGVfX3RpdGxlLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FsbC1zaW1wbGVfX3RpdGxlLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYWxsLXNpbXBsZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLXNpbXBsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsLXNpbXBsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FsbC1zaW1wbGVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbGwtc2ltcGxlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNS4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYWxsLXNpbXBsZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4uY2FsbC1zaW1wbGVfX3RleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYWxsLXNpbXBsZV9fdGV4dC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhbGwtc2ltcGxlX190ZXh0Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FsbC1zaW1wbGVfX2NvbHVtbi1vbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cblxuLmNhbGwtc2ltcGxlX19jb2x1bW4tb25lIC5jYWxsLXNpbXBsZV9fdGl0bGUge1xuICBjb2xvcjogI0RCMzYyQTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYWxsLXNpbXBsZV9fY29sdW1uLXR3byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuXG4uY2FsbC1zaW1wbGVfX2NhbGwtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jYWxsLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbC1idXR0b25zX19pdGVtLW9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGwtYnV0dG9uc19faXRlbS1vbmUge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbC1idXR0b25zX19pdGVtLXR3byAuc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jYWxsLW1hcC12b2x1bnRlZXIsXG4uY2FsbC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTI1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYWxsLW1hcC12b2x1bnRlZXIsXG4gIC5jYWxsLW1hcCB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYWxsLW1hcC12b2x1bnRlZXIsXG4gIC5jYWxsLW1hcCB7XG4gICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gIH1cbn1cblxuLmNhbGwtbWFwLXZvbHVudGVlcl9fbWFwLWhvbGRlcixcbi5jYWxsLW1hcF9fbWFwLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbC1tYXAtdm9sdW50ZWVyX19tYXAtaG9sZGVyLFxuICAuY2FsbC1tYXBfX21hcC1ob2xkZXIge1xuICAgIGJvdHRvbTogMTglO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsLW1hcC12b2x1bnRlZXJfX21hcC1ob2xkZXIsXG4gIC5jYWxsLW1hcF9fbWFwLWhvbGRlciB7XG4gICAgdG9wOiAtMTI1cHg7XG4gICAgd2lkdGg6IDExMSU7XG4gIH1cbn1cblxuLmNhbGwtbWFwLXZvbHVudGVlcl9fY2FsbC1jYXJkLFxuLmNhbGwtbWFwX19jYWxsLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2FsbC1tYXAtdm9sdW50ZWVyX19jYWxsLXBob25lLFxuLmNhbGwtbWFwX19jYWxsLXBob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNhbGwtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FsbC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYWxsLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MiUgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FsbC1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDQycHg7XG4gICAgZ2FwOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FsbC1jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FsbC1jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FsbC1jYXJkX19pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEwMC82NztcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYWxsLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYWxsLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYWxsLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYWxsLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FsbC1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY2FsbC1jYXJkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGwtY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbGwtY2FyZF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY2FsbC1jYXJkX19jYWxsLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2FsbC1waG9uZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNhbGwtcGhvbmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGwtcGhvbmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGwtcGhvbmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmNhbGwtcGhvbmVfX3Bob25lLWxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5waG9uZS1saW5rIHtcbiAgY29sb3I6ICNEQjM2MkE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5waG9uZS1saW5rIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZpbGw6ICNEQjM2MkE7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE4LjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDMuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zdC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxufVxuXG4ucG9zdC1wYWdlX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4IDI0cHg7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtcGFnZV9fZ3JpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDMyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtcGFnZV9fc2luZ2xlLWNydW1icyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtcGFnZV9fc2luZ2xlLXByZXZpZXcge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiBzcGFuIDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LXBhZ2VfX3NpbmdsZS1yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW5nbGUtY3J1bWJzIC5pY29uLWNydW1iIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbi5zaW5nbGUtY3J1bWJzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnNpbmdsZS1jcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC4zNSk7XG59XG5cbi5zaW5nbGUtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVhZGVyX19zaGFyaW5nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnNpbmdsZS1wcmV2aWV3IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNjc7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2luZ2xlLXByZXZpZXcgLnRodW1ibmFpbC1wbGFjZWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMS40OTI1NDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZERkRGO1xufVxuXG4uc2luZ2xlLXByZXZpZXdfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uc2luZ2xlLWZvb3Rlcl9fZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNTguNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmVsYXRlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaW5nbGUtcmVsYXRlZC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpbmdsZS1yZWxhdGVkLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2luZ2xlLXJlbGF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXJlbGF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZWxhdGVkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXJlbGF0ZWQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtcmVsYXRlZC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXJlbGF0ZWRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZWxhdGVkX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZF9fbGlzdCB7XG4gICAgZ2FwOiA2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkX19saXN0IHtcbiAgICBnYXA6IDZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXJlbGF0ZWRfX2xpc3Qge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZF9fcG9zdC1mZWF0dXJlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogc3BhbiAzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZF9fcG9zdC1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZF9fcG9zdC1jYXJkIC5wb3N0LWNhcmQtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW5nbGUtcmVsYXRlZF9fbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnNpbmdsZS1yZWxhdGVkX19tb3JlIGEge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlLXJlbGF0ZWRfX21vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC4zNSk7XG59XG5cbi5wb3N0LWZlYXR1cmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtZmVhdHVyZSB7XG4gICAgZ2FwOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LWZlYXR1cmUge1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbi5wb3N0LWZlYXR1cmVfX3RodW1ibmFpbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEwMC82MjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wb3N0LWZlYXR1cmVfX2JvZHktbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3N0LWZlYXR1cmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMzEzMjY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucG9zdC1mZWF0dXJlX19tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wb3N0LWZlYXR1cmVfX21vcmUge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucG9zdC1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtY2FyZCB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE2NnB4O1xuICB9XG59XG5cbi5wb3N0LWNhcmRfX3RodW1ibmFpbCBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEwMC82NztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wb3N0LWNhcmRfX2JvZHktbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3N0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDMxMzI2O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wb3N0LWNhcmRfX21ldGEge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnBvc3QtY2FyZF9fbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5wb3N0LWFyY2hpdmUtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMThweDtcbiAgcGFkZGluZzogMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1hcmNoaXZlLWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zdC1hcmNoaXZlLWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWFyY2hpdmUtY2FyZF9fYm9keSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtYXJjaGl2ZS1jYXJkX190aHVtYm5haWwge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5wb3N0LWFyY2hpdmUtY2FyZF9fdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEwMC82NztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnBvc3QtYXJjaGl2ZS1jYXJkX190aHVtYm5haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdC1hcmNoaXZlLWNhcmRfX3RodW1ibmFpbCAudGh1bWJuYWlsLXBsYWNlaG9sZGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjQ5MjU0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XG59XG5cbi5wb3N0LWFyY2hpdmUtY2FyZF9fYm9keS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LWFyY2hpdmUtY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAzMTMyNjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtYXJjaGl2ZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LWFyY2hpdmUtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtYXJjaGl2ZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5wb3N0LWFyY2hpdmUtY2FyZF9fbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucG9zdC1hcmNoaXZlLWNhcmRfX2xlYWQge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICMwMzEzMjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWFyY2hpdmUtY2FyZF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWFyY2hpdmUtY2FyZF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wb3N0LW1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbn1cblxuLnBvc3QtbWVkaXVtX190aHVtYm5haWwgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNjI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucG9zdC1tZWRpdW1fX3RodW1ibmFpbCAudGh1bWJuYWlsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3QtbWVkaXVtX190aHVtYm5haWwgLnRodW1ibmFpbC1wbGFjZWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMS42MTI5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XG59XG5cbi5wb3N0LW1lZGl1bV9fYm9keS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LW1lZGl1bV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAzMTMyNjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtbWVkaXVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LW1lZGl1bV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3QtbWVkaXVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5wb3N0LW1lZGl1bV9fbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucG9zdC1tZWRpdW1fX2xlYWQge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICMwMzEzMjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW1lZGl1bV9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LW1lZGl1bV9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxOC45cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3MtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQzLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cblxuLm5ld3MtcGFnZV9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzLXBhZ2VfX2NvbHVtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNzAlIC0gMjRweCkgY2FsYygzMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3MtcGFnZV9fY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg2OCUgLSAyNHB4KSBjYWxjKDI3JSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBhZ2VfX3BhZ2UtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1wYWdlX19wYWdlLW1lbnUge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXBhZ2VfX21haW4ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cbn1cblxuLm5ld3MtcGFnZV9feWVhcnMtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLXBhZ2VfX2NhbGwtbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMTBweDtcbiAgfVxufVxuXG4uYm90dG9tLW5hdiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ib3R0b20tbmF2X19wYWdpbmF0aW9uIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi55ZWFycy1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnllYXJzLWZpbHRlcl9feWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMzEzMjY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ueWVhcnMtZmlsdGVyX195ZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDIyNiwgMjIzLCAwLjcpO1xufVxuXG4ueWVhcnMtZmlsdGVyIC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMkRGO1xufVxuXG4ubmV3cy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzLWxpc3Qge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtbGlzdCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX3Bvc3QtYXJjaGl2ZS1jYXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbi5uZXdzLXllYXJzLXBhZ2luZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uZXdzLXllYXJzLXBhZ2luZyAuc3ZnLWljb24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICBtYXJnaW46IDAgNXB4O1xuICBmaWxsOiAjM0Y1MjQ4O1xufVxuXG4ubmV3cy15ZWFycy1wYWdpbmdfX25leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uZXdzLXllYXJzLXBhZ2luZ19fcHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5ld3MteWVhcnMtcGFnaW5nX19wcmV2IC5zdmctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uZXdzLXllYXJzLXBhZ2luZ19fcHJldiArIC5uZXdzLXllYXJzLXBhZ2luZ19fbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubmV3cy15ZWFycy1wYWdpbmcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzRjUyNDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXItcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE4LjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2VudGVyLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0My4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZW50ZXItcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cblxuLmNlbnRlci1wYWdlX19zaW5nbGUtY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW50ZXItcGFnZV9fY2VudGVyLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNlbnRlci1wYWdlX19jZW50ZXItdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlci1wYWdlX19jZW50ZXItdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uY2VudGVyLXBhZ2VfX2NlbnRlci10YWJzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2VudGVyLXBhZ2VfX2NlbnRlci10YWJzLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2VudGVyLXBhZ2VfX2NlbnRlci10YWJzLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2VudGVyLXBhZ2VfX2NhbGwtc2ltcGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1OC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNlbnRlci1wYWdlX19jYWxsLXNpbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlci1wYWdlX19jYWxsLXNpbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uY2VudGVyLXBhZ2VfX2NhbGwtc2ltcGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNlbnRlci1wYWdlX19jYWxsLXNpbXBsZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNlbnRlci1wYWdlX19jYWxsLXNpbXBsZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2VudGVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW50ZXItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW50ZXItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MC40cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZW50ZXItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5jZW50ZXItaGVhZGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2VudGVyLWhlYWRlci5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlbnRlci1oZWFkZXIubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlbnRlci1oZWFkZXJfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjMsIDgyLCA3MiwgMC45NSk7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2VudGVyLWhlYWRlcl9fZGVjb3Ige1xuICAgIHRvcDogMTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICB3aWR0aDogMzAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5JSkgdHJhbnNsYXRlWSgxMDBweCkgcm90YXRlKC05ZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlci1oZWFkZXJfX2RlY29yIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgd2lkdGg6IDEyNSU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5JSkgcm90YXRlKC01ZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB9XG59XG5cbi5jZW50ZXItaGVhZGVyX19jb2x1bW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZW50ZXItaGVhZGVyX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MCU7XG4gIH1cbn1cblxuLmNlbnRlci1oZWFkZXJfX2RvbmF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW50ZXItaGVhZGVyX19kb25hdGUge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2VudGVyLWhlYWRlcl9fYm9keSB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZW50ZXItaGVhZGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2VudGVyLWhlYWRlcl9fYm9keSB7XG4gICAgcGFkZGluZzogNDJweCAxOHB4IDQycHggNDJweDtcbiAgfVxufVxuXG4uY2VudGVyLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXItaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW50ZXItaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2VudGVyLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uY2VudGVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2VudGVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2VudGVyLWhlYWRlcl9fc2hhcmluZyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5jZW50ZXItaGVhZGVyX19zaGFyaW5nIC5zaGFyaW5nX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW50ZXItaGVhZGVyX19pbnRyby1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2VudGVyLWhlYWRlcl9faW50cm8tZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4uaW50cm8tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyby1nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1nYWxsZXJ5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyby1nYWxsZXJ5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnRyby1nYWxsZXJ5X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmludHJvLWdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNjc7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNlbnRlci10YWJzX190YWJuYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNlbnRlci10YWJzX190YWJuYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwLjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlci10YWJzX190YWJuYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLmNlbnRlci10YWJzX190YWJuYXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZW50ZXItdGFic19fdGFibmF2Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2VudGVyLXRhYnNfX3RhYm5hdi5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNlbnRlci10YWJzX19jZW50ZXItcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNlbnRlci10YWJzX19jZW50ZXItcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwLjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlci10YWJzX19jZW50ZXItcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLmNlbnRlci10YWJzX19jZW50ZXItcGFuZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZW50ZXItdGFic19fY2VudGVyLXBhbmVsLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2VudGVyLXRhYnNfX2NlbnRlci1wYW5lbC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJuYXZfX2NvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4udGFibmF2X19wb3NpdGlvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJuYXZfX3Bvc2l0aW9uLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiAxMjAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzUwcHg7XG59XG5cbi50YWJuYXZfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50YWJuYXZfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFibmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmN1cnJlbnQgLnRhYm5hdl9fbGluayB7XG4gIGNvbG9yOiAjREIzNjJBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jZW50ZXItcGFuZWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVyLXBhbmVsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW50ZXItcGFuZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZW50ZXItcGFuZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1wYW5lbF9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYyJSAzMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVyLXBhbmVsX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1wYW5lbF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjM0Y1MjQ4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ0NDNiO1xufVxuXG4uY2VudGVyLXBhbmVsX19jb250ZW50IHN0cm9uZyxcbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXItcGFuZWxfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2VudGVyLXBhbmVsX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2VudGVyLXBhbmVsX19jb250ZW50IHAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQgcC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2VudGVyLXBhbmVsX19jb250ZW50IHBbc3R5bGUqPVwianVzdGlmeVwiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlbnRlci1wYW5lbF9fY29udGVudCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2VudGVyLXBhbmVsX19jb250ZW50IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQgb2wubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQgb2wubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlbnRlci1wYW5lbF9fY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1wYW5lbF9fY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC40cHg7XG4gIH1cbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCBvbCBsaS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCBvbCBsaS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVyLXBhbmVsX19jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXItcGFuZWxfX2NvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCB1bC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCB1bC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2VudGVyLXBhbmVsX19jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXItcGFuZWxfX2NvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXItcGFuZWxfX2NvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG5cbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQgdWwgbGkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQgdWwgbGkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbiAgY29sb3I6ICMzRjUyNDg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2VudGVyLXBhbmVsX19jb250ZW50IHVsIGxpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4uY2VudGVyLXBhbmVsX19jb250ZW50IHVsIGxpIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jZW50ZXItcGFuZWxfX2NvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXItcGFuZWxfX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2VudGVyLXBhbmVsX19jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZW50ZXItcGFuZWxfX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVyLXBhbmVsX19jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXItcGFuZWxfX2NvbnRlbnQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCBoNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCBoNC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlbnRlci1wYW5lbF9fY29udGVudCBoNC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVyLXBhbmVsX19wYW5lbC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5wYW5lbC1kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wYW5lbC1kZXRhaWxzX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9sdW50ZWVyLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxOC45cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvbHVudGVlci1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDMuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9sdW50ZWVyLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG5cbi52b2x1bnRlZXItcGFnZV9fc2luZ2xlLWNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudm9sdW50ZWVyLXBhZ2VfX3ZvbHVudGVlci1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudm9sdW50ZWVyLXBhZ2VfX3ZvbHVudGVlci1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMxLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZvbHVudGVlci1wYWdlX192b2x1bnRlZXItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi52b2x1bnRlZXItcGFnZV9fdm9sdW50ZWVyLWhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZvbHVudGVlci1wYWdlX192b2x1bnRlZXItaGVhZGVyLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udm9sdW50ZWVyLXBhZ2VfX3ZvbHVudGVlci1oZWFkZXIubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52b2x1bnRlZXItcGFnZV9fc2luZ2xlLWNvbnRlbnQgLnRoZS1jb250ZW50ID4gLm0tYmxvY2staW1hZ2VmdWxsIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi52b2x1bnRlZXItaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2x1bnRlZXItaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2x1bnRlZXItaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9sdW50ZWVyLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4udm9sdW50ZWVyLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvbHVudGVlci1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZvbHVudGVlci1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnZvbHVudGVlci1oZWFkZXJfX2NhbGwtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYW1wYWlnbi1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTguOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW1wYWlnbi1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDMuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FtcGFpZ24tcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW1wYWlnbi1wYWdlX19jYWxsLXNpbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogNTguNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW1wYWlnbi1wYWdlX19jYWxsLXNpbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbXBhaWduLXBhZ2VfX2NhbGwtc2ltcGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5jYW1wYWlnbi1wYWdlX19jYWxsLXNpbXBsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYW1wYWlnbi1wYWdlX19jYWxsLXNpbXBsZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhbXBhaWduLXBhZ2VfX2NhbGwtc2ltcGxlLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYW1wYWlnbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FtcGFpZ24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW1wYWlnbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYW1wYWlnbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmNhbXBhaWduLWhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhbXBhaWduLWhlYWRlci5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhbXBhaWduLWhlYWRlci5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FtcGFpZ24taGVhZGVyX19kZWNvciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYmFja2dyb3VuZDogcmdiYSg2MywgODIsIDcyLCAwLjk1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5JSkgcm90YXRlKC03ZGVnKTtcbn1cblxuLmNhbXBhaWduLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FtcGFpZ24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYW1wYWlnbi1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYW1wYWlnbi1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmNhbXBhaWduLWhlYWRlcl9fY29sdW1ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FtcGFpZ24taGVhZGVyX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAxZnI7XG4gIH1cbn1cblxuLmNhbXBhaWduLWhlYWRlcl9fZG9uYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhbXBhaWduLWhlYWRlcl9fZG9uYXRlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FtcGFpZ24taGVhZGVyX19jYW1wYWlnbi1pbnRybyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbXBhaWduLWhlYWRlcl9fY2FtcGFpZ24taW50cm8ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYW1wYWlnbi1oZWFkZXJfX2NhbXBhaWduLWludHJvIHtcbiAgICBwYWRkaW5nOiA0MnB4IDQycHggNDJweCAxOHB4O1xuICB9XG59XG5cbi5jYW1wYWlnbi1pbnRyb19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYW1wYWlnbi1pbnRyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FtcGFpZ24taW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYW1wYWlnbi1pbnRyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uY2FtcGFpZ24taW50cm9fX3RleHQge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FtcGFpZ24taW50cm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FtcGFpZ24taW50cm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2FtcGFpZ24taW50cm9fX3NoYXJpbmcge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4uY2FtcGFpZ24taW50cm9fX3NoYXJpbmcgLnNoYXJpbmdfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uY2FtcGFpZ24tcGFnZV9fc2luZ2xlLWNvbnRlbnQgLnJla3ZpeiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FtcGFpZ24tcGFnZV9fc2luZ2xlLWNvbnRlbnQgLnJla3ZpeiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNhbXBhaWduLXBhZ2VfX3NpbmdsZS1jb250ZW50IC5yZWt2aXogcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnJlcG9ydC1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0LWNhcmQge1xuICAgIGdhcDogMThweCAxMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtY2FyZCB7XG4gICAgZ2FwOiA2cHggMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMjBweDtcbiAgfVxufVxuXG4ucmVwb3J0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZXBvcnQtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcG9ydC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnQtY2FyZF9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtY2FyZF9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5cbi5yZXBvcnQtY2FyZF9fbWV0YSB7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC4zNSk7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnQtY2FyZF9fbWV0YSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBvcnQtY2FyZF9fbWV0YSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cblxuLnJlcG9ydC1jYXJkX19tZXRhIC5zZXAge1xuICBwYWRkaW5nOiAwIDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcG9ydC1jYXJkX19idXR0b24ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcG9ydC1jYXJkX19idXR0b24ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVwb3J0LWNhcmRfX2J1dHRvbiAudmlldy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEQjM2MkE7XG4gIGNvbG9yOiAjMDMxMzI2O1xufVxuXG4ucmVwb3J0LWNhcmRfX2J1dHRvbiAudmlldy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNEQjM2MkE7XG59XG5cbi5nZW5lcmFsLXBhZ2VfX3llYXJzLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5yZXBvcnRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVwb3J0cy1saXN0IHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVwb3J0cy1saXN0IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlbHB0eXBlLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxOC45cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlbHB0eXBlLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0My4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWxwdHlwZS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlbHB0eXBlLXBhZ2VfX3NpbmdsZS1jcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWxwdHlwZS1wYWdlX19jYWxsLXNpbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogNTguNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWxwdHlwZS1wYWdlX19jYWxsLXNpbXBsZSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlbHB0eXBlLXBhZ2VfX2NhbGwtc2ltcGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5oZWxwdHlwZS1wYWdlX19jYWxsLXNpbXBsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWxwdHlwZS1wYWdlX19jYWxsLXNpbXBsZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlbHB0eXBlLXBhZ2VfX2NhbGwtc2ltcGxlLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWxwdHlwZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVscHR5cGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWxwdHlwZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWxwdHlwZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmhlbHB0eXBlLWhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlbHB0eXBlLWhlYWRlci5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlbHB0eXBlLWhlYWRlci5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVscHR5cGUtaGVhZGVyX19kZWNvciB7XG4gIHdpZHRoOiAxMjUlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCA4MiwgNzIsIDAuOTUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDklKSByb3RhdGUoLTVkZWcpO1xufVxuXG4uaGVscHR5cGUtaGVhZGVyX19jb2x1bW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWxwdHlwZS1oZWFkZXJfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwJTtcbiAgfVxufVxuXG4uaGVscHR5cGUtaGVhZGVyX19kb25hdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlbHB0eXBlLWhlYWRlcl9fYm9keSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlbHB0eXBlLWhlYWRlcl9fYm9keSB7XG4gICAgcGFkZGluZzogNDJweCAxOHB4IDQycHggNDJweDtcbiAgfVxufVxuXG4uaGVscHR5cGUtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlbHB0eXBlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVscHR5cGUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVscHR5cGUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5oZWxwdHlwZS1oZWFkZXJfX3NoYXJpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uaGVscHR5cGUtaGVhZGVyX19zaGFyaW5nIC5zaGFyaW5nX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmhlbHB0eXBlLWhlYWRlcl9fdGh1bWJuYWlsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNjI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVscHR5cGUtaGVhZGVyX190aHVtYm5haWwgLmhlbHB0eXBlLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNjI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uaGVscHR5cGUtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbn1cblxuLmhlbHB0eXBlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlbHB0eXBlLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG4gIH1cbn1cblxuLmhlbHB0eXBlLWNhcmRfX2JvZHktbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4uaGVscHR5cGUtY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiAjMDMxMzI2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVscHR5cGUtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVscHR5cGUtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlbHB0eXBlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmhlbHB0eXBlLWNhcmRfX21vcmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uaGVscHR5cGUtY2FyZF9fbW9yZSAuaGVscHR5cGUtbW9yZSB7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oZWxwdHlwZS1jYXJkX190aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZWxwdHlwZS1jYXJkX190aHVtYm5haWwgLmhlbHB0eXBlLWZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uZG9uYXRpb24tYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUyREY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG59XG5cbi5kb25hdGlvbi10YWJzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZG9uYXRpb24tdGFic19fdHJpZ2dlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kb25hdGlvbi10YWJzX190cmlnZ2VycyB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvbmF0aW9uLXRhYnNfX3RyaWdnZXJzIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQycHggMCA0MnB4O1xuICB9XG59XG5cbi5kb25hdGlvbi10YWJzX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IDUwMCAxNXB4LzEgXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAzMTMyNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG9uYXRpb24tdGFic19fdGFiOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4uZG9uYXRpb24tdGFic19fdGFiOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xufVxuXG4uZG9uYXRpb24tdGFic19fdGFiOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QjlCQTtcbn1cblxuLmRvbmF0aW9uLXRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBjb2xvcjogI0RCMzYyQTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZG9uYXRpb24tdGFic19fdGFiLmlzLWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjM2MkE7XG59XG5cbi5kb25hdGlvbi1wYW5lbCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTRweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZG9uYXRpb24tcGFuZWwge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kb25hdGlvbi1wYW5lbCB7XG4gICAgcGFkZGluZzogMzBweCAzNnB4O1xuICB9XG59XG5cbi5kb25hdGlvbi1wYW5lbF9faHRtbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNHB4IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmh0bWwtaG9sZGVyX19wYW5lbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmh0bWwtaG9sZGVyIC5iYW5rLXByaW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHRtbC1ob2xkZXIgLmJhbmstcHJpbnQgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogI0RCMzYyQTtcbn1cblxuLmh0bWwtaG9sZGVyIC5iYW5rLWluc3RydWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xufVxuXG4uaHRtbC1ob2xkZXIgLmJhbmstcHJpbnRhYmxlIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uaHRtbC1ob2xkZXIgLmJhbmstcHJpbnRhYmxlIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uaHRtbC1ob2xkZXIgLmJhbmstYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5odG1sLWhvbGRlciAuc21zLWxvZ29zIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cblxuLmh0bWwtaG9sZGVyIC5zbXMtaW5zdHJ1Y3Rpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5odG1sLWhvbGRlciAuc21zLWluc3RydWN0aW9uIHAgYiB7XG4gIGNvbG9yOiAjREIzNjJBO1xufVxuXG4uaHRtbC1ob2xkZXIgLnNtcy1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5odG1sLWhvbGRlciAuc21zLWxpbmtzIGEge1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaHRtbC1ob2xkZXIgLnNtcy1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjM1KTtcbn1cblxuLyoqIENvcmUgbWFya3VwIG9yaWVudGVkIGJsb2NrcyAqKi9cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERkRGREY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMge1xuICBjb2xvcjogIzNEN0YzQztcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzOmJlZm9yZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg2MSwgMTI3LCA2MCwgMC45KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRib2R5LFxuLndwLWJsb2NrLXRhYmxlIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay10YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpIHRkIHtcbiAgYmFja2dyb3VuZDogI0UxRTJERjtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ud3AtYmxvY2stZGV0YWlscyxcbi53cC1ibG9jay12ZXJzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stZGV0YWlscyxcbiAgLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1kZXRhaWxzLFxuICAud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWRldGFpbHM6Zmlyc3QtY2hpbGQsXG4ud3AtYmxvY2stdmVyc2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZGV0YWlscy5tdC0wLFxuLndwLWJsb2NrLXZlcnNlLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZGV0YWlscy5tLTAsXG4ud3AtYmxvY2stdmVyc2UubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWRldGFpbHMsXG4gIC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stZGV0YWlscyxcbiAgLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1kZXRhaWxzOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stdmVyc2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1kZXRhaWxzLm1iLTAsXG4ud3AtYmxvY2stdmVyc2UubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1kZXRhaWxzLm0tMCxcbi53cC1ibG9jay12ZXJzZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiogZ3JvdXBzICoqL1xuLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMwMzEzMjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ0NDNiO1xufVxuXG4udGhlLWNvbnRlbnQgLmFsaWduY2VudGVyLFxuLnRoZS1jb250ZW50IC5hbGlnbmxlZnQsXG4udGhlLWNvbnRlbnQgLmFsaWducmlnaHQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHQubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1OC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1tZWRpYS10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stbWVkaWEtdGV4dC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stbWVkaWEtdGV4dC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLW1lZGlhLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLW1lZGlhLXRleHQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLW1lZGlhLXRleHQubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIsXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLFxuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMixcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDMsXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyOmxhc3QtY2hpbGQsXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMzpsYXN0LWNoaWxkLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyLm1iLTAsXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMy5tYi0wLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyLm0tMCxcbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLm0tMCxcbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGg0Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1OC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2UubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMiArIC53cC1ibG9jay1pbWFnZSxcbmgzICsgLndwLWJsb2NrLWltYWdlLFxuaDQgKyAud3AtYmxvY2staW1hZ2UsXG5oNSArIC53cC1ibG9jay1pbWFnZSxcbmg2ICsgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBzdHJvbmcsXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDU4LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5Lm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMiArIC53cC1ibG9jay1nYWxsZXJ5LFxuaDMgKyAud3AtYmxvY2stZ2FsbGVyeSxcbmg0ICsgLndwLWJsb2NrLWdhbGxlcnksXG5oNSArIC53cC1ibG9jay1nYWxsZXJ5LFxuaDYgKyAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHN0cm9uZyxcbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlICsgLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSArIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC5tLWJsb2NrLWh0bWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLm0tYmxvY2staHRtbC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC5tLWJsb2NrLWh0bWwubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC5tLWJsb2NrLWh0bWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAubS1ibG9jay1odG1sLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLm0tYmxvY2staHRtbC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tdG9wOiA1OC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAubS1ibG9jay1odG1sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAubS1ibG9jay1odG1sLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC5tLWJsb2NrLWh0bWwubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC5tLWJsb2NrLWh0bWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLm0tYmxvY2staHRtbC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAubS1ibG9jay1odG1sLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWVtYmVkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1lbWJlZC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1lbWJlZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1lbWJlZC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDU4LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZW1iZWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1lbWJlZC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZW1iZWQubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1lbWJlZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZW1iZWQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWVtYmVkLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLndwLWJsb2NrLWVtYmVkIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ud3AtYmxvY2stZW1iZWQgLndwLXZpZGVvLCAud3AtYmxvY2stZW1iZWQgdmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlLCAud3AtYmxvY2stZW1iZWQgLm1lanMtY29udGFpbmVyLCAud3AtYmxvY2stZW1iZWQgLm1lanMtb3ZlcmxheS5sb2FkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1lbWJlZCAubWVqcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ud3AtYmxvY2stZW1iZWQgLndwLXZpZGVvLCAud3AtYmxvY2stZW1iZWQgdmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1lbWJlZCB2aWRlby53cC12aWRlby1zaG9ydGNvZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1lbWJlZCAubWVqcy1tZWRpYWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLWVtYmVkIC5tZWpzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWVtYmVkIC5tZWpzLW92ZXJsYXktcGxheSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmgyICsgLndwLWJsb2NrLWVtYmVkLFxuaDMgKyAud3AtYmxvY2stZW1iZWQsXG5oNCArIC53cC1ibG9jay1lbWJlZCxcbmg1ICsgLndwLWJsb2NrLWVtYmVkLFxuaDYgKyAud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZW1iZWQgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWVtYmVkIC53cC1lbGVtZW50LWNhcHRpb24gc3Ryb25nLFxuLndwLWJsb2NrLWVtYmVkIC53cC1lbGVtZW50LWNhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stZW1iZWQgLndwLWVsZW1lbnQtY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgKyAud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkICsgLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1lbWJlZCArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZW1iZWQtZmFjZWJvb2ssXG4ud3AtYmxvY2stZW1iZWQtdHdpdHRlcixcbi53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG4ud3AtYmxvY2stYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stYXVkaW86Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWF1ZGlvLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWF1ZGlvLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWF1ZGlvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWF1ZGlvLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWF1ZGlvLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogNTguNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1hdWRpbzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWF1ZGlvLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1hdWRpby5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWF1ZGlvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1hdWRpby5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stYXVkaW8ubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWF1ZGlvIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogOXB4IDAgMDtcbn1cblxuLndwLWJsb2NrLWF1ZGlvIC53cC1lbGVtZW50LWNhcHRpb24gc3Ryb25nLFxuLndwLWJsb2NrLWF1ZGlvIC53cC1lbGVtZW50LWNhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stYXVkaW8gLndwLWVsZW1lbnQtY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbmRpdi53cC1ibG9jay1maWxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRpdi53cC1ibG9jay1maWxlLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbmRpdi53cC1ibG9jay1maWxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYud3AtYmxvY2stZmlsZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGUubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGUgPiBhIHtcbiAgY29sb3I6ICMzRjUyNDg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDQ0M2I7XG59XG5cbmRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRTFFMkRGO1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNik7XG59XG5cbmRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNik7XG59XG5cbmRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmFjdGl2ZSwgZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246Zm9jdXMsIGRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjYpO1xufVxuXG4vKiogVGV4dCBzZWxlY3Rpb25zIGFuZCBxdW90ZXMgKiovXG4ud3AtYmxvY2stcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1xdW90ZSBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjM0Q3RjNDO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbik6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgcCB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNvbG9yOiAjM0Q3RjNDO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgYmFja2dyb3VuZDogI0UxRTJERjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHAge1xuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHAge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIGNpdGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzRDdGM0M7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBwLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBwLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBwLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgcCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgY2l0ZSwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUge1xuICBjb2xvcjogIzNGNTI0ODtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBjaXRlIGIsXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgY2l0ZSBzdHJvbmcsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBjaXRlIGIsXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlICsgLm0tYmxvY2stY2VudGVyLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubS1ibG9jay1jZW50ZXItbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2VudGVyLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jZW50ZXItbGlzdF9fbWFwLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVyLWxpc3RfX21hcC1ob2xkZXIge1xuICAgIGJvdHRvbTogMTglO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXItbGlzdF9fbWFwLWhvbGRlciB7XG4gICAgdG9wOiAtMTI1cHg7XG4gICAgd2lkdGg6IDExMSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlbnRlci1saXN0X19tYXAtaG9sZGVyIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHdpZHRoOiAxODAlO1xuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1saXN0X19tYXAtaG9sZGVyIHtcbiAgICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMSU7XG4gIH1cbn1cblxuLmNlbnRlci1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlbnRlci1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW50ZXItbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlci1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5jZW50ZXItbGlzdF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2VudGVyLWxpc3RfX2l0ZW1zIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNlbnRlci1saXN0X19pdGVtcyB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlci1saXN0X19pdGVtcyB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4uY2VudGVyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxOHB4IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbn1cblxuLmNlbnRlci1jYXJkX19jZW50ZXItcmVnaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uY2VudGVyLWNhcmRfX2JvZHktbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNlbnRlci1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNlbnRlci1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW50ZXItY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlci1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jZW50ZXItY2FyZF9fdGh1bWJuYWlsIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNlbnRlci1jYXJkX190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzYyO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2VudGVyLXJlZ2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2VudGVyLXJlZ2lvbiAuc3ZnLWljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmaWxsOiAjREIzNjJBO1xufVxuXG4uY2VudGVyLXJlZ2lvbiAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmNlbnRlci1tb3JlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI0RCMzYyQTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jZW50ZXItbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjYzkyZDIyO1xufVxuXG4uY2VudGVyLWhlbHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jZW50ZXItaGVscF9fY2VudGVyLXJlZ2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmNlbnRlci1oZWxwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXItaGVscF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2VudGVyLWhlbHBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZW50ZXItaGVscF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uY2VudGVyLWhlbHBfX2NvbnRhY3RzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jZW50ZXItaGVscF9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5maWd1cmVzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZ3VyZXNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpZ3VyZXNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzNnB4IDE3MHB4IDQwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZpZ3VyZXNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0MHB4IDI0MHB4IDE1MHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maWd1cmVzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCAyNDBweCAxNTBweCBhdXRvO1xuICB9XG59XG5cbi5maWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpZ3VyZSB7XG4gICAgcGFkZGluZzogMTVweCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmlndXJlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIH1cbn1cblxuLmZpZ3VyZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmVfX3RpdGxlIHtcbiAgICBmb250OiA2MDAgMzZweC8zNnB4IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmlndXJlX190aXRsZSB7XG4gICAgZm9udDogNjAwIDQ0cHgvNDRweCBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWd1cmVfX3RpdGxlIHtcbiAgICBmb250OiA2MDAgNjZweC82NnB4IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uZmlndXJlX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjMDMxMzI2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZ3VyZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZmlndXJlX19pY29uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5maWd1cmVfX2ljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5maWd1cmU6bnRoLWNoaWxkKDEpLFxuLmZpZ3VyZTpudGgtY2hpbGQoMSkgLmZpZ3VyZV9fdGV4dCwgLmZpZ3VyZTpudGgtY2hpbGQoMiksXG4uZmlndXJlOm50aC1jaGlsZCgyKSAuZmlndXJlX190ZXh0LCAuZmlndXJlOm50aC1jaGlsZCgzKSxcbi5maWd1cmU6bnRoLWNoaWxkKDMpIC5maWd1cmVfX3RleHQsIC5maWd1cmU6bnRoLWNoaWxkKDYpLFxuLmZpZ3VyZTpudGgtY2hpbGQoNikgLmZpZ3VyZV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmU6bnRoLWNoaWxkKDEpIC5maWd1cmVfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjREIzNjJBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlOm50aC1jaGlsZCgxKSAuc3ZnLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZTpudGgtY2hpbGQoMSkgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZTpudGgtY2hpbGQoMSkgLmZpZ3VyZV9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZpZ3VyZTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjM0Y1MjQ4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiAyO1xuICAgIGdyaWQtcm93OiAxLyBzcGFuIDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZ3VyZTpudGgtY2hpbGQoMikgLnN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmU6bnRoLWNoaWxkKDIpIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDIyMnB4O1xuICAgIGhlaWdodDogMTUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZTpudGgtY2hpbGQoMikgLmZpZ3VyZV9faWNvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmZpZ3VyZTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjM0Q3RjNDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTAwcHg7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMiAvIHNwYW4gMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlOm50aC1jaGlsZCgzKSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlOm50aC1jaGlsZCgzKSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZ3VyZTpudGgtY2hpbGQoMykgLmZpZ3VyZV9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmU6bnRoLWNoaWxkKDMpIC5maWd1cmVfX3RleHQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmU6bnRoLWNoaWxkKDMpIC5maWd1cmVfX2ljb24ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZTpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbi5maWd1cmU6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZDogI0U1RDRDMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZ3VyZTpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAzIC8gc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmU6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZ3VyZTpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDEwMHB4O1xuICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgfVxufVxuXG4uZmlndXJlOm50aC1jaGlsZCg1KSAuc3ZnLWljb24ge1xuICBmaWxsOiAjMDMxMzI2ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmU6bnRoLWNoaWxkKDUpIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmlndXJlOm50aC1jaGlsZCg1KSAuc3ZnLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWd1cmU6bnRoLWNoaWxkKDUpIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWd1cmU6bnRoLWNoaWxkKDUpIC5maWd1cmVfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZ3VyZTpudGgtY2hpbGQoNSkgLmZpZ3VyZV9fdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWd1cmU6bnRoLWNoaWxkKDUpIC5maWd1cmVfX2ljb24ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmlndXJlOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6ICMwMzEzMjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmU6bnRoLWNoaWxkKDYpIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlOm50aC1jaGlsZCg2KSB7XG4gICAgZ3JpZC1jb2x1bW46IDQ7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbn1cblxuLnZvbHVudGVlci1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udm9sdW50ZWVyLWxpc3RfX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCA4MiwgNzIsIDAuOTUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvbHVudGVlci1saXN0X19kZWNvciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgd2lkdGg6IDMwMCU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDklKSB0cmFuc2xhdGVZKDEwMHB4KSByb3RhdGUoLTlkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9sdW50ZWVyLWxpc3RfX2RlY29yIHtcbiAgICB3aWR0aDogMTI1JTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDklKSByb3RhdGUoLTdkZWcpO1xuICB9XG59XG5cbi52b2x1bnRlZXItbGlzdF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvbHVudGVlci1saXN0X19pdGVtcyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9sdW50ZWVyLWxpc3RfX2l0ZW1zIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi52b2x1bnRlZXItY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52b2x1bnRlZXItY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52b2x1bnRlZXItY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTg0cHg7XG4gIH1cbn1cblxuLnZvbHVudGVlci1jYXJkX190aHVtYm5haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvbHVudGVlci1jYXJkX190aHVtYm5haWwgYSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZvbHVudGVlci1jYXJkX190aHVtYm5haWwgYSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cblxuLnZvbHVudGVlci1jYXJkX190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cblxuLnZvbHVudGVlci1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnZvbHVudGVlci1jYXJkX19ib2R5LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi52b2x1bnRlZXItY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9sdW50ZWVyLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvbHVudGVlci1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9sdW50ZWVyLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnZvbHVudGVlci1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbi52b2x1bnRlZXItY2FyZF9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi52b2x1bnRlZXItY2FyZF9fYnV0dG9ucyAubW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi52b2x1bnRlZXItY2FyZF9fYnV0dG9ucyAubW9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC4zNSk7XG59XG5cbi52b2x1bnRlZXItdmFyaWFudHNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvbHVudGVlci12YXJpYW50c19faXRlbXMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudm9sdW50ZWVyLXZhcmlhbnRzX19pdGVtcyB7XG4gICAgZ2FwOiA2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9sdW50ZWVyLXZhcmlhbnRzX19pdGVtcyB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4udm9sdW50ZWVyLXZhcmlhbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZvbHVudGVlci12YXJpYW50IHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTQwcHg7XG4gIH1cbn1cblxuLnZvbHVudGVlci12YXJpYW50X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnZvbHVudGVlci12YXJpYW50X19ib2R5LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi52b2x1bnRlZXItdmFyaWFudF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9sdW50ZWVyLXZhcmlhbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZvbHVudGVlci12YXJpYW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudm9sdW50ZWVyLXZhcmlhbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnZvbHVudGVlci12YXJpYW50X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbi52b2x1bnRlZXItdmFyaWFudF9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi52b2x1bnRlZXItdmFyaWFudF9fYnV0dG9ucyAubW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi52b2x1bnRlZXItdmFyaWFudF9fYnV0dG9ucyAubW9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC4zNSk7XG59XG5cbi52b2x1bnRlZXItdmFyaWFudF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52b2x1bnRlZXItdmFyaWFudF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udm9sdW50ZWVyLXZhcmlhbnRfX2ljb24gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbGw6ICNmMmYyZjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5ob3Jpem9udGFsLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9yaXpvbnRhbC1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1JTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob3Jpem9udGFsLWNhcmQge1xuICAgIGdhcDogMzZweDtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICB9XG59XG5cbi5ob3Jpem9udGFsLWNhcmRfX3RodW1ibmFpbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEwMC82Nztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvcml6b250YWwtY2FyZF9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5ob3Jpem9udGFsLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9yaXpvbnRhbC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob3Jpem9udGFsLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3Jpem9udGFsLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmhvcml6b250YWwtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ob3Jpem9udGFsLWNhcmRfX21vcmUgYSB7XG4gIGNvbG9yOiAjREIzNjJBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm0tYmxvY2staW1hZ2VmdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2VmdWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGwtYmFyLXdpZHRoKSk7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaW1hZ2VmdWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlZnVsbCB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlZnVsbCB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1kb3VibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1kb3VibGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjIlIDMwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1kb3VibGVfX3NlY3Rpb24tY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWRvdWJsZV9fc2VjdGlvbi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDU4LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1kb3VibGVfX3NlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWRvdWJsZV9fc2VjdGlvbi1jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLWRvdWJsZV9fc2VjdGlvbi1jb250ZW50Lm10LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQubS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1kb3VibGVfX3NlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1kb3VibGVfX3NlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWRvdWJsZV9fc2VjdGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VjdGlvbi1kb3VibGVfX3NlY3Rpb24tY29udGVudC5tLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWRvdWJsZV9fc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDU4LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1kb3VibGVfX3NlY3Rpb24tY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1kb3VibGVfX3NlY3Rpb24tY29udGVudCBoMi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tZG91YmxlX19zZWN0aW9uLWNvbnRlbnQgaDIubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWRvdWJsZV9fc2VjdGlvbi1kZXRhaWxzIHtcbiAgICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1kb3VibGVfX3NlY3Rpb24tZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWRvdWJsZV9fc2VjdGlvbi1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWRldGFpbHNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tZGV0YWlsc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1kZXRhaWxzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1kZXRhaWxzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1kZXRhaWxzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTguNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWRldGFpbHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1kZXRhaWxzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tZGV0YWlsc19fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24tZGV0YWlsc19fdGl0bGUubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi1kZXRhaWxzX190aXRsZS5tLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWRldGFpbHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNS43NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWRldGFpbHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMi4wNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1kZXRhaWxzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzEuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1kZXRhaWxzX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uLWRldGFpbHNfX3RpdGxlLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlY3Rpb24tZGV0YWlsc19fdGl0bGUubS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1kZXRhaWxzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZGV0YWlsc19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kZXRhaWxzLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5kZXRhaWxzLW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbi5kZXRhaWxzLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzYyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmRldGFpbHMtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZGV0YWlscy1nYWxsZXJ5X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRldGFpbHMtZ2FsbGVyeV9faXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZGV0YWlscy1nYWxsZXJ5X19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLmRldGFpbHMtZ2FsbGVyeV9faXRlbTpudGgtb2YtdHlwZSgzKSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEwMC82MjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubXVsdGlwbGUtY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlwbGUtY2FyZHMuaGFzLWRlY29yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ubXVsdGlwbGUtY2FyZHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVsdGlwbGUtY2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm11bHRpcGxlLWNhcmRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlwbGUtY2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLm11bHRpcGxlLWNhcmRzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tdWx0aXBsZS1jYXJkc19fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODVweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCA4MiwgNzIsIDAuOTUpO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm11bHRpcGxlLWNhcmRzX19kZWNvciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OSUpIHRyYW5zbGF0ZVkoMTAwcHgpIHJvdGF0ZSgtOWRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdWx0aXBsZS1jYXJkc19fZGVjb3Ige1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgd2lkdGg6IDEyNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgfVxufVxuXG4ubXVsdGlwbGUtY2FyZHNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tdWx0aXBsZS1jYXJkc19faXRlbXMge1xuICAgIGdhcDogNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlwbGUtY2FyZHNfX2l0ZW1zIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5tdWx0aXBsZS1jYXJkc19fY29udGVudC1jYXJkOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMkRGO1xufVxuXG4uY29udGVudC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMzVzIGxpbmVhcjtcbn1cblxuLmNvbnRlbnQtY2FyZF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtY2FyZF9fdGV4dCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4uY29udGVudC1jYXJkX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jb250ZW50LWNhcmRfX2J1dHRvbiAuYWN0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0RCMzYyQTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50LWNhcmRfX2J1dHRvbiAuYWN0aW9uLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2M5MmQyMjtcbn1cblxuLmNvbnRlbnQtY2FyZF9fY2FyZC1saW5rIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uY29udGVudC1jYXJkX19jYXJkLWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGhyZWUtY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhyZWUtY2FyZHMuaGFzLWRlY29yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4udGhyZWUtY2FyZHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhyZWUtY2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRocmVlLWNhcmRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhyZWUtY2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnRocmVlLWNhcmRzX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50aHJlZS1jYXJkc19fZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCA4MiwgNzIsIDAuOTUpO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRocmVlLWNhcmRzX19kZWNvciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OSUpIHRyYW5zbGF0ZVkoMTAwcHgpIHJvdGF0ZSgtOWRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aHJlZS1jYXJkc19fZGVjb3Ige1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgd2lkdGg6IDEyNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgfVxufVxuXG4udGhyZWUtY2FyZHNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aHJlZS1jYXJkc19faXRlbXMge1xuICAgIGdhcDogNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhyZWUtY2FyZHNfX2l0ZW1zIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi50b2dnbGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9nZ2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b2dnbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b2dnbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnRvZ2dsZV9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDZweDtcbn1cblxuLnRvZ2dsZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJFM0U2O1xufVxuXG4udG9nZ2xlLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvZ2dsZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZzogMjRweCA0MnB4O1xuICB9XG59XG5cbi50b2dnbGUtaXRlbV9fdGl0bGUgc3BhbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4udG9nZ2xlLWl0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xufVxuXG4udG9nZ2xlLWl0ZW1fX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi50b2dnbGUtaXRlbV9faWNvbiAuc3ZnLWljb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmaWxsOiAjMDMxMzI2O1xufVxuXG4udG9nZ2xlLWl0ZW0uaXMtb3BlbiAudG9nZ2xlLWl0ZW1fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZzogNnB4IDI0cHggMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmc6IDAgNDJweCAzMHB4O1xuICB9XG59XG5cbi8qIGZvcm0gcmVsYXRlZCBtaXhpbnMgKi9cbi5tZXNzZy1maWVsZC1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4vKiBhbW91bnQgKi9cbi5tZXNzZy1hbW91bnRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzZy1hbW91bnRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgfVxufVxuXG4ubWVzc2ctYW1vdW50X19lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLm1lc3NnLWFtb3VudF9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZXNzZy1hbW91bnRfX2lucHV0IHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tZXNzZy1hbW91bnRfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbn1cblxuLm1lc3NnLWFtb3VudF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubWVzc2ctYW1vdW50X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbi5tZXNzZy1hbW91bnQuZm9jdXMgLm1lc3NnLWFtb3VudF9faW5wdXQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMywgMTksIDM4LCAwLjUpO1xufVxuXG4ubWVzc2ctYW1vdW50Lmhhcy1lcnJvciAubWVzc2ctYW1vdW50X19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLm1lc3NnLWFtb3VudC52YWxpZCAubWVzc2ctYW1vdW50X19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFtb3VudC1oaW50cyB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uYW1vdW50LWhpbnRzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYW1vdW50LWhpbnRzX19saW5rICsgLmFtb3VudC1oaW50c19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYW1vdW50LWhpbnRzX19udW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2JhKDIxOSwgNTQsIDQyLCAwLjgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTksIDU0LCA0MiwgMC41KTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmFtb3VudC1oaW50c19fbGluazpob3ZlciAuYW1vdW50LWhpbnRzX19udW0ge1xuICBjb2xvcjogI0RCMzYyQTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbW91bnQtaGludHNfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiogYWdyZWUgKiovXG4ubWVzc2ctYWdyZWVfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5cbi5tZXNzZy1hZ3JlZV9fZmllbGQgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lc3NnLWFncmVlX19maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjb2xvcjogIzAzMTMyNjtcbn1cblxuLm1lc3NnLWFncmVlX19maWVsZCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGREZERjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZXNzZy1hZ3JlZV9fZmllbGQgbGFiZWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLm1lc3NnLWFncmVlX19maWVsZCBsYWJlbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzc2ctYWdyZWVfX2ZpZWxkIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NnLWFncmVlX19maWVsZCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5tZXNzZy1hZ3JlZV9fZmllbGQgaW5wdXQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNEQjM2MkE7XG59XG5cbi5tZXNzZy1hZ3JlZV9fZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjM2MkE7XG4gIGJvcmRlci1jb2xvcjogI0RCMzYyQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QjNhV1IwYUQwaU1UZHdlQ0lnYUdWcFoyaDBQU0l4TTNCNElpQjJhV1YzUW05NFBTSXdJREFnTVRjZ01UTWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc2JuTTZjMnRsZEdOb1BTSm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ3Zibk1pUGlBZ0lDQWdJQ0FnUEhScGRHeGxQbE5vWVhCbFBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlsQmhaMlV0TVNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MydGxkR05vT25SNWNHVTlJazFUVUdGblpTSStJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVFl1TlN3eExqZzNPVEUwTWpnMklFdzFMalV5T0RVM01UUXpMREV5TGpnMU1EVTNNVFFnVERBdU5TdzNMamd5TWlCTU1TNDNPRGt4TkRJNE5pdzJMalV6TWpnMU56RTBJRXcxTGpVeU9EVTNNVFF6TERFd0xqSTJNekUwTWprZ1RERTFMakl4TURnMU56RXNNQzQxT1NCTU1UWXVOU3d4TGpnM09URTBNamcySUV3eE5pNDFMREV1T0RjNU1UUXlPRFlnV2lJZ2FXUTlJbE5vWVhCbElpQm1hV3hzUFNJalJrWkdSa1pHSWlCemEyVjBZMmc2ZEhsd1pUMGlUVk5UYUdGd1pVZHliM1Z3SWo0OEwzQmhkR2crSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xcHg7XG59XG5cbi5tZXNzZy1hZ3JlZV9fZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuLm1lc3NnLXBlcmlvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAxLCAyMDcsIDE5OCwgMC41NSk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm1lc3NnLXBlcmlvZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzc2ctcGVyaW9kX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIH1cbn1cblxuLm1lc3NnLXBlcmlvZF9fZmllbGQge1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5wZXJpb2Qtc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5wZXJpb2Qtc3dpdGNoX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wZXJpb2Qtc3dpdGNoX19zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCMEFBO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5wZXJpb2Qtc3dpdGNoX19zbGlkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLnBlcmlvZC1zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAucGVyaW9kLXN3aXRjaF9fc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMzYyQTtcbn1cblxuLnBlcmlvZC1zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAucGVyaW9kLXN3aXRjaF9fc2xpZGVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbn1cblxuLnBlcmlvZC1zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAucGVyaW9kLXN3aXRjaF9fc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMzYyQTtcbn1cblxuLm1lc3NnLWVtYWlsX19sYWJlbCxcbi5tZXNzZy1uYW1lX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzc2ctZW1haWxfX2xhYmVsLFxuICAubWVzc2ctbmFtZV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG59XG5cbi5tZXNzZy1lbWFpbF9fZXJyb3IsXG4ubWVzc2ctbmFtZV9fZXJyb3Ige1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5tZXNzZy1lbWFpbF9faW5wdXQsXG4ubWVzc2ctbmFtZV9faW5wdXQge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1lc3NnLWVtYWlsX19pbnB1dDpmb2N1cyxcbi5tZXNzZy1uYW1lX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbi5tZXNzZy1lbWFpbF9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuLm1lc3NnLW5hbWVfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1lc3NnLWVtYWlsX19pbnB1dDpmb2N1cyxcbi5tZXNzZy1uYW1lX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbi5tZXNzZy1lbWFpbC5mb2N1cyAubWVzc2ctZW1haWxfX2lucHV0LFxuLm1lc3NnLW5hbWUuZm9jdXMgLm1lc3NnLWVtYWlsX19pbnB1dCwgLm1lc3NnLWVtYWlsLmZvY3VzXG4ubWVzc2ctbmFtZV9faW5wdXQsXG4ubWVzc2ctbmFtZS5mb2N1c1xuLm1lc3NnLW5hbWVfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMsIDE5LCAzOCwgMC41KTtcbn1cblxuLm1lc3NnLWVtYWlsLmhhcy1lcnJvciAubWVzc2ctZW1haWxfX2lucHV0LFxuLm1lc3NnLW5hbWUuaGFzLWVycm9yIC5tZXNzZy1lbWFpbF9faW5wdXQsIC5tZXNzZy1lbWFpbC5oYXMtZXJyb3Jcbi5tZXNzZy1uYW1lX19pbnB1dCxcbi5tZXNzZy1uYW1lLmhhcy1lcnJvclxuLm1lc3NnLW5hbWVfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xufVxuXG4ubWVzc2ctZW1haWwudmFsaWQgLm1lc3NnLWVtYWlsX19pbnB1dCxcbi5tZXNzZy1uYW1lLnZhbGlkIC5tZXNzZy1lbWFpbF9faW5wdXQsIC5tZXNzZy1lbWFpbC52YWxpZFxuLm1lc3NnLW5hbWVfX2lucHV0LFxuLm1lc3NnLW5hbWUudmFsaWRcbi5tZXNzZy1uYW1lX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogZm9ybSAqL1xuLmRmb3JtLWNsYXNzaWMge1xuICBjb2xvcjogIzAzMTMyNjtcbn1cblxuLmRmb3JtLWNsYXNzaWNfX2Ftb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5kZm9ybS1jbGFzc2ljX19wZXJpb2Qge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZGZvcm0tY2xhc3NpY19fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5kZm9ybS1jbGFzc2ljX19lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kZm9ybS1jbGFzc2ljX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uZGZvcm0tY2xhc3NpY19fZGZvcm0tZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uZGZvcm0tZXJyb3Ige1xuICBmb250LWZhbWlseTogXCJTdWlzc2VJbnRsXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uZGZvcm0tc3VibWl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMzYyQTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kZm9ybS1zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MmQyMjtcbn1cblxuLnNwZWNpYWwtcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxOC45cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNwZWNpYWwtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQzLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNpYWwtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fdGV4dC1jb2x1bW4ge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RleHQtY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYyggNjAlIC0gMTJweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9faW1hZ2Uge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2ltYWdlIHtcbiAgICB3aWR0aDogY2FsYyggNDAlIC0gMTJweCk7XG4gIH1cbn1cblxuLnNwZWNpYWwtcGFnZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLWltYWdlIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYyggNDAlIC0gMTJweCk7XG4gIH1cbn1cblxuLnNwZWNpYWwtcGFnZV9fcGFnZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi5zcGVjaWFsLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3BlY2lhbC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BlY2lhbC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5zcGVjaWFsLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnNwZWNpYWwtcGFnZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbC1wYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNwZWNpYWwtcGFnZV9fdGV4dCBhIHtcbiAgY29sb3I6ICMzRjUyNDg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnNwZWNpYWwtcGFnZV9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDQ0M2I7XG59XG5cbi5zcGVjaWFsLXBhZ2VfX3BhZ2UtdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fcGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnNwZWNpYWwtcGFnZV9fcGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNwZWNpYWwtcGFnZV9fcGFnZS1jb250ZW50IC50aGUtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3BhZ2UtY29udGVudCAudGhlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLWNvbnRlbnQgLnRoZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlbmVyYWwtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE4LjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VuZXJhbC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDMuMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2VuZXJhbC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxufVxuXG4uZ2VuZXJhbC1wYWdlX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdlbmVyYWwtcGFnZV9fY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg3MCUgLSAyNHB4KSBjYWxjKDMwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2VuZXJhbC1wYWdlX19jb2x1bW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDY4JSAtIDI0cHgpIGNhbGMoMjclIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlbmVyYWwtcGFnZV9fcGFnZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW5lcmFsLXBhZ2VfX3BhZ2UtbWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdlbmVyYWwtcGFnZV9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxOC45cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQzLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyX19zaW5nbGUtY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX19zdWJ0aXRsZSBiIHtcbiAgY29sb3I6ICNEQjM2MkE7XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlN1aXNzZUludGxcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucGFnZS1tZW51X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBhZ2UtbWVudV9fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnBhZ2UtbWVudV9fbGlzdCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogcmdiYSgzLCAxOSwgMzgsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1tZW51X19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGFnZS1tZW51X19saXN0IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNEQjM2MkE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZS1wYWdlX19ob21lLWNvdmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLXBhZ2VfX2hvbWUtY292ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLXBhZ2VfX2hvbWUtY292ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmhvbWUtY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLWNvdmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogODBkdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWUtY292ZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMGR2aCAtIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jb3ZlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYyggMTAwZHZoIC0gNjBweCAtIDYwcHgpO1xuICB9XG59XG5cbi5ob21lLWNvdmVyX19maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGwtYmFyLXdpZHRoKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuXG4uaG9tZS1jb3Zlcl9fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaG9tZS1jb3Zlcl9fbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNvdmVyX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtY292ZXJfX2Rlc2t0b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWUtY292ZXJfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtY292ZXJfX2NvdmVyLXNpbmdsZS1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWNvdmVyX19jb3Zlci1zaW5nbGUtY29sdW1uIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jb3Zlcl9fY292ZXItc2luZ2xlLWNvbHVtbiB7XG4gICAgbWluLWhlaWdodDogNjMwcHg7XG4gIH1cbn1cblxuLmhvbWUtY292ZXJfX2NvdmVyLWNvbHVtbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5jb3Zlci1jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvdmVyLWNvbHVtbnMge1xuICAgIGdhcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvdmVyLWNvbHVtbnMge1xuICAgIGdhcDogMzZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzOCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY292ZXItY29sdW1uc19fY292ZXItYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY292ZXItY29sdW1uc19fY292ZXItYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3Zlci1jb2x1bW5zX19kb25hdGUge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLmNvdmVyLXNpbmdsZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY292ZXItc2luZ2xlLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA4MGR2aDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY292ZXItc2luZ2xlLWNvbHVtbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY292ZXItc2luZ2xlLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvdmVyLXNpbmdsZS1jb2x1bW5fX2NvdmVyLWJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCA4MGR2aCAtIDYwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvdmVyLXNpbmdsZS1jb2x1bW5fX2NvdmVyLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLmNvdmVyLWJvZHlfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Zlci1ib2R5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvdmVyLWJvZHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvdmVyLWJvZHlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3Zlci1ib2R5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvdmVyLWJvZHlfX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlSW50bFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdmVyLWJvZHlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdmVyLWJvZHlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5jb3Zlci1ib2R5X19jYWxsLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY292ZXItYm9keV9fY2FsbC1idXR0b25zIC53aGl0ZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvdmVyLWJvZHlfX2NhbGwtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJztcblx0c3JjOiBsb2NhbCgnQ29tbWlzc2lvbmVyIExpZ2h0JyksIGxvY2FsKCcuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLUxpZ2h0JyksXG5cdFx0dXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL0NvbW1pc3Npb25lci1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NvbW1pc3Npb25lcic7XG5cdHNyYzogbG9jYWwoJ0NvbW1pc3Npb25lciBSZWd1bGFyJyksIGxvY2FsKCcuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLVJlZ3VsYXInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9Db21taXNzaW9uZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9Db21taXNzaW9uZXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJztcblx0c3JjOiBsb2NhbCgnQ29tbWlzc2lvbmVyIE1lZGl1bScpLCBsb2NhbCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL0NvbW1pc3Npb25lci1NZWRpdW0nKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2NvbW1pc3Npb25lci9Db21taXNzaW9uZXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL0NvbW1pc3Npb25lci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL0NvbW1pc3Npb25lci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ29tbWlzc2lvbmVyJztcblx0c3JjOiBsb2NhbCgnQ29tbWlzc2lvbmVyIFNlbWlCb2xkJyksIGxvY2FsKCcuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLVNlbWlCb2xkJyksXG5cdFx0dXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvY29tbWlzc2lvbmVyL0NvbW1pc3Npb25lci1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9jb21taXNzaW9uZXIvQ29tbWlzc2lvbmVyLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1N1aXNzZUludGwnO1xuXHRzcmM6IGxvY2FsKCdTdWlzc2VJbnRsIFJlZ3VsYXInKSwgbG9jYWwoJy4uL2ZvbnRzL1N1aXNzZS9TdWlzc2VJbnRsLVJlZ3VsYXInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9zdWlzc2UvU3Vpc3NlSW50bC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnU3Vpc3NlSW50bCc7XG5cdHNyYzogbG9jYWwoJ1N1aXNzZUludGwgUmVndWxhckl0YWxpYycpLCBsb2NhbCgnLi4vZm9udHMvU3Vpc3NlL1N1aXNzZUludGwtUmVndWxhckl0YWxpYycpLFxuXHRcdHVybCgnLi4vZm9udHMvc3Vpc3NlL1N1aXNzZUludGwtUmVndWxhckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVJlZ3VsYXJJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvc3Vpc3NlL1N1aXNzZUludGwtUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdTdWlzc2VJbnRsJztcblx0c3JjOiBsb2NhbCgnU3Vpc3NlSW50bCBNZWRpdW0nKSwgbG9jYWwoJy4uL2ZvbnRzL1N1aXNzZS9TdWlzc2VJbnRsLU1lZGl1bScpLFxuXHRcdHVybCgnLi4vZm9udHMvc3Vpc3NlL1N1aXNzZUludGwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvc3Vpc3NlL1N1aXNzZUludGwtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdTdWlzc2VJbnRsJztcblx0c3JjOiBsb2NhbCgnU3Vpc3NlSW50bCBTZW1pQm9sZCcpLCBsb2NhbCgnLi4vZm9udHMvU3Vpc3NlL1N1aXNzZUludGwtU2VtaUJvbGQnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvc3Vpc3NlL1N1aXNzZUludGwtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvc3Vpc3NlL1N1aXNzZUludGwtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnU3Vpc3NlSW50bCc7XG5cdHNyYzogbG9jYWwoJ1N1aXNzZUludGwgU2VtaUJvbGRJdGFsaWMnKSwgbG9jYWwoJy4uL2ZvbnRzL1N1aXNzZS9TdWlzc2VJbnRsLVNlbWlCb2xkSXRhbGljJyksXG5cdFx0dXJsKCcuLi9mb250cy9zdWlzc2UvU3Vpc3NlSW50bC1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3N1aXNzZS9TdWlzc2VJbnRsLVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiogUHJlc2V0cyAqKi9cblxuLy9Gb250c1xuJHRleHQ6ICdTdWlzc2VJbnRsJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kdGl0bGU6ICdDb21taXNzaW9uZXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXG4vL0JyZWFrIHBvaW50c1xuJHhzbWFsbDogMzIwcHg7IC8veHNtYWxsXG4kc21hbGw6IDM3NXB4OyAvL3NtYWxsID09IFwicG9wdWxhclwiIG1vYmlsZVxuJG1lZGl1bTogNzY4cHg7IC8vbWVkaXVtXG4kbGFyZ2U6IDEwMjRweDsgLy9sYXJnZSAgXG4kZXhsYXJnZTogMTIwMHB4OyAvL2V4bGFyZ2VcbiR4eGxhcmdlOiAxNDAwcHg7IC8veHhsYXJnZSBcblxuXG4vL1BhZ2UgbGF5b3V0XG4kYmFzZTogNnB4O1xuJGZ1bGxfY29udDogMTExNnB4O1xuJHNlbWlfY29udDogODgwcHg7XG4kdGV4dF9jb250OiA3MzZweDtcbiR0ZXh0X3NlYzogNjYwcHg7XG5cbiRnYXA6IDI0cHg7XG4kc2NyZWVuX2xpbWl0OiAxNjAwcHg7XG5cblxuLy8gRml4ZWQgc2l6ZWRcbiRzY3JvbGxiYXI6IHZhcigtLXNjcm9sbC1iYXItd2lkdGgpO1xuJGhhbGZfc2Nyb2xsYmFyOiB2YXIoLS1zY3JvbGwtYmFyLWhhbGYtd2lkdGgpO1xuXG5cbi8vTWFyZ2luc1xuJGludGV4dC1tYXJnaW4tYmFzZTogJGJhc2UqNDtcbiRzZWN0aW9uLW1hcmdpbi1iYXNlOiAkYmFzZSoxNTtcbiRwYWdlLXBhZGRpbmctYmFzZTogJGJhc2UqOTtcblxuJGlubmVyX3BhZDogJGJhc2UqNTtcbiR0aXRsZV9zcGFjZTogJGJhc2UqODtcbiRjcnVtYl9zcGFjZTogJGJhc2UqNDtcblxuLy9BZG1pbmJhclxuJGFkbWluYmFyX2xhcmdlX3NjcmVlbjogMzJweDsgLy93ID4gNzgwcHhcbiRhZG1pbmJhcl9zbWFsbF9zY3JlZW46IDQ2cHg7XG4iLCIvLyBDb2xvcnMgYnkgZGVzaWduXG4kYnJhbmQtZ3JlZW46ICMzRDdGM0M7XG5cbiRwbGF0aW51bTogI0RGREZERjtcbiRncmV5OiAjRUZFRkVGO1xuJHNtb2tlOiAjZjJmMmYyO1xuXG4kb3hmb3JkLWJsdWU6ICMwMzEzMjY7XG4kb3hmb3JkLWJsdWUtNTA6IHRyYW5zcGFyZW50aXplKCRveGZvcmQtYmx1ZSwgMC41KTtcblxuJGFsbW9uZDogI0U1RDRDMDtcbiRhbWJlcjogI0ZCREU2MDtcbiRvcmFuZ2U6ICNEQjM2MkE7XG4kZ3JlZW46ICMzRjUyNDg7XG4kZ3JlZW4tbGlnaHQ6ICNFMUUyREY7XG4kb3JhbmdlLWxpZ2h0OiAjRUM5NThFO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG5cbi8vIEdCIHBhbGV0dGVcbiRwYWxldHRlX2NvbG9yOiAoXG4gICAgYnJhbmQ6JGJyYW5kLWdyZWVuLFxuICAgIG9yYW5nZTogJG9yYW5nZSxcbiAgICBncmVlbjogJGdyZWVuLFxuICAgIGFsbW9uZDogJGFsbW9uZCxcbiAgICBhbWJlcjogJGFtYmVyLFxuXG4gICAgZ3JlZW4tbGlnaHQ6ICRncmVlbi1saWdodCxcbiAgICBvcmFuZ2UtbGlnaHQ6ICRvcmFuZ2UtbGlnaHQsXG5cbiAgICBwbGF0aW51bTogJHBsYXRpbnVtLFxuICAgIGdyZXk6ICRncmV5LFxuICAgIHNtb2tlOiAkc21va2UsXG5cbiAgICBveGZvcmQtc2VtaTogJG94Zm9yZC1ibHVlLTUwLFxuICAgIG94Zm9yZDogJG94Zm9yZC1ibHVlLFxuICAgIHdoaXRlOiAkd2hpdGVcbik7XG5cblxuLy8gQ29tbW9uIHVzYWdlIHNob3J0Y3V0c1xuJGNvbG9yLWJyYW5kOiAkYnJhbmQtZ3JlZW47XG4kY29sb3ItdGV4dDogJG94Zm9yZC1ibHVlO1xuJGNvbG9yLXRleHQtc2VtaTogJG94Zm9yZC1ibHVlLTUwO1xuJGNvbG9yLXRleHQtbGlnaHQ6IHRyYW5zcGFyZW50aXplKCRveGZvcmQtYmx1ZSwgMC42NSk7XG4kY29sb3Itd2hpdGU6ICR3aGl0ZTtcblxuJGNvbG9yLWxpbms6ICRncmVlbjtcbiRjb2xvci1saW5rLWhvdmVyOiBkYXJrZW4oJGdyZWVuLCA1JSk7XG4kY29sb3ItYWN0aW9uOiAkb3JhbmdlO1xuJGNvbG9yLWFjdGlvbi1ob3ZlcjogZGFya2VuKCRvcmFuZ2UsIDUlKTtcblxuJGNvbG9yLWJvcmRlcjogJHBsYXRpbnVtO1xuJGNvbG9yLWJnLWxpZ2h0OiAkZ3JlZW4tbGlnaHQ7XG5cblxuLy8gU3RhdGVzIGZvciBmb3JtcyAtIFRPRE9cbiRjb2xvci1lcnJvcjogI2ZmMDAwMDtcbiRjb2xvci1zdWNjZXNzOiAjMkNERDVFO1xuJGNvbG9yLWZvY3VzOiAjODRCQUU0O1xuXG5cbi8vIEZ1bmN0aW9uXG5AZnVuY3Rpb24gcGFsZXR0ZV9jb2xvcigka2V5KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRwYWxldHRlX2NvbG9yLCAka2V5KSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkcGFsZXR0ZV9jb2xvciwgJGtleSk7XG4gICAgfVxuXG4gICAgQHdhcm4gXCJVbmtub3duICcjeyRrZXl9JyBpbiAkcGFsZXR0ZV9jb2xvci5cIjtcbiAgICBAcmV0dXJuIG51bGw7XG59XG5cblxuLy8gR0IgY2xhc3Nlc1xuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvcl92YWx1ZSBpbiAkcGFsZXR0ZV9jb2xvciB7XG5cbiAgICAuaGFzLSN7JGNvbG9yX25hbWV9LWJhY2tncm91bmQtY29sb3IsXG4gICAgLnRoZS1jb250ZW50IC5oYXMtI3skY29sb3JfbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy0jeyRjb2xvcl9uYW1lfS1jb2xvcixcbiAgICAudGhlLWNvbnRlbnQgLmhhcy0jeyRjb2xvcl9uYW1lfS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7XG5cbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcl92YWx1ZSwgMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzLFxuICAgICAgICBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqIFR5cG8gKiovXG5AbWl4aW4gYm9keS1mb250LXNpemUoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWl4aW4gYm9keS1mb250LXNtYWxsZXIoKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWl4aW4gYm9keS1mb250LXNtYWxsKCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1peGluIGJvZHktdGV4dCgpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBib2R5LWZvbnQtc2l6ZSgpO1xufVxuXG5AbWl4aW4gYm9keS10ZXh0LXNtYWxsZXIoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAaW5jbHVkZSBib2R5LWZvbnQtc21hbGxlcigpO1xufVxuXG5AbWl4aW4gYm9keS10ZXh0LXNtYWxsKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgYm9keS1mb250LXNtYWxsKCk7XG59XG5cblxuXG4vLyB0aXRsZXNcbkBtaXhpbiBwYWdlLXRpdGxlKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gc2luZ2xlLXRpdGxlKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBzZWN0aW9uLXRpdGxlKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG59XG5cblxuXG4vLyBoZWFkaW5nc1xuQG1peGluIGgxLXN0eWxlKCkge1xuICAgIEBpbmNsdWRlIHNpbmdsZS10aXRsZSgpO1xufVxuXG5AbWl4aW4gaDItc3R5bGUoKSB7XG4gICAgLy8gc3VidGl0bGUgc3R5bGVcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gaDMtc3R5bGUoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbn1cblxuQG1peGluIGg0LXN0eWxlKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBoNS1zdHlsZSgpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG59XG5cbkBtaXhpbiBoNi1zdHlsZSgpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG5cbi8vY2FyZHNcbkBtaXhpbiBjYXJkLXRpdGxlKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuQG1peGluIGNhcmQtdGl0bGUtbSgpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG59XG5cbkBtaXhpbiBjYXJkLXRpdGxlLXhtKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuQG1peGluIGNhcmQtdGl0bGUtcygpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gY2FyZC10ZXh0KCkge1xuICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xufVxuXG5AbWl4aW4gY2FyZC1tZXRhKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1peGluIGNhcmQtbW9yZSgpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cblxuLy8gdGV4dCBzaXplc1xuQG1peGluIGxlYWQtbCgpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZWFkLW0oKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBlbXBoYXNpcy10ZXh0KCkge1xuICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG59XG5cblxuLy8gZWxlbWVudHNcbkBtaXhpbiBpbnBhZ2UtbWVudS1saW5rKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbkBtaXhpbiBjcnVtYi1saW5rKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1peGluIG1ldGEtdGV4dCgpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG4vLyBjYWxsc1xuQG1peGluIGNhbGwtdGV4dC14cygpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuQG1peGluIGNhbGwtdGV4dC1zKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gY2FsbC10ZXh0LW0oKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cblxuQG1peGluIGNhbGwtdGl0bGUoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG4iLCIvLyBTaG9ydGhhbmRzXG5AbWl4aW4gaGlkZGVuIHtcbiAgICAvL0hpZGUgZm9yIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcbiAgICAvL0hpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJvcmRlcjogMDtcbn1cblxuQG1peGluIHNjcmVlbi1yZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIEBpbmNsdWRlIHNjcmVlbi1yZWFkZXIoKTtcbn1cblxuQG1peGluIGltYWdlLXJlcGxhY2Uge1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiBuby1zZWxlY3Qge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBjZiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24tYWxsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbn1cblxuQG1peGluIHRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi8vIEtleWZyYW1lc1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA5OSUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuXG4gICAgMSUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAxJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIi8qKiBcbiAgICBMZXQncyB0cnkgdG8gY3JlYXRlIG1vcmUgbWluaW1hbGlzdGljIHJlc2V0IC0gaXQncyAyMDI0IVxuICAgIFNvdXJjZTogIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vcmUtbW9kZXJuLWNzcy1yZXNldC9cbioqL1xuXG4vLyBCb3ggc2l6aW5nXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vLyBQcmV2ZW50IGZvbnQgc2l6ZSBpbmZsYXRpb25cbmh0bWwge1xuICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGluIGZhdm91ciBvZiBiZXR0ZXIgY29udHJvbCBpbiBhdXRob3JlZCBDU1NcbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbnVsLFxub2wsXG5saSxcbmRsLFxuZGQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLy8gUmVtb3ZlIGxpc3Qgc3R5bGVzXG51bCxcbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBCYWxhbmNlIHRleHQgd3JhcHBpbmcgb24gaGVhZGluZ3MgLSB3b3JrcyBzdHJhbmdlXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gICAgLy90ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi8vIExpbmsgYmFzaXNcbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbn1cblxuLy8gQW55dGhpbmcgdGhhdCBoYXMgYmVlbiBhbmNob3JlZCB0byBzaG91bGQgaGF2ZSBleHRyYSBzY3JvbGwgbWFyZ2luXG46dGFyZ2V0IHtcbiAgICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5cbi8vIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGhcbi8vIFRPRE8gbWFrZSBhdHRlbnRpb24gdG8gdGhpcyAtIHdlIG1ha2UgaW1hZ2VzIGJsb2NrIGxldmVsXG5pbWcsXG5waWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIEZvcm1zXG4vLyBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnNcbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWluLWhlaWdodDogOGVtO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59IiwiLyoqIFNvbWUgY29tbW9uIGVsZW1lbnRzICoqL1xuXG5odG1sLFxuYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAmLmlzLW1vZGFsLW9wZW4sXG4gICAgJi5pcy1sb2NrZWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHNjcm9sbCB3aGVuIG1vZGFscyBvcGVuXG4gICAgfVxuXG4gICAgJi5hZG1pbi1iYXIuaXMtbG9ja2VkIHtcbiAgICAgICAgI3dwYWRtaW5iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlLXNpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1heC13aWR0aDogJHNjcmVlbl9saW1pdDtcbiAgICBtaW4td2lkdGg6ICR4c21hbGw7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggdHJhbnNwYXJlbnRpemUoJGdyZWVuLCAwLjcpO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICB9XG59XG5cbi5zZXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNHB4O1xufVxuXG4uZGVmYXVsdC10aHVtYm5haWwge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcbn1cblxuLmNhcmQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5lbXB0eS1tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcbn1cblxuW3gtY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4tc3RvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBNUVxuQG1peGluIGZvcigkbWVkaWEpIHtcbiAgICBAaWYgJG1lZGlhID09IHNtYWxsLXNjcmVlbnMgb3IgJG1lZGlhID09IHNtYWxsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyBvciAkbWVkaWEgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucyBvciAkbWVkaWEgPT0gbGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGV4bGFyZ2Utc2NyZWVucyBvciAkbWVkaWEgPT0gZXhsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRleGxhcmdlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4eGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IHh4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsYXJnZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiB1cHRvKCRtZWRpYSkge1xuICAgIEBpZiAkbWVkaWEgPT0geHNtYWxsLXNjcmVlbnMgb3IgJG1lZGlhID09IHhzbWFsbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4c21hbGwgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIG9yICRtZWRpYSA9PSBzbWFsbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zIG9yICRtZWRpYSA9PSBtZWRpdW0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucyBvciAkbWVkaWEgPT0gbGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBleGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGV4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZXhsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHh4bGFyZ2Utc2NyZWVucyBvciAkbWVkaWEgPT0geHhsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4eGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBiZXR3ZWVuKCRib3R0b20sICR0b3ApIHtcbiAgICBAaWYgJGJvdHRvbSA9PSB4c21hbGwgYW5kICR0b3AgPT0gc21hbGwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHNtYWxsKSBhbmQgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IHhzbWFsbCBhbmQgJHRvcCA9PSBtZWRpdW0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHNtYWxsKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBzbWFsbCBhbmQgJHRvcCA9PSBtZWRpdW0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IHNtYWxsIGFuZCAkdG9wID09IGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IG1lZGl1bSBhbmQgJHRvcCA9PSBsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRib3R0b20gPT0gbWVkaXVtIGFuZCAkdG9wID09IGV4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGV4bGFyZ2UgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRib3R0b20gPT0gbGFyZ2UgYW5kICR0b3AgPT0gZXhsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6ICRleGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBDb250YWluZXIgXG5AbWl4aW4gY29udGFpbmVyLWJhc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSB1cHRvKHNtYWxsKSB7XG4gICAgICAgIC8vIHVwdG8gMzYwXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtYWxsLCBtZWRpdW0pIHtcbiAgICAgICAgLy8gMzYwIC0gNzY4IFxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIC8vIDc2OCAtIDEwMjRcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obGFyZ2UsIGV4bGFyZ2UpIHtcbiAgICAgICAgLy8gMTAyNCAtIDEyMDBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihleGxhcmdlKSB7XG4gICAgICAgIC8vIDEyMDArXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXItYmFzZSgpO1xuICAgIG1heC13aWR0aDogJGZ1bGxfY29udDtcblxuICAgIC5jb250YWluZXIgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1iYXNlKCk7XG4gICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xuXG4gICAgLmNvbnRhaW5lci1uYXJyb3cgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4vLyBDb2x1bW5zIHV0aWxpdHlcbi50ZXh0LWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAkdGV4dF9jb250O1xufVxuXG4uc2VtaS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogJHNlbWlfY29udDtcbn1cblxuXG4vLyBJbnRleHQgc3BhY2VcbkBtaXhpbiBpbnRleHQtbWFyZ2luLWJvdHRvbS1iYXNlKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW50ZXh0LW1hcmdpbi1iYXNlKiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW50ZXh0LW1hcmdpbi1iYXNlKiRmYWN0b3I7XG4gICAgfVxufVxuXG5AbWl4aW4gaW50ZXh0LW1hcmdpbi10b3AtYmFzZSgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGludGV4dC1tYXJnaW4tYmFzZSokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGludGV4dC1tYXJnaW4tYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuXG4vLyBTZWN0aW9uIHNwYWNlXG5AbWl4aW4gc2VjdGlvbi1ib3R0b20tbWFyZ2luLWJhc2UoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luLWJhc2UqMC41KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLW1hcmdpbi1iYXNlKjAuNyokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1tYXJnaW4tYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuQG1peGluIHNlY3Rpb24tdG9wLW1hcmdpbi1iYXNlKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLW1hcmdpbi1iYXNlKjAuNjUqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tbWFyZ2luLWJhc2UqMC44KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLW1hcmdpbi1iYXNlKiRmYWN0b3I7XG4gICAgfVxufVxuXG5cblxuLy8gQ2xlYXJcbkBtaXhpbiBib3R0b20tbWFyZ2luLWNsZWFuKCkge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5tYi0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLm0tMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gdG9wLW1hcmdpbi1jbGVhbigpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLm10LTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYubS0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cblxuLy8gSW50ZXh0IGNvbWJpbmVcbkBtaXhpbiBpbnRleHQtbWFyZ2luLXRvcCgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi10b3AtYmFzZSgkZmFjdG9yKTtcbiAgICBAaW5jbHVkZSB0b3AtbWFyZ2luLWNsZWFuKCk7XG59XG5cbkBtaXhpbiBpbnRleHQtbWFyZ2luLWJvdHRvbSgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20tYmFzZSgkZmFjdG9yKTtcbiAgICBAaW5jbHVkZSBib3R0b20tbWFyZ2luLWNsZWFuKCk7XG59XG5cbkBtaXhpbiBpbnRleHQtbWFyZ2lucygkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi10b3AoJGZhY3Rvcik7XG4gICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oJGZhY3Rvcik7XG59XG5cblxuLy8gU2VjdGlvbiBjb21iaW5lXG5AbWl4aW4gc2VjdGlvbi1tYXJnaW4tdG9wKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRvcC1tYXJnaW4tYmFzZSgkZmFjdG9yKTtcbiAgICBAaW5jbHVkZSB0b3AtbWFyZ2luLWNsZWFuKCk7XG59XG5cbkBtaXhpbiBzZWN0aW9uLW1hcmdpbi1ib3R0b20oJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tYm90dG9tLW1hcmdpbi1iYXNlKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIGJvdHRvbS1tYXJnaW4tY2xlYW4oKTtcbn1cblxuQG1peGluIHNlY3Rpb24tbWFyZ2lucygkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tdG9wKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgkZmFjdG9yKTtcbn1cblxuXG4vLyBQYWdlIHNwYWNpbmdcbkBtaXhpbiBwYWdlLXRvcC1wYWQoKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWdlLXBhZGRpbmctYmFzZSowLjM1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHBhZ2UtcGFkZGluZy1iYXNlKjAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWdlLXBhZGRpbmctYmFzZTtcbiAgICB9XG59XG5cbkBtaXhpbiBwYWdlLWJvdHRvbS1wYWQoKSB7XG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZ2UtcGFkZGluZy1iYXNlKjAuNjU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZS1wYWRkaW5nLWJhc2UqMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZ2UtcGFkZGluZy1iYXNlICoxLjU7XG4gICAgfVxufVxuXG5cbi8vIE1hcmdpbiBzeXN0ZW0gXG4udGhlLWNvbnRlbnQge1xuXG4gICAgJj4qIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC8vIGluIHRleHRcbiAgICAmLS10ZXh0IHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygxKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4ubS0wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgwLjM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGluIGtvbnN0cnVjdG9yXG4gICAgJi0ta29uc3RydWN0b3Ige1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2lucygpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5tLTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+LmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tdG9wKDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tYm90dG9tKDAuMzUpXG4gICAgICAgIH1cblxuICAgICAgICA+LmlzLXN0eWxlLXNlcGFyYXRlLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgwLjc1KVxuICAgICAgICB9XG5cbiAgICAgICAgPi5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZStkaXYsXG4gICAgICAgID4uaXMtc3R5bGUtc2VjdGlvbi10aXRsZStkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4uaXMtc3R5bGUtbGVhZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzZW1pX2NvbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQ29sdW1ucyAtIFRPRE8hIVxuLndwLWJsb2NrLWNvbHVtbnMge1xuXG4gICAgJi5tdC0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLm1iLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuYnktdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi53cC1ibG9jay1zcGFjZXIrLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG5cbi8vIFNlY3Rpb25zXG5AbWl4aW4gc2VjdGlvbi10aXRsZS1nYXAoKSB7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoxMDtcbiAgICB9XG59XG5cbkBtaXhpbiBmaWx0ZXItc3BhY2UoKSB7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNjtcbiAgICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uLWJhc2UoKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dHJhbnNpdGlvbjogLjI1cztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1peGluIGJ1dHRvbi14cyB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRwYWRkaW5nOiA4cHggMTZweDtcbn1cblxuQG1peGluIGJ1dHRvbi1zIHtcblx0Zm9udC1mYW1pbHk6ICR0ZXh0O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRmb250LXNpemU6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdHBhZGRpbmc6IDEycHggMjRweDtcbn1cblxuQG1peGluIGJ1dHRvbi1sIHtcblx0Zm9udC1mYW1pbHk6ICR0ZXh0O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Ym9yZGVyLXJhZGl1czogMzJweDtcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRwYWRkaW5nOiAxNXB4IDIycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMThweCAyNHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMjZweDtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLWNvbG9yLXByaW1hcnkoKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY3Rpb247XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1hY3Rpb24sIDUlKTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtcHJpbWFyeSgpIHtcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWFjdGlvbjtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItYWN0aW9uO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b24td2hpdGUtcHJpbWFyeSgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjE1KTtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLWFjdGlvbjtcblx0fVxufVxuXG5cbkBtaXhpbiBwcmltYXJ5LWJ1dHRvbi14cygpIHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcblx0QGluY2x1ZGUgYnV0dG9uLXhzKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1wcmltYXJ5KCk7XG59XG5cbkBtaXhpbiBwcmltYXJ5LWJ1dHRvbi1zKCkge1xuXHRAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuXHRAaW5jbHVkZSBidXR0b24tcygpO1xuXHRAaW5jbHVkZSBidXR0b24tY29sb3ItcHJpbWFyeSgpO1xufVxuXG5AbWl4aW4gcHJpbWFyeS1idXR0b24tbCgpIHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcblx0QGluY2x1ZGUgYnV0dG9uLWwoKTtcblx0QGluY2x1ZGUgYnV0dG9uLWNvbG9yLXByaW1hcnkoKTtcbn1cblxuQG1peGluIG91dGxpbmUtYnV0dG9uLXhzKCkge1xuXHRAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuXHRAaW5jbHVkZSBidXR0b24teHMoKTtcblx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtcHJpbWFyeSgpO1xufVxuXG5AbWl4aW4gb3V0bGluZS1idXR0b24tcygpIHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcblx0QGluY2x1ZGUgYnV0dG9uLXMoKTtcblx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtcHJpbWFyeSgpO1xufVxuXG5AbWl4aW4gb3V0bGluZS1idXR0b24tbCgpIHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcblx0QGluY2x1ZGUgYnV0dG9uLWwoKTtcblx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtcHJpbWFyeSgpO1xufVxuXG5cbkBtaXhpbiB3aGl0ZS1idXR0b24teHMoKSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi14cygpO1xuXHRAaW5jbHVkZSBidXR0b24td2hpdGUtcHJpbWFyeSgpO1xufVxuXG5AbWl4aW4gd2hpdGUtYnV0dG9uLXMoKSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi13aGl0ZS1wcmltYXJ5KCk7XG59XG5cbkBtaXhpbiB3aGl0ZS1idXR0b24tbCgpIHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcblx0QGluY2x1ZGUgYnV0dG9uLWwoKTtcblx0QGluY2x1ZGUgYnV0dG9uLXdoaXRlLXByaW1hcnkoKTtcbn1cblxuXG4ubG9jYWxzY3JvbGwtcHJpbWFyeS1idXR0b24sXG4ucHJpbWFyeS1idXR0b24ge1xuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbi1sKCk7XG59XG5cbi5sb2NhbHNjcm9sbC1wcmltYXJ5LWJ1dHRvbi1zLFxuLnByaW1hcnktYnV0dG9uLXMge1xuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbi1zKCk7XG59XG5cbi5sb2NhbHNjcm9sbC1wcmltYXJ5LWJ1dHRvbi14cyxcbi5wcmltYXJ5LWJ1dHRvbi14cyB7XG5cdEBpbmNsdWRlIHByaW1hcnktYnV0dG9uLXhzKCk7XG59XG5cbi5zZWNvbmRhcnktYnV0dG9uIHtcblx0QGluY2x1ZGUgb3V0bGluZS1idXR0b24tbCgpO1xufVxuXG4uc2Vjb25kYXJ5LWJ1dHRvbi1zIHtcblx0QGluY2x1ZGUgb3V0bGluZS1idXR0b24tcygpO1xufVxuXG4uc2Vjb25kYXJ5LWJ1dHRvbi14cyB7XG5cdEBpbmNsdWRlIG91dGxpbmUtYnV0dG9uLXhzKCk7XG59XG5cblxuLndoaXRlLWJ1dHRvbiB7XG5cdEBpbmNsdWRlIHdoaXRlLWJ1dHRvbi1sKCk7XG59XG5cbi53aGl0ZS1idXR0b24tcyB7XG5cdEBpbmNsdWRlIHdoaXRlLWJ1dHRvbi1zKCk7XG59XG5cbi53aGl0ZS1idXR0b24teHMge1xuXHRAaW5jbHVkZSB3aGl0ZS1idXR0b24teHMoKTtcbn1cblxuXG4ucGhvbmUtYnV0dG9uIHtcblx0QGluY2x1ZGUgYnV0dG9uLWwoKTtcblx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtcHJpbWFyeSgpO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0LnN2Zy1pY29uIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ZmlsbDogJGNvbG9yLWFjdGlvbjtcblx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjEuNTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8oc21hbGwpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuLnBob25lLWJ1dHRvbi1zIHtcblx0QGluY2x1ZGUgYnV0dG9uLXMoKTtcblx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtcHJpbWFyeSgpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5zdmctaWNvbiB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGZpbGw6ICRjb2xvci1hY3Rpb247XG5cdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSoxLjU7XG5cdH1cbn1cbiIsIi5lbWJsYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX192aWV3cG9ydCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0fVxuXG5cdCZfX2Fycm93IHtcblxuXHRcdC8vIFxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIDAuMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgY2VudGVyLWluLWJsb2NrKCk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLXRleHQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG59XG4iLCJAbWl4aW4gY2VudGVyLWluLWJsb2NrKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGNlbnRlci1pbi1jb2x1bW4oKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGNsZWFuLW92ZXJmbG93LXkoKSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBjbGVhbi1vdmVyZmxvdy14KCkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gZG9udC1icmVhay1vdXQge1xuICAgIC8vIGJhc2VkIG9uIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYmV0dGVyLWxpbmUtYnJlYWtzLWZvci1sb25nLXVybHMvXG4gICAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgICBoeXBoZW5zOiBhdXRvO1xufVxuXG5AbWl4aW4gd2lkdGgtMTAwLXZ3IHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7JHNjcm9sbGJhcn0pO1xuICAgIG1heC13aWR0aDogJHNjcmVlbl9saW1pdDtcbn1cbiIsIi8vICBTdHlsZXNcbkBtaXhpbiBsaW5rLWRlY29yYXRvbi1iYXNlKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWl4aW4gbGluay1kZWNvcmF0aW9uKCRjb2xvcjogJGNvbG9yLWxpbmssICRob3ZlcjogJGNvbG9yLWxpbmstaG92ZXIpIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdG9uLWJhc2UoKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICB9XG59XG5cbkBtaXhpbiByZWd1bGFyLWxpbmstY29sb3IoKSB7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtbGluay1jb2xvcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgdHJhbnNpdGlvbjogLjM1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgfVxufVxuXG5AbWl4aW4gc2VtaS1saW5rLWNvbG9yKCkge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIH1cbn1cblxuQG1peGluIHdoaXRlLWxpbmstY29sb3IoKSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIDAuNSk7XG4gICAgfVxufVxuXG5AbWl4aW4gYWN0aW9uLWxpbmstY29sb3IoKSB7XG4gICAgY29sb3I6ICRjb2xvci1hY3Rpb247XG4gICAgdHJhbnNpdGlvbjogLjM1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGlvbi1ob3ZlcjtcbiAgICB9XG59XG5cbkBtaXhpbiBhbGwtbGluayB7XG4gICAgQGluY2x1ZGUgYm9keS10ZXh0KCk7XG4gICAgQGluY2x1ZGUgc2VtaS1saW5rLWNvbG9yKCk7XG4gICAgQGluY2x1ZGUgbGluay1kZWNvcmF0b24tYmFzZSgpO1xufVxuXG4vLyBoZWxwZXJzIFxuLnRodW1ibmFpbC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiLmhvdGxpbmUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICBmb250OiA0MDAgMTZweC8gMThweCAkdGl0bGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGFtYmVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbn1cbiIsIi5zaW5nbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQge1xuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50aXplKCRjb2xvci1saW5rLCAwLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItbGluaywgMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjM1cywgYm9yZGVyLWNvbG9yIC4zNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saW5rO1xuXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN2Zy1pY29uK3NwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4rLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBQYWdpbmF0aW9uXG4kcGFnaW5hdGlvbl9saW5rX2NvbG9yOiAkZ3JlZW47XG4kcGFnaW5hdGlvbl9saW5rX2hvdmVyX2NvbG9yOiAkZ3JlZW47XG4kcGFnaW5hdGlvbl9ob3Zlcl9iZzogJGdyZWVuLWxpZ2h0O1xuXG5AbWl4aW4gcGFnaW5nLWZyYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBhcnJvdy1mcmFtZSB7XG4gICAgQGluY2x1ZGUgY2VudGVyLWluLWJsb2NrKCk7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gbnVtYmVyLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJGJhc2UqMS41O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzJweCk7XG5cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFnaW5nLWZyYW1lKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBudW1iZXItdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX2xpbmtfY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25fbGlua19ob3Zlcl9jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9ob3Zlcl9iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFnaW5nLWZyYW1lKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBudW1iZXItdGV4dCgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25fbGlua19jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0LFxuICAgICZfX3ByZXYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LWZyYW1lKCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xuICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX2xpbmtfY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9saW5rX2hvdmVyX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2hvdmVyX2JnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoYXJpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHotaW5kZXg6IDkwMDtcblxuXHQmX190cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyN3B4O1xuXHRcdGhlaWdodDogMjdweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0ZmlsbDogJG9yYW5nZTtcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjI7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMSU7XG5cblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0dHJhbnNpdGlvbjogLjM1cztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDM2cHg7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyMDA7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjI7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjM7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRiYXNlKjU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMzVzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3MtaXRlbSB7XG5cblx0XHQmLml0ZW0tdmsge1xuXG5cdFx0XHQuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzUxODFCODtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLml0ZW0tdGVsZWdyYW0ge1xuXG5cdFx0XHQuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzFCOTBFMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLml0ZW0tb2sge1xuXG5cdFx0XHQuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGNzcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLml0ZW0tY29weWxpbmsge1xuXG5cdFx0XHQuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtzLWl0ZW0taWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5pY29uLWNvcHlsaW5rIHtcblx0XHRcdGZpbGw6ICMwMDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3MtaXRlbS10ZXh0IHtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMjtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG59XG4iLCIvKiBzb2NpYWwgKi9cblxuJHNvY2lhbF9jb2xvcjogKFxuICAgIHZrOiAjMDA3N0ZGLFxuICAgIGZhY2Vib29rOiAjM0I1OTk4LFxuICAgIHR3aXR0ZXI6ICMxREExRjIsXG4gICAgaW5zdGFncmFtOiAjQjczMDhDLFxuICAgIHBpbnRlcmVzdDogI0RFMjEyNyxcbiAgICB5b3V0dWJlOiAjRTIxRDE3LFxuICAgIHRlbGVncmFtOiAjMzZCNkYyLFxuICAgIHdoYXRzYXBwOiAjNjlCRDM1LFxuICAgIHZpYmVyOiAjNzc0Qzk4LFxuICAgIG9rOiAjRjU4MjIwLFxuICAgIHplbjogI2VlMDEwNSxcbiAgICBtYWlsOiAjQzcxNjEwLFxuICAgIHJ1dHViZTogI0VEMTQzQixcbik7XG5cbkBmdW5jdGlvbiBzb2NpYWxfY29sb3IoJGtleSkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkc29jaWFsX2NvbG9yLCAka2V5KSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkc29jaWFsX2NvbG9yLCAka2V5KTtcbiAgICB9XG5cbiAgICBAd2FybiBcIlVua25vd24gJyN7JGtleX0nIGluICRzb2NpYWxfY29sb3IuXCI7XG4gICAgQHJldHVybiBudWxsO1xufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuICAgICYuY29sb3Itc2NoZW1lLWRhcmsge1xuICAgICAgICAuc29jaWFsLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U2RTNERDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAjMzczRDQ3O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmNvbG9yLXNjaGVtZS1ncmF5IC5zdmctaWNvbixcbiAgICAmLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zdmctaWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICB9XG59XG5cbi5zb2NpYWwtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIDAuMyk7XG5cbiAgICAuaWNvbi12ayB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgfVxuXG4gICAgLmljb24tdGVsZWdyYW0ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIH1cblxuICAgIC5pY29uLXlvdXR1YmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgIC5pY29uLW9rIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAuaWNvbi16ZW4ge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5pY29uLXJ1dHViZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gc29jaWFsLWJnLWNvbG9yKCkge1xuXG4gICAgQGVhY2ggJGl0ZW0gaW4gdmssIHlvdXR1YmUsIHR3aXR0ZXIsIG9rLCB0ZWxlZ3JhbSwgemVuLCBydXR1YmUge1xuXG4gICAgICAgIC5zb2NpYWwtaWNvbi0tI3skaXRlbX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzb2NpYWxfY29sb3IoJGl0ZW0pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogc29jaWFsX2NvbG9yKCRpdGVtKTtcblxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtbGlua3Mge1xuICAgIEBpbmNsdWRlIHNvY2lhbC1iZy1jb2xvcigpO1xufVxuIiwiLnBvcHVwLS1jaXR5LXBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRzY3JvbGxiYXJ9KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDMwMDA7XG5cbiAgICAucG9wdXBfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZTtcbiAgICB9XG5cbiAgICAucG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zNXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaXR5LXBvcHVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgIEBpbmNsdWRlIGNlbnRlci1pbi1ibG9jaygpO1xufVxuXG4uY2l0aWVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgJGJhc2UqMyAkYmFzZSozIDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigpO1xuICAgIH1cbn1cbiIsIi8vIFRleHQgcmVsYXRlZCBtaXhpbnNcblxuQG1peGluIHNtYWxsLWZvbnQtc2l6ZSgpIHtcbiAgICBAaW5jbHVkZSBib2R5LXRleHQtc21hbGwoKTtcbn1cblxuQG1peGluIG5vcm1hbC1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgYm9keS10ZXh0KCk7XG59XG5cbkBtaXhpbiBtZWRpdW0tZm9udC1zaXplKCkge1xuICAgIEBpbmNsdWRlIGxlYWQtbSgpO1xufVxuXG5AbWl4aW4gbGFyZ2UtZm9udC1zaXplKCkge1xuICAgIEBpbmNsdWRlIGxlYWQtbCgpO1xufVxuXG5cbi8vIFZlcnNlXG5AbWl4aW4gdmVyc2UoKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cblxuLy8gTGlua3NcbkBtaXhpbiBsaW5rLWluLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigpO1xuXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1peGluIGxpbmstcmVzZXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWluIGZvcm1hdHRpbmdcbkBtaXhpbiB0aGUtY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwtZm9udC1zaXplKCk7XG5cbiAgICAvLyB0ZXh0IGxpbmsgZGV0ZWN0aW9uXG4gICAgYS50ZXh0LWxpbmssXG4gICAgLndwLWJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSksXG4gICAgcCBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBlbSxcbiAgICBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG5cbiAgICAvLyBwXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKCk7XG5cbiAgICAgICAgJltzdHlsZSAqPVwianVzdGlmeVwiXSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtc3R5bGUtbGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIGxlYWQtbSgpO1xuICAgIH1cblxuICAgIC8vIGhlYWRpbmdcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWItMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tdC0wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBlbSxcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDEtc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgJjpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpOm5vdCguaXMtc3R5bGUtc2VwYXJhdGUtdGl0bGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tdG9wKDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1zZXBhcmF0ZS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMC45KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi10b3AoMS40KTtcbiAgICB9XG5cbiAgICBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDQtc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMC43KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi10b3AoMS4zNSk7XG4gICAgfVxuXG4gICAgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGg1LXN0eWxlKCk7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKDAuNSk7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tdG9wKDEuMzUpO1xuICAgIH1cblxuICAgIGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoNi1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgwLjUpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLXRvcCgxLjIpO1xuICAgIH1cblxuICAgIGgyK2gyLFxuICAgIGgzK2gzLFxuICAgIGg0K2g0LFxuICAgIGg1K2g1LFxuICAgIGg2K2g2LFxuICAgIGgyK2gzLFxuICAgIGgyK2g0LFxuICAgIGgyK2g1LFxuICAgIGgyK2g2LFxuICAgIGgzK2g0LFxuICAgIGgzK2g1LFxuICAgIGgzK2g2LFxuICAgIGg0K2g1LFxuICAgIGg0K2g2LFxuICAgIGg1K2g2LFxuICAgIGg0K2gyLFxuICAgIGg0K2gzLFxuICAgIGg1K2gyLFxuICAgIGg1K2gzLFxuICAgIGg1K2g0LFxuICAgIGg2K2gyLFxuICAgIGg2K2gzLFxuICAgIGg2K2g0LFxuICAgIGg2K2g1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBoNStoNiB7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tdG9wKDEpO1xuICAgIH1cblxuICAgIC8vIGxpc3RzXG4gICAgdWwud3AtYmxvY2stbGlzdCxcbiAgICB1bDpub3QoW2NsYXNzXSkge1xuXG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKDEpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMC4zNSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgIH1cblxuICAgIHVsIHVsIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgIH1cblxuICAgIG9sLndwLWJsb2NrLWxpc3QsXG4gICAgb2w6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKDEpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKDAuMzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbiAgICB9XG5cbiAgICBvbCBvbCBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xuICAgIH1cblxuICAgIHVsIHVsLFxuICAgIHVsIG9sLFxuICAgIG9sIHVsLFxuICAgIG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi50aGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGhlLWNvbnRlbnQoKTtcbn1cblxuLy8gIE5hdGl2ZSBzdHlsZXNcblxuLy9zXG5wLnMtc2l6ZSxcbnAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgQGluY2x1ZGUgc21hbGwtZm9udC1zaXplKCk7XG59XG5cbi8vbVxucC5tLXNpemUsXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBAaW5jbHVkZSBub3JtYWwtZm9udC1zaXplKCk7XG59XG5cbi8vbFxucC5sLXNpemUsXG5wLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIEBpbmNsdWRlIGxhcmdlLWZvbnQtc2l6ZSgpO1xuICAgIEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKDEuNSk7XG59XG5cbnAuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6ICRpbm5lcl9wYWQ7XG5cdGJvcmRlci1yYWRpdXM6IDIxcHg7XG59XG5cbnAuaXMtc3R5bGUtdGV4dC13aWR0aCxcbnAudGV4dC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAkdGV4dF9jb250O1xufVxuXG4vLyBhbGlnbm1lbnRcbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuYmFzaWNMaWdodGJveHtwb3NpdGlvbjpmaXhlZDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7b3BhY2l0eTouMDE7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlO3otaW5kZXg6MTAwMDt3aWxsLWNoYW5nZTpvcGFjaXR5fS5iYXNpY0xpZ2h0Ym94LS12aXNpYmxle29wYWNpdHk6MX0uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXJ7bWF4LXdpZHRoOjEwMCU7dHJhbnNmb3JtOnNjYWxlKC45KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZTt6LWluZGV4OjE7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+aW1nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyPnZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDttYXJnaW46YXV0bzttYXgtd2lkdGg6OTUlO21heC1oZWlnaHQ6OTUlfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+dmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHtwb2ludGVyLWV2ZW50czphdXRvfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+dmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHt3aWR0aDphdXRvO2hlaWdodDphdXRvfS5iYXNpY0xpZ2h0Ym94LS1pZnJhbWUgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLC5iYXNpY0xpZ2h0Ym94LS1pbWcgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyLC5iYXNpY0xpZ2h0Ym94LS12aWRlbyAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS5iYXNpY0xpZ2h0Ym94LS12aXNpYmxlIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcnt0cmFuc2Zvcm06c2NhbGUoMSl9IiwiLyoqIExpZ2h0Ym94ICoqL1xuLmJhc2ljTGlnaHRib3gtLXZpc2libGUge1xuICAgIHotaW5kZXg6IDMwMDA7XG59XG5cbi5mcm9udC1saWdodGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnJvbnQtbGlnaHRib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG5cbi5mcm9udC1saWdodGJveC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICB9XG59XG5cbi5mcm9udC1saWdodGJveC1uZXh0IHtcbiAgICByaWdodDogLTQ1cHg7XG59XG5cbi5mcm9udC1saWdodGJveC1wcmV2IHtcbiAgICBsZWZ0OiAtNDVweDtcbn1cbiIsIkBtaXhpbiBoZWFkZXItY29udGFpbmVyKCkge1xuXHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgZXhsYXJnZSkge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGV4bGFyZ2UpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0fVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuXG5cdCZfX2hlYWRlci1vZmZpY2lhbCB7XG5cdFx0QGluY2x1ZGUgaGVhZGVyLWNvbnRhaW5lcigpO1xuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJhc2UqMjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmFzZSoyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0cGFkZGluZy10b3A6ICRiYXNlKjM7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJhc2UqMztcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXItbWFpbiB7XG5cdFx0QGluY2x1ZGUgaGVhZGVyLWNvbnRhaW5lcigpO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAkYmFzZSoyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRiYXNlKjI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiAkYmFzZSoyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRiYXNlKjI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLW9mZmljaWFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbjtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDNweCAwO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0Zm9udDogNDAwIDEycHgvMS43NSAkdGl0bGU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1heC13aWR0aDogMzc1cHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogODVweDtcblx0XHRcdGhlaWdodDogODVweDtcblx0XHRcdHRvcDogMTJweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IoZXhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdHRvcDogMTZweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9faG90bGluZSB7XG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLW1haW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdCZfX21lbnUge1xuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyLW1vYmlsZSB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYnJhbmRpbmcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0Jl9fbG9nbyB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYmV0d2VlbihsYXJnZSwgZXhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvcihleGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAyNzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKGxhcmdlLCBleGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGV4bGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqNTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWxwIHt9XG59XG5cbi5tb2JpbGUtc3VwcG9ydCxcbi5oZWFkZXItc3VwcG9ydCB7XG5cblx0Zm9udDogNDAwIDE1cHgvMSAkdGV4dDtcblx0cGFkZGluZzogMTBweCAxN3B4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY3Rpb247XG5cdHRyYW5zaXRpb246IC4zNXM7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjdGlvbi1ob3Zlcjtcblx0fVxufVxuXG4uaGVhZGVyLXN1cHBvcnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1vYmlsZS1zdXBwb3J0IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi5oZWFkZXItbWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCY+bGkge1xuXHRcdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihsYXJnZSwgZXhsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNC41cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IoZXhsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjQ7XG5cdFx0fVxuXG5cdFx0Jj5hIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogJGJhc2UgMDtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtPmEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHR0cmFuc2l0aW9uOiAuMzVzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcblx0XHR9XG5cdH1cblxuXHQuc3ViLW1lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogJGJhc2UqMztcblx0XHR6LWluZGV4OiAxMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTc1cHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDNweCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYm9yZGVyLCAwLjUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IC4zNXM7XG5cblx0XHRsaSB7XG5cdFx0XHRmb250OiA0MDAgMTRweC8xLjIgJHRleHQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuXHRcdH1cblxuXHRcdC5kb25hdGUgYSB7XG5cdFx0XHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbi14cygpO1xuXHRcdH1cblx0fVxuXG5cdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG5cbi5icmFuZGluZy1wb3B1cC1oZWxwLFxuLmhlYWRlci1tb2JpbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6ICRiYXNlKjY7XG5cblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiAkYmFzZSo0O1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubW9iaWxlLXN1cHBvcnQsXG5cdCZfX2hlbHAge1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdH1cblxuXHQuYnJhbmRpbmctdHJpZ2dlcixcblx0Jl9fdHJpZ2dlciB7XG5cdFx0cGFkZGluZzogMCAkYmFzZSozIDAgJGJhc2UqMjtcblx0fVxuXG59XG5cbi5odW1idXJnZXIsXG4uYnJhbmRpbmctdHJpZ2dlciB7XG5cdC5zdmctaWNvbiB7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG59XG4iLCIuc3VwZXJtZW51LWxpc3Qge1xuXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblxuXHQmPmxpIHtcblx0XHRwYWRkaW5nOiAkYmFzZSoyIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG5cdFx0fVxuXG5cdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogNHB4O1xuXHRcdFx0XHR0b3A6IDE1cHg7XG5cblx0XHRcdFx0cGFkZGluZzogJGJhc2U7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci10ZXh0O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRleHQ7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXM7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogMjJweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmPmEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udDogNDAwIDE4cHgvMjBweCAkdGV4dDtcblxuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0dHJhbnNpdGlvbjogLjM1cztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdWItbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoyO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiA2cHggMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5pcy1vcGVuIHtcblx0XHQmPmEge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0fVxuXG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLmJhc2ljTGlnaHRib3gtLW1lbnUtcG9wdXAge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRiYWNrZ3JvdW5kOiAkc21va2U7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnBvcHVwIHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0LnBvcHVwX19jb250ZW50IHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihzbWFsbCwgbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNDgwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0fVxuXG5cdC5wb3B1cF9fY2xvc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1lbnUtcG9wdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDEwMGR2aDtcblx0bWluLWhlaWdodDogMTAwZHZoO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0Jl9fb2ZmaWNpYWwtcGFuZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skc2Nyb2xsYmFyfSk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGdtLW5hbWUge1xuXHRcdGZvbnQ6IDQwMCAxMHB4LzEuNzUgJHRpdGxlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHQmX19icmFuZGluZyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjMgMCAkYmFzZSozO1xuXG5cdFx0LmJyYW5kaW5nLWxvZ28ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSoyO1xuXHRcdH1cblxuXHRcdC5icmFuZGluZy10cmlnZ2VyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19tb2JpbGUtc3VibWVudSB7XG5cdFx0bWFyZ2luOiAkYmFzZSo2IDA7XG5cdFx0cGFkZGluZzogJGJhc2UqMiAkYmFzZSo0O1xuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRib3JkZXItcmFkaXVzOiAyMXB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fbW9iaWxlLXNvY2lhbHMge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjY7XG5cblx0XHRtYXJnaW46IGF1dG8gYXV0byAwO1xuXHR9XG5cblx0Jl9fbW9iaWxlLXN1cHBvcnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAkYmFzZSozIDAgJGJhc2UqNDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmPmRpdiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XG5cblx0XHR9XG5cdH1cblxuXHQmX19vZmZpY2lhbC1uYW1lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuXG5cdFx0Zm9udDogNDAwIDE0cHgvMThweCAkdGl0bGUgO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxufVxuXG5cbi5tb2JpbGUtbWVudSB7XG5cdG1hcmdpbi10b3A6ICRiYXNlKjEwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIGZvb3Rlci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG5AbWl4aW4gZm9vdGVyLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGZvb3Rlci1tZW51IHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjUpO1xuICAgIEBpbmNsdWRlIGZvb3Rlci10ZXh0KCk7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjYgMCAkYmFzZSo1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZSo4IDAgJGJhc2UqODtcbiAgICB9XG59XG5cbi5mb290ZXItY29sdW1ucyB7XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzBweCAxNTBweCAyMTVweDtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UqODtcbiAgICB9XG5cbiAgICAmX19mb290ZXItbmF2LFxuICAgICZfX2Zvb3Rlci1jb250YWN0cyB7XG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogJGJhc2UqNiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3Rlci1jb250YWN0cyB7XG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgMC44KTtcbiAgICBwYWRkaW5nLXRvcDogJGJhc2UqMztcblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAxZnIgMTQycHg7XG4gICAgfVxuXG4gICAgJl9fY3JlZGl0cyB7XG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDsgLy9vcHRpY2FsXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItYWJvdXQge1xuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDVweCAxZnI7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZSoyO1xuXG4gICAgICAgIGZvbnQ6IDMwMCAyMHB4LzI2cHggJHRpdGxlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjA1KTtcblxuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuICAgICAgICB9XG4gICAgfVxuXG5cdCZfX3N1Yi10ZXh0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG5cdFx0XHRncmlkLXJvdzogMjtcblxuXHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLW5hdiB7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci10aXRsZSgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlKjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSowLjU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItY29udGFjdHMge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb290ZXItdGl0bGUoKTtcblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZSoyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNTtcbiAgICB9XG59XG5cblxuLmZvb3Rlci1vd25lciB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcblxuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IDQwMCAxM3B4LzE2cHggJHRpdGxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG5cbi5tYWRlYnkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zdmctaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIDAuNik7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi5sb2NhbHMge1xuICAgIHBhZGRpbmc6ICRiYXNlKjMgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjgpO1xufVxuXG4uY2l0eS1zZWxlY3RvciB7XG5cbiAgICAuY2l0eS1sYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3Vic2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjEwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoxNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqMjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoyMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjc7XG4gICAgfVxuXG4gICAgJl9fZGVjb3Ige1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjMuNTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00ZGVnKTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMy41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UqNjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6ICRiYXNlKjY7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IoZXhsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UqOCAkYmFzZSoxMDtcbiAgICAgICAgICAgIGdhcDogJGJhc2UqMTA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbC10aXRsZSgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG4gICAgICAgIH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aW9uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybWlkYWJsZS1hZ3JlZSB7XG4gICAgQGluY2x1ZGUgYm9keS10ZXh0LXNtYWxsZXIoKTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdG9uLWJhc2UoKTtcbiAgICB9XG59XG5cbi5zdWJzY3JpcHRpb25fX2Zvcm1pZGFibGUge1xuICAgIC5mcm1fZm9ybV9maWVsZHMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwICRiYXNlIDAgJG94Zm9yZC1ibHVlLTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZybV9lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm90dG9tOiAtMzdweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5mcm1fcmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mbS1zdWJzY3JpYmVfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhbGwtc2ltcGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBncmlkO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRnYXA6ICRiYXNlKjEwO1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Z2FwOiAxNCU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0QGluY2x1ZGUgZm9yKGV4bGFyZ2UpIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJG94Zm9yZC1ibHVlLCAwLjgpO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgwLjI1KTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGNhbGwtdGV4dC1zKCk7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tYm90dG9tKDAuNCk7XG5cdH1cblxuXHQmX19jb2x1bW4tb25lIHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW4tb25lICZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLWFjdGlvbjtcblx0fVxuXG5cdCZfX2NvbHVtbi10d28ge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhbGwtYnV0dG9ucyB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxufVxuXG4uY2FsbC1idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHQmX19pdGVtLW9uZSB7XG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2U7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSozO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tdHdvIHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0LnNlY29uZGFyeS1idXR0b24ge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiB1bnNldDtcblx0XHRcdFx0QGluY2x1ZGUgY2VudGVyLWluLWJsb2NrKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYWxsLW1hcC12b2x1bnRlZXIsXG4uY2FsbC1tYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMTI1cHg7XG5cdHotaW5kZXg6IDI7XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHt9XG5cblx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogMTI1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiAxMjVweCArIDYwcHg7XG5cdH1cblxuXHQmX19tYXAtaG9sZGVyIHtcblx0XHRAaW5jbHVkZSBtYXAtaG9sZGVyKCk7XG5cdH1cblxuXHQmX19jYWxsLWNhcmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdCZfX2NhbGwtcGhvbmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxufVxuXG4uY2FsbC1jYXJkIHtcblx0ZGlzcGxheTogZ3JpZDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjM7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cblx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSozO1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqNDtcblx0XHRwYWRkaW5nOiAkYmFzZSo1O1xuXG5cdFx0Z2FwOiAkYmFzZSo1O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIlIDFmcjtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihleGxhcmdlKSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqNTtcblx0XHRwYWRkaW5nOiAkYmFzZSo3O1xuXHRcdGdhcDogJGJhc2UqNztcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxMDAvNjc7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSozO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGNhbGwtdGV4dC1tKCk7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhbGwtYnV0dG9ucyB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblx0fVxufVxuXG4uY2FsbC1waG9uZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWF4LXdpZHRoOiA2NDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgY2FsbC10aXRsZSgpO1xuXHR9XG5cblx0Jl9fcGhvbmUtbGluZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdH1cbn1cblxuLnBob25lLWxpbmsge1xuXHRjb2xvcjogJGNvbG9yLWFjdGlvbjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5zdmctaWNvbiB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGZpbGw6ICRjb2xvci1hY3Rpb247XG5cdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSozO1xuXHR9XG5cblxuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuIiwiQG1peGluIG1hcC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgei1pbmRleDogMztcbiAgICBhc3BlY3QtcmF0aW86IDEwMC81NDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tYXAuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGJvdHRvbTogMTglO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgIHRvcDogLTEyNXB4O1xuICAgICAgICB3aWR0aDogMTExJTtcbiAgICB9XG59XG4iLCIucG9zdC1wYWdlIHtcblx0QGluY2x1ZGUgcGFnZS10b3AtcGFkKCk7XG5cblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6ICRiYXNlKjQgJGJhc2UqNDtcblx0XHRncmlkLWF1dG8tcm93czogYXV0bztcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgMzIlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpbmdsZS1jcnVtYnMge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHR9XG5cdH1cblxuXHQmX19zaW5nbGUtcHJldmlldyB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiBzcGFuIDM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2luZ2xlLXJlbGF0ZWQge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMTU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtY3J1bWJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0Lmljb24tY3J1bWIge1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRmaWxsOiAkY29sb3ItdGV4dC1zZW1pO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIGNydW1iLWxpbmsoKTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcblx0XHR0cmFuc2l0aW9uOiAuMzVzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtaGVhZGVyIHtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2luZ2xlLXRpdGxlKCk7XG5cdH1cblxuXHQmX19zaGFyaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo0O1xuXHR9XG59XG5cbi5zaW5nbGUtcHJldmlldyB7XG5cdGltZyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJhc2U7XG5cdFx0YXNwZWN0LXJhdGlvOiAxMDAvNjc7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHQudGh1bWJuYWlsLXBsYWNlaG9sZGVyIHtcblx0XHRAaW5jbHVkZSB0aHVtYm5haWwtcGxhY2Vob2xkZXIoKTtcblx0fVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdEBpbmNsdWRlIG1ldGEtdGV4dCgpO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjEuNTtcblx0fVxufVxuXG4uc2luZ2xlLWZvb3RlciB7XG5cblx0Jl9fZGF0ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG59XG5cbi5zaW5nbGUtcmVsYXRlZCB7XG5cdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2lucygpO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNjtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRnYXA6ICRiYXNlO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRnYXA6ICRiYXNlO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z2FwOiAkYmFzZSo0O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Bvc3QtZmVhdHVyZSB7XG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogc3BhbiAzO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Bvc3QtY2FyZCB7XG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5wb3N0LWNhcmQtdGh1bWJuYWlsIHtcblx0XHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9fbW9yZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGFsbC1saW5rKCk7XG5cdFx0fVxuXHR9XG59XG4iLCJAbWl4aW4gdGh1bWJuYWlsLXBsYWNlaG9sZGVyICgkYXNwZWN0OiAxMDAvNjcpIHtcbiAgICBhc3BlY3QtcmF0aW86ICRhc3BlY3Q7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxhdGludW07XG59XG4iLCJAbWl4aW4gcG9zdC1tZXRhKCkge1xuXHRAaW5jbHVkZSBjYXJkLW1ldGEoKTtcblx0Y29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG5cdG1hcmdpbi1ib3R0b206ICRiYXNlO1xufVxuXG5AbWl4aW4gcG9zdC1ib2R5LWxpbmsoKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBwb3N0LW1vcmUoKSB7XG5cdEBpbmNsdWRlIGNhcmQtbW9yZSgpO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG59XG5cbkBtaXhpbiBwb3N0LWxlYWQoKSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG5cbi5wb3N0LWZlYXR1cmUge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMjtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0Z2FwOiAkYmFzZSozO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjM7XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRnYXA6ICRiYXNlKjQ7XG5cdFx0cGFkZGluZzogJGJhc2UqNDtcblx0fVxuXG5cdCZfX3RodW1ibmFpbCB7XG5cdFx0aW1nIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTAwLzYyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMjtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHktbGluayB7XG5cdFx0QGluY2x1ZGUgcG9zdC1ib2R5LWxpbmsoKTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBjYXJkLXRpdGxlKCk7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRAaW5jbHVkZSBwb3N0LW1ldGEoKTtcblx0fVxuXG5cdCZfX21vcmUge1xuXHRcdEBpbmNsdWRlIHBvc3QtbW9yZSgpO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdH1cbn1cblxuLnBvc3QtY2FyZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cblx0Z2FwOiAkYmFzZSoyO1xuXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMjtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqMztcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA5MnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqNDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNjZweDtcblx0fVxuXG5cdCZfX3RodW1ibmFpbCB7XG5cdFx0aW1nIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTAwLzY3O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMjtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHktbGluayB7XG5cdFx0QGluY2x1ZGUgcG9zdC1ib2R5LWxpbmsoKTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBjYXJkLXRpdGxlLXMoKTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdEBpbmNsdWRlIHBvc3QtbWV0YSgpO1xuXHR9XG5cblx0Jl9fbW9yZSB7XG5cdFx0QGluY2x1ZGUgcG9zdC1tb3JlKCk7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxufVxuXG4ucG9zdC1hcmNoaXZlLWNhcmQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6ICRiYXNlKjM7XG5cblx0cGFkZGluZzogJGJhc2UqNCAkYmFzZSo0O1xuXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMjtcblxuXHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIxNnB4O1xuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RodW1ibmFpbCB7XG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTAwLzY3O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMjtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC50aHVtYm5haWwtcGxhY2Vob2xkZXIge1xuXHRcdFx0QGluY2x1ZGUgdGh1bWJuYWlsLXBsYWNlaG9sZGVyKDEwMC82Nyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keS1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBjYXJkLXRpdGxlLW0oKTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdEBpbmNsdWRlIHBvc3QtbWV0YSgpO1xuXHR9XG5cblx0Jl9fbGVhZCB7XG5cdFx0QGluY2x1ZGUgcG9zdC1sZWFkKCk7XG5cdH1cbn1cblxuXG4ucG9zdC1tZWRpdW0ge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6ICRiYXNlKjI7XG5cdHBhZGRpbmc6ICRiYXNlKjQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAkYmFzZSo0O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXG5cdCZfX3RodW1ibmFpbCB7XG5cdFx0aW1nIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTAwLzYyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMjtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHRcdC50aHVtYm5haWwtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQudGh1bWJuYWlsLXBsYWNlaG9sZGVyIHtcblx0XHRcdEBpbmNsdWRlIHRodW1ibmFpbC1wbGFjZWhvbGRlcigxMDAvNjIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHktbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgY2FyZC10aXRsZS1tKCk7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRAaW5jbHVkZSBwb3N0LW1ldGEoKTtcblx0fVxuXG5cdCZfX2xlYWQge1xuXHRcdEBpbmNsdWRlIHBvc3QtbGVhZCgpO1xuXHR9XG59XG4iLCIubmV3cy1wYWdlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXRvcC1wYWQoKTtcblxuICAgICZfX2NvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBleGxhcmdlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNzAlIC0gMjRweCkgY2FsYygzMCUgLSAyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihleGxhcmdlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNjglIC0gMjRweCkgY2FsYygyNyUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2UtbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3llYXJzLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG4gICAgfVxuXG4gICAgJl9fY2FsbC1tYXAge1xuICAgICAgICBAaW5jbHVkZSBmb3IoZXhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqMzU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3R0b20tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZSoxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbn1cblxuLnllYXJzLWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjMpO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgJl9feWVhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGdyZWVuLWxpZ2h0LCAwLjMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodDtcbiAgICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgIGdhcDogJGJhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICB9XG5cbiAgICAmX19wb3N0LWFyY2hpdmUtY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm5ld3MteWVhcnMtcGFnaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19wcmV2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldismX19uZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlKjU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG59XG4iLCIuY2VudGVyLXBhZ2Uge1xuICAgIEBpbmNsdWRlIHBhZ2UtdG9wLXBhZCgpO1xuXG4gICAgJl9fc2luZ2xlLWNydW1icyB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuICAgIH1cblxuICAgICZfX2NlbnRlci10YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tYm90dG9tKCk7XG4gICAgfVxuXG4gICAgJl9fY2FsbC1zaW1wbGUge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbi10b3AoKTtcbiAgICB9XG59XG5cbi5jZW50ZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgwLjgpO1xuXG4gICAgJl9fZGVjb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRncmVlbiwgMC4wNSk7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OSUpIHRyYW5zbGF0ZVkoMTAwcHgpIHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIHRvcDogODBweDtcblxuICAgICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5JSkgcm90YXRlKC01ZGVnKTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMy41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMy41O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvbmF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRiYXNlKjQgJGJhc2UqNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjQgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UqNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihleGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZSo3ICRiYXNlKjMgJGJhc2UqNyAkYmFzZSo3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzaW5nbGUtdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGwtdGV4dC14cygpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgICZfX3NoYXJpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xuXG4gICAgICAgIC5zaGFyaW5nX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvLWdhbGxlcnkge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnRyby1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogJGJhc2UqMjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjEuNTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAwLzY3O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2VudGVyLXRhYnMge1xuICAgICZfX3RhYm5hdiB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgwLjgpO1xuICAgIH1cblxuICAgICZfX2NlbnRlci1wYW5lbCB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgwLjgpO1xuICAgIH1cbn1cblxuLnRhYm5hdiB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb21wb25lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogJGJhc2UqMTA7XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBoZWlnaHQ6ICRiYXNlKjEwO1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjU7XG4gICAgICAgIGhlaWdodDogJGJhc2UqMTA7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgaW5wYWdlLW1lbnUtbGluaygpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIH1cblxuICAgIC5jdXJyZW50ICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFjdGlvbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmNlbnRlci1wYW5lbCB7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjIlIDMwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGxlYWQtbSgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1pbi1jb250ZW50KCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oKTtcblxuICAgICAgICAgICAgJltzdHlsZSAqPVwianVzdGlmeVwiXSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbi1ib3R0b20oMSk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgwLjM1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgdWwge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgxKTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgwLjM1KTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGg1LXN0eWxlKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2luLWJvdHRvbSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWwtZGV0YWlscyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgIH1cblxuICAgICZfX3RleHQge31cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjU7XG4gICAgfVxufVxuIiwiLnZvbHVudGVlci1wYWdlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXRvcC1wYWQoKTtcblxuICAgICZfX3NpbmdsZS1jcnVtYnMge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG4gICAgfVxuXG4gICAgJl9fdm9sdW50ZWVyLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgwLjUpO1xuICAgIH1cblxuICAgICZfX3NpbmdsZS1jb250ZW50IC50aGUtY29udGVudD4ubS1ibG9jay1pbWFnZWZ1bGwge1xuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tbWFyZ2luLWJhc2U7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnZvbHVudGVlci1oZWFkZXIge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjc7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBsZWFkLWwoKTtcbiAgICAgICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xuICAgIH1cblxuICAgICZfX2NhbGwtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjc7XG5cblxuICAgIH1cbn1cbiIsIi5jYW1wYWlnbi1wYWdlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXRvcC1wYWQoKTtcblxuICAgICZfX2NhbGwtc2ltcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tdG9wKCk7XG4gICAgfVxufVxuXG4uY2FtcGFpZ24taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLWJvdHRvbSgpO1xuXG4gICAgJl9fZGVjb3Ige1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjMuNTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGdyZWVuLCAwLjA1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5JSkgcm90YXRlKC03ZGVnKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNjtcbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozLjU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG9uYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlKjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYW1wYWlnbi1pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlKjQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlKjU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IoZXhsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UqNyAkYmFzZSo3ICRiYXNlKjcgJGJhc2UqMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbXBhaWduLWludHJvIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNpbmdsZS10aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSozLjU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGwtdGV4dC14cygpO1xuICAgIH1cblxuICAgICZfX3NoYXJpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSozO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xuXG4gICAgICAgIC5zaGFyaW5nX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbXBhaWduLXBhZ2VfX3NpbmdsZS1jb250ZW50IHtcbiAgICAucmVrdml6IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXBvcnQtY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiAkYmFzZSoyICRiYXNlKjM7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMy41O1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZ2FwOiAkYmFzZSozICRiYXNlKjI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgZ2FwOiAkYmFzZSAkYmFzZSo0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtdGl0bGUtbSgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC10ZXh0KCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG5cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRiYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG5cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG91dGxpbmUtYnV0dG9uLXhzKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZW5lcmFsLXBhZ2VfX3llYXJzLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcbn1cblxuLnJlcG9ydHMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdGdhcDogJGJhc2U7XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0Z2FwOiAkYmFzZSo0O1xuXHR9XG59XG4iLCIuaGVscHR5cGUtcGFnZSB7XG5cdEBpbmNsdWRlIHBhZ2UtdG9wLXBhZCgpO1xuXG5cdCZfX3NpbmdsZS1jcnVtYnMge1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblx0XHR9XG5cdH1cblxuXHQmX19jYWxsLXNpbXBsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1tYXJnaW4tdG9wKCk7XG5cdH1cbn1cblxuLmhlbHB0eXBlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblxuXHRAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbi1ib3R0b20oKTtcblxuXHQmX19kZWNvciB7XG5cdFx0d2lkdGg6IDEyNSU7XG5cdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSozLjU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGdyZWVuLCAwLjA1KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMztcblx0XHR0b3A6IDE1JTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OSUpIHJvdGF0ZSgtNWRlZyk7XG5cdH1cblxuXHQmX19jb2x1bW5zIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMy41O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAkYmFzZSo0O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RvbmF0ZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSo1O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihleGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSo3ICRiYXNlKjMgJGJhc2UqNyAkYmFzZSo3O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzaW5nbGUtdGl0bGUoKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSozLjU7XG5cdH1cblxuXHQmX19zaGFyaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuXG5cdFx0LnNoYXJpbmdfX2ljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNtb2tlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RodW1ibmFpbCB7XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMS41O1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxMDAvNjI7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0XHQuaGVscHR5cGUtZmlndXJlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRiYXNlKjEuNTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTAwLzYyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2U7XG5cdFx0fVxuXHR9XG59XG5cblxuLmhlbHB0eXBlLWxpc3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6ICRiYXNlKjI7XG59XG5cblxuLmhlbHB0eXBlLWNhcmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6ICRiYXNlKjMuNTtcblxuXHRwYWRkaW5nOiAkYmFzZSozO1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkYmFzZSo0O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG5cdH1cblxuXHQmX19ib2R5LWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgY2FyZC10aXRsZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0fVxuXG5cdCZfX21vcmUge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cblx0XHQuaGVscHR5cGUtbW9yZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcblx0XHRcdEBpbmNsdWRlIGxpbmstZGVjb3JhdG9uLWJhc2UoKTtcblx0XHR9XG5cdH1cblxuXHQmX190aHVtYm5haWwge1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSoxLjU7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDEvMTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHRcdC5oZWxwdHlwZS1maWd1cmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMS41O1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxLzE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzbW9rZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5kb25hdGlvbi1hcmVhIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA1MzVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiAkYmFzZSozLjU7XG59XG5cbi5kb25hdGlvbi10YWJzIHtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCZfX3RyaWdnZXJzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMnB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogJGJhc2UqNCAkYmFzZSo0IDAgJGJhc2UqNDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNyAwICRiYXNlKjc7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFiIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udDogNTAwIDE1cHgvMSAkdGV4dDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcblx0XHR0cmFuc2l0aW9uOiAuMzVzO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMzVzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjVCOUJBOyAvL29wdGljYWxcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjdGlvbjtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY3Rpb247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kb25hdGlvbi1wYW5lbCB7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gNTRweCk7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQ7XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAkYmFzZSo1ICRiYXNlKjY7XG5cdH1cblxuXHQmX19odG1sLWhvbGRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqMy41O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRiYXNlKjI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5odG1sLWhvbGRlciB7XG5cdCZfX3BhbmVsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdC5iYW5rLXByaW50IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnI7XG5cdFx0Z2FwOiAkYmFzZTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLWFjdGlvbjtcblx0XHR9XG5cdH1cblxuXHQuYmFuay1pbnN0cnVjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMztcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcblx0fVxuXG5cdC5iYW5rLXByaW50YWJsZSB7XG5cdFx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuXHRcdH1cblxuXHRcdHNlY3Rpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMjtcblx0XHR9XG5cdH1cblxuXHQuYmFuay1hY3Rpb25zIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHR9XG5cblx0LnNtcy1sb2dvcyB7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0fVxuXG5cdC5zbXMtaW5zdHJ1Y3Rpb24ge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMztcblxuXHRcdFx0YiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWN0aW9uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbXMtbGlua3Mge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjY7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHNlbWktbGluay1jb2xvcigpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiogQ29yZSBtYXJrdXAgb3JpZW50ZWQgYmxvY2tzICoqL1xuXG4vL3NlcGFyYXRvcnNcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXHQmLmlzLXN0eWxlLWRvdHMge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0Ym9yZGVyOiB1bnNldDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLXdpZGUge1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKDEuNSk7XG5cdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvci1icmFuZCwgMC4xKTtcblx0fVxufVxuXG5cbi8vdGFibGVcbi53cC1ibG9jay10YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0dGJvZHksXG5cdHRyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHRyOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdHRkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblx0XHR9XG5cdH1cblxuXHR0cjpmaXJzdC1jaGlsZCB0ZCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHR0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0cGFkZGluZzogNHB4IDhweCA0cHggMDtcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR9XG59XG5cblxuLy8gdmVyc2Vcbi53cC1ibG9jay1kZXRhaWxzLFxuLndwLWJsb2NrLXZlcnNlIHtcblx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoKTtcblxuXHRsaW5lLWhlaWdodDogMS43NTtcbn1cbiIsIi8qKiBncm91cHMgKiovXG4ud3AtYmxvY2stZ3JvdXAge1xuXG4gICAgLmhhcy1iYWNrZ3JvdW5kICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZzogJGlubmVyX3BhZDtcblxuICAgICAgICBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24oJGNvbG9yLXRleHQgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBjYXAtdGV4dCgpIHtcblx0QGluY2x1ZGUgbWV0YS10ZXh0KCk7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuXG5cdHN0cm9uZyxcblx0YiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5AbWl4aW4gY2FwdGlvbiB7XG5cdEBpbmNsdWRlIGNhcC10ZXh0KCk7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogJGJhc2UgMCAwO1xuXHRtYXJnaW46IDA7XG59XG5cblxuLnRoZS1jb250ZW50IHtcblxuXHQuYWxpZ25jZW50ZXIsXG5cdC5hbGlnbmxlZnQsXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuXG4vLyBtZWRpYSBcbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLXRleHQgJiB7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoKTtcblx0fVxuXG5cdC50aGUtY29udGVudC0ta29uc3RydWN0b3IgJiB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1tYXJnaW5zKCk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblxuXHRcdEBpbmNsdWRlIGJvZHktdGV4dC1zbWFsbGVyKCk7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSoyO1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0IHtcblx0XHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW4tYm90dG9tKDEpO1xuXHRcdH1cblx0fVxuXG5cdCZfX21lZGlhIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYmFzZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblxuXHR9XG59XG5cblxuLy9pbWFnZVxuLndwLWJsb2NrLWltYWdlIHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2lucygpO1xuXHR9XG5cblx0aDIrJixcblx0aDMrJixcblx0aDQrJixcblx0aDUrJixcblx0aDYrJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJhc2U7XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2lucygpO1xuXHR9XG5cblx0aDIrJixcblx0aDMrJixcblx0aDQrJixcblx0aDUrJixcblx0aDYrJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbigpO1xuXHR9XG59XG5cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUrLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSsud3AtYmxvY2stZ2FsbGVyeSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5tLWJsb2NrLWh0bWwge1xuXHQudGhlLWNvbnRlbnQtLXRleHQgJiB7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoKTtcblx0fVxuXG5cdC50aGUtY29udGVudC0ta29uc3RydWN0b3IgJiB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1tYXJnaW5zKCk7XG5cdH1cbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1tYXJnaW5zKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2lucygpO1xuXHR9XG5cblx0LndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYmFzZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cblx0LndwLXZpZGVvLCB2aWRlby53cC12aWRlby1zaG9ydGNvZGUsIC5tZWpzLWNvbnRhaW5lciwgLm1lanMtb3ZlcmxheS5sb2FkIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1lanMtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHR9XG5cblx0LndwLXZpZGVvLCB2aWRlby53cC12aWRlby1zaG9ydGNvZGUge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0dmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQubWVqcy1tZWRpYWVsZW1lbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQubWVqcy1jb250cm9scyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tZWpzLW92ZXJsYXktcGxheSB7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRoMismLFxuXHRoMysmLFxuXHRoNCsmLFxuXHRoNSsmLFxuXHRoNismIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LndwLWVsZW1lbnQtY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbigpO1xuXHR9XG59XG5cbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UrLndwLWJsb2NrLWVtYmVkLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5Ky53cC1ibG9jay1lbWJlZCxcbi50aGUtY29udGVudCAud3AtYmxvY2stZW1iZWQrLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1lbWJlZCsud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UrLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSsud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSsud3AtYmxvY2staW1hZ2UsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkrLndwLWJsb2NrLWdhbGxlcnksXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkrLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi53cC1ibG9jay1lbWJlZC1mYWNlYm9vayxcbi53cC1ibG9jay1lbWJlZC10d2l0dGVyLFxuLndwLWJsb2NrLWVtYmVkLWluc3RhZ3JhbSB7XG5cdG1heC13aWR0aDogNDgwcHg7XG59XG5cblxuLy8gYXVkaW8gXG4ud3AtYmxvY2stYXVkaW8ge1xuXHQudGhlLWNvbnRlbnQtLXRleHQgJiB7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoKTtcblx0fVxuXG5cdC50aGUtY29udGVudC0ta29uc3RydWN0b3IgJiB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1tYXJnaW5zKCk7XG5cdH1cblxuXHR3aWR0aDogMTAwJTtcblxuXHQud3AtZWxlbWVudC1jYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdFx0bWFyZ2luOiAkYmFzZSoxLjUgMCAwO1xuXHR9XG59XG4iLCIvLyBmaWxlXG5kaXYud3AtYmxvY2stZmlsZSB7XG4gICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoKTtcblxuICAgICY+YSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItdGV4dCwgMC40KTtcblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci10ZXh0LCAwLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci10ZXh0LCAwLjQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqIFRleHQgc2VsZWN0aW9ucyBhbmQgcXVvdGVzICoqL1xuLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LW1hcmdpbnMoMik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlKjU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1mb250LXNpemUoKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtcGxhaW4ge1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtbWFyZ2lucygxLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcblxuICAgICY6bm90KC5pcy1zdHlsZS1sYXJnZSksXG4gICAgJi5pcy1zdHlsZS1sYXJnZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGIsXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSsubS1ibG9jay1jZW50ZXItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm0tYmxvY2stY2VudGVyLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2VudGVyLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG5cbiAgICAmX19tYXAtaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFwLWhvbGRlcigpO1xuICAgICAgICBvcGFjaXR5OiAwLjQ1O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTgwJTtcbiAgICAgICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTIxJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBnYXA6ICRiYXNlKjI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgICAgIGdhcDogJGJhc2UqMjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2VudGVyLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgcGFkZGluZzogJGJhc2UqMyAkYmFzZSo0ICRiYXNlKjQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBsYXRpbnVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjMuNTtcblxuICAgICZfX2NlbnRlci1yZWdpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZTtcbiAgICB9XG5cbiAgICAmX19ib2R5LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLXRpdGxlLXhtKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC82MjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2VudGVyLXJlZ2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmaWxsOiAkY29sb3ItYWN0aW9uO1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2U7XG4gICAgfVxufVxuXG4uY2VudGVyLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBAaW5jbHVkZSBhY3Rpb24tbGluay1jb2xvcigpO1xuICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdG9uLWJhc2UoKTtcbn1cblxuLmNlbnRlci1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMy41O1xuICAgIHBhZGRpbmc6ICRiYXNlKjMgJGJhc2UqNDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgJl9fY2VudGVyLXJlZ2lvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC10aXRsZS1tKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdHMge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG59XG4iLCIuZmlndXJlcyB7XG5cblx0Jl9faXRlbXMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkYmFzZSoyO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjM2cHggMTcwcHggNDBweCBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obGFyZ2UsIGV4bGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQwcHggMjQwcHggMTUwcHggYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IoZXhsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCAyNDBweCAxNTBweCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uZmlndXJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAkYmFzZSozO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAkYmFzZSoyLjUgJGJhc2UqMztcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoxLjU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0Zm9udDogNjAwIDM2cHgvMzZweCAkdGV4dDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcblx0XHRcdGZvbnQ6IDYwMCA0NHB4LzQ0cHggJHRleHQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRmb250OiA2MDAgNjZweC82NnB4ICR0ZXh0O1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgcG9zdC1sZWFkKCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoMSksXG5cdCY6bnRoLWNoaWxkKDEpICZfX3RleHQsXG5cdCY6bnRoLWNoaWxkKDIpLFxuXHQmOm50aC1jaGlsZCgyKSAmX190ZXh0LFxuXHQmOm50aC1jaGlsZCgzKSxcblx0JjpudGgtY2hpbGQoMykgJl9fdGV4dCxcblx0JjpudGgtY2hpbGQoNiksXG5cdCY6bnRoLWNoaWxkKDYpICZfX3RleHQge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDEpICZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSo1O1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDcycHg7XG5cdFx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgxKSAmX19pY29uIHtcblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDMgLyBzcGFuIDI7XG5cdFx0XHRncmlkLXJvdzogMS8gc3BhbiAyO1xuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAyMjJweDtcblx0XHRcdFx0aGVpZ2h0OiAxNTJweDtcblxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgyKSAmX19pY29uIHtcblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLWdyZWVuO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTAwcHg7XG5cdFx0XHRncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMiAvIHNwYW4gMjtcblx0XHR9XG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogMTQ1cHg7XG5cdFx0XHRcdGhlaWdodDogMTQ1cHg7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoMykgJl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDMpICZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDMpICZfX2ljb24ge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0YmFja2dyb3VuZDogJGFsbW9uZDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAzIC8gc3BhbiAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDEwMHB4O1xuXHRcdFx0Z3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3ItdGV4dCAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNSkgJl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg1KSAmX190ZXh0IHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNSkgJl9faWNvbiB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0YmFja2dyb3VuZDogJG94Zm9yZC1ibHVlO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDQ7XG5cdFx0XHRncmlkLXJvdzogMztcblx0XHR9XG5cdH1cbn1cbiIsIi52b2x1bnRlZXItbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmX19kZWNvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkZ3JlZW4sIDAuMDUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG5cbiAgICAgICAgICAgIHRvcDogJGJhc2U7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDklKSB0cmFuc2xhdGVZKDEwMHB4KSByb3RhdGUoLTlkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG5cbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozLjU7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDklKSByb3RhdGUoLTdkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICAgICAgZ2FwOiAkYmFzZSoyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBnYXA6ICRiYXNlKjQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52b2x1bnRlZXItY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRiYXNlKjQ7XG4gICAgcGFkZGluZzogJGJhc2UqNDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGxhdGludW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMjtcblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IoZXhsYXJnZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxODRweDtcbiAgICB9XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fYm9keS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC10aXRsZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZW1pLWxpbmstY29sb3IoKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlKjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudm9sdW50ZWVyLXZhcmlhbnRzIHtcbiAgICAmX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRnYXA6ICRiYXNlKjI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRnYXA6ICRiYXNlO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdhcDogJGJhc2UqNDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZvbHVudGVlci12YXJpYW50IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0cGFkZGluZzogJGJhc2UqNDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozLjU7XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRnYXA6ICRiYXNlKjQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE0MHB4O1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX2JvZHktbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VtaS1saW5rLWNvbG9yKCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZSo0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG4gICAgICAgIC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmaWxsOiAkc21va2U7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvcml6b250YWwtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjI7XG4gICAgcGFkZGluZzogJGJhc2UqMyAkYmFzZSo0O1xuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1JTtcbiAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihleGxhcmdlKSB7XG4gICAgICAgIGdhcDogJGJhc2UqNjtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNjtcbiAgICB9XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMC82NztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY3Rpb247XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWRlY29yYXRvbi1iYXNlKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubS1ibG9jay1pbWFnZWZ1bGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRzY3JvbGxiYXJ9KTtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW5fbGltaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IoZXhsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIH1cbn1cbiIsIi5zZWN0aW9uLWRvdWJsZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYyJSAzMCU7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbGVhZC1tKCk7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbnMoKTtcblx0XHR9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2luLXRvcCgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1kZXRhaWxzIHtcblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBsZWFkLW0oKTtcblx0XHR9XG5cdH1cblxuXG59XG5cbi5zZWN0aW9uLWRldGFpbHMge1xuICAgICZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xuXG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbi10b3AoMSk7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uLW1hcmdpbi1ib3R0b20oMC4zNSlcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIGJvZHktdGV4dCgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZTtcblx0XHR9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xuICAgIH1cblxuICAgICZfX21lbnUge31cblxuICAgICZfX2dhbGxlcnkge31cbn1cblxuLmRldGFpbHMtbWVudSB7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSowLjU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdG9uLWJhc2UoKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG4gICAgfVxufVxuXG4uZGV0YWlscy1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMS41O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvNjI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmRldGFpbHMtZ2FsbGVyeSB7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogJGJhc2UqMjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjEuNTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvNjI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXVsdGlwbGUtY2FyZHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5oYXMtZGVjb3Ige1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRiYXNlKjg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX2RlY29yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA4NXB4O1xuXHRcdGxlZnQ6IDUwJTtcblxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRncmVlbiwgMC4wNSk7XG5cblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDklKSB0cmFuc2xhdGVZKDEwMHB4KSByb3RhdGUoLTlkZWcpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0aGVpZ2h0OiAyODBweDtcblx0XHRcdHdpZHRoOiAxMjUlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OSUpIHJvdGF0ZSgtNWRlZyk7XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6ICRiYXNlKjMuNTtcblx0XHR9XG5cblx0fVxuXG5cdCZfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdGdhcDogJGJhc2U7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdhcDogJGJhc2UqNDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LWNhcmQ6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xuXHR9XG5cbn1cblxuXG4uY29udGVudC1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRwYWRkaW5nOiAkYmFzZSo1O1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogJGJhc2UqMy41O1xuXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjM1cyBsaW5lYXI7XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblxuXHRcdEBpbmNsdWRlIGNhcmQtdGl0bGUoKTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdGhlaWdodDogNDBweDtcblxuXHRcdC5hY3Rpb24tbGluayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRAaW5jbHVkZSBhY3Rpb24tbGluay1jb2xvcigpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC1saW5rIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cblx0XHRhIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuIiwiLnRocmVlLWNhcmRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuaGFzLWRlY29yIHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmFzZSo4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNjtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX19kZWNvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkZ3JlZW4sIDAuMDUpO1xuXG5cdFx0ei1pbmRleDogMztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXHRcdFx0d2lkdGg6IDIwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5JSkgdHJhbnNsYXRlWSgxMDBweCkgcm90YXRlKC05ZGVnKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGhlaWdodDogMjgwcHg7XG5cdFx0XHR3aWR0aDogMTI1JTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDklKSByb3RhdGUoLTVkZWcpO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSozLjU7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRnYXA6ICRiYXNlO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRnYXA6ICRiYXNlKjQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0fVxuXHR9XG5cblxufVxuIiwiLnRvZ2dsZSB7XG5cbiAgICAmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjY7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6ICRiYXNlO1xuICAgIH1cbn1cblxuLnRvZ2dsZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMS41O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkUzRTY7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSozICRiYXNlKjQ7XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2UqMyAkYmFzZSo1O1xuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNztcblx0XHR9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UqMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjI7XG5cdFx0dHJhbnNpdGlvbjogLjM1cztcblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdGZpbGw6ICRjb2xvci10ZXh0O1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtb3BlbiAmX19pY29uIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSAkYmFzZSo0ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAwICRiYXNlKjUgJGJhc2UqNDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGJhc2UqNyAkYmFzZSo1O1xuXHRcdH1cblxuICAgIH1cbn1cbiIsIi8qIGZvcm0gcmVsYXRlZCBtaXhpbnMgKi9cbiRpbnB1dC1oZWlnaHQ6IDQ0cHg7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogOXB4O1xuXG4kY2hlY2tib3gtYWN0aXZlOiAkb3JhbmdlO1xuJGNoZWNrYm94LWJvcmRlcjogJGNvbG9yLWJvcmRlcjtcblxuJGNvbG9yLWJvcmRlci1pbml0OiAkY29sb3Itd2hpdGU7XG4kY29sb3ItYm9yZGVyLWZvY3VzOiAkb3hmb3JkLWJsdWUtNTA7XG4kY29sb3ItYm9yZGVyLXN1Y2Nlc3M6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1ib3JkZXItZXJyb3I6ICRjb2xvci1lcnJvcjtcblxuJGNvbG9yLWVycm9yLXRleHQ6ICRjb2xvci1lcnJvcjtcbiRjb2xvci1lcnJvci1iZzogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWVycm9yLCAwLjkpO1xuJGNvbG9yLWNvbnRyb2xzLWFjdGl2ZTogJG9yYW5nZTtcbiRjb2xvci1zaGFkZS1iZzogdHJhbnNwYXJlbnRpemUoI0M5Q0ZDNiwgMC40NSk7XG5cbkBtaXhpbiBkb25hdGlvbi1oaWRkZW4taW5wdXQoKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuQG1peGluIGRvbmF0aW9uLWxhYmVsLXRleHQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIH1cbn1cblxuQG1peGluIGRvbmF0aW9uLWlucHV0LXRleHQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZG9uYXRpb24tZXJyb3ItdGV4dCgpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBkb25hdGlvbi1maWVsZC1lcnJvcigpIHtcbiAgICBAaW5jbHVkZSBkb25hdGlvbi1lcnJvci10ZXh0KCk7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvci10ZXh0O1xufVxuXG4ubWVzc2ctZmllbGQtZXJyb3Ige1xuICAgIEBpbmNsdWRlIGRvbmF0aW9uLWZpZWxkLWVycm9yKCk7XG59XG5cbkBtaXhpbiBkb25hdGlvbi1pbnB1dC1maWVsZCgpIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItaW5pdDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItZm9jdXM7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG5AbWl4aW4gZG9uYXRpb24taW5wdXQtbGFiZWwoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZG9uYXRpb24tbGFiZWwtdGV4dCgpO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlO1xufVxuXG4vLyBjaGVja2JveFxuQG1peGluIGNoZWNrYm94LWZpZWxkKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjaGVja2JveC1ib3JkZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXRleHQsIDAuNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmZvY3VzK2xhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1hY3RpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQSE4yWnlCM2FXUjBhRDBpTVRkd2VDSWdhR1ZwWjJoMFBTSXhNM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGNnTVRNaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRzFzYm5NNmMydGxkR05vUFNKb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJndmJuTWlQaUFnSUNBZ0lDQWdQSFJwZEd4bFBsTm9ZWEJsUEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRnSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRVR0ZuWlNJK0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1UWXVOU3d4TGpnM09URTBNamcySUV3MUxqVXlPRFUzTVRRekxERXlMamcxTURVM01UUWdUREF1TlN3M0xqZ3lNaUJNTVM0M09Ea3hOREk0Tml3MkxqVXpNamcxTnpFMElFdzFMalV5T0RVM01UUXpMREV3TGpJMk16RTBNamtnVERFMUxqSXhNRGcxTnpFc01DNDFPU0JNTVRZdU5Td3hMamczT1RFME1qZzJJRXd4Tmk0MUxERXVPRGM1TVRReU9EWWdXaUlnYVdROUlsTm9ZWEJsSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJ6YTJWMFkyZzZkSGx3WlQwaVRWTlRhR0Z3WlVkeWIzVndJajQ4TDNCaGRHZytJQ0FnSUR3dlp6NDhMM04yWno0PSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGFtb3VudCAqL1xuJGN1cnJlbmN5X2xhYmVsX2JnOiAkY29sb3Itc2hhZGUtYmc7XG5cbi5tZXNzZy1hbW91bnQge1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBkb25hdGlvbi1pbnB1dC1sYWJlbCgpO1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgZG9uYXRpb24tZXJyb3ItdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBkb25hdGlvbi1pbnB1dC1maWVsZCgpO1xuICAgICAgICBAaW5jbHVkZSBkb25hdGlvbi1pbnB1dC10ZXh0KCk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItZm9jdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvY3VzICZfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWZvY3VzO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yICZfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWVycm9yO1xuICAgIH1cblxuICAgICYudmFsaWQgJl9faW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItc3VjY2VzcztcbiAgICB9XG59XG5cbi5hbW91bnQtaGludHMge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAmX19saW5rKyZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2UqMi41O1xuICAgIH1cblxuICAgICZfX251bSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1jb250cm9scy1hY3RpdmUsIDAuMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItY29udHJvbHMtYWN0aXZlLCAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xuICAgIH1cblxuICAgICZfX2xpbms6aG92ZXIgJl9fbnVtIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jb250cm9scy1hY3RpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICZfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqIGFncmVlICoqL1xuLm1lc3NnLWFncmVlIHtcbiAgICAmX19maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LWZpZWxkKCk7XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICB9XG59XG4iLCIkc3dpdGNoX2FjdGl2ZTogJGNvbG9yLWFjdGlvbjtcbiRzd2l0Y2hfaW5hY3RpdmU6ICNBQ0IwQUE7XG4kc3dpdGNoX2hlaWdodDogMjZweDtcbiRwZXJpb2RfYmc6ICRjb2xvci1zaGFkZS1iZztcblxuLm1lc3NnLXBlcmlvZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgKyAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcmlvZF9iZztcblxuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZG9uYXRpb24tbGFiZWwtdGV4dCgpO1xuICAgICAgICBsaW5lLWhlaWdodDogJHN3aXRjaF9oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJHN3aXRjaF9oZWlnaHQ7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBoZWlnaHQ6ICRzd2l0Y2hfaGVpZ2h0O1xuICAgIH1cbn1cblxuLnBlcmlvZC1zd2l0Y2gge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHN3aXRjaF9oZWlnaHQgKjI7XG4gICAgaGVpZ2h0OiAkc3dpdGNoX2hlaWdodDtcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoX2luYWN0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoX2hlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzd2l0Y2hfaGVpZ2h0IC0gOHB4O1xuICAgICAgICAgICAgd2lkdGg6ICRzd2l0Y2hfaGVpZ2h0IC0gOHB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2lucHV0OmNoZWNrZWQrJl9fc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3aXRjaF9hY3RpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzd2l0Y2hfaGVpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0OmNoZWNrZWQrJl9fc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3aXRjaF9hY3RpdmU7XG4gICAgfVxufVxuIiwiLm1lc3NnLWVtYWlsLFxuLm1lc3NnLW5hbWUge1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBkb25hdGlvbi1pbnB1dC1sYWJlbCgpO1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgZG9uYXRpb24tZXJyb3ItdGV4dCgpO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBkb25hdGlvbi1pbnB1dC1maWVsZCgpO1xuICAgICAgICBAaW5jbHVkZSBkb25hdGlvbi1pbnB1dC10ZXh0KCk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItZm9jdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvY3VzICZfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWZvY3VzO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yICZfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWVycm9yO1xuICAgIH1cblxuICAgICYudmFsaWQgJl9faW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItc3VjY2VzcztcbiAgICB9XG5cbn1cbiIsIi8qIGZvcm0gKi9cbi5kZm9ybS1jbGFzc2ljIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAmX19mb3JtIHt9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuICAgIH1cblxuICAgICZfX3BlcmlvZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG4gICAgfVxuXG4gICAgJl9fZW1haWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyLjU7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNDtcbiAgICB9XG5cbiAgICAmX19kZm9ybS1lcnJvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG4gICAgfVxufVxuXG4uZGZvcm0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGRvbmF0aW9uLWVycm9yLXRleHQoKTtcblxuICAgIHBhZGRpbmc6ICRiYXNlKjIgJGJhc2UqMztcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3ItYmc7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvci10ZXh0O1xufVxuXG4uZGZvcm0tc3VibWl0LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b24tcygpO1xufVxuIiwiLnNwZWNpYWwtcGFnZSB7XG4gICAgQGluY2x1ZGUgcGFnZS10b3AtcGFkKCk7XG4gICAgbWluLWhlaWdodDogMjB2aDtcblxuICAgICZfX2NvbHVtbnMge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogJGJhc2UqNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb2x1bW4ge1xuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDYwJSAtIDEycHggKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA0MCUgLSAxMnB4ICk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZS1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA0MCUgLSAxMnB4ICk7XG5cdFx0fVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSoxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjM7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLWZvbnQtc2l6ZSgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1pbi1jb250ZW50KCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlLXRpdGxlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNTtcblxuICAgICAgICAudGhlLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVhZC1tKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2VuZXJhbC1wYWdlIHtcblx0QGluY2x1ZGUgcGFnZS10b3AtcGFkKCk7XG5cblx0Jl9fY29sdW1ucyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBleGxhcmdlKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNzAlIC0gMjRweCkgY2FsYygzMCUgLSAyNHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IoZXhsYXJnZSkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDY4JSAtIDI0cHgpIGNhbGMoMjclIC0gMjRweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFnZS1tZW51IHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHZoO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1oZWFkZXIge1xuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuXHR9XG5cblx0bWFyZ2luLWJvdHRvbTogJGJhc2UqODtcbn1cblxuLnNlY3Rpb24tcGFnZSB7XG5cdEBpbmNsdWRlIHBhZ2UtdG9wLXBhZCgpO1xuXG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206ICRiYXNlKjEwO1xuXG5cdCZfX3NpbmdsZS1jcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIGgyLXN0eWxlKCk7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblxuXHRcdGIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1hY3Rpb247XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVhZCB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNztcblx0XHRAaW5jbHVkZSBsZWFkLWwoKTtcblx0XHRtYXgtd2lkdGg6ICRzZW1pX2NvbnQ7XG5cdH1cbn1cblxuXG4ucGFnZS1tZW51IHtcblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSowLjU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBpbnBhZ2UtbWVudS1saW5rKCk7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWRlY29yYXRvbi1iYXNlKCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcblx0XHR9XG5cblx0XHQuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjdGlvbjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuaG9tZS1wYWdlIHtcblxuXHQmX19ob21lLWNvdmVyIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLWJvdHRvbS1tYXJnaW4tYmFzZSgpO1xuXHR9XG59XG5cbi5ob21lLWNvdmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdG1pbi1oZWlnaHQ6IDgwZHZoO1xuXHR9XG5cblx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0bWluLWhlaWdodDogY2FsYyggMTAwZHZoIC0gNjBweCApO1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0bWluLWhlaWdodDogY2FsYyggMTAwZHZoIC0gNjBweCAtIDYwcHggKTtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAjeyRzY3JvbGxiYXJ9KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdG1heC13aWR0aDogJHNjcmVlbl9saW1pdDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX21vYmlsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLWZvcm0gJl9fbW9iaWxlIHtcblxuXHR9XG5cblx0Jl9fZGVza3RvcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb3Zlci1zaW5nbGUtY29sdW1uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogODtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OXB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb3Zlci1jb2x1bW5zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogODtcblx0fVxufVxuXG4uY292ZXItY29sdW1ucyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHBhZGRpbmc6ICRiYXNlKjEwIDA7XG5cblx0QGluY2x1ZGUgYmV0d2VlbihsYXJnZSwgZXhsYXJnZSkge1xuXHRcdGdhcDogJGJhc2UqNDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MCU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihleGxhcmdlKSB7XG5cdFx0Z2FwOiAkYmFzZSo2O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM4JTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fY292ZXItYm9keSB7XG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo5O1xuXHRcdFx0bWF4LXdpZHRoOiA3NDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19kb25hdGUge1xuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvdmVyLXNpbmdsZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZSo1IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogODBkdmg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjEwIDA7XG4gICAgfVxuXG5cdEBpbmNsdWRlIGZvcihleGxhcmdlKSB7XG5cdFx0bWF4LXdpZHRoOiA3ODBweDtcblx0fVxuXG5cdCZfX2NvdmVyLWJvZHkge1xuICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCA4MGR2aCAtIDYwcHggKTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBleGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvdmVyLWJvZHkge1xuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG5cblx0XHRmb250LWZhbWlseTogJHRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjA1O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG5cdFx0fVxuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICR0ZXh0O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY1O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cblxuXHQmX19jYWxsLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjc7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0LndoaXRlLWJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IHVuc2V0O1xuXHRcdFx0XHRAaW5jbHVkZSBjZW50ZXItaW4tYmxvY2soKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjEwO1xuXHRcdH1cblx0fVxufVxuIl19 */
</pre></body></html>