@charset "UTF-8";
:root {
  --scroll-bar-width: 0px;
}

/** == Fonts (_fonts.scss) == **/
@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-BoldItalic.eot");
  src: url("../fonts/Inter/Inter-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-BoldItalic.woff2") format("woff2"), url("../fonts/Inter/Inter-BoldItalic.woff") format("woff"), url("../fonts/Inter/Inter-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-ExtraBold.eot");
  src: url("../fonts/Inter/Inter-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-ExtraBold.woff2") format("woff2"), url("../fonts/Inter/Inter-ExtraBold.woff") format("woff"), url("../fonts/Inter/Inter-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-ExtraBoldItalic.eot");
  src: url("../fonts/Inter/Inter-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Inter/Inter-ExtraBoldItalic.woff") format("woff"), url("../fonts/Inter/Inter-ExtraBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-Bold.eot");
  src: url("../fonts/Inter/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter/Inter-Bold.woff") format("woff"), url("../fonts/Inter/Inter-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-LightItalic.eot");
  src: url("../fonts/Inter/Inter-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-LightItalic.woff2") format("woff2"), url("../fonts/Inter/Inter-LightItalic.woff") format("woff"), url("../fonts/Inter/Inter-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-ExtraLightItalic.eot");
  src: url("../fonts/Inter/Inter-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-ExtraLightItalic.woff2") format("woff2"), url("../fonts/Inter/Inter-ExtraLightItalic.woff") format("woff"), url("../fonts/Inter/Inter-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-MediumItalic.eot");
  src: url("../fonts/Inter/Inter-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-MediumItalic.woff2") format("woff2"), url("../fonts/Inter/Inter-MediumItalic.woff") format("woff"), url("../fonts/Inter/Inter-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-Medium.eot");
  src: url("../fonts/Inter/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter/Inter-Medium.woff") format("woff"), url("../fonts/Inter/Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-ExtraLight.eot");
  src: url("../fonts/Inter/Inter-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-ExtraLight.woff2") format("woff2"), url("../fonts/Inter/Inter-ExtraLight.woff") format("woff"), url("../fonts/Inter/Inter-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-BlackItalic.eot");
  src: url("../fonts/Inter/Inter-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-BlackItalic.woff2") format("woff2"), url("../fonts/Inter/Inter-BlackItalic.woff") format("woff"), url("../fonts/Inter/Inter-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-Italic.eot");
  src: url("../fonts/Inter/Inter-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Italic.woff2") format("woff2"), url("../fonts/Inter/Inter-Italic.woff") format("woff"), url("../fonts/Inter/Inter-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-Light.eot");
  src: url("../fonts/Inter/Inter-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Light.woff2") format("woff2"), url("../fonts/Inter/Inter-Light.woff") format("woff"), url("../fonts/Inter/Inter-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-SemiBoldItalic.eot");
  src: url("../fonts/Inter/Inter-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Inter/Inter-SemiBoldItalic.woff") format("woff"), url("../fonts/Inter/Inter-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-SemiBold.eot");
  src: url("../fonts/Inter/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter/Inter-SemiBold.woff") format("woff"), url("../fonts/Inter/Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-Regular.eot");
  src: url("../fonts/Inter/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter/Inter-Regular.woff") format("woff"), url("../fonts/Inter/Inter-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-Black.eot");
  src: url("../fonts/Inter/Inter-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-Black.woff2") format("woff2"), url("../fonts/Inter/Inter-Black.woff") format("woff"), url("../fonts/Inter/Inter-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter/Inter-ThinItalic.eot");
  src: url("../fonts/Inter/Inter-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter/Inter-ThinItalic.woff2") format("woff2"), url("../fonts/Inter/Inter-ThinItalic.woff") format("woff"), url("../fonts/Inter/Inter-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

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

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

/** Presets **/
@-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;
  }
}

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

/** Typo **/
/* Project mixins */
/** == Reset (_reset.scss) == **/
*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, q, s, samp, small, strike, strong, sub, sup, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, embed, figure, figcaption, footer, header, hgroup, menu, nav, section, time, audio, video {
  vertical-align: baseline;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

html {
  background: #fff;
}

a {
  text-decoration: none;
  outline: none;
}

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

article,
aside,
figcaption,
figure,
footer,
header,
nav,
section,
iframe {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

sub,
sup {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

img[alt] {
  font-size: 10px;
  line-height: inherit;
  color: #666;
  font-family: inherit;
}

a img {
  border: 0;
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

/** forms **/
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
  *overflow: visible;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  cursor: pointer;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */
}

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

input[type=search] {
  -moz-appearance: none;
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}

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

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%;
}

/** == Grid (_grid.scss) == **/
@media screen and (max-width: 479px) {
  .hide-upto-small {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .hide-upto-medium {
    display: none;
  }
}

@media screen and (max-width: 1119px) {
  .hide-upto-large {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .hide-upto-exlarge {
    display: none;
  }
}

@media screen and (max-width: 1439px) {
  .hide-upto-xxlarge {
    display: none;
  }
}

@media screen and (min-width: 480px) {
  .hide-on-small {
    display: none;
  }
}

@media screen and (min-width: 767px) {
  .hide-on-medium {
    display: none;
  }
}

@media screen and (min-width: 1120px) {
  .hide-on-large {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  .hide-on-exlarge {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  .hide-on-xxlarge {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .no-js .no-js-hide-upto-small {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .no-js .no-js-hide-upto-medium {
    display: none;
  }
}

@media screen and (max-width: 1119px) {
  .no-js .no-js-hide-upto-large {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .no-js .no-js-hide-upto-exlarge {
    display: none;
  }
}

/** Containers **/
.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

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

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

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

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

.container .container {
  width: 100%;
}

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

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

@media screen and (max-width: 370px) {
  .container-text {
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .container-text {
    width: calc(100% - 60px);
    max-width: 720px;
  }
}

@media screen and (min-width: 1120px) {
  .container-text {
    width: calc(100% - 80px);
  }
}

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

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

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

@media screen and (max-width: 370px) {
  .container-semi {
    width: calc(100% - 32px);
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .container-semi {
    width: calc(100% - 60px);
    max-width: 720px;
  }
}

@media screen and (min-width: 1120px) {
  .container-semi {
    width: calc(100% - 80px);
  }
}

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

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

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

/** Colors */
/** Buttons**/
.button {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 0 36px;
  height: 48px;
  border-radius: 24px;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  font: 600 16px/20px "Inter", Arial, sans-serif;
}

.button--big {
  font-family: "Clarendon", Arial, sans-serif;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}

@media screen and (max-width: 479px) {
  .button--big {
    font-size: 15px;
    height: 44px;
    border-radius: 23px;
    min-width: 160px;
  }
}

@media screen and (min-width: 480px) {
  .button--big {
    font-size: 20px;
    height: 54px;
    border-radius: 28px;
    min-width: 220px;
  }
}

@media screen and (min-width: 1120px) {
  .button--big {
    font-size: 21px;
  }
}

.button--green {
  font-family: "Clarendon", Arial, sans-serif;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  white-space: nowrap;
  background: #51DF81;
  color: #ffffff;
}

@media screen and (max-width: 479px) {
  .button--green {
    font-size: 15px;
  }
}

@media screen and (min-width: 480px) {
  .button--green {
    font-size: 20px;
  }
}

@media screen and (min-width: 1120px) {
  .button--green {
    font-size: 21px;
  }
}

.button--green:hover {
  background: #3faf65;
}

.button--light-green {
  background: #E5FAEC;
  color: #000000;
}

.button--light-green:hover {
  background: #51DF81;
}

.button--white {
  font-family: "Clarendon", Arial, sans-serif;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  white-space: nowrap;
  background: #ffffff;
  color: #000000;
}

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

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

@media screen and (min-width: 1120px) {
  .button--white {
    font-size: 21px;
  }
}

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

.button--blue-bordered {
  border: 2px solid #60AAFE;
  border-radius: 24px;
  padding: 0 24px;
  color: #000000;
}

.button--blue-bordered:hover {
  border-color: #5580CE;
}

.button--green-bordered {
  border: 2px solid #51DF81;
  border-radius: 24px;
  padding: 0 24px;
  color: #000000;
}

.button--green-bordered:hover {
  border-color: #3faf65;
}

.button--outline {
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 36px;
  height: 60px;
  border-radius: 30px;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #ffffff;
}

.button--outline .left {
  display: inline;
  font: 600 20px/20px "Clarendon", Arial, sans-serif;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.button--outline .right {
  font: 600 13px/15px "Inter", Arial, sans-serif;
  text-transform: lowercase;
  white-space: normal;
  padding-top: 3px;
}

@media screen and (max-width: 1119px) {
  .button--outline .right br {
    display: none;
  }
}

.button--outline .svg-icon {
  width: 14px;
  height: 24px;
  fill: #ffffff;
  z-index: 200;
  position: absolute;
}

@media screen and (max-width: 1119px) {
  .button--outline .svg-icon {
    right: 24px;
  }
}

@media screen and (min-width: 1120px) {
  .button--outline .svg-icon {
    left: 19px;
  }
}

.button--outline:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.5);
}

.button--hotline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 12px 0 24px;
  height: 50px;
}

.button--hotline .left {
  display: inline;
  font: 600 20px/20px "Clarendon", Arial, sans-serif;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.button--hotline .right {
  font: 600 13px/15px "Inter", Arial, sans-serif;
  text-transform: lowercase;
  width: 100px;
  margin-left: 18px;
  text-align: left;
  white-space: normal;
}

.button--hotline .button-arrow {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 14px;
  height: 24px;
}

.button--hotline-row {
  display: block;
  width: 204px;
  padding: 0 24px;
  font: 600 14px/48px "Inter", Arial, sans-serif;
}

@media screen and (max-width: 479px) {
  .button--hotline-row {
    padding: 0;
    font-size: 13px;
  }
}

/** embla **/
.embla-posts,
.embla-picture {
  position: relative;
}

.embla-posts__viewport,
.embla-picture__viewport {
  overflow: hidden;
  width: 100%;
  position: relative;
  z-index: 10;
}

.embla-posts__container,
.embla-picture__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: -60px;
  width: 100%;
}

.embla-posts__slide,
.embla-picture__slide {
  position: relative;
  padding-left: 60px;
  min-width: calc(100%/3 + 60px/3);
  max-width: calc(100%/3 + 60px/3);
}

.embla-posts__slide article.news-text,
.embla-picture__slide article.news-text {
  padding: 36px;
  border: 1px solid #DBE9FF;
  background: #ffffff;
}

@media screen and (max-width: 1119px) {
  .embla-posts__slide,
  .embla-picture__slide {
    min-width: calc(100% + 60px);
    max-width: calc(100% + 60px);
  }
  .embla-posts__slide .post-archive,
  .embla-picture__slide .post-archive {
    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%;
  }
  .embla-posts__slide .post-archive__meta,
  .embla-picture__slide .post-archive__meta {
    margin-top: auto;
  }
}

@media screen and (min-width: 767px) {
  .embla-posts__slide article,
  .embla-picture__slide article {
    height: 100%;
  }
}

.embla-posts__slide-inner,
.embla-picture__slide-inner {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.embla-posts__slide-inner article,
.embla-picture__slide-inner article {
  height: 100%;
}

.embla-posts__button,
.embla-picture__button {
  position: absolute;
  top: 20px;
  z-index: 100;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 0 5px rgba(189, 189, 189, 0.75);
  box-shadow: 0 0 5px rgba(189, 189, 189, 0.75);
  cursor: pointer;
  -webkit-transition: background .35s;
  -o-transition: background .35s;
  transition: background .35s;
  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 (max-width: 1119px) {
  .embla-posts__button,
  .embla-picture__button {
    top: 50%;
    width: 40px;
    height: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.updatesinprojects .embla-posts__button, .updatesinprojects
.embla-picture__button {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.embla-posts__button:hover,
.embla-picture__button:hover {
  background: #60AAFE;
  border-color: #60AAFE;
}

.embla-posts__button:hover .svg-icon,
.embla-picture__button:hover .svg-icon {
  fill: #ffffff;
}

.embla-posts__button:disabled, .embla-posts__button.is-disabled,
.embla-picture__button:disabled,
.embla-picture__button.is-disabled {
  display: none;
}

.embla-posts__button .svg-icon,
.embla-picture__button .svg-icon {
  width: 14px;
  height: 24px;
  fill: #60AAFE;
}

@media screen and (max-width: 1119px) {
  .embla-posts__button .svg-icon,
  .embla-picture__button .svg-icon {
    width: 9px;
    height: 16px;
  }
}

.embla-posts__button.prev,
.embla-picture__button.prev {
  left: -30px;
}

@media screen and (max-width: 1119px) {
  .embla-posts__button.prev,
  .embla-picture__button.prev {
    left: -17px;
  }
}

.embla-posts__button.next,
.embla-picture__button.next {
  right: -30px;
}

@media screen and (max-width: 1119px) {
  .embla-posts__button.next,
  .embla-picture__button.next {
    right: -17px;
  }
}

@media screen and (max-width: 1119px) {
  .posts_slider-project.mobile-view .embla-posts__container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
    margin-left: 0;
  }
  .posts_slider-project.mobile-view .embla-posts__slide {
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .posts_slider-project.mobile-view .embla-posts__slide:nth-child(n+5) {
    display: none;
  }
  .posts_slider-project.mobile-view .posts_slider__nav {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .posts_slider-project.mobile-view .embla-posts__container {
    display: block;
  }
  .posts_slider-project.mobile-view .embla-posts__slide:not(:first-child) {
    margin-top: 48px;
  }
  .posts_slider-project.mobile-view .embla-posts__slide:nth-child(n+4) {
    display: none;
  }
}

.posts_slider-project.show-all .posts_slider-project__loadmore {
  display: none;
}

.posts_slider-project.show-all .embla-posts__slide:nth-child(n+4) {
  display: block;
}

.posts_slider-project__loadmore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 48px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #509CF3;
}

@media screen and (min-width: 1120px) {
  .posts_slider-project__loadmore {
    display: none;
  }
}

.posts_slider-project__loadmore .svg-icon {
  width: 36px;
  height: 36px;
  margin-left: 18px;
  padding: 11px;
  border-radius: 50%;
  background: currentColor;
  -webkit-box-shadow: 0px 2px 4px rgba(156, 156, 156, 0.300263);
  box-shadow: 0px 2px 4px rgba(156, 156, 156, 0.300263);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  fill: #ffffff;
}

.embla-intro {
  position: relative;
}

.embla-intro__viewport {
  overflow: hidden;
  width: 100%;
  position: relative;
  z-index: 10;
}

.embla-intro__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.embla-intro__slide {
  min-width: 100%;
  max-width: 100%;
}

.embla-news {
  position: relative;
}

.embla-news__viewport {
  overflow: hidden;
  width: 100%;
  position: relative;
  z-index: 10;
}

.embla-news__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

@media screen and (max-width: 766px) {
  .embla-news__container {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(3, auto);
    grid-auto-columns: 100%;
    gap: 12px 42px;
  }
}

.embla-news__slide {
  min-width: 100%;
  max-width: 100%;
}

.embla-partners {
  position: relative;
}

.embla-partners__viewport {
  overflow: hidden;
  width: 100%;
  position: relative;
  z-index: 10;
}

.embla-partners__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.embla-partners__slide {
  position: relative;
  margin-left: 24px;
  min-width: 180px;
  max-width: 180px;
}

.embla-partners__button {
  position: absolute;
  top: 50%;
  z-index: 100;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 0 5px rgba(189, 189, 189, 0.75);
  box-shadow: 0 0 5px rgba(189, 189, 189, 0.75);
  cursor: pointer;
  -webkit-transition: background .35s;
  -o-transition: background .35s;
  transition: background .35s;
  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;
}

.embla-partners__button:hover {
  background: #60AAFE;
  border-color: #60AAFE;
}

.embla-partners__button:hover .svg-icon {
  fill: #ffffff;
}

.embla-partners__button:disabled, .embla-partners__button.is-disabled {
  display: none;
}

.embla-partners__button .svg-icon {
  width: 6px;
  height: 13px;
  fill: #60AAFE;
}

.embla-partners__button.prev {
  left: -16px;
}

.embla-partners__button.next {
  right: -16px;
}

/* paging */
.paging {
  margin-top: 66px;
  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;
  margin-left: -9.9px;
}

@media screen and (max-width: 1119px) {
  .paging {
    margin-top: 54px;
  }
}

@media screen and (max-width: 1119px) {
  .paging {
    margin-left: -6.6px;
  }
}

.paging .page-number {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin: 0 6px;
  text-align: center;
  color: #000000;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  font-family: "Inter", Arial, sans-serif;
  line-height: 30px;
  font-size: 15px;
}

@media screen and (max-width: 1119px) {
  .paging .page-number {
    width: 20px;
    height: 20px;
    margin: 0 3px;
  }
}

.paging .page-number:hover {
  background: #F0EEEE;
}

@media screen and (max-width: 1119px) {
  .paging .page-number {
    font-size: 14px;
    line-height: 20px;
  }
}

.paging .page-number.current {
  background: #F0EEEE;
}

.paging .page-next,
.paging .page-prev {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin: 0 6px;
  text-align: center;
  color: #000000;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  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;
}

@media screen and (max-width: 1119px) {
  .paging .page-next,
  .paging .page-prev {
    width: 20px;
    height: 20px;
    margin: 0 3px;
  }
}

.paging .page-next:hover,
.paging .page-prev:hover {
  background: #F0EEEE;
}

.paging .svg-icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  fill: #51DF81;
}

/* search form */
.searchform {
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 50px;
  border: 1px solid #DCDCDC;
}

.search-header .searchform {
  padding-right: 25px;
  border: 2px solid #60AAFE;
  border-radius: 18px;
}

@media screen and (min-width: 767px) {
  .basicLightbox .searchform {
    width: calc(100vw - 300px);
  }
}

@media screen and (max-width: 1119px) {
  .basicLightbox .searchform {
    margin: 30px;
  }
}

.searchform__input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font: 36px "Inter", Arial, sans-serif;
  max-width: 100%;
  height: 130px;
  padding: 0 50px;
}

@media screen and (max-width: 1119px) {
  .searchform__input {
    height: 70px;
    padding: 0 20px;
    font-size: 24px;
  }
}

.search-header .searchform__input {
  height: 60px;
  border-radius: 18px;
  padding: 0 25px;
  font-size: 18px;
  letter-spacing: -0.5px;
}

.searchform__input::-webkit-input-placeholder {
  color: #DCDCDC;
}

.searchform__input::-moz-placeholder {
  color: #DCDCDC;
}

.searchform__input:-moz-placeholder {
  color: #DCDCDC;
}

.searchform__input:-ms-input-placeholder {
  color: #DCDCDC;
}

.searchform__button {
  background: none;
  line-height: 0;
}

.searchform__button:hover .svg-icon {
  fill: #5580CE;
}

.searchform .svg-icon {
  width: 50px;
  height: 50px;
  fill: #60AAFE;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

@media screen and (max-width: 1119px) {
  .searchform .svg-icon {
    width: 35px;
    height: 35px;
  }
}

.search-header .searchform .svg-icon {
  width: 25px;
  height: 25px;
}

/* social */
.sharing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sharing__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}

@media screen and (max-width: 1119px) {
  .sharing__buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.sharing a {
  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: 36px;
  height: 36px;
  border-radius: 50%;
  background: #B7B7B7;
  -webkit-transition: background .35s;
  -o-transition: background .35s;
  transition: background .35s;
}

.sharing .svg-icon {
  width: 22px;
  height: 22px;
  fill: #ffffff;
}

.sharing .telegram a:hover, .sharing .telegram a:focus, .sharing .telegram a:active {
  background: #0088cc;
}

.sharing .vk a:hover, .sharing .vk a:focus, .sharing .vk a:active {
  background: #0077FF;
}

.sharing .ok a:hover, .sharing .ok a:focus, .sharing .ok a:active {
  background: #F58220;
}

.sharing .twitter a:hover, .sharing .twitter a:focus, .sharing .twitter a:active {
  background: #1DA1F2;
}

/** Lightbox **/
.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: absolute;
  top: -10px;
  right: 0;
  -webkit-transform: translate(100%, -100%);
  -ms-transform: translate(100%, -100%);
  transform: translate(100%, -100%);
}

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

.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: 20px;
}

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

.front-lightbox-prev {
  left: -45px;
  -webkit-transform: rotate(-180deg) translateY(50%);
  -ms-transform: rotate(-180deg) translateY(50%);
  transform: rotate(-180deg) translateY(50%);
}

.subscription-form {
  position: relative;
  max-width: 786px;
  margin: 0 auto;
  padding-top: 138px;
}

.subscription-form::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 1072px;
  height: 779px;
  max-width: calc(100vw - var(--scroll-bar-width));
  background: url(../img/subscription-form-bg.svg) center center/contain no-repeat;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 1119px) {
  .subscription-form::after {
    width: 768px;
    height: 670px;
    background: url(../img/subscription-form-bg-tablet.svg) top -60px center/contain no-repeat;
  }
}

@media screen and (max-width: 766px) {
  .subscription-form::after {
    width: 375px;
    height: 477px;
    background: url(../img/subscription-form-bg-mobile.svg) center center/contain no-repeat;
  }
}

@media screen and (max-width: 1119px) {
  .subscription-form {
    margin: 0 auto;
    padding: 72px 30px 36px;
  }
}

@media screen and (max-width: 766px) {
  .subscription-form {
    padding: 42px 30px 0;
  }
}

.subscription-form__note {
  margin-top: 18px;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 600px) {
  .subscription-form__note {
    font-size: 12px;
    text-align: center;
  }
}

.subscription-form__note a {
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  text-decoration: underline;
}

.subscription-form__note a:hover {
  color: #5580CE;
}

.subscription-form .frm_form_fields h3.frm_form_title {
  font-weight: 600;
}

@media screen and (max-width: 1119px) {
  .subscription-form .frm_form_fields h3.frm_form_title {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 29px;
  }
}

.subscription-form .frm_form_fields .frm_button_submit {
  font: bold 14px/1 "Inter", Arial, sans-serif;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  .subscription-form div.frm_submit {
    margin-top: 24px;
    text-align: center;
  }
}

@media screen and (max-width: 1119px) {
  .subscription-form div.frm_submit button {
    width: 100%;
    padding: 0 24px;
  }
}

/** Some common elements **/
body {
  font-family: "Inter", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #000000;
}

@media screen and (max-width: 1119px) {
  body {
    font-size: 14px;
  }
}

body.is-locked {
  overflow: hidden;
}

@media screen and (min-width: 1120px) {
  body.admin-bar.is-locked #wpadminbar {
    display: none !important;
  }
}

@media screen and (max-width: 1119px) {
  body.admin-bar .site-header__bottom.mobile-open {
    height: calc(100vh - 60px - 32px);
    top: calc(60px + 32px);
  }
}

@media screen and (max-width: 782px) {
  body.admin-bar .site-header__bottom.mobile-open {
    height: calc(100vh - 60px - 46px);
    top: calc(60px + 46px);
  }
}

.the-site {
  max-width: 1600px;
  margin: 0 auto;
  position: relative;
}

.site-content {
  min-height: 80vh;
  position: relative;
  z-index: 1;
  margin-top: 48px;
}

@media screen and (max-width: 1119px) {
  .site-content {
    margin-top: 24px;
  }
}

.single-project .site-content,
.single-video .site-content,
.tax-video_playlist .site-content,
.tax-video_topic .site-content {
  margin-top: 0;
}

@media screen and (min-width: 1120px) {
  .home .site-content {
    margin-top: 0;
  }
}

[x-cloak] {
  display: none;
}

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

/** Gutenberg-related settings, variables and mixins */
/** == Typo == **/
/** == Elements == **/
/** == Colors == **/
.has-green-background-color,
.the-content .has-green-background-color {
  background-color: #51DF81;
}

.has-green-background-color.wp-block-button__link:hover,
.the-content .has-green-background-color.wp-block-button__link:hover {
  background-color: #27d662;
}

.has-green-background-color.has-border,
.the-content .has-green-background-color.has-border {
  border: 1px solid #3bdb71;
  border-radius: 12px;
}

.has-green-color,
.the-content .has-green-color {
  color: #51DF81;
}

.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.wp-block-button__link, .has-green-color.wp-block-button__link:hover, .has-green-color.wp-block-button__link:focus, .has-green-color.wp-block-button__link:active,
.the-content .has-green-color.wp-block-button__link,
.the-content .has-green-color.wp-block-button__link:hover,
.the-content .has-green-color.wp-block-button__link:focus,
.the-content .has-green-color.wp-block-button__link:active {
  color: #51DF81;
}

.has-green-color a, .has-green-color a:not([class]), .has-green-color a:hover, .has-green-color a:focus, .has-green-color a:active,
.the-content .has-green-color a,
.the-content .has-green-color a:not([class]),
.the-content .has-green-color a:hover,
.the-content .has-green-color a:focus,
.the-content .has-green-color a:active {
  color: #51DF81;
  -webkit-text-decoration-color: rgba(81, 223, 129, 0.75);
  text-decoration-color: rgba(81, 223, 129, 0.75);
}

.has-green-color a:hover, .has-green-color a:not([class]):hover, .has-green-color a:hover:hover, .has-green-color a:focus:hover, .has-green-color a:active:hover,
.the-content .has-green-color a:hover,
.the-content .has-green-color a:not([class]):hover,
.the-content .has-green-color a:hover:hover,
.the-content .has-green-color a:focus:hover,
.the-content .has-green-color a:active:hover {
  color: #51DF81;
  -webkit-text-decoration-color: #51DF81;
  text-decoration-color: #51DF81;
}

.is-style-outline .wp-block-button__link.has-green-color {
  border-color: #51DF81;
}

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

.has-dark-green-background-color.wp-block-button__link:hover,
.the-content .has-dark-green-background-color.wp-block-button__link:hover {
  background-color: #328a4f;
}

.has-dark-green-background-color.has-border,
.the-content .has-dark-green-background-color.has-border {
  border: 1px solid #389c5a;
  border-radius: 12px;
}

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

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

.has-dark-green-color.wp-block-button__link, .has-dark-green-color.wp-block-button__link:hover, .has-dark-green-color.wp-block-button__link:focus, .has-dark-green-color.wp-block-button__link:active,
.the-content .has-dark-green-color.wp-block-button__link,
.the-content .has-dark-green-color.wp-block-button__link:hover,
.the-content .has-dark-green-color.wp-block-button__link:focus,
.the-content .has-dark-green-color.wp-block-button__link:active {
  color: #3faf65;
}

.has-dark-green-color a, .has-dark-green-color a:not([class]), .has-dark-green-color a:hover, .has-dark-green-color a:focus, .has-dark-green-color a:active,
.the-content .has-dark-green-color a,
.the-content .has-dark-green-color a:not([class]),
.the-content .has-dark-green-color a:hover,
.the-content .has-dark-green-color a:focus,
.the-content .has-dark-green-color a:active {
  color: #3faf65;
  -webkit-text-decoration-color: rgba(63, 175, 101, 0.75);
  text-decoration-color: rgba(63, 175, 101, 0.75);
}

.has-dark-green-color a:hover, .has-dark-green-color a:not([class]):hover, .has-dark-green-color a:hover:hover, .has-dark-green-color a:focus:hover, .has-dark-green-color a:active:hover,
.the-content .has-dark-green-color a:hover,
.the-content .has-dark-green-color a:not([class]):hover,
.the-content .has-dark-green-color a:hover:hover,
.the-content .has-dark-green-color a:focus:hover,
.the-content .has-dark-green-color a:active:hover {
  color: #3faf65;
  -webkit-text-decoration-color: #3faf65;
  text-decoration-color: #3faf65;
}

.is-style-outline .wp-block-button__link.has-dark-green-color {
  border-color: #3faf65;
}

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

.has-light-green-background-color.wp-block-button__link:hover,
.the-content .has-light-green-background-color.wp-block-button__link:hover {
  background-color: #baf2cd;
}

.has-light-green-background-color.has-border,
.the-content .has-light-green-background-color.has-border {
  border: 1px solid #d0f6dc;
  border-radius: 12px;
}

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

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

.has-light-green-color.wp-block-button__link, .has-light-green-color.wp-block-button__link:hover, .has-light-green-color.wp-block-button__link:focus, .has-light-green-color.wp-block-button__link:active,
.the-content .has-light-green-color.wp-block-button__link,
.the-content .has-light-green-color.wp-block-button__link:hover,
.the-content .has-light-green-color.wp-block-button__link:focus,
.the-content .has-light-green-color.wp-block-button__link:active {
  color: #E5FAEC;
}

.has-light-green-color a, .has-light-green-color a:not([class]), .has-light-green-color a:hover, .has-light-green-color a:focus, .has-light-green-color a:active,
.the-content .has-light-green-color a,
.the-content .has-light-green-color a:not([class]),
.the-content .has-light-green-color a:hover,
.the-content .has-light-green-color a:focus,
.the-content .has-light-green-color a:active {
  color: #E5FAEC;
  -webkit-text-decoration-color: rgba(229, 250, 236, 0.75);
  text-decoration-color: rgba(229, 250, 236, 0.75);
}

.has-light-green-color a:hover, .has-light-green-color a:not([class]):hover, .has-light-green-color a:hover:hover, .has-light-green-color a:focus:hover, .has-light-green-color a:active:hover,
.the-content .has-light-green-color a:hover,
.the-content .has-light-green-color a:not([class]):hover,
.the-content .has-light-green-color a:hover:hover,
.the-content .has-light-green-color a:focus:hover,
.the-content .has-light-green-color a:active:hover {
  color: #E5FAEC;
  -webkit-text-decoration-color: #E5FAEC;
  text-decoration-color: #E5FAEC;
}

.is-style-outline .wp-block-button__link.has-light-green-color {
  border-color: #E5FAEC;
}

.has-blue-background-color,
.the-content .has-blue-background-color {
  background-color: #60AAFE;
}

.has-blue-background-color.wp-block-button__link:hover,
.the-content .has-blue-background-color.wp-block-button__link:hover {
  background-color: #2d8ffe;
}

.has-blue-background-color.has-border,
.the-content .has-blue-background-color.has-border {
  border: 1px solid #479cfe;
  border-radius: 12px;
}

.has-blue-color,
.the-content .has-blue-color {
  color: #60AAFE;
}

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

.has-blue-color.wp-block-button__link, .has-blue-color.wp-block-button__link:hover, .has-blue-color.wp-block-button__link:focus, .has-blue-color.wp-block-button__link:active,
.the-content .has-blue-color.wp-block-button__link,
.the-content .has-blue-color.wp-block-button__link:hover,
.the-content .has-blue-color.wp-block-button__link:focus,
.the-content .has-blue-color.wp-block-button__link:active {
  color: #60AAFE;
}

.has-blue-color a, .has-blue-color a:not([class]), .has-blue-color a:hover, .has-blue-color a:focus, .has-blue-color a:active,
.the-content .has-blue-color a,
.the-content .has-blue-color a:not([class]),
.the-content .has-blue-color a:hover,
.the-content .has-blue-color a:focus,
.the-content .has-blue-color a:active {
  color: #60AAFE;
  -webkit-text-decoration-color: rgba(96, 170, 254, 0.75);
  text-decoration-color: rgba(96, 170, 254, 0.75);
}

.has-blue-color a:hover, .has-blue-color a:not([class]):hover, .has-blue-color a:hover:hover, .has-blue-color a:focus:hover, .has-blue-color a:active:hover,
.the-content .has-blue-color a:hover,
.the-content .has-blue-color a:not([class]):hover,
.the-content .has-blue-color a:hover:hover,
.the-content .has-blue-color a:focus:hover,
.the-content .has-blue-color a:active:hover {
  color: #60AAFE;
  -webkit-text-decoration-color: #60AAFE;
  text-decoration-color: #60AAFE;
}

.is-style-outline .wp-block-button__link.has-blue-color {
  border-color: #60AAFE;
}

.has-dark-blue-background-color,
.the-content .has-dark-blue-background-color {
  background-color: #5580CE;
}

.has-dark-blue-background-color.wp-block-button__link:hover,
.the-content .has-dark-blue-background-color.wp-block-button__link:hover {
  background-color: #3665ba;
}

.has-dark-blue-background-color.has-border,
.the-content .has-dark-blue-background-color.has-border {
  border: 1px solid #4171c8;
  border-radius: 12px;
}

.has-dark-blue-color,
.the-content .has-dark-blue-color {
  color: #5580CE;
}

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

.has-dark-blue-color.wp-block-button__link, .has-dark-blue-color.wp-block-button__link:hover, .has-dark-blue-color.wp-block-button__link:focus, .has-dark-blue-color.wp-block-button__link:active,
.the-content .has-dark-blue-color.wp-block-button__link,
.the-content .has-dark-blue-color.wp-block-button__link:hover,
.the-content .has-dark-blue-color.wp-block-button__link:focus,
.the-content .has-dark-blue-color.wp-block-button__link:active {
  color: #5580CE;
}

.has-dark-blue-color a, .has-dark-blue-color a:not([class]), .has-dark-blue-color a:hover, .has-dark-blue-color a:focus, .has-dark-blue-color a:active,
.the-content .has-dark-blue-color a,
.the-content .has-dark-blue-color a:not([class]),
.the-content .has-dark-blue-color a:hover,
.the-content .has-dark-blue-color a:focus,
.the-content .has-dark-blue-color a:active {
  color: #5580CE;
  -webkit-text-decoration-color: rgba(85, 128, 206, 0.75);
  text-decoration-color: rgba(85, 128, 206, 0.75);
}

.has-dark-blue-color a:hover, .has-dark-blue-color a:not([class]):hover, .has-dark-blue-color a:hover:hover, .has-dark-blue-color a:focus:hover, .has-dark-blue-color a:active:hover,
.the-content .has-dark-blue-color a:hover,
.the-content .has-dark-blue-color a:not([class]):hover,
.the-content .has-dark-blue-color a:hover:hover,
.the-content .has-dark-blue-color a:focus:hover,
.the-content .has-dark-blue-color a:active:hover {
  color: #5580CE;
  -webkit-text-decoration-color: #5580CE;
  text-decoration-color: #5580CE;
}

.is-style-outline .wp-block-button__link.has-dark-blue-color {
  border-color: #5580CE;
}

.has-alice-blue-background-color,
.the-content .has-alice-blue-background-color {
  background-color: #E9F4FF;
}

.has-alice-blue-background-color.wp-block-button__link:hover,
.the-content .has-alice-blue-background-color.wp-block-button__link:hover {
  background-color: #b6dbff;
}

.has-alice-blue-background-color.has-border,
.the-content .has-alice-blue-background-color.has-border {
  border: 1px solid #d0e7ff;
  border-radius: 12px;
}

.has-alice-blue-color,
.the-content .has-alice-blue-color {
  color: #E9F4FF;
}

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

.has-alice-blue-color.wp-block-button__link, .has-alice-blue-color.wp-block-button__link:hover, .has-alice-blue-color.wp-block-button__link:focus, .has-alice-blue-color.wp-block-button__link:active,
.the-content .has-alice-blue-color.wp-block-button__link,
.the-content .has-alice-blue-color.wp-block-button__link:hover,
.the-content .has-alice-blue-color.wp-block-button__link:focus,
.the-content .has-alice-blue-color.wp-block-button__link:active {
  color: #E9F4FF;
}

.has-alice-blue-color a, .has-alice-blue-color a:not([class]), .has-alice-blue-color a:hover, .has-alice-blue-color a:focus, .has-alice-blue-color a:active,
.the-content .has-alice-blue-color a,
.the-content .has-alice-blue-color a:not([class]),
.the-content .has-alice-blue-color a:hover,
.the-content .has-alice-blue-color a:focus,
.the-content .has-alice-blue-color a:active {
  color: #E9F4FF;
  -webkit-text-decoration-color: rgba(233, 244, 255, 0.75);
  text-decoration-color: rgba(233, 244, 255, 0.75);
}

.has-alice-blue-color a:hover, .has-alice-blue-color a:not([class]):hover, .has-alice-blue-color a:hover:hover, .has-alice-blue-color a:focus:hover, .has-alice-blue-color a:active:hover,
.the-content .has-alice-blue-color a:hover,
.the-content .has-alice-blue-color a:not([class]):hover,
.the-content .has-alice-blue-color a:hover:hover,
.the-content .has-alice-blue-color a:focus:hover,
.the-content .has-alice-blue-color a:active:hover {
  color: #E9F4FF;
  -webkit-text-decoration-color: #E9F4FF;
  text-decoration-color: #E9F4FF;
}

.is-style-outline .wp-block-button__link.has-alice-blue-color {
  border-color: #E9F4FF;
}

.has-light-blue-background-color,
.the-content .has-light-blue-background-color {
  background-color: rgba(233, 244, 255, 0.55);
}

.has-light-blue-background-color.wp-block-button__link:hover,
.the-content .has-light-blue-background-color.wp-block-button__link:hover {
  background-color: rgba(182, 219, 255, 0.55);
}

.has-light-blue-background-color.has-border,
.the-content .has-light-blue-background-color.has-border {
  border: 1px solid rgba(208, 231, 255, 0.55);
  border-radius: 12px;
}

.has-light-blue-color,
.the-content .has-light-blue-color {
  color: rgba(233, 244, 255, 0.55);
}

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

.has-light-blue-color.wp-block-button__link, .has-light-blue-color.wp-block-button__link:hover, .has-light-blue-color.wp-block-button__link:focus, .has-light-blue-color.wp-block-button__link:active,
.the-content .has-light-blue-color.wp-block-button__link,
.the-content .has-light-blue-color.wp-block-button__link:hover,
.the-content .has-light-blue-color.wp-block-button__link:focus,
.the-content .has-light-blue-color.wp-block-button__link:active {
  color: rgba(233, 244, 255, 0.55);
}

.has-light-blue-color a, .has-light-blue-color a:not([class]), .has-light-blue-color a:hover, .has-light-blue-color a:focus, .has-light-blue-color a:active,
.the-content .has-light-blue-color a,
.the-content .has-light-blue-color a:not([class]),
.the-content .has-light-blue-color a:hover,
.the-content .has-light-blue-color a:focus,
.the-content .has-light-blue-color a:active {
  color: rgba(233, 244, 255, 0.55);
  -webkit-text-decoration-color: rgba(233, 244, 255, 0.3);
  text-decoration-color: rgba(233, 244, 255, 0.3);
}

.has-light-blue-color a:hover, .has-light-blue-color a:not([class]):hover, .has-light-blue-color a:hover:hover, .has-light-blue-color a:focus:hover, .has-light-blue-color a:active:hover,
.the-content .has-light-blue-color a:hover,
.the-content .has-light-blue-color a:not([class]):hover,
.the-content .has-light-blue-color a:hover:hover,
.the-content .has-light-blue-color a:focus:hover,
.the-content .has-light-blue-color a:active:hover {
  color: rgba(233, 244, 255, 0.55);
  -webkit-text-decoration-color: rgba(233, 244, 255, 0.55);
  text-decoration-color: rgba(233, 244, 255, 0.55);
}

.is-style-outline .wp-block-button__link.has-light-blue-color {
  border-color: rgba(233, 244, 255, 0.55);
}

.has-light-brown-background-color,
.the-content .has-light-brown-background-color {
  background-color: #EAE8E8;
}

.has-light-brown-background-color.wp-block-button__link:hover,
.the-content .has-light-brown-background-color.wp-block-button__link:hover {
  background-color: #d2cdcd;
}

.has-light-brown-background-color.has-border,
.the-content .has-light-brown-background-color.has-border {
  border: 1px solid #dedbdb;
  border-radius: 12px;
}

.has-light-brown-color,
.the-content .has-light-brown-color {
  color: #EAE8E8;
}

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

.has-light-brown-color.wp-block-button__link, .has-light-brown-color.wp-block-button__link:hover, .has-light-brown-color.wp-block-button__link:focus, .has-light-brown-color.wp-block-button__link:active,
.the-content .has-light-brown-color.wp-block-button__link,
.the-content .has-light-brown-color.wp-block-button__link:hover,
.the-content .has-light-brown-color.wp-block-button__link:focus,
.the-content .has-light-brown-color.wp-block-button__link:active {
  color: #EAE8E8;
}

.has-light-brown-color a, .has-light-brown-color a:not([class]), .has-light-brown-color a:hover, .has-light-brown-color a:focus, .has-light-brown-color a:active,
.the-content .has-light-brown-color a,
.the-content .has-light-brown-color a:not([class]),
.the-content .has-light-brown-color a:hover,
.the-content .has-light-brown-color a:focus,
.the-content .has-light-brown-color a:active {
  color: #EAE8E8;
  -webkit-text-decoration-color: rgba(234, 232, 232, 0.75);
  text-decoration-color: rgba(234, 232, 232, 0.75);
}

.has-light-brown-color a:hover, .has-light-brown-color a:not([class]):hover, .has-light-brown-color a:hover:hover, .has-light-brown-color a:focus:hover, .has-light-brown-color a:active:hover,
.the-content .has-light-brown-color a:hover,
.the-content .has-light-brown-color a:not([class]):hover,
.the-content .has-light-brown-color a:hover:hover,
.the-content .has-light-brown-color a:focus:hover,
.the-content .has-light-brown-color a:active:hover {
  color: #EAE8E8;
  -webkit-text-decoration-color: #EAE8E8;
  text-decoration-color: #EAE8E8;
}

.is-style-outline .wp-block-button__link.has-light-brown-color {
  border-color: #EAE8E8;
}

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

.has-light-grey-background-color.wp-block-button__link:hover,
.the-content .has-light-grey-background-color.wp-block-button__link:hover {
  background-color: #c3c3c3;
}

.has-light-grey-background-color.has-border,
.the-content .has-light-grey-background-color.has-border {
  border: 1px solid #cfcfcf;
  border-radius: 12px;
}

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

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

.has-light-grey-color.wp-block-button__link, .has-light-grey-color.wp-block-button__link:hover, .has-light-grey-color.wp-block-button__link:focus, .has-light-grey-color.wp-block-button__link:active,
.the-content .has-light-grey-color.wp-block-button__link,
.the-content .has-light-grey-color.wp-block-button__link:hover,
.the-content .has-light-grey-color.wp-block-button__link:focus,
.the-content .has-light-grey-color.wp-block-button__link:active {
  color: #DCDCDC;
}

.has-light-grey-color a, .has-light-grey-color a:not([class]), .has-light-grey-color a:hover, .has-light-grey-color a:focus, .has-light-grey-color a:active,
.the-content .has-light-grey-color a,
.the-content .has-light-grey-color a:not([class]),
.the-content .has-light-grey-color a:hover,
.the-content .has-light-grey-color a:focus,
.the-content .has-light-grey-color a:active {
  color: #DCDCDC;
  -webkit-text-decoration-color: rgba(220, 220, 220, 0.75);
  text-decoration-color: rgba(220, 220, 220, 0.75);
}

.has-light-grey-color a:hover, .has-light-grey-color a:not([class]):hover, .has-light-grey-color a:hover:hover, .has-light-grey-color a:focus:hover, .has-light-grey-color a:active:hover,
.the-content .has-light-grey-color a:hover,
.the-content .has-light-grey-color a:not([class]):hover,
.the-content .has-light-grey-color a:hover:hover,
.the-content .has-light-grey-color a:focus:hover,
.the-content .has-light-grey-color a:active:hover {
  color: #DCDCDC;
  -webkit-text-decoration-color: #DCDCDC;
  text-decoration-color: #DCDCDC;
}

.is-style-outline .wp-block-button__link.has-light-grey-color {
  border-color: #DCDCDC;
}

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

.has-dark-grey-background-color.wp-block-button__link:hover,
.the-content .has-dark-grey-background-color.wp-block-button__link:hover {
  background-color: #9e9e9e;
}

.has-dark-grey-background-color.has-border,
.the-content .has-dark-grey-background-color.has-border {
  border: 1px solid #aaaaaa;
  border-radius: 12px;
}

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

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

.has-dark-grey-color.wp-block-button__link, .has-dark-grey-color.wp-block-button__link:hover, .has-dark-grey-color.wp-block-button__link:focus, .has-dark-grey-color.wp-block-button__link:active,
.the-content .has-dark-grey-color.wp-block-button__link,
.the-content .has-dark-grey-color.wp-block-button__link:hover,
.the-content .has-dark-grey-color.wp-block-button__link:focus,
.the-content .has-dark-grey-color.wp-block-button__link:active {
  color: #B7B7B7;
}

.has-dark-grey-color a, .has-dark-grey-color a:not([class]), .has-dark-grey-color a:hover, .has-dark-grey-color a:focus, .has-dark-grey-color a:active,
.the-content .has-dark-grey-color a,
.the-content .has-dark-grey-color a:not([class]),
.the-content .has-dark-grey-color a:hover,
.the-content .has-dark-grey-color a:focus,
.the-content .has-dark-grey-color a:active {
  color: #B7B7B7;
  -webkit-text-decoration-color: rgba(183, 183, 183, 0.75);
  text-decoration-color: rgba(183, 183, 183, 0.75);
}

.has-dark-grey-color a:hover, .has-dark-grey-color a:not([class]):hover, .has-dark-grey-color a:hover:hover, .has-dark-grey-color a:focus:hover, .has-dark-grey-color a:active:hover,
.the-content .has-dark-grey-color a:hover,
.the-content .has-dark-grey-color a:not([class]):hover,
.the-content .has-dark-grey-color a:hover:hover,
.the-content .has-dark-grey-color a:focus:hover,
.the-content .has-dark-grey-color a:active:hover {
  color: #B7B7B7;
  -webkit-text-decoration-color: #B7B7B7;
  text-decoration-color: #B7B7B7;
}

.is-style-outline .wp-block-button__link.has-dark-grey-color {
  border-color: #B7B7B7;
}

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

.has-cultured-grey-background-color.wp-block-button__link:hover,
.the-content .has-cultured-grey-background-color.wp-block-button__link:hover {
  background-color: #d8d3d3;
}

.has-cultured-grey-background-color.has-border,
.the-content .has-cultured-grey-background-color.has-border {
  border: 1px solid #e4e0e0;
  border-radius: 12px;
}

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

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

.has-cultured-grey-color.wp-block-button__link, .has-cultured-grey-color.wp-block-button__link:hover, .has-cultured-grey-color.wp-block-button__link:focus, .has-cultured-grey-color.wp-block-button__link:active,
.the-content .has-cultured-grey-color.wp-block-button__link,
.the-content .has-cultured-grey-color.wp-block-button__link:hover,
.the-content .has-cultured-grey-color.wp-block-button__link:focus,
.the-content .has-cultured-grey-color.wp-block-button__link:active {
  color: #F0EEEE;
}

.has-cultured-grey-color a, .has-cultured-grey-color a:not([class]), .has-cultured-grey-color a:hover, .has-cultured-grey-color a:focus, .has-cultured-grey-color a:active,
.the-content .has-cultured-grey-color a,
.the-content .has-cultured-grey-color a:not([class]),
.the-content .has-cultured-grey-color a:hover,
.the-content .has-cultured-grey-color a:focus,
.the-content .has-cultured-grey-color a:active {
  color: #F0EEEE;
  -webkit-text-decoration-color: rgba(240, 238, 238, 0.75);
  text-decoration-color: rgba(240, 238, 238, 0.75);
}

.has-cultured-grey-color a:hover, .has-cultured-grey-color a:not([class]):hover, .has-cultured-grey-color a:hover:hover, .has-cultured-grey-color a:focus:hover, .has-cultured-grey-color a:active:hover,
.the-content .has-cultured-grey-color a:hover,
.the-content .has-cultured-grey-color a:not([class]):hover,
.the-content .has-cultured-grey-color a:hover:hover,
.the-content .has-cultured-grey-color a:focus:hover,
.the-content .has-cultured-grey-color a:active:hover {
  color: #F0EEEE;
  -webkit-text-decoration-color: #F0EEEE;
  text-decoration-color: #F0EEEE;
}

.is-style-outline .wp-block-button__link.has-cultured-grey-color {
  border-color: #F0EEEE;
}

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

.has-white-background-color.wp-block-button__link:hover,
.the-content .has-white-background-color.wp-block-button__link:hover {
  background-color: #e6e6e6;
}

.has-white-background-color.has-border,
.the-content .has-white-background-color.has-border {
  border: 1px solid #f2f2f2;
  border-radius: 12px;
}

.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.wp-block-button__link, .has-white-color.wp-block-button__link:hover, .has-white-color.wp-block-button__link:focus, .has-white-color.wp-block-button__link:active,
.the-content .has-white-color.wp-block-button__link,
.the-content .has-white-color.wp-block-button__link:hover,
.the-content .has-white-color.wp-block-button__link:focus,
.the-content .has-white-color.wp-block-button__link:active {
  color: #ffffff;
}

.has-white-color a, .has-white-color a:not([class]), .has-white-color a:hover, .has-white-color a:focus, .has-white-color a:active,
.the-content .has-white-color a,
.the-content .has-white-color a:not([class]),
.the-content .has-white-color a:hover,
.the-content .has-white-color a:focus,
.the-content .has-white-color a:active {
  color: #ffffff;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.75);
  text-decoration-color: rgba(255, 255, 255, 0.75);
}

.has-white-color a:hover, .has-white-color a:not([class]):hover, .has-white-color a:hover:hover, .has-white-color a:focus:hover, .has-white-color a:active:hover,
.the-content .has-white-color a:hover,
.the-content .has-white-color a:not([class]):hover,
.the-content .has-white-color a:hover:hover,
.the-content .has-white-color a:focus:hover,
.the-content .has-white-color a:active:hover {
  color: #ffffff;
  -webkit-text-decoration-color: #ffffff;
  text-decoration-color: #ffffff;
}

.is-style-outline .wp-block-button__link.has-white-color {
  border-color: #ffffff;
}

.has-black-background-color,
.the-content .has-black-background-color {
  background-color: #000000;
}

.has-black-background-color.wp-block-button__link:hover,
.the-content .has-black-background-color.wp-block-button__link:hover {
  background-color: black;
}

.has-black-background-color.has-border,
.the-content .has-black-background-color.has-border {
  border: 1px solid black;
  border-radius: 12px;
}

.has-black-color,
.the-content .has-black-color {
  color: #000000;
}

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

.has-black-color.wp-block-button__link, .has-black-color.wp-block-button__link:hover, .has-black-color.wp-block-button__link:focus, .has-black-color.wp-block-button__link:active,
.the-content .has-black-color.wp-block-button__link,
.the-content .has-black-color.wp-block-button__link:hover,
.the-content .has-black-color.wp-block-button__link:focus,
.the-content .has-black-color.wp-block-button__link:active {
  color: #000000;
}

.has-black-color a, .has-black-color a:not([class]), .has-black-color a:hover, .has-black-color a:focus, .has-black-color a:active,
.the-content .has-black-color a,
.the-content .has-black-color a:not([class]),
.the-content .has-black-color a:hover,
.the-content .has-black-color a:focus,
.the-content .has-black-color a:active {
  color: #000000;
  -webkit-text-decoration-color: rgba(0, 0, 0, 0.75);
  text-decoration-color: rgba(0, 0, 0, 0.75);
}

.has-black-color a:hover, .has-black-color a:not([class]):hover, .has-black-color a:hover:hover, .has-black-color a:focus:hover, .has-black-color a:active:hover,
.the-content .has-black-color a:hover,
.the-content .has-black-color a:not([class]):hover,
.the-content .has-black-color a:hover:hover,
.the-content .has-black-color a:focus:hover,
.the-content .has-black-color a:active:hover {
  color: #000000;
  -webkit-text-decoration-color: #000000;
  text-decoration-color: #000000;
}

.is-style-outline .wp-block-button__link.has-black-color {
  border-color: #000000;
}

@media screen and (max-width: 1119px) {
  .footer-space {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1120px) {
  .footer-space {
    margin-bottom: 84px;
  }
}

.wp-block-columns[class*='wp-container-'] {
  gap: 40px;
}

.text-w {
  max-width: 760px;
}

.semi-w {
  max-width: 830px;
}

@media screen and (max-width: 1119px) {
  .konstructor > div {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1120px) {
  .konstructor > div {
    margin-bottom: 84px;
  }
}

.konstructor > div:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.konstructor > div.mb-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1119px) {
  .konstructor > div {
    margin-top: 60px;
  }
}

@media screen and (min-width: 1120px) {
  .konstructor > div {
    margin-top: 84px;
  }
}

.konstructor > div:first-child {
  margin-top: 0;
}

.konstructor > div.mt-0 {
  margin-top: 0;
}

.konstructor > .no-m {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1119px) {
  .konstructor > .no-m + :not(.no-m) {
    margin-top: 60px;
  }
}

@media screen and (min-width: 1120px) {
  .konstructor > .no-m + :not(.no-m) {
    margin-top: 84px;
  }
}

@media screen and (max-width: 1119px) {
  .konstructor > :not(.no-m) + .no-m {
    margin-top: 60px;
  }
}

@media screen and (min-width: 1120px) {
  .konstructor > :not(.no-m) + .no-m {
    margin-top: 84px;
  }
}

@media screen and (max-width: 1119px) {
  .konstructor h2 + div {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .konstructor h2 + div {
    margin-top: 42px;
  }
}

@media screen and (max-width: 1119px) {
  .konstructor > .half-m {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .konstructor > .half-m {
    margin-top: 42px;
  }
}

.konstructor .half-m + div {
  margin-top: 0;
}

@media screen and (max-width: 1119px) {
  .text-content > div {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .text-content > div {
    margin-bottom: 42px;
  }
}

.text-content > div:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.text-content > div.mb-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 1119px) {
  .text-content > div {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .text-content > div {
    margin-top: 42px;
  }
}

.text-content > div:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.text-content > div.mb-0 {
  margin-bottom: 0;
}

.text-content > .no-m {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1119px) {
  .text-content > .no-m + :not(.no-m) {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .text-content > .no-m + :not(.no-m) {
    margin-top: 42px;
  }
}

@media screen and (max-width: 1119px) {
  .text-content > :not(.no-m) + .no-m {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .text-content > :not(.no-m) + .no-m {
    margin-top: 42px;
  }
}

@media screen and (max-width: 1119px) {
  .text-content h2 + div {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .text-content h2 + div {
    margin-top: 42px;
  }
}

.text-content h2 + div:last-child:not(.footer-space) {
  margin-bottom: 0;
}

.text-content h2 + div.mb-0 {
  margin-bottom: 0;
}

/** Text formatting and slyles. Text oriented utilities */
/* text alignment */
.text-left {
  text-align: left;
}

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

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

/** Main the_content formatting */
.the-content {
  position: relative;
  counter-reset: chapterCounter;
  font-family: "Inter", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
}

@media screen and (max-width: 1119px) {
  .the-content {
    font-size: 14px;
  }
}

.the-content li a:not([class]),
.the-content p a:not([class]) {
  color: #60AAFE;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(96, 170, 254, 0.5);
  text-decoration-color: rgba(96, 170, 254, 0.5);
}

.the-content li a:not([class]):hover,
.the-content p a:not([class]):hover {
  color: #5580CE;
  -webkit-text-decoration-color: #5580CE;
  text-decoration-color: #5580CE;
}

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

.the-content em, .the-content i {
  font-family: Arial, sans-serif;
  font-size: 0.95em;
  font-style: italic;
  font-weight: 300;
}

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

.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[style*="justify"] {
  text-align: left !important;
}

.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 a, .the-content h2 a, .the-content h3 a, .the-content h4 a, .the-content h5 a, .the-content h6 a {
  color: #60AAFE;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(96, 170, 254, 0.5);
  text-decoration-color: rgba(96, 170, 254, 0.5);
}

.the-content h1 a:hover, .the-content h2 a:hover, .the-content h3 a:hover, .the-content h4 a:hover, .the-content h5 a:hover, .the-content h6 a:hover {
  color: #5580CE;
  -webkit-text-decoration-color: #5580CE;
  text-decoration-color: #5580CE;
}

.the-content h1 {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1.1;
  font-weight: 500;
  margin-top: 24px;
  margin-bottom: 48px;
}

@media screen and (max-width: 766px) {
  .the-content h1 {
    font-size: 36px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .the-content h1 {
    font-size: 46px;
  }
}

@media screen and (min-width: 1120px) {
  .the-content h1 {
    font-size: 50px;
  }
}

@media screen and (max-width: 479px) {
  .the-content h1 {
    font-size: 28px;
    line-height: 1.2;
  }
}

.the-content h1:first-child {
  margin-top: 0;
}

.the-content h1.mt-0 {
  margin-bottom: 0;
}

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

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

.the-content h2 {
  font-family: "Inter", Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.48px;
  margin-top: 48px;
  margin-bottom: 19.2px;
}

@media screen and (min-width: 1120px) {
  .the-content h2 {
    font-size: 36px;
  }
}

.the-content h2:first-child {
  margin-top: 0;
}

.the-content h2.mt-0 {
  margin-bottom: 0;
}

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

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

.the-content h3 {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 42px;
  margin-bottom: 19.2px;
}

@media screen and (max-width: 1119px) {
  .the-content h3 {
    font-size: 20px;
  }
}

@media screen and (min-width: 1120px) {
  .the-content h3 {
    font-size: 24px;
  }
}

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

.the-content h3.mt-0 {
  margin-bottom: 0;
}

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

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

.the-content h4 {
  font-family: "Inter", Arial, sans-serif;
  font-size: 27px;
  line-height: 1.35;
  font-weight: 600;
  margin-top: 36px;
  margin-bottom: 15.6px;
}

@media screen and (max-width: 1119px) {
  .the-content h4 {
    font-size: 22px;
  }
}

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

.the-content h4.mt-0 {
  margin-bottom: 0;
}

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

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

.the-content h5 {
  font-family: "Inter", Arial, sans-serif;
  font-size: 24px;
  line-height: 1.35;
  font-weight: 600;
  margin-top: 31.2px;
  margin-bottom: 12px;
}

@media screen and (max-width: 1119px) {
  .the-content h5 {
    font-size: 18px;
  }
}

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

.the-content h5.mt-0 {
  margin-bottom: 0;
}

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

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

.the-content h6 {
  font-family: "Inter", Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.5;
  margin-top: 28.8px;
  margin-bottom: 12px;
}

@media screen and (max-width: 1119px) {
  .the-content h6 {
    font-size: 16px;
  }
}

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

.the-content h6.mt-0 {
  margin-bottom: 0;
}

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

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

.the-content h2 + h2, .the-content h3 + h3, .the-content h4 + h4, .the-content h4 + h3, .the-content h4 + h2,
.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 {
  margin-top: 0;
}

.the-content ul.left,
.the-content ul:not([class]) {
  margin-left: 1em;
  margin-bottom: 24px;
}

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

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

.the-content ul.left:first-child,
.the-content ul:not([class]):first-child {
  margin-top: 0;
}

.the-content ul.left li,
.the-content ul:not([class]) li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 12px;
}

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

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

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

.the-content ul.left 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.left li li:before,
.the-content ul:not([class]) li li:before {
  display: none;
}

.the-content ul.left:first-child,
.the-content ul:not([class]):first-child {
  margin-top: 0;
}

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

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

.the-content ol:not([class]) {
  list-style: decimal;
  list-style-position: inside;
  margin-left: 2em;
  margin-bottom: 24px;
}

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

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

.the-content ol:not([class]):first-child {
  margin-top: 0;
}

.the-content ol:not([class]) li {
  margin-bottom: 12px;
}

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

.the-content ol:not([class]) li.mb-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;
}

/** == Font size == **/
@media screen and (max-width: 1119px) {
  .has-small-font-size {
    font-size: 14px;
  }
}

@media screen and (min-width: 1120px) {
  .has-small-font-size {
    font-size: 16px;
  }
}

p.has-medium-font-size {
  margin: 36px 0;
}

@media screen and (max-width: 1119px) {
  p.has-medium-font-size {
    font-size: 20px;
  }
}

@media screen and (min-width: 1120px) {
  p.has-medium-font-size {
    font-size: 24px;
  }
}

p.has-medium-font-size:first-child {
  margin-top: 0;
}

p.has-medium-font-size:last-child {
  margin-bottom: 0;
}

p.has-large-font-size {
  margin: 36px 0;
}

@media screen and (max-width: 1119px) {
  p.has-large-font-size {
    font-size: 30px;
  }
}

@media screen and (min-width: 1120px) {
  p.has-large-font-size {
    font-size: 36px;
  }
}

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

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

p.has-background {
  padding: 24px 30px;
}

p.is-style-width-limited,
p.width-limited {
  display: block;
  max-width: 760px;
}

/* header */
@media screen and (min-width: 1120px) {
  .site-header__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 126px;
  }
  .site-header__logo {
    margin-right: auto;
  }
  .site-header__logo .logo-mobile {
    display: none;
  }
}

@media screen and (max-width: 1119px) {
  .site-header {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    background: #ffffff;
  }
  .site-header:after {
    content: '';
    position: absolute;
    left: 0;
    top: 70px;
    width: 100%;
    height: 1px;
    background: #DCDCDC;
  }
  .mobile-open .site-header__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    padding-bottom: 60px;
  }
  .site-header__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 70px;
  }
  .site-header__logo .logo-desktop {
    display: none;
  }
  .site-header__logo img {
    width: 165px;
  }
  .site-header .button--hotline-row {
    display: none;
    margin-top: 60px;
  }
  .mobile-open .site-header .button--hotline-row {
    display: block;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .mobile-open .site-header .button--hotline-row {
    max-width: 330px;
  }
}

@media screen and (min-width: 1120px) {
  .site-header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 48px;
  }
}

@media screen and (max-width: 1119px) {
  .site-header__menu {
    display: none;
    margin-top: 30px;
    font-weight: 500;
    font-size: 17px;
    line-height: 21px;
  }
  .mobile-open .site-header__menu {
    display: block;
  }
  .site-header__menu li:not(:first-child) {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1120px) {
  .site-header__search {
    margin-left: 35px;
  }
}

@media screen and (max-width: 1119px) {
  .site-header__search {
    display: none;
  }
  .mobile-open .site-header__search {
    display: block;
  }
}

.site-header__search-trigger {
  cursor: pointer;
}

@media screen and (min-width: 1120px) {
  .site-header__search-trigger {
    width: 36px;
    height: 36px;
    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;
  }
  .site-header__search-trigger .search-trigger__label {
    display: none;
  }
}

@media screen and (max-width: 1119px) {
  .site-header__search-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
  }
  .site-header__search-trigger .search-trigger__label {
    margin-right: 12px;
    font-weight: 500;
    font-size: 17px;
    line-height: 21px;
  }
}

.site-header__search-trigger .icon-search {
  width: 18px;
  height: 18px;
  fill: #000000;
}

.site-header__search-trigger .icon-search:hover {
  fill: #60AAFE;
}

@media screen and (min-width: 1120px) {
  .site-header__mobile-trigger {
    display: none;
  }
}

.site-header__mobile-trigger .svg-icon {
  width: 28px;
  height: 15px;
}

@media screen and (min-width: 1120px) {
  .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 1120px) {
  .main-menu li:not(:first-child) {
    margin-left: 42px;
  }
}

.main-menu a {
  color: #000000;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

.main-menu a:hover {
  color: #5580CE;
}

/* footer **/
.site-footer {
  margin-top: 90px;
  background: #244279;
}

@media screen and (max-width: 766px) {
  .has-help-block:not(.single-project) .site-footer {
    margin-top: 0;
  }
}

.site-footer__inner {
  display: grid;
}

@media screen and (min-width: 1120px) {
  .site-footer__inner {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .site-footer__inner {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media screen and (max-width: 766px) {
  .site-footer__inner {
    grid-template-columns: auto;
  }
}

.site-footer__item {
  padding: 42px 0;
}

@media screen and (min-width: 1120px) {
  .site-footer__item {
    padding: 60px 0;
  }
}

.site-footer__menus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 42px;
}

@media screen and (min-width: 1120px) {
  .site-footer__menus {
    grid-column: 1 / span 4;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding-top: 60px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .site-footer__menus {
    grid-column: span 6;
    margin: 0 auto;
  }
}

@media screen and (max-width: 479px) {
  .site-footer__menus {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (max-width: 766px) {
  .site-footer__menus {
    grid-row: 1;
    padding-bottom: 24px;
  }
}

.site-footer__socials {
  margin-top: 24px;
  padding-bottom: 42px;
}

@media screen and (min-width: 1120px) {
  .site-footer__socials {
    grid-column: 1 / span 4;
    padding-bottom: 60px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .site-footer__socials {
    grid-column: span 6;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 766px) {
  .site-footer__socials {
    grid-column: 1;
    grid-row: 3;
    margin: 0 auto;
    padding-top: 12px;
  }
}

.site-footer .social-block {
  font-size: 14px;
  line-height: 20px;
}

@media screen and (min-width: 480px) {
  .site-footer .social-block__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 42px;
  }
}

@media screen and (max-width: 479px) {
  .site-footer .social-block__item {
    margin-top: 6px;
  }
  .site-footer .social-block__item:first-child {
    margin-top: 0;
  }
}

.site-footer .social-full-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #789BDC;
  -webkit-transition: color .35s;
  -o-transition: color .35s;
  transition: color .35s;
}

.site-footer .social-full-link:hover {
  color: #5580CE;
}

.site-footer .social-full-link:hover .svg-icon {
  fill: #5580CE;
}

.site-footer .social-full-link .svg-icon {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  fill: #789BDC;
  -webkit-transition: fill .35s;
  -o-transition: fill .35s;
  transition: fill .35s;
}

.site-footer__column2 {
  max-width: 322px;
  text-align: center;
}

@media screen and (min-width: 1120px) {
  .site-footer__column2 {
    grid-column: 6 / span 3;
    grid-row: 1 / span 2;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .site-footer__column2 {
    grid-column: 1 / span 3;
  }
}

@media screen and (max-width: 766px) {
  .site-footer__column2 {
    grid-row: 2;
    margin: 0 auto;
  }
}

.site-footer__column2 .button--hotline-row {
  margin: 0 auto;
}

.site-footer__logo {
  margin-bottom: 42px;
}

@media screen and (min-width: 1120px) {
  .site-footer__logo img {
    width: 310px;
  }
}

.site-footer__column3 {
  max-width: 270px;
}

@media screen and (min-width: 1120px) {
  .site-footer__column3 {
    grid-column: 10 / span 3;
    grid-row: 1 / span 2;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .site-footer__column3 {
    grid-column: 4 / span 3;
    margin: 0 auto;
  }
}

@media screen and (max-width: 766px) {
  .site-footer__column3 {
    grid-row: 4;
    margin: 0 auto;
  }
}

.site-footer__bottom {
  padding: 24px 0;
  background: rgba(0, 0, 0, 0.13);
  font-size: 10px;
  line-height: 12px;
  letter-spacing: -0.16px;
  color: #ffffff;
  opacity: 0.7;
}

@media screen and (min-width: 1120px) {
  .site-footer__bottom-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.site-footer__copy {
  max-width: 600px;
}

.site-footer__copy-text {
  margin-top: 12px;
}

.site-footer__credits {
  line-height: 0;
}

@media screen and (max-width: 1119px) {
  .site-footer__credits {
    margin-top: 18px;
  }
}

.site-footer__credits svg {
  width: 132px;
  height: 25px;
  fill: #ffffff;
}

.footer-menu-block__title {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.16px;
  color: #ffffff;
  opacity: .9;
}

@media screen and (max-width: 479px) {
  .footer-menu-block__title {
    font-size: 18px;
    line-height: 22px;
  }
}

.footer-menu-block a {
  color: #60AAFE;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  font-size: 14px;
  line-height: 18px;
}

.footer-menu-block a:hover {
  color: #5580CE;
}

@media screen and (max-width: 479px) {
  .footer-menu-block a {
    font-size: 13px;
  }
}

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

.footer-logo2__text {
  margin-top: 18px;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.16px;
  color: #ffffff;
  opacity: .7;
}

@media screen and (min-width: 480px) {
  .footer-menu-block + .footer-menu-block {
    margin-left: 90px;
  }
}

@media screen and (min-width: 1120px) {
  .footer-menu-block + .footer-menu-block {
    margin-left: 0;
  }
}

@media screen and (min-width: 1120px) {
  .archive-page__header {
    margin-bottom: 24px;
  }
}

.archive-page__header + .archive-page__content {
  margin-top: 48px;
}

.archive-page__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 42px;
  gap: 15px;
  background: #F3F3F3;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
}

@media screen and (max-width: 1119px) {
  .archive-page__categories {
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
  }
  .archive-page__categories::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .archive-page__categories {
    width: calc(100% + 60px);
    margin-left: -30px;
    padding-left: 30px;
    padding-bottom: 24px;
  }
}

@media screen and (min-width: 767px) {
  .archive-page__categories {
    padding: 12px;
    border-radius: 20px;
  }
}

.archive-page__categories a {
  border-radius: 120px;
  padding: 9px 18px;
  color: #000000;
  -webkit-transition: background .35s, color .35s;
  -o-transition: background .35s, color .35s;
  transition: background .35s, color .35s;
}

.archive-page__categories a.current {
  font-weight: 600;
  background: #51DF81;
  color: #ffffff;
}

.archive-page__categories a:not(.current):hover {
  background: rgba(81, 223, 129, 0.5);
  color: #ffffff;
}

@media screen and (min-width: 767px) {
  .archive-header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 80px;
  }
}

.archive-header__title {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 766px) {
  .archive-header__title {
    font-weight: 600;
    font-size: 26px;
    letter-spacing: -0.5px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .archive-header__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 1120px) {
  .archive-header__title {
    font-size: 50px;
  }
}

.general-page .archive-header__title {
  margin-bottom: 54px;
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .archive-header__note {
    max-width: 420px;
  }
}

.archive-header__description {
  margin-top: 16px;
  max-width: 760px;
  color: #4b4b4b;
  font-size: 16px;
  line-height: 1.5;
}

.archive-header__description p {
  margin: 0 0 0.75em;
}

.archive-header__description p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 766px) {
  .archive-header__description {
    font-size: 15px;
  }
}

.person-hint {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 470px;
  height: 86px;
  background: url(../img/girl-hint.png) right center/80px no-repeat;
}

@media screen and (min-width: 767px) {
  .person-hint {
    height: 86px;
    padding-right: 100px;
    background-size: 80px;
  }
}

@media screen and (min-width: 1120px) {
  .person-hint {
    height: 108px;
    padding-right: 120px;
    background-size: 100px;
  }
}

.person-hint__description {
  font-style: italic;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 766px) {
  .person-hint__description {
    width: 200px;
    font-weight: 200;
    font-size: 12px;
    line-height: 18px;
  }
}

@media screen and (min-width: 767px) {
  .person-hint__description {
    letter-spacing: -0.2px;
  }
}

.person-hint.active {
  background-image: url(../img/girl-hint.png);
}

.projects-list {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 48px;
}

@media screen and (min-width: 767px) {
  .projects-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 30px;
  }
  .projects-list__item .project-archive {
    height: 100%;
  }
}

@media screen and (min-width: 1120px) {
  .projects-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 66px 42px;
  }
}

.project-archive {
  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;
}

.project-archive__urgently {
  position: absolute;
  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;
  right: 20px;
  width: 126px;
  height: 36px;
  border-radius: 0 0 8px 8px;
  background: #FF6835;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #ffffff;
  letter-spacing: -0.12px;
  text-align: center;
}

.project-archive__urgently .svg-icon {
  width: 20px;
  height: 20px;
  margin-right: 6px;
  fill: #ffffff;
}

.project-archive__preview img {
  border-radius: 20px;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
}

.project-archive__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.project-archive__link {
  color: #000000;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  display: inline-block;
  margin-top: 24px;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
}

.project-archive__link:hover {
  color: #5580CE;
}

.project-archive__region {
  margin-top: 12px;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.12px;
}

.project-archive__desc {
  height: 66px;
  margin-top: 12px;
  overflow: hidden;
  font-size: 15px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.5);
}

.project-archive__button-place {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 24px;
}

.project-archive__end-message {
  margin-top: 20px;
  font-weight: 600;
  font-size: 15px;
  line-height: 23px;
}

.project-archive__view-report-button {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 18px;
}

.project-archive--partners .project-archive__progress {
  opacity: 0;
}

.project-archive--partners .project-archive__progress-bar {
  opacity: 0;
}

.project-archive .project-progress {
  margin-top: auto;
  padding-top: 30px;
}

.project-progress__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 16px;
  line-height: 25px;
}

.project-progress__partners-label {
  font-weight: 300;
}

.project-progress__funded {
  font-weight: 600;
  font-size: 21px;
  color: #51DF81;
}

.project-progress__bar {
  margin-top: 12px;
  border-radius: 9px;
  background: #F0EEEE;
  overflow: hidden;
}

.project-progress__bar-funded {
  height: 9px;
  background: #51DF81;
}

.project-page__crumb-place {
  margin-bottom: 48px;
  border-bottom: 1px solid #DCDCDC;
}

@media screen and (min-width: 1120px) {
  .project-page__crumb-place {
    margin-top: 6px;
    border-top: 1px solid #DCDCDC;
  }
}

@media screen and (max-width: 1119px) {
  .project-page__crumb-place {
    margin-bottom: 24px;
  }
}

.project-page__crumb {
  display: inline-block;
  font-family: "Inter", Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -0.11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  color: rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 1119px) {
  .project-page__crumb {
    font-size: 11px;
    line-height: 13px;
  }
}

.project-page__crumb a {
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

.project-page__crumb a:hover {
  color: #5580CE;
}

.project-page__crumb .sep {
  width: 1px;
  height: 15px;
  margin: 0 24px;
  background: rgba(220, 220, 220, 0.5);
}

.project-page__title {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  font-weight: 500;
  position: relative;
}

@media screen and (max-width: 766px) {
  .project-page__title {
    font-weight: 600;
    font-size: 26px;
    letter-spacing: -0.5px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .project-page__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 1120px) {
  .project-page__title {
    font-size: 50px;
  }
}

.project-page__subtitle {
  font-family: "Inter", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 1119px) {
  .project-page__subtitle {
    margin-bottom: 6px;
  }
}

.project-page__desc {
  font-family: "Inter", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 400;
  max-width: 750px;
  margin-top: 30px;
}

@media screen and (max-width: 1119px) {
  .project-page__desc {
    font-size: 18px;
    letter-spacing: -0.5px;
  }
}

@media screen and (max-width: 766px) {
  .project-page__desc {
    font-size: 14px;
  }
}

@media screen and (max-width: 1119px) {
  .project-page__desc {
    margin-top: 18px;
  }
}

@media screen and (max-width: 766px) {
  .project-page__desc {
    margin-top: 6px;
  }
}

.project-page__helpblock {
  margin-top: 72px;
}

@media screen and (max-width: 1119px) {
  .project-page__helpblock {
    margin-top: 48px;
  }
}

@media screen and (max-width: 1119px) {
  .project-page__metainfo {
    margin-top: 48px;
  }
}

@media screen and (min-width: 1120px) {
  .project-page__intro {
    padding-bottom: 60px;
    border-bottom: 1px solid #DCDCDC;
  }
}

@media screen and (min-width: 1120px) {
  .project-page__content {
    padding-top: 60px;
    padding-left: 60px;
  }
}

@media screen and (min-width: 1120px) {
  .project-page__columns {
    display: grid;
    grid-template-columns: 760px auto;
    grid-gap: 126px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 1119px) {
  .project-page__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1119px) {
  .project-page__columns-aside {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
    order: -10;
    position: relative;
    margin-bottom: 42px;
  }
  .project-page__columns-aside:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    width: calc(100vw - var(--scroll-bar-width));
    height: 100%;
    background: #f6f5f5;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 766px) {
  .project-page__columns-aside {
    margin-bottom: 30px;
  }
}

.project-info {
  margin-top: 18px;
}

@media screen and (min-width: 767px) {
  .project-info {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .project-info {
    display: grid;
    grid-template-columns: minmax(0, 680px) minmax(0, 478px);
    grid-gap: 42px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.project-info__img {
  position: relative;
}

.project-info__img img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  border-radius: 24px;
}

.project-info__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 1120px) {
  .project-info__inner {
    padding: 12px 0 6px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 100%;
  }
}

@media screen and (min-width: 1120px) {
  .project-info__org {
    margin-bottom: 42px;
  }
}

@media screen and (max-width: 1119px) {
  .project-info__org {
    -webkit-box-ordinal-group: 31;
    -ms-flex-order: 30;
    order: 30;
    position: relative;
    padding: 30px 0 36px;
  }
  .project-info__org:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: calc(100vw - var(--scroll-bar-width));
    height: 1px;
    background: #DCDCDC;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .project-info__org:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    width: calc(100vw - var(--scroll-bar-width));
    height: 100%;
    background: #f6f5f5;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .project-info__org {
    margin-top: 42px;
  }
}

.project-info__org .org-label {
  margin-bottom: 12px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.11px;
  text-transform: uppercase;
}

@media screen and (min-width: 1120px) {
  .project-info__org .org-label {
    color: rgba(0, 0, 0, 0.5);
  }
}

@media screen and (max-width: 1119px) {
  .project-info__org .org-label {
    margin-bottom: 6px;
  }
}

.project-info__org .org-value {
  font-size: 12px;
  line-height: 17px;
}

.project-info__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-weight: 600;
  line-height: 44px;
}

@media screen and (max-width: 1119px) {
  .project-info__progress {
    margin-top: 30px;
    line-height: 34px;
  }
}

@media screen and (max-width: 766px) {
  .project-info__progress {
    margin-top: 24px;
    line-height: 25px;
  }
}

.project-info .progress-funded {
  font-size: 36px;
  color: #51DF81;
}

@media screen and (max-width: 1119px) {
  .project-info .progress-funded {
    font-size: 28px;
  }
}

@media screen and (max-width: 766px) {
  .project-info .progress-funded {
    font-size: 21px;
  }
}

.project-info .progress-target {
  font-size: 21px;
}

@media screen and (max-width: 1119px) {
  .project-info .progress-target {
    font-size: 18px;
  }
}

@media screen and (max-width: 766px) {
  .project-info .progress-target {
    font-size: 14px;
  }
}

.project-info__progress-bar {
  margin-top: 18px;
  border-radius: 9px;
  background: #F0EEEE;
  overflow: hidden;
}

@media screen and (max-width: 1119px) {
  .project-info__progress-bar {
    margin-top: 12px;
  }
}

.project-info__progress-bar .funded {
  height: 9px;
  background: #51DF81;
}

.project-info__donations_count {
  margin-top: 18px;
  font-size: 16px;
  line-height: 19px;
  opacity: .5;
}

@media screen and (max-width: 766px) {
  .project-info__donations_count {
    margin-top: 12px;
    font-size: 12px;
    line-height: 15px;
  }
}

.project-info__button-place {
  margin-top: 12px;
}

@media screen and (min-width: 1120px) {
  .project-info__button-place {
    margin-top: 18px;
  }
}

.project-info__view-report-button {
  margin-top: 42px;
}

.project-info__share {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1119px) {
  .project-info__share {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}

.project-info__share .share-title {
  color: rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 1120px) {
  .project-info__share .share-title {
    margin-right: 36px;
  }
}

@media screen and (max-width: 1119px) {
  .project-info__share .share-title {
    font-size: 13px;
    margin-right: 18px;
  }
}

@media screen and (min-width: 1120px) {
  .partner .project-info__org {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1119px) {
  ul.project-menu a {
    color: #000000;
  }
}

@media screen and (max-width: 766px) {
  ul.project-menu {
    font-size: 12px;
    gap: 30px;
  }
}

.project-text__update {
  margin-bottom: 42px;
}

@media screen and (max-width: 1119px) {
  .project-text__update {
    margin-bottom: 30px;
  }
}

.project-tags {
  margin-top: 42px;
  font-size: 15px;
  line-height: 18px;
}

.project-tags a {
  color: #60AAFE;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  text-decoration: underline;
}

.project-tags a:hover {
  color: #5580CE;
}

.project-date {
  margin-top: 18px;
  font-size: 12px;
  line-height: 15px;
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: -0.12px;
}

.project-news__item {
  margin-bottom: 90px;
}

.project-reports__item {
  margin-bottom: 90px;
}

.project-donations__item:not(:first-child) {
  margin-top: 24px;
}

.project-donation {
  padding-bottom: 24px;
  border-bottom: 1px solid #DCDCDC;
}

.project-donation__name {
  font-weight: 600;
  font-size: 21px;
  line-height: 34px;
  letter-spacing: -0.18px;
}

.project-donation__meta {
  margin-top: 12px;
}

@media screen and (min-width: 1120px) {
  .project-donation__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px;
  }
}

.project-donation__amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.project-donation .amount__inner {
  font-size: 18px;
  line-height: 20px;
  color: #5580CE;
}

@media screen and (max-width: 1119px) {
  .project-donation .amount__inner {
    font-size: 15px;
  }
}

.project-donation .amount__commission {
  margin-left: 6px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.11px;
  color: rgba(0, 0, 0, 0.5);
}

.project-donation__date {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.11px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 1120px) {
  .project-donation__date {
    text-align: right;
  }
}

@media screen and (max-width: 1119px) {
  .project-donation__date {
    margin-top: 6px;
  }
}

@media screen and (min-width: 1120px) {
  .metainfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 72px;
  }
  .metainfo:before {
    content: '';
    width: 9px;
    margin-right: 30px;
    border-radius: 9px;
    background: #F0F7FE;
  }
}

.metainfo .metainfo__inner {
  max-width: 810px;
}

.metainfo .metainfo__title {
  margin-bottom: 36px;
  font-size: 14px;
  line-height: 26px;
}

@media screen and (max-width: 766px) {
  .metainfo .metainfo__title {
    margin-bottom: 30px;
    font-size: 12px;
    line-height: 21px;
  }
}

@media screen and (max-width: 1119px) {
  .metainfo .metainfo__list {
    position: relative;
    padding-left: 28px;
  }
  .metainfo .metainfo__list:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    margin-right: 30px;
    border-radius: 9px;
    background: #F0F7FE;
  }
}

.metainfo .metainfo__list-item {
  margin-top: 18px;
  font-size: 12px;
  line-height: 15px;
}

@media screen and (min-width: 1120px) {
  .metainfo .metainfo__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
  }
}

.metainfo .metainfo__list-item:first-child {
  margin-top: 0;
}

.metainfo .metainfo__list-item .item-label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 115px;
  margin-right: 50px;
  letter-spacing: -0.12px;
  color: rgba(0, 0, 0, 0.5);
}

.metainfo .metainfo__new-project {
  background: rgba(240, 247, 254, 0.4);
}

@media screen and (min-width: 1120px) {
  .metainfo .metainfo__new-project {
    width: 255px;
    margin-left: auto;
    padding: 24px;
  }
}

@media screen and (max-width: 1119px) {
  .metainfo .metainfo__new-project {
    margin-top: 30px;
    padding: 30px;
    border-radius: 18px;
  }
}

.metainfo .metainfo__new-project .new-project__title {
  font-size: 14px;
  line-height: 20px;
}

.metainfo .metainfo__new-project .new-project__button {
  width: 100%;
  margin-top: 36px;
}

@media screen and (max-width: 1119px) {
  .metainfo .metainfo__new-project .new-project__button {
    width: 212px;
    height: 48px;
    margin-top: 48px;
    font-size: 15px;
  }
}

.project-message {
  position: relative;
  display: block;
  margin-bottom: 42px;
  padding: 24px 30px;
  border-radius: 20px;
  background: rgba(240, 238, 238, 0.44);
}

.project-message__label {
  margin-bottom: 6px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.11px;
  text-transform: uppercase;
}

.project-message__text {
  max-width: 600px;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.18px;
}

@media screen and (max-width: 1119px) {
  .project-message__text {
    font-size: 16px;
    line-height: 24px;
  }
}

.project-message__readmore {
  color: #60AAFE;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  position: absolute;
  right: 46px;
  bottom: 26px;
  font-size: 12px;
  line-height: 15px;
}

.project-message__readmore:hover {
  color: #5580CE;
}

.project-hotline-btn {
  position: absolute;
  left: 24px;
  bottom: 24px;
  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: 100px;
  height: 100px;
  border-radius: 50%;
  background: -o-linear-gradient(359.34deg, #51DF81 34.88%, #60AAFE 83.11%);
  background: linear-gradient(90.66deg, #51DF81 34.88%, #60AAFE 83.11%);
}

@media screen and (max-width: 1119px) {
  .project-hotline-btn {
    left: 18px;
    bottom: 18px;
    width: 75px;
    height: 75px;
  }
}

@media screen and (max-width: 766px) {
  .project-hotline-btn {
    left: 12px;
    bottom: 12px;
    width: 50px;
    height: 50px;
  }
}

.project-hotline-btn:hover {
  background: -o-linear-gradient(180.66deg, #51DF81 34.88%, #60AAFE 83.11%);
  background: linear-gradient(-90.66deg, #51DF81 34.88%, #60AAFE 83.11%);
}

.project-hotline-btn .svg-icon {
  display: block;
  width: 48px;
  height: 48px;
  fill: #fff;
}

@media screen and (max-width: 1119px) {
  .project-hotline-btn .svg-icon {
    width: 36px;
    height: 36px;
  }
}

@media screen and (max-width: 766px) {
  .project-hotline-btn .svg-icon {
    width: 24px;
    height: 24px;
  }
}

.archive-page-nav {
  position: relative;
  font-size: 16px;
  line-height: 21px;
}

@media screen and (min-width: 767px) {
  .archive-page-nav {
    width: 173px;
    margin-left: 42px;
  }
}

@media screen and (max-width: 766px) {
  .archive-page-nav {
    margin-top: 15px;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 15px;
    line-height: 20px;
  }
  .archive-page-nav::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    width: 100vw;
    height: 100%;
    background: #F3F3F3;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.archive-page-nav.archive-page-nav--open .archive-page-nav__types {
  display: grid;
}

.archive-page-nav__selected-type {
  background: url(../img/archive-page-nav-arrow.svg) center right 14px no-repeat #ffffff;
  padding: 9px 18px;
  border: 2px solid #DCDCDC;
  border-radius: 120px;
  font-weight: 600;
  color: #51DF81;
  cursor: pointer;
}

.archive-page-nav__types {
  position: absolute;
  top: 46px;
  left: 0;
  z-index: 10;
  display: none;
  grid-template-columns: auto;
  width: 100%;
  padding: 6px 0;
  border: 2px solid #DCDCDC;
  border-radius: 20px;
  background: #fff;
}

@media screen and (max-width: 1119px) {
  .archive-page-nav__types {
    top: 71px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .archive-page-nav__types {
    top: 48px;
  }
}

.archive-page-nav__types a {
  color: #000000;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  padding: 9px 18px;
}

.archive-page-nav__types a:hover {
  color: #5580CE;
}

.project-page-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 42px;
}

.project-page-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 118px;
  height: 43px;
  border: 2px solid #DCDCDC;
  border-radius: 24px;
  color: #DCDCDC;
  -webkit-transition: color .35s, border-color .35s;
  -o-transition: color .35s, border-color .35s;
  transition: color .35s, border-color .35s;
}

.project-page-nav__item:hover {
  border-color: #60AAFE;
  color: #60AAFE;
}

.project-page-nav__item:hover .svg-icon {
  fill: #60AAFE;
}

.project-page-nav__item-prev .project-page-nav__label {
  margin-left: 12px;
}

.project-page-nav__item-next {
  margin-left: auto;
}

.project-page-nav__item-next .project-page-nav__label {
  margin-right: 12px;
}

.project-page-nav__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: 16px;
  height: 16px;
  line-height: 0;
}

.project-page-nav .svg-icon {
  width: 16px;
  height: 16px;
  fill: #DCDCDC;
  -webkit-transition: fill .35s;
  -o-transition: fill .35s;
  transition: fill .35s;
}

.project-page-nav__label {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
}

.project-news__date {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: -0.11px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
}

.project-news__title {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: -0.18px;
}

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

.project-news--latest {
  position: relative;
  padding: 24px 30px;
  border-radius: 20px;
  background: rgba(240, 238, 238, 0.44);
}

.project-news__label {
  margin-bottom: 6px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.11px;
  text-transform: uppercase;
}

.project-news__text {
  max-width: 600px;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.18px;
}

@media screen and (max-width: 1119px) {
  .project-news__text {
    max-width: 560px;
  }
}

.project-news__readmore {
  color: #60AAFE;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  position: absolute;
  right: 46px;
  font-size: 12px;
  line-height: 15px;
}

.project-news__readmore:hover {
  color: #5580CE;
}

@media screen and (max-width: 766px) {
  .project-news__readmore {
    top: 23px;
  }
}

@media screen and (min-width: 767px) {
  .project-news__readmore {
    bottom: 26px;
  }
}

.project-news--slide {
  padding: 20px 35px;
  border-radius: 18px;
  background: rgba(240, 247, 254, 0.56);
}

.project-news--slide .project-news__title {
  margin-bottom: 18px;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.18px;
}

@media screen and (max-width: 1119px) {
  .project-news--slide .project-news__title {
    font-size: 15px;
    line-height: 22px;
  }
}

.project-news__region {
  margin-bottom: 9px;
  color: #5580CE;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.11px;
}

.project-news__project {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: -0.18px;
}

@media screen and (max-width: 1119px) {
  .project-news__project {
    font-size: 12px;
    line-height: 18px;
  }
}

.project-news__project::before {
  content: '';
  width: 4px;
  margin-right: 18px;
  border-radius: 2px;
  background: #60AAFE;
}

@media screen and (max-width: 1119px) {
  .project-news__project::before {
    margin-right: 12px;
  }
}

.project__no-items-message .project-message__text a {
  color: #60AAFE;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

.project__no-items-message .project-message__text a:hover {
  color: #5580CE;
}

.project-report__date {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: -0.11px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
}

.project-report__title {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: -0.18px;
}

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

/** posts slider **/
.posts_slider {
  margin: 60px 0;
}

.m-block-posts_slider .posts_slider {
  margin: 0;
}

.posts_slider__top {
  margin-bottom: 36px;
}

@media screen and (min-width: 1120px) {
  .posts_slider__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

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

.posts_slider__title {
  font-family: "Inter", Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.48px;
}

@media screen and (min-width: 1120px) {
  .posts_slider__title {
    font-size: 36px;
  }
}

.posts_slider__all {
  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: 58px;
  height: 23px;
  margin-left: 30px;
  border: 1px solid #DCDCDC;
  border-radius: 15px;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
}

.posts_slider__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 42px;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
}

@media screen and (min-width: 1120px) {
  .posts_slider__categories {
    margin-left: 60px;
  }
}

@media screen and (max-width: 1119px) {
  .posts_slider__categories {
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    margin-top: 18px;
  }
  .posts_slider__categories::-webkit-scrollbar {
    display: none;
  }
}

.posts_slider__categories a {
  color: #353535;
  -webkit-transition: color .35s;
  -o-transition: color .35s;
  transition: color .35s;
}

.posts_slider__categories a:hover {
  color: #51DF81;
}

.posts_slider .all-link__link {
  color: #60AAFE;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

.posts_slider .all-link__link:hover {
  color: #5580CE;
}

.posts_slider-new {
  margin: 0;
}

.m-block-intro + .m-block-posts_slider {
  margin-top: 60px;
}

@media screen and (max-width: 766px) {
  .m-block-intro + .m-block-posts_slider {
    margin-top: 24px;
  }
}

/* tags */
.tagcloud {
  font-size: 17px;
  line-height: 1.5;
  max-width: 830px;
}

.tagcloud .tag {
  line-height: 32px;
  margin-right: 1.1em;
  display: inline-block;
  font-size: 15px;
}

.tagcloud a {
  color: #60AAFE;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.tagcloud a:hover {
  color: #5580CE;
}

.tagcloud i {
  font-style: normal;
  color: #7a878e;
  margin-left: 4px;
  font-size: .8em;
}

.with_frm_style .frm-edit-page-btn,
.with_frm_style .frm_submit input[type=submit],
.with_frm_style .frm_submit input[type=button],
.with_frm_style .frm_submit button {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 0 36px;
  height: 48px;
  border-radius: 24px;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  background: #51DF81;
  color: #ffffff;
}

.with_frm_style .frm-edit-page-btn:hover,
.with_frm_style .frm_submit input[type=submit]:hover,
.with_frm_style .frm_submit input[type=button]:hover,
.with_frm_style .frm_submit button:hover {
  background: #3faf65;
}

.frm_fields_container .frm_dropzone.frm_single_upload {
  max-width: 100%;
}

.with_frm_style .frm_fields_container .frm_required {
  color: #5580CE;
}

.preport-page__description {
  max-width: 760px;
  margin-top: 54px;
}

@media screen and (max-width: 766px) {
  .preport-page__description {
    margin-top: 30px;
  }
}

.preport-last-report {
  margin-top: 54px;
  padding: 48px;
  border-radius: 12px;
  border: 1px solid #DCDCDC;
  text-align: center;
}

@media screen and (max-width: 766px) {
  .preport-last-report {
    margin-top: 30px;
    padding: 24px;
  }
}

.preport-top-reports {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 42px;
  margin-top: 54px;
}

@media screen and (max-width: 766px) {
  .preport-top-reports {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 24px;
    margin-top: 30px;
  }
}

.preport-top-reports-item {
  padding: 30px 42px;
  border-radius: 12px;
}

@media screen and (max-width: 766px) {
  .preport-top-reports-item {
    padding: 18px 24px;
  }
}

.preport-top-reports-item--annual {
  background: #F0EEEE;
}

.preport-top-reports-item--annual .preport-top-reports-item__button {
  background: #ffffff;
}

.preport-top-reports-item--justice {
  border: 1px solid #DCDCDC;
}

.preport-top-reports-item--justice .preport-top-reports-item__button {
  background: #F2F9FF;
}

.preport-top-reports-item__title {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  font-weight: 600;
}

@media screen and (max-width: 1119px) {
  .preport-top-reports-item__title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1120px) {
  .preport-top-reports-item__title {
    font-size: 24px;
  }
}

.preport-top-reports-item__description {
  margin-top: 18px;
}

.preport-top-reports-item__button {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 0 36px;
  height: 48px;
  border-radius: 24px;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  font: 600 16px/20px "Inter", Arial, sans-serif;
  margin-top: 36px;
  color: #5078C1;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
}

.preport-top-reports-item__button:hover {
  color: #60AAFE;
}

.preport-page-block {
  margin-top: 120px;
}

@media screen and (max-width: 766px) {
  .preport-page-block {
    margin-top: 60px;
  }
}

.preport-page-block__title {
  margin-bottom: 36px;
  font-weight: 600;
  font-size: 36px;
  letter-spacing: -0.48px;
}

@media screen and (max-width: 766px) {
  .preport-page-block__title {
    margin-bottom: 24px;
    font-size: 24px;
  }
}

.monthly-reports {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 40px;
}

@media screen and (max-width: 766px) {
  .monthly-reports {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
  }
}

.monthly-reports__item {
  font-weight: 600;
  font-size: 14px;
  line-height: 27px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
}

@media screen and (max-width: 766px) {
  .monthly-reports__item {
    font-size: 11px;
    line-height: 22px;
  }
}

@media screen and (min-width: 767px) {
  .monthly-reports__item {
    min-width: 114px;
  }
}

.monthly-reports__item:hover {
  color: #60AAFE;
}

.monthly-reports__item img {
  width: 100px;
  height: auto;
}

.monthly-reports__item-label {
  margin-top: 10px;
}

.quarterly-reports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 50px;
}

@media screen and (max-width: 1119px) {
  .quarterly-reports {
    gap: 30px;
  }
}

@media screen and (max-width: 766px) {
  .quarterly-reports {
    gap: 25px;
  }
}

.quarterly-reports__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  min-width: 215px;
  padding: 12px 30px;
  border-radius: 36px;
  background: #F2F1F1;
  font-weight: 600;
  font-size: 14px;
  line-height: 27px;
  text-transform: uppercase;
  color: #000000;
  -webkit-transition: background .25s;
  -o-transition: background .25s;
  transition: background .25s;
}

.quarterly-reports__item:hover {
  background: #e9e9e9;
}

.quarterly-reports__item:after {
  content: '';
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.quarterly-reports__item--quarter1:after {
  background: #5078C1;
}

.quarterly-reports__item--quarter2:after {
  background: #60AAFE;
}

.quarterly-reports__item--quarter3:after {
  background: #51DF81;
}

.quarterly-reports__item--quarter4:after {
  background: #FEDDB2;
}

.annual-reports {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
}

@media screen and (max-width: 1119px) {
  .annual-reports {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 766px) {
  .annual-reports {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
  }
}

.preport-archive {
  padding: 30px 42px;
  border-radius: 12px;
  background: #F2F1F1;
}

@media screen and (max-width: 766px) {
  .preport-archive {
    padding: 18px 24px;
  }
}

.preport-archive__title {
  font: 300 64px/1 "Clarendon", Arial, sans-serif;
}

@media screen and (max-width: 766px) {
  .preport-archive__title {
    font-size: 50px;
  }
}

.preport-archive__description {
  margin-top: 25px;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 766px) {
  .preport-archive__description {
    margin-top: 18px;
  }
}

.preport-archive__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 42px;
}

@media screen and (max-width: 766px) {
  .preport-archive__bottom {
    margin-top: 24px;
  }
}

.preport-archive__all-link {
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
  color: #509CF3;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
}

.preport-archive__all-link:hover {
  color: #000000;
}

.preport-archive__annual-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
}

.preport-archive__annual-link .svg-icon {
  width: 13px;
  height: 16px;
  margin-right: 6px;
  -webkit-transition: fill .25s;
  -o-transition: fill .25s;
  transition: fill .25s;
}

.preport-archive__annual-link:hover {
  color: #509CF3;
}

.preport-archive__annual-link:hover .svg-icon {
  fill: #509CF3;
}

@media screen and (max-width: 1119px) {
  .slug-education .site-content {
    margin-top: 0;
  }
  .slug-education .site-content > .container {
    width: 100%;
  }
  .slug-education .site-content > .container > .general-page__helpblock {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
  }
}

.video-page__title {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 30px;
  line-height: 1.3;
}

@media screen and (max-width: 766px) {
  .video-page__title {
    font-weight: 600;
    font-size: 26px;
    letter-spacing: -0.5px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .video-page__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 1120px) {
  .video-page__title {
    font-size: 50px;
  }
}

@media screen and (min-width: 1120px) {
  .video-page__columns {
    display: grid;
    grid-template-columns: 784px 374px;
    grid-gap: 42px;
  }
}

.video-page__complexity {
  margin-top: 30px;
}

@media screen and (max-width: 1119px) {
  .video-page__complexity {
    margin-top: 24px;
  }
}

.video-page__content {
  margin-top: 18px;
}

.video-page__files {
  margin-top: 48px;
}

@media screen and (max-width: 1119px) {
  .video-page__files {
    margin-top: 36px;
  }
}

.video-page__author {
  margin-top: 54px;
}

@media screen and (max-width: 1119px) {
  .video-page__author {
    margin-top: 36px;
  }
}

.video-page__topics {
  margin-top: 54px;
}

@media screen and (max-width: 1119px) {
  .video-page__topics {
    margin-top: 36px;
  }
}

@media screen and (max-width: 1119px) {
  .video-page__playlist {
    margin-top: 84px;
  }
}

.video-page__related {
  margin-top: 150px;
}

@media screen and (max-width: 1119px) {
  .video-page__related {
    margin-top: 72px;
  }
}

.video-header {
  margin-bottom: 18px;
  font-weight: 600;
  font-size: 24px;
}

@media screen and (max-width: 1119px) {
  .video-header {
    margin-bottom: 12px;
    font-size: 20px;
  }
}

.complexity {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media screen and (max-width: 1119px) {
  .complexity {
    font-size: 10px;
  }
}

.complexity__label {
  opacity: .5;
}

.file {
  display: block;
  border: 2px solid #60AAFE;
  border-radius: 23px;
}

@media screen and (min-width: 1120px) {
  .file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.file:hover .file__download {
  color: #5580CE;
}

.file__icon {
  margin-right: 24px;
}

@media screen and (max-width: 1119px) {
  .file__icon {
    display: none;
  }
}

.file__content {
  line-height: 27px;
}

@media screen and (max-width: 1119px) {
  .file__content {
    padding: 20px;
  }
}

.file__title {
  font-weight: 500;
  font-size: 21px;
  color: #000000;
}

@media screen and (max-width: 1119px) {
  .file__title {
    font-size: 14px;
    line-height: normal;
  }
}

.file__download {
  margin-top: 6px;
  font-weight: 600;
  font-size: 17px;
  color: #60AAFE;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
}

.file + .file {
  margin-top: 18px;
}

.author {
  line-height: normal;
  letter-spacing: -0.14px;
}

.author__name {
  font-size: 20px;
}

@media screen and (max-width: 1119px) {
  .author__name {
    font-size: 16px;
  }
}

.author__position {
  margin-top: 6px;
  font-size: 16px;
  opacity: 0.5;
}

@media screen and (max-width: 1119px) {
  .author__position {
    margin-top: 3px;
    font-size: 14px;
  }
}

.topics {
  line-height: normal;
  letter-spacing: -0.14px;
}

.topics__item {
  margin-top: 12px;
}

@media screen and (max-width: 1119px) {
  .topics__item {
    margin-top: 6px;
  }
}

.topics__item:first-child {
  margin-top: 0;
}

.topic:hover .topic__name {
  color: #5580CE;
}

.topic:hover .topic__arrow {
  color: #5580CE;
}

.topic__name {
  color: #000000;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
}

.topic__arrow {
  color: #60AAFE;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
}

.video-playlist__header {
  margin-bottom: 30px;
}

@media screen and (max-width: 1119px) {
  .video-playlist__header {
    margin-bottom: 12px;
  }
}

.video-playlist__label {
  margin-right: 6px;
  color: #B7B7B7;
}

.video-playlist__value {
  font-weight: 600;
}

.video-playlist__item {
  margin-top: 18px;
}

.video-playlist__item:first-child {
  margin-top: 0;
}

.video-archive {
  line-height: normal;
}

.video-archive--compact {
  display: grid;
  grid-template-columns: minmax(0, 166px) minmax(0, 188px);
  grid-gap: 20px;
  max-width: 374px;
}

@media screen and (max-width: 1119px) {
  .video-archive--compact {
    grid-template-columns: minmax(0, 43%) minmax(0, 57%);
    grid-gap: 12px;
  }
}

.video-archive--compact .video-archive__title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 16px;
}

@media screen and (max-width: 1119px) {
  .video-archive--compact .video-archive__title {
    font-size: 14px;
  }
}

.video-archive--compact .video-archive__body {
  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;
}

.video-archive--compact .video-archive__title {
  margin-top: 0;
}

.video-archive--compact .video-archive__complexity {
  display: none;
}

.video-archive:hover .video-archive__title {
  color: #5580CE;
}

.video-archive:hover .video-archive__complexity {
  color: #5580CE;
}

.video-archive img {
  border-radius: 12px;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
}

.video-archive__title {
  margin-top: 18px;
  font-weight: 600;
  color: #000000;
  letter-spacing: -0.14px;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
}

@media screen and (max-width: 1119px) {
  .video-archive__title {
    margin-top: 12px;
    font-size: 16px;
  }
}

.video-archive__complexity {
  margin-top: 18px;
  font-weight: 500;
  font-size: 12px;
  color: #000000;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
}

@media screen and (max-width: 1119px) {
  .video-archive__complexity {
    margin-top: 12px;
    font-size: 10px;
  }
}

.video-archive__preview-placeholder {
  border-radius: 12px;
  background: #ccc;
  aspect-ratio: 16/9;
}

.related-videos__header {
  margin-bottom: 36px;
  font-weight: 600;
  font-size: 36px;
  line-height: normal;
  letter-spacing: -0.14px;
}

@media screen and (max-width: 1119px) {
  .related-videos__header {
    font-size: 24px;
  }
}

@media screen and (min-width: 1120px) {
  .related-videos-items {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 72px 36px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .related-videos-items {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 72px 36px;
  }
}

@media screen and (max-width: 766px) {
  .related-videos-items__item {
    margin-top: 36px;
  }
  .related-videos-items__item:first-child {
    margin-top: 0;
  }
}

.playlist-page__title {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 54px;
}

@media screen and (max-width: 766px) {
  .playlist-page__title {
    font-weight: 600;
    font-size: 26px;
    letter-spacing: -0.5px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .playlist-page__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 1120px) {
  .playlist-page__title {
    font-size: 50px;
  }
}

@media screen and (max-width: 1119px) {
  .playlist-page__title {
    margin-bottom: 30px;
  }
}

.tax-video_playlist .questions {
  margin-top: 54px;
}

@media screen and (max-width: 1119px) {
  .tax-video_playlist .questions {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1119px) {
  .playlist-content.container {
    width: 100%;
  }
}

@media screen and (max-width: 1119px) {
  .topic-content.container {
    width: 100%;
  }
}

/* form related mixins */
.dform-field-error {
  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  color: #F96565;
}

.donation-modal {
  background: #EAE8E8;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  opacity: 0;
}

@media screen and (min-width: 1120px) {
  .donation-modal {
    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;
  }
}

@media screen and (max-width: 1119px) {
  .donation-modal {
    overflow-y: auto;
  }
}

.donation-modal.is-open {
  opacity: 1;
  z-index: 2000;
}

.donation-modal__frame {
  position: relative;
  background: #ffffff;
  z-index: 2500;
}

@media screen and (min-width: 1120px) {
  .donation-modal__frame {
    width: 90%;
    max-width: 885px;
  }
}

.donation-modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 20;
}

.donation-modal__close .svg-icon {
  width: 16px;
  height: 16px;
  fill: #000000;
}

@media screen and (min-width: 1120px) {
  .donation-columns {
    display: grid;
    grid-template-columns: 1fr 240px;
    grid-auto-flow: column;
  }
}

@media screen and (max-width: 1119px) {
  .donation-columns {
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.donation-columns__main {
  min-height: 400px;
}

.donation-columns__title {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  padding: 42px 60px;
}

@media screen and (max-width: 1119px) {
  .donation-columns__title {
    font-size: 20px;
  }
}

@media screen and (min-width: 1120px) {
  .donation-columns__title {
    font-size: 24px;
  }
}

@media screen and (min-width: 1120px) {
  .donation-columns__title {
    text-align: center;
  }
}

@media screen and (max-width: 1119px) {
  .donation-columns__title {
    padding: 24px 30px 30px;
    background: #f6f5f5;
    font-weight: 600;
    font-size: 21px;
    line-height: 25px;
    letter-spacing: -0.48px;
    text-transform: none;
  }
}

.donation-columns__side {
  background: #E9F4FF;
  padding: 42px 18px;
}

@media screen and (min-width: 1120px) {
  .donation-columns__side {
    font-size: 13px;
    font-weight: 300;
  }
}

@media screen and (max-width: 1119px) {
  .donation-columns__side {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    padding: 30px;
    font-size: 12px;
    line-height: 20px;
  }
}

.donation-columns__side .mark {
  color: #5580CE;
  font-weight: 500;
}

@media screen and (min-width: 1120px) {
  .donation-columns__person {
    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;
    padding-right: 12px;
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 1119px) {
  .donation-columns__person {
    position: absolute;
    top: -62px;
    right: 0;
    width: 85px;
    overflow: hidden;
  }
}

.donation-columns__person-place {
  width: 140px;
  height: 130px;
  background: url("../img/modal-lady.png");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1119px) {
  .donation-columns__person-place {
    width: 100px;
    height: 91px;
    background-size: 100px 91px;
  }
}

.donation-columns__recurring {
  margin-top: 12px;
}

/* form */
.dform__tabs {
  padding: 0 60px;
  border-bottom: 1px solid #DCDCDC;
}

@media screen and (max-width: 370px) {
  .dform__tabs {
    padding: 0 10px;
  }
}

@media screen and (max-width: 1119px) {
  .dform__tabs {
    padding: 0 30px;
    background: #f6f5f5;
  }
}

.dform__panel {
  padding: 30px 30px 36px;
}

@media screen and (min-width: 1120px) {
  .dform__panel {
    min-height: 500px;
    padding: 30px 60px 60px;
  }
}

.dform__amount {
  padding: 12px 0;
}

.dform__donor {
  padding: 12px 0;
}

.dform__agree {
  padding: 12px 0;
}

.dform__submit {
  padding-top: 12px;
}

.dform .dform-donor-field--email {
  margin-top: 24px;
}

.dform__bank-details {
  font-size: 14px;
}

.dform__bank-details p {
  margin-bottom: 12px;
}

.dform__bank-details p:last-child {
  margin-bottom: 0;
}

.dform__bank-details p.mb-0 {
  margin-bottom: 0;
}

.dform__bank-details h5 {
  font-size: 15px;
}

@media screen and (max-width: 1119px) {
  .dform--short {
    margin-top: 36px;
  }
}

.dform--short .dform__tabs {
  padding: 0;
  background: none;
  margin: 0 9px;
}

.dform--short .dform__amount {
  margin-top: 18px;
}

.dform--single-only .dform__tabs {
  display: none;
}

.dform-error {
  margin-bottom: 24px;
  padding: 16px;
  border-radius: 4px;
  background: #FFECE8;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: #F96565;
}

.dform-tabs {
  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;
}

@media screen and (max-width: 1119px) {
  .dform-tabs {
    gap: 14px;
  }
  .donation-modal .dform-tabs {
    overflow-y: hidden;
    white-space: nowrap;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
  }
  .donation-modal .dform-tabs::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (min-width: 1120px) {
  .dform-tabs {
    gap: 30px;
  }
}

.dform-tabs__input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 4px;
  left: 0;
  border: none;
  opacity: 0;
}

.dform-tabs__label {
  display: inline-block;
  padding: 0 4px 6px;
  margin-bottom: -2px;
  border-bottom: 3px solid transparent;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
}

@media screen and (max-width: 1119px) {
  .dform-tabs__label {
    font-size: 11px;
    line-height: 13px;
  }
}

@media screen and (min-width: 1120px) {
  .dform-tabs__label {
    font-size: 13px;
    line-height: 16px;
  }
}

.dform-tabs__input:checked + .dform-tabs__label {
  color: #5580CE;
  border-color: #5580CE;
}

.dform-submit-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  height: 54px;
  padding: 0 36px;
  min-width: 200px;
  border-radius: 27px;
  background: #51DF81;
  color: #ffffff;
}

.dform-submit-button:hover {
  background: #3faf65;
}

@media screen and (max-width: 1119px) {
  .dform-submit-button {
    padding: 0 24px;
  }
}

.dform-submit-button span {
  font-family: "Clarendon", Arial, sans-serif;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
}

@media screen and (max-width: 479px) {
  .dform-submit-button span {
    font-size: 15px;
  }
}

@media screen and (min-width: 480px) {
  .dform-submit-button span {
    font-size: 20px;
  }
}

@media screen and (min-width: 1120px) {
  .dform-submit-button span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }
}

/** agree **/
.dform-agree-box {
  position: relative;
  padding-left: 26px;
}

.dform-agree-box__input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 4px;
  left: 0;
  border: none;
  opacity: 0;
}

.dform-agree-box__label {
  display: inline-block;
  position: relative;
  pointer-events: all;
  white-space: nowrap;
  letter-spacing: -0.01em;
  font-weight: normal;
  line-height: 16px;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.dform-agree-box__label:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background: #ffffff;
  border: 2px solid #BFBFBF;
  position: absolute;
  top: 0;
  left: -26px;
  cursor: pointer;
}

.dform-agree-box__label a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

.dform-agree-box__label a:hover {
  opacity: 0.5;
}

@media screen and (max-width: 766px) {
  .dform-agree-box__label {
    font-size: 13px;
  }
}

@media screen and (min-width: 767px) {
  .dform-agree-box__label {
    font-size: 14px;
  }
}

.dform-agree-box input:focus + label:before {
  border-color: #51DF81;
}

.dform-agree-box input:checked + label:before {
  background-color: #51DF81;
  border-color: #51DF81;
  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;
}

.dform-agree-box.has-error .dform-agree-box__label:before {
  border-color: #F96565;
}

/* donors fields */
.dform-donor-field {
  font-family: "Inter", Arial, sans-serif;
  position: relative;
  z-index: 2;
  border: 1px solid #DCDCDC;
  border-radius: 6px;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}

.dform-donor-field.focus {
  border-color: #aaa;
}

.dform-donor-field__label {
  display: block;
  position: absolute;
  left: 8px;
  top: -8px;
  z-index: 10;
}

.dform-donor-field__label-field {
  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  z-index: 20;
  color: #51DF81;
  background: #ffffff;
  padding: 2px 6px;
  border-radius: 8px;
}

.dform-donor-field__label-error {
  z-index: 15;
  position: absolute;
  top: -4px;
  white-space: nowrap;
  background: #ffffff;
  padding: 2px 6px;
  border-radius: 8px;
}

.dform-donor-field__input {
  -webkit-appearance: none;
  background: transparent;
  position: relative;
  z-index: 4;
  width: 100%;
  height: 50px;
  padding: 8px 16px;
  font-family: "Inter", Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
}

.dform-donor-field__input::-webkit-input-placeholder {
  opacity: 0.5;
}

.dform-donor-field__input::-moz-placeholder {
  opacity: 0.5;
}

.dform-donor-field__input:-ms-input-placeholder {
  opacity: 0.5;
}

.dform-donor-field__input::-ms-input-placeholder {
  opacity: 0.5;
}

.dform-donor-field__input::placeholder {
  opacity: 0.5;
}

.dform-donor-field.has-error {
  border-color: #F96565;
}

.dform-donor-field.has-error .dform-donor-field__label-field {
  opacity: 0;
}

.dform-donor-field.valid {
  border-color: #51DF81;
}

/* amount */
.dform-amount {
  font-family: "Inter", Arial, sans-serif;
  position: relative;
  z-index: 2;
  height: 50px;
  border: 1px solid #DCDCDC;
  border-radius: 6px;
  padding: 6px;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}

.dform-amount.focus {
  border-color: #aaa;
}

.dform-amount__label {
  display: block;
  position: absolute;
  left: 8px;
  top: -12px;
  z-index: 10;
}

.dform-amount__label-field {
  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  z-index: 20;
  color: #51DF81;
  background: #ffffff;
  padding: 2px 6px 0;
  border-radius: 8px;
}

.dform-amount__label-error {
  z-index: 15;
  position: absolute;
  top: 1px;
  white-space: nowrap;
  background: #ffffff;
  padding: 2px 6px;
  border-radius: 8px;
}

.dform-amount__choices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2px;
  height: 100%;
}

@media screen and (min-width: 480px) {
  .dform-amount__choices {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    gap: 6px;
  }
}

.dform-amount__fix {
  width: calc(18% - 2px);
}

@media screen and (min-width: 480px) {
  .dform-amount__fix {
    width: calc(20% - 6px);
  }
}

@media screen and (max-width: 479px) {
  .dform-amount__flex {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

@media screen and (min-width: 480px) {
  .dform-amount__flex {
    width: calc(20% - 6px);
  }
}

.dform-amount.has-error {
  border-color: #F96565;
}

.dform-amount.has-error .dform-amount__label-field {
  opacity: 0;
}

.dform-fix-amount {
  position: relative;
}

.dform-fix-amount__input {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 4px;
  left: 0;
  border: none;
  opacity: 0;
}

.dform-fix-amount__label {
  display: inline-block;
  font-size: 14px;
  line-height: calc(50px - 20px);
  text-align: center;
  font-weight: 500;
  width: 100%;
  border-radius: 6px;
  cursor: pointer;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  white-space: nowrap;
  color: #000000;
}

@media screen and (max-width: 766px) {
  .dform-fix-amount__label {
    font-size: 13px;
  }
}

@media screen and (max-width: 479px) {
  .dform-fix-amount__label {
    line-height: calc(50px - 25px);
  }
}

.dform-fix-amount__label dfn {
  font-style: normal;
  font-weight: inherit;
}

.dform-fix-amount__label:hover {
  background: #E5FAEC;
}

@media screen and (max-width: 370px) {
  .dform-fix-amount__label {
    font-size: 12px;
  }
}

.dform-fix-amount__input:checked + .dform-fix-amount__label {
  background: #51DF81;
  color: #ffffff;
}

.dform-flex-amount {
  background: transparent;
  font-size: 13px;
  line-height: 16px;
}

.dform-flex-amount__input {
  text-align: center;
  width: 100%;
  height: 100%;
  margin: 0;
  border: none;
  font-family: "Inter", Arial, sans-serif;
  font-weight: 300;
}

@media screen and (min-width: 480px) {
  .dform-flex-amount__input {
    padding: 4px;
  }
}

/** Core markup oriented blocks **/
.wp-block-separator {
  margin-top: 24px;
  margin-bottom: 24px;
  position: relative;
  width: 100px;
  height: 1px;
  color: transparent;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-separator:first-child {
  margin-top: 0;
}

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

.wp-block-separator:last-child {
  margin-bottom: 0;
}

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

.wp-block-separator:not(.has-background) {
  background: #DCDCDC;
}

.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: #F0EEEE;
}

.wp-block-table tr:first-child td {
  background: transparent;
  font-weight: bold;
}

.wp-block-table td {
  border-bottom: 1px solid #DCDCDC;
  padding: 4px 8px 4px 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.wp-block-verse {
  margin-bottom: 24px;
  line-height: 1.75;
}

.wp-block-verse:last-child {
  margin-bottom: 0;
}

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

/** groups **/
.wp-block-group.has-background {
  padding: 48px;
}

.wp-block-group.has-background .wp-block-group__inner-container {
  min-height: 200px;
}

/** Media related styles and blocks  */
.the-content .alignleft, .the-content .alignright {
  float: none;
  margin-left: 0;
  margin-right: 0;
}

div.wp-block-media-text {
  margin-top: 24px;
  margin-bottom: 24px;
}

div.wp-block-media-text:first-child {
  margin-top: 0;
}

div.wp-block-media-text.mt-0 {
  margin-bottom: 0;
}

div.wp-block-media-text:last-child {
  margin-bottom: 0;
}

div.wp-block-media-text.mb-0 {
  margin-bottom: 0;
}

div.wp-block-media-text__content h2, div.wp-block-media-text__content h3, div.wp-block-media-text__content h4 {
  margin-bottom: 24px;
}

div.wp-block-media-text__content h2:last-child, div.wp-block-media-text__content h3:last-child, div.wp-block-media-text__content h4:last-child {
  margin-bottom: 0;
}

div.wp-block-media-text__content h2.mb-0, div.wp-block-media-text__content h3.mb-0, div.wp-block-media-text__content h4.mb-0 {
  margin-bottom: 0;
}

div.wp-block-media-text__media img {
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1119px) {
  div.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding: 24px 0 0;
  }
}

.wp-block-embed {
  margin-top: 24px;
  margin-bottom: 24px;
}

.wp-block-embed:first-child {
  margin-top: 0;
}

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

.wp-block-embed:last-child {
  margin-bottom: 0;
}

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

.wp-block-image {
  margin-top: 24px;
  margin-bottom: 24px;
}

.wp-block-image:first-child {
  margin-top: 0;
}

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

.wp-block-image:last-child {
  margin-bottom: 0;
}

.wp-block-image.mb-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;
}

.wp-block-image figcaption {
  font: 400 13px/1.45 "Inter", Arial, sans-serif;
  letter-spacing: 0.02em;
  opacity: 0.7;
  text-align: left;
  max-width: 100%;
  margin: 0;
  padding-top: 12px;
}

.wp-block-image figcaption strong, .wp-block-image figcaption b {
  font-weight: 600;
}

.wp-block-image figcaption i, .wp-block-image figcaption em {
  font-style: normal;
}

.wp-block-image figcaption a {
  color: inherit;
  color: #60AAFE;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(96, 170, 254, 0.5);
  text-decoration-color: rgba(96, 170, 254, 0.5);
  display: inline;
}

.wp-block-image figcaption a:hover {
  color: #5580CE;
  -webkit-text-decoration-color: #5580CE;
  text-decoration-color: #5580CE;
}

.wp-block-image.aligncenter, .wp-block-image.alignright, .wp-block-image.alignleft {
  float: none;
  margin: 0;
}

@media screen and (min-width: 1120px) {
  .wp-block-image.is-style-extend {
    margin-left: -29px;
    margin-right: -40px;
  }
}

.wp-block-gallery {
  margin-top: 24px;
  margin-bottom: 24px;
}

.wp-block-gallery:first-child {
  margin-top: 0;
}

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

.wp-block-gallery:last-child {
  margin-bottom: 0;
}

.wp-block-gallery.mb-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 {
  font: 400 13px/1.45 "Inter", Arial, sans-serif;
  letter-spacing: 0.02em;
  opacity: 0.7;
  text-align: left;
  max-width: 100%;
  margin: 0;
  padding-top: 0;
  text-align: left;
}

.wp-block-gallery .blocks-gallery-caption strong, .wp-block-gallery .blocks-gallery-caption b {
  font-weight: 600;
}

.wp-block-gallery .blocks-gallery-caption i, .wp-block-gallery .blocks-gallery-caption em {
  font-style: normal;
}

.wp-block-gallery .blocks-gallery-caption a {
  color: inherit;
  color: #60AAFE;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(96, 170, 254, 0.5);
  text-decoration-color: rgba(96, 170, 254, 0.5);
  display: inline;
}

.wp-block-gallery .blocks-gallery-caption a:hover {
  color: #5580CE;
  -webkit-text-decoration-color: #5580CE;
  text-decoration-color: #5580CE;
}

.wp-block-gallery.has-nested-images .blocks-gallery-caption {
  text-align: left;
}

.wp-block-gallery .blocks-gallery-item__caption {
  display: none;
}

.wp-block-gallery .blocks-gallery-grid {
  width: 100%;
}

div.m-block-html {
  margin-top: 24px;
  margin-bottom: 24px;
}

div.m-block-html:first-child {
  margin-top: 0;
}

div.m-block-html.mt-0 {
  margin-bottom: 0;
}

div.m-block-html:last-child {
  margin-bottom: 0;
}

div.m-block-html.mb-0 {
  margin-bottom: 0;
}

div.m-block-html iframe {
  aspect-ratio: 16 / 9;
  height: 100%;
  width: 100%;
}

div.wp-block-embed {
  margin-top: 24px;
  margin-bottom: 24px;
}

div.wp-block-embed:first-child {
  margin-top: 0;
}

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

div.wp-block-embed:last-child {
  margin-bottom: 0;
}

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

h2 + div.wp-block-embed, h3 + div.wp-block-embed, h4 + div.wp-block-embed, h5 + div.wp-block-embed, h6 + div.wp-block-embed {
  margin-top: 0;
}

div.wp-block-embed figcaption {
  font: 400 13px/1.45 "Inter", Arial, sans-serif;
  letter-spacing: 0.02em;
  opacity: 0.7;
  text-align: left;
  max-width: 100%;
  margin: 0;
  padding-top: 12px;
}

div.wp-block-embed figcaption strong, div.wp-block-embed figcaption b {
  font-weight: 600;
}

div.wp-block-embed figcaption i, div.wp-block-embed figcaption em {
  font-style: normal;
}

div.wp-block-embed figcaption a {
  color: inherit;
  color: #60AAFE;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(96, 170, 254, 0.5);
  text-decoration-color: rgba(96, 170, 254, 0.5);
  display: inline;
}

div.wp-block-embed figcaption a:hover {
  color: #5580CE;
  -webkit-text-decoration-color: #5580CE;
  text-decoration-color: #5580CE;
}

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

div.wp-block-audio {
  width: 100%;
  margin-bottom: 24px;
}

div.wp-block-audio:last-child {
  margin-bottom: 0;
}

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

div.wp-block-audio figcaption {
  font: 400 13px/1.45 "Inter", Arial, sans-serif;
  letter-spacing: 0.02em;
  opacity: 0.7;
  text-align: left;
  max-width: 100%;
  margin: 0;
}

div.wp-block-audio figcaption strong, div.wp-block-audio figcaption b {
  font-weight: 600;
}

div.wp-block-audio figcaption i, div.wp-block-audio figcaption em {
  font-style: normal;
}

div.wp-block-audio figcaption a {
  color: inherit;
  color: #60AAFE;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(96, 170, 254, 0.5);
  text-decoration-color: rgba(96, 170, 254, 0.5);
  display: inline;
}

div.wp-block-audio figcaption a:hover {
  color: #5580CE;
  -webkit-text-decoration-color: #5580CE;
  text-decoration-color: #5580CE;
}

div.wp-block-file {
  margin-top: 36px;
  margin-bottom: 36px;
}

div.wp-block-file:first-child {
  margin-top: 0;
}

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

div.wp-block-file:last-child {
  margin-bottom: 0;
}

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

div.wp-block-file + .wp-block-file {
  margin-top: 0;
}

div.wp-block-file > a {
  color: #60AAFE;
  border-bottom: 1px solid rgba(96, 170, 254, 0.5);
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}

div.wp-block-file > a:hover {
  color: #60AAFE;
  border-bottom-color: rgba(96, 170, 254, 0.1);
}

div.wp-block-file a.wp-block-file__button {
  font-size: 12px;
  font-weight: bold;
  padding: 6px 12px 4px;
  background: rgba(233, 244, 255, 0.55);
  color: #60AAFE;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}

div.wp-block-file a.wp-block-file__button:visited {
  color: #60AAFE;
}

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 {
  background: rgba(233, 244, 255, 0.55);
}

.wp-block-file + p,
.wp-block-file + div:not(.wp-block-file),
.wp-block-file + ul,
.wp-block-file + ol {
  margin-top: 24px;
}

/** Text selections and quotes **/
.wp-block-quote {
  position: relative;
}

.wp-block-quote p:empty {
  display: none;
}

.wp-block-quote:not(.is-style-plain) {
  display: block;
  position: relative;
  padding-left: 42px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.wp-block-quote:not(.is-style-plain):before {
  content: '';
  width: 6px;
  height: 100%;
  border-radius: 6px;
  background: #60AAFE;
  position: absolute;
  top: 0;
  left: 0;
}

.wp-block-quote:not(.is-style-plain):first-child {
  margin-top: 0;
}

.wp-block-quote:not(.is-style-plain).mt-0 {
  margin-bottom: 0;
}

.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) p {
  font-size: 1.25em;
}

.wp-block-quote:not(.is-style-plain) cite {
  display: block;
  font-weight: 600;
  font-size: 0.9em;
  font-style: normal;
  letter-spacing: 0.05em;
  text-align: left;
  margin-top: 18px;
}

.wp-block-quote.is-style-plain {
  margin-top: 50.4px;
  margin-bottom: 48px;
  padding: 0 0 0 40px;
}

.wp-block-quote.is-style-plain:first-child {
  margin-top: 0;
}

.wp-block-quote.is-style-plain.mt-0 {
  margin-bottom: 0;
}

.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:before {
  content: '«‎';
  display: inline-block;
  font-size: 80px;
  line-height: 1;
  color: #60AAFE;
  position: absolute;
  left: -10px;
  top: -25px;
}

.wp-block-quote.is-style-plain p {
  font-family: "Inter", Arial, sans-serif;
  font-size: 27px;
  line-height: 1.35;
  font-weight: 600;
  line-height: 1.3;
  font-style: normal;
  font-weight: 500;
  margin: 0;
}

@media screen and (max-width: 1119px) {
  .wp-block-quote.is-style-plain p {
    font-size: 22px;
  }
}

@media screen and (max-width: 479px) {
  .wp-block-quote.is-style-plain p {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}

.wp-block-quote.is-style-plain cite {
  display: block;
  font-family: "Inter", Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.5;
  color: #60AAFE;
  font-style: normal;
  letter-spacing: 0.05em;
  text-align: left;
  font-style: normal;
  margin-top: 18px;
}

@media screen and (max-width: 1119px) {
  .wp-block-quote.is-style-plain cite {
    font-size: 16px;
  }
}

.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: "Inter", Arial, sans-serif;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.3;
  font-style: normal;
  margin: 0;
}

@media screen and (max-width: 1119px) {
  .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: 20px;
  }
}

@media screen and (min-width: 1120px) {
  .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: 24px;
  }
}

.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: #60AAFE;
  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;
}

.updatesinprojects {
  position: relative;
  padding: 42px 0;
}

@media screen and (max-width: 1119px) {
  .updatesinprojects {
    padding: 30px 0;
  }
}

.updatesinprojects::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: calc(100vw - var(--scroll-bar-width));
  max-width: 1600px;
  height: 100%;
  background: #E9F4FF;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.updatesinprojects__title {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 34px;
  line-height: 39px;
}

@media screen and (max-width: 1119px) {
  .updatesinprojects__title {
    font-size: 24px;
    line-height: 29px;
  }
}

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

.news-slider__container {
  margin-left: -30px;
}

.news-slider__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
}

.news-slider__dots .embla__dot {
  width: 100px;
  height: 8px;
  border-radius: 3px;
  background: #60AAFE;
  opacity: .4;
}

.news-slider__dots .embla__dot--selected {
  width: 16px;
  opacity: 1;
}

@media screen and (min-width: 767px) {
  .embla-news__container {
    margin-left: -42px;
  }
}

.embla-news-slide {
  position: relative;
  padding-left: 42px;
  min-width: calc(100%/3 + 42px/3);
  max-width: calc(100%/3 + 42px/3);
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .embla-news-slide {
    min-width: calc(100%/2 + 42px/2);
    max-width: calc(100%/2 + 42px/2);
  }
}

@media screen and (max-width: 766px) {
  .embla-news-slide {
    min-width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.embla-news-slide article {
  height: 100%;
}

.project-news-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px;
  border-radius: 24px;
  background: #ffffff;
}

@media screen and (min-width: 1120px) {
  .project-news-slide {
    min-height: 220px;
  }
}

@media screen and (max-width: 766px) {
  .project-news-slide {
    display: grid;
    grid-template-columns: 82px auto;
    gap: 6px;
    padding: 12px;
  }
}

.project-news-slide__thumbnail {
  line-height: 0;
}

@media screen and (max-width: 766px) {
  .project-news-slide__thumbnail {
    grid-row: span 2;
  }
}

.project-news-slide__thumbnail img {
  border-radius: 18px;
}

@media screen and (max-width: 766px) {
  .project-news-slide__thumbnail img {
    border-radius: 12px;
  }
}

.project-news-slide__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

@media screen and (max-width: 1119px) {
  .project-news-slide__title {
    font-size: 15px;
    line-height: 20px;
  }
}

@media screen and (max-width: 766px) {
  .project-news-slide__title {
    height: 57px;
    font-size: 14px;
    line-height: 19px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}

@media screen and (min-width: 767px) {
  .project-news-slide__title {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}

.project-news-slide__title a {
  color: #000000;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

.project-news-slide__title a:hover {
  color: #5580CE;
}

.project-news-slide__project {
  margin-top: auto;
  font-size: 14px;
  line-height: 20px;
  color: #939393;
}

@media screen and (max-width: 1119px) {
  .project-news-slide__project {
    font-size: 12px;
    line-height: 16px;
  }
}

@media screen and (max-width: 766px) {
  .project-news-slide__project {
    grid-column: 2;
    height: 16px;
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}

.project-news-slide__project a {
  color: #60AAFE;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

.project-news-slide__project a:hover {
  color: #5580CE;
}

/** Contented cards */
@media screen and (max-width: 766px) {
  .contentedcards__item:not(:first-child) {
    margin-top: 24px;
  }
}

.contentedcards--format-button .contentedcards__item:nth-child(odd) .card-contented__button {
  border-color: #60AAFE;
}

.contentedcards--format-button .contentedcards__item:nth-child(odd) .card-contented__button:hover {
  color: #60AAFE;
}

.contentedcards--format-button .contentedcards__item:nth-child(even) .card-contented__button {
  border-color: #51DF81;
}

.contentedcards--format-button .contentedcards__item:nth-child(even) .card-contented__button:hover {
  color: #51DF81;
}

.contentedcards--format-link .contentedcards__item:nth-child(even) .card-contented {
  background: #F2F1F1;
}

.contentedcards__title {
  font-family: "Inter", Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.48px;
  margin-bottom: 36px;
}

@media screen and (min-width: 1120px) {
  .contentedcards__title {
    font-size: 36px;
  }
}

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

@media screen and (min-width: 1120px) {
  .contentedcards__grid {
    gap: 40px;
  }
  .contentedcards__grid.columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .contentedcards__grid.columns-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

@media screen and (min-width: 767px) {
  .contentedcards__grid {
    display: grid;
    gap: 30px;
  }
  .contentedcards__grid.columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .contentedcards__grid.columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .contentedcards__grid.columns-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .contentedcards__grid.columns-5 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.card-contented {
  height: 100%;
}

.card-contented.format-button {
  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;
  padding: 30px;
  border: 1px solid #DCDCDC;
  border-radius: 12px;
}

.card-contented.format-button .card-contented__button {
  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: 212px;
  height: 48px;
  margin-top: 36px;
  border: 2px solid;
  border-radius: 24px;
  color: #000000;
  -webkit-transition: color .35s;
  -o-transition: color .35s;
  transition: color .35s;
}

@media screen and (max-width: 1119px) {
  .card-contented.format-button .card-contented__button {
    width: 180px;
    height: 44px;
    margin-top: 24px;
    font-weight: 600;
    font-size: 14px;
  }
}

.card-contented.format-link {
  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;
  padding: 30px;
  border: 1px solid #DCDCDC;
  border-radius: 12px;
  font-size: 15px;
  line-height: 22px;
}

.card-contented.format-link .card-contented__action {
  margin-top: 36px;
}

@media screen and (max-width: 1119px) {
  .card-contented.format-link .card-contented__action {
    margin-top: 18px;
  }
}

.card-contented.format-link .card-contented__button {
  font-weight: 600;
  color: #000000;
  -webkit-transition: color .35s;
  -o-transition: color .35s;
  transition: color .35s;
}

@media screen and (min-width: 1120px) {
  .card-contented.format-link .card-contented__button {
    text-transform: uppercase;
  }
}

.card-contented.format-link .card-contented__button:hover {
  color: #51DF81;
}

.card-contented.format-link .card-contented__button span {
  display: inline-block;
  margin-left: 3px;
  color: #51DF81;
}

.card-contented.format-background {
  padding: 30px;
  border-radius: 12px;
  background: #F0F7FE;
  font-size: 15px;
  line-height: 24px;
}

/** Contact */
.contact {
  display: grid;
}

@media screen and (max-width: 1119px) {
  .contact {
    grid-template-columns: auto;
    grid-gap: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .contact {
    grid-template-columns: minmax(63%, 760px) minmax(37%, auto);
    grid-gap: 60px;
  }
}

.contact__title {
  margin-bottom: 30px;
  padding-left: 54px;
  background: url(../img/contact.svg) no-repeat;
  font-family: "Inter", Arial, sans-serif;
  font-size: 27px;
  line-height: 1.35;
  font-weight: 600;
}

@media screen and (max-width: 1119px) {
  .contact__title {
    font-size: 22px;
  }
}

.contact__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact__img {
  margin-right: 36px;
  width: 120px;
  height: 120px;
}

@media screen and (max-width: 766px) {
  .contact__img {
    margin-right: 30px;
  }
}

.contact__img img {
  border-radius: 50%;
}

.contact__name {
  margin-bottom: 6px;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}

.contact__position, .contact__contact {
  font-size: 12px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.5);
}

.whatismirom__inner {
  display: grid;
}

@media screen and (max-width: 1119px) {
  .whatismirom__inner {
    grid-template-columns: auto;
    grid-gap: 40px;
  }
}

@media screen and (min-width: 1120px) {
  .whatismirom__inner {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media screen and (min-width: 1120px) {
  .whatismirom__content {
    grid-column: 1 / span 6;
  }
}

.whatismirom__title {
  font-weight: 600;
  font-size: 34px;
  line-height: 39px;
}

@media screen and (max-width: 1119px) {
  .whatismirom__title {
    font-size: 24px;
    line-height: 29px;
  }
}

.whatismirom__text {
  margin-top: 24px;
  font-size: 18px;
  line-height: 23px;
}

.whatismirom__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 30px;
}

@media screen and (max-width: 1119px) {
  .whatismirom__buttons {
    gap: 12px;
  }
}

.whatismirom__button-need-help {
  padding: 12px 24px;
  border: 2px solid #60AAFE;
  border-radius: 40px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  color: #000000;
  -webkit-transition: color .35s;
  -o-transition: color .35s;
  transition: color .35s;
}

@media screen and (max-width: 479px) {
  .whatismirom__button-need-help {
    padding: 12px 18px;
  }
}

.whatismirom__button-need-help:hover {
  color: #60AAFE;
}

.whatismirom__button-want-help {
  padding: 12px 24px;
  border: 2px solid #51DF81;
  border-radius: 40px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  color: #000000;
  -webkit-transition: color .35s;
  -o-transition: color .35s;
  transition: color .35s;
}

.whatismirom__button-want-help:hover {
  color: #51DF81;
}

@media screen and (min-width: 1120px) {
  .whatismirom__video {
    grid-column: 8 / span 5;
  }
}

.whatismirom__video iframe {
  border-radius: 32px;
}

.whatismirom__video {
  width: 100%;
  max-width: 640px; /* или уберите для полной ширины */
}

.whatismirom__video iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border-radius: 32px;
  border: none;
}

/* На мобильных уменьшаем скругление */
@media (max-width: 768px) {
  .whatismirom__video iframe {
    border-radius: 16px;
  }
}

.whatismirom-partners {
  margin-top: 12px;
}

@media screen and (max-width: 1119px) {
  .whatismirom-partners {
    margin-top: 18px;
  }
}

.whatismirom-partners__title {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
}

@media screen and (max-width: 1119px) {
  .whatismirom-partners__title {
    font-size: 21px;
    line-height: 25px;
  }
}

.whatismirom-partners__link {
  margin-top: 15px;
}

.whatismirom-partners__link a {
  color: #000000;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  font-size: 15px;
  line-height: 20px;
  text-decoration: underline;
}

.whatismirom-partners__link a:hover {
  color: #5580CE;
}

.partner-archive {
  width: 180px;
  padding: 12px;
  height: 110px;
  border: 1px solid #DCDCDC;
  border-radius: 12px;
}

.partner-archive a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.partner-archive a:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.partner-archive img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: -webkit-filter .35s ease-in-out;
  transition: -webkit-filter .35s ease-in-out;
  -o-transition: filter .35s ease-in-out;
  transition: filter .35s ease-in-out;
  transition: filter .35s ease-in-out, -webkit-filter .35s ease-in-out;
}

.hotline {
  position: relative;
  display: grid;
  grid-gap: 42px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 24px;
  background: -o-linear-gradient(359.34deg, #51DF81 34.88%, #60AAFE 83.11%);
  background: linear-gradient(90.66deg, #51DF81 34.88%, #60AAFE 83.11%);
}

@media screen and (min-width: 1120px) {
  .hotline {
    grid-template-columns: 300px auto 170px;
    padding: 42px;
  }
}

@media screen and (max-width: 1119px) {
  .hotline {
    grid-gap: 24px;
    padding: 24px;
  }
}

.hotline__desc {
  max-width: 535px;
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  color: #fff;
}

.hotline__button a {
  display: block;
  padding: 18px 24px;
  border-radius: 42px;
  background: #ffffff;
  font: bold 18px/1 "Clarendon", Arial, sans-serif;
  color: #509CF3;
  text-transform: uppercase;
}

@media screen and (max-width: 1119px) {
  .hotline__button a {
    max-width: 170px;
    padding: 12px 24px;
  }
}

.hotline__phone-title {
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}

@media screen and (max-width: 479px) {
  .hotline__phone-title {
    font-size: 16px;
    line-height: 18px;
  }
}

.hotline__phone-number {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #ffffff;
}

@media screen and (max-width: 479px) {
  .hotline__phone-number {
    font-size: 30px;
    line-height: 38px;
  }
}

.hotline__phone-number a {
  color: #ffffff;
}

.text_toggle__item {
  background: #F0EEEE;
}

.text_toggle__title {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1.35;
  font-weight: 500;
  font-weight: 600;
  padding: 24px 66px 24px 24px;
  position: relative;
  cursor: pointer;
}

@media screen and (max-width: 1119px) {
  .text_toggle__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 1120px) {
  .text_toggle__title {
    font-size: 20px;
  }
}

@media screen and (max-width: 1119px) {
  .text_toggle__title {
    padding: 18px 54px 18px 18px;
  }
}

.text_toggle__title:after {
  content: '+';
  display: inline-block;
  font-size: 26px;
  font-weight: 700;
  color: #60AAFE;
  position: absolute;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 1119px) {
  .text_toggle__title:after {
    right: 18px;
  }
}

.text_toggle__text {
  padding: 24px;
}

.text_toggle.is-open .text_toggle__title:after {
  content: '-';
}

.text_toggle__item + .text_toggle__item {
  margin-top: 12px;
}

.text_toggle__all {
  margin-top: 24px;
}

.girlcol__main {
  font-family: "Inter", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
}

@media screen and (min-width: 1120px) {
  .girlcol__main {
    max-width: 760px;
  }
}

@media screen and (max-width: 1119px) {
  .girlcol__main {
    font-size: 14px;
  }
}

.girlcol__main-intro {
  font-size: 1.25em;
  position: relative;
  padding-left: 42px;
  margin-bottom: 30px;
}

.girlcol__main-intro:before {
  content: '';
  width: 6px;
  height: 100%;
  border-radius: 6px;
  background: #60AAFE;
  position: absolute;
  top: 0;
  left: 0;
}

.girlcol__girl {
  background: url(../img/whatismirom-couple-prop.png) no-repeat;
  background-size: 100% auto;
  background-position: center center;
  float: right;
  shape-outside: circle(60%);
  aspect-ratio: 306/340;
}

@media screen and (max-width: 766px) {
  .girlcol__girl {
    width: 160px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .girlcol__girl {
    width: 200px;
  }
}

@media screen and (min-width: 1120px) {
  .girlcol__girl {
    width: 306px;
    shape-margin: 10%;
  }
}

.education {
  padding: 30px;
  background: #60AAFE;
}

@media screen and (min-width: 1120px) {
  .education {
    display: grid;
    grid-template-columns: auto 370px;
    grid-gap: 10px;
    padding: 50px;
    border-radius: 20px;
  }
}

.education__title {
  margin-bottom: 36px;
  font-weight: 600;
  font-size: 55px;
  line-height: normal;
  letter-spacing: -.5px;
  color: #ffffff;
}

@media screen and (max-width: 1119px) {
  .education__title {
    margin-bottom: 12px;
    font-size: 30px;
  }
}

.suggestions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}

@media screen and (max-width: 1119px) {
  .suggestions {
    gap: 12px 6px;
    margin-top: 36px;
  }
}

.suggestion {
  padding: 8px 20px;
  border-radius: 30px;
  background: #ffffff;
  color: #000000;
  -webkit-transition: background .35s, color .35s;
  -o-transition: background .35s, color .35s;
  transition: background .35s, color .35s;
}

.suggestion:hover {
  background: #000000;
  color: #ffffff;
}

@media screen and (max-width: 1119px) {
  .suggestion {
    padding: 8px 15px;
    font-size: 12px;
  }
}

.playlist--single {
  margin-top: 84px;
}

@media screen and (max-width: 1119px) {
  .playlist--single {
    margin-top: 42px;
  }
}

.playlist--single:first-child {
  margin-top: 54px;
}

@media screen and (max-width: 1119px) {
  .playlist--single:first-child {
    margin-top: 30px;
  }
}

.playlist--single .playlist-header {
  padding-bottom: 18px;
}

.playlist--single .playlist-header__title {
  padding-left: 0;
}

.playlist--single .playlist-header__count {
  padding-right: 0;
}

.playlist--single .playlist__videos {
  margin-top: 30px;
}

@media screen and (max-width: 1119px) {
  .playlist--single .playlist__videos {
    grid-template-columns: 100%;
    grid-gap: 36px;
  }
}

.playlist__videos {
  margin-top: 24px;
}

@media screen and (max-width: 1119px) {
  .playlist__videos {
    margin-top: 36px;
  }
}

.playlist__see-all {
  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: 183px;
  height: 47px;
  margin-top: 48px;
  border-radius: 24px;
  border: 1px solid #B7B7B7;
  font-weight: 600;
  font-size: 15px;
  color: #60AAFE;
  -webkit-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
}

.playlist__see-all:hover {
  color: #5580CE;
}

@media screen and (max-width: 1119px) {
  .playlist__see-all {
    margin-top: 36px;
    margin-left: 30px;
  }
}

.playlist-header {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(183, 183, 183, 0.5);
  font-weight: 600;
  line-height: normal;
  letter-spacing: -.14px;
}

@media screen and (min-width: 1120px) {
  .playlist-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 1119px) {
  .playlist-header {
    padding: 18px 30px;
  }
}

.playlist-header__title {
  font-size: 24px;
}

@media screen and (min-width: 1120px) {
  .playlist-header__title {
    padding-left: 60px;
    font-size: 36px;
  }
}

@media screen and (min-width: 1120px) {
  .playlist-header__count {
    padding-right: 160px;
    font-size: 24px;
  }
}

@media screen and (max-width: 1119px) {
  .playlist-header__count {
    margin-top: 6px;
    font-size: 10px;
    color: #707070;
  }
}

.playlist-children-item {
  display: block;
  padding: 24px 0;
  border-bottom: 1px solid rgba(183, 183, 183, 0.5);
  color: #000000;
  -webkit-transition: background .25s, color .25s;
  -o-transition: background .25s, color .25s;
  transition: background .25s, color .25s;
}

.playlist-children-item:hover {
  background: #5078C1;
  color: #fff;
}

@media screen and (min-width: 1120px) {
  .playlist-children-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 1119px) {
  .playlist-children-item {
    padding: 18px 30px;
  }
}

@media screen and (min-width: 1120px) {
  .playlist-children-item__title {
    width: 610px;
    padding-left: 60px;
  }
}

@media screen and (max-width: 1119px) {
  .playlist-children-item__title {
    font-size: 16px;
  }
}

@media screen and (max-width: 1119px) {
  .playlist-children-item__count {
    margin-top: 6px;
    font-size: 10px;
    color: #707070;
  }
}

.playlist-videos {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 36px;
}

@media screen and (max-width: 1119px) {
  .playlist-videos {
    grid-template-columns: repeat(3, 232px);
    grid-gap: 12px;
    padding: 0 30px;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
  }
  .playlist-videos::-webkit-scrollbar {
    display: none;
  }
}

.questions {
  padding: 54px;
  background: #E9F4FF;
  line-height: normal;
}

@media screen and (min-width: 1120px) {
  .questions {
    border-radius: 12px;
  }
}

@media screen and (max-width: 1119px) {
  .questions {
    padding: 42px 36px;
  }
}

.questions__header {
  margin-bottom: 42px;
  font-weight: 600;
  font-size: 36px;
  letter-spacing: -.14px;
}

@media screen and (max-width: 1119px) {
  .questions__header {
    margin-bottom: 30px;
    font-size: 24px;
  }
}

@media screen and (min-width: 1120px) {
  .questions-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px 100px;
  }
}

@media screen and (max-width: 1119px) {
  .questions-items__item {
    margin-top: 18px;
  }
  .questions-items__item:first-child {
    margin-top: 0;
  }
}

.intro-slider__container {
  margin-left: -30px;
}

.intro-slider__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  background: #ffffff;
}

@media screen and (min-width: 1120px) {
  .intro-slider__dots {
    position: absolute;
    right: 32px;
    bottom: 0;
    z-index: 10;
  }
}

@media screen and (max-width: 1119px) {
  .intro-slider__dots {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 18px;
  }
}

.intro-slider__dots .embla__dot {
  width: 100px;
  height: 8px;
  border-radius: 3px;
  background: #60AAFE;
  opacity: .4;
}

.intro-slider__dots .embla__dot--selected {
  width: 16px;
  opacity: 1;
}

.embla-intro-slide {
  margin-left: 30px;
  padding-top: 24px;
}

@media screen and (min-width: 1120px) {
  .embla-intro-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.embla-intro-slide__content {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 5px solid transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(#51DF81), to(#60AAFE));
  background-image: -o-linear-gradient(white, white), -o-linear-gradient(left, #51DF81, #60AAFE);
  background-image: linear-gradient(white, white), linear-gradient(to right, #51DF81, #60AAFE);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  border-radius: 32px;
}

@media screen and (min-width: 1120px) {
  .embla-intro-slide__content {
    width: 683px;
    min-height: 360px;
    padding: 42px 54px;
  }
}

@media screen and (max-width: 1119px) {
  .embla-intro-slide__content {
    margin-top: -50px;
    padding: 60px 15px 18px;
  }
}

.embla-intro-slide__title {
  max-width: 480px;
  font-weight: 600;
  font-size: 38px;
  line-height: 44px;
}

@media screen and (max-width: 1119px) {
  .embla-intro-slide__title {
    font-size: 21px;
    line-height: 25px;
  }
}

.embla-intro-slide__text {
  max-width: 480px;
  margin-top: 18px;
  font-size: 18px;
  line-height: 24px;
}

@media screen and (min-width: 1120px) {
  .embla-intro-slide__text {
    margin-bottom: 18px;
  }
}

@media screen and (max-width: 766px) {
  .embla-intro-slide__text {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (min-width: 1120px) {
  .embla-intro-slide__button {
    margin-top: auto;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .embla-intro-slide__button {
    margin-top: 24px;
  }
}

@media screen and (max-width: 766px) {
  .embla-intro-slide__button {
    margin-top: 18px;
  }
}

.embla-intro-slide__button a {
  display: inline-block;
  box-sizing: border-box;
  min-width: 170px;
  width: auto;
  max-width: 100%;
  padding: 12px 24px;
  text-align: center;
  white-space: nowrap;
  border-radius: 42px;
  background: #51DF81;
  font: bold 18px/1 "Clarendon", Arial, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: background .35s;
  -o-transition: background .35s;
  transition: background .35s;
}

.embla-intro-slide__button a:hover {
  background: #3faf65;
}

.embla-intro-slide__image, .embla-intro-slide__video {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: -24px;
}

@media screen and (min-width: 1120px) {
  .embla-intro-slide__image, .embla-intro-slide__video {
    width: 620px;
    margin-left: -103px;
  }
}

.embla-intro-slide__image img,
.embla-intro-slide__image iframe, .embla-intro-slide__video img,
.embla-intro-slide__video iframe {
  border-radius: 32px;
}

.embla-intro-slide__image img {
  width: 100%;
  aspect-ratio: 16 / 9;
  -o-object-fit: cover;
  object-fit: cover;
}

.embla-intro-slide__project-progress {
  max-width: 480px;
  margin-top: 18px;
}

@media screen and (min-width: 1120px) {
  .embla-intro-slide__project-progress {
    margin-bottom: 18px;
  }
}

.info__sum {
  font-weight: 900;
  font-size: 120px;
  line-height: 145px;
  text-align: center;
  background: -o-linear-gradient(0.85deg, #51DF81 1.43%, #51DF82 7.9%, #52DD85 14.38%, #52DB8B 20.85%, #53D793 27.32%, #54D39E 33.8%, #56CDAA 40.27%, #58C8B8 46.75%, #59C1C7 53.22%, #5BBCD5 59.7%, #5DB6E1 66.17%, #5EB2EC 72.64%, #5FAEF4 79.12%, #5FACFA 85.59%, #60AAFD 92.07%, #60AAFE 98.54%);
  background: linear-gradient(89.15deg, #51DF81 1.43%, #51DF82 7.9%, #52DD85 14.38%, #52DB8B 20.85%, #53D793 27.32%, #54D39E 33.8%, #56CDAA 40.27%, #58C8B8 46.75%, #59C1C7 53.22%, #5BBCD5 59.7%, #5DB6E1 66.17%, #5EB2EC 72.64%, #5FAEF4 79.12%, #5FACFA 85.59%, #60AAFD 92.07%, #60AAFE 98.54%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media screen and (max-width: 1119px) {
  .info__sum {
    font-size: 48px;
    line-height: 58px;
  }
}

.info__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 42px;
}

@media screen and (max-width: 1119px) {
  .info__button {
    margin-top: 30px;
  }
}

.info__button a {
  padding: 12px 24px;
  border: 2px solid #51DF81;
  border-radius: 40px;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  -webkit-transition: color .35s;
  -o-transition: color .35s;
  transition: color .35s;
}

.info__button a:hover {
  color: #51DF81;
}

.stats {
  font-size: 25px;
  line-height: 30px;
}

@media screen and (min-width: 1120px) {
  .stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 42px;
  }
}

@media screen and (max-width: 1119px) {
  .stats {
    margin-top: 24px;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
  }
}

.stats__projects {
  background: -o-linear-gradient(0.85deg, #51DF81 1.43%, #51DF82 7.9%, #52DD85 14.38%, #52DB8B 20.85%, #53D793 27.32%, #54D39E 33.8%, #56CDAA 40.27%, #58C8B8 46.75%, #59C1C7 53.22%, #5BBCD5 59.7%, #5DB6E1 66.17%, #5EB2EC 72.64%, #5FAEF4 79.12%, #5FACFA 85.59%, #60AAFD 92.07%, #60AAFE 98.54%);
  background: linear-gradient(89.15deg, #51DF81 1.43%, #51DF82 7.9%, #52DD85 14.38%, #52DB8B 20.85%, #53D793 27.32%, #54D39E 33.8%, #56CDAA 40.27%, #58C8B8 46.75%, #59C1C7 53.22%, #5BBCD5 59.7%, #5DB6E1 66.17%, #5EB2EC 72.64%, #5FAEF4 79.12%, #5FACFA 85.59%, #60AAFD 92.07%, #60AAFE 98.54%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media screen and (min-width: 1120px) {
  .stats__projects {
    position: relative;
    margin-left: 24px;
    padding-left: 24px;
  }
  .stats__projects::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: -o-linear-gradient(0.85deg, #51DF81 1.43%, #51DF82 7.9%, #52DD85 14.38%, #52DB8B 20.85%, #53D793 27.32%, #54D39E 33.8%, #56CDAA 40.27%, #58C8B8 46.75%, #59C1C7 53.22%, #5BBCD5 59.7%, #5DB6E1 66.17%, #5EB2EC 72.64%, #5FAEF4 79.12%, #5FACFA 85.59%, #60AAFD 92.07%, #60AAFE 98.54%);
    background: linear-gradient(89.15deg, #51DF81 1.43%, #51DF82 7.9%, #52DD85 14.38%, #52DB8B 20.85%, #53D793 27.32%, #54D39E 33.8%, #56CDAA 40.27%, #58C8B8 46.75%, #59C1C7 53.22%, #5BBCD5 59.7%, #5DB6E1 66.17%, #5EB2EC 72.64%, #5FAEF4 79.12%, #5FACFA 85.59%, #60AAFD 92.07%, #60AAFE 98.54%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media screen and (max-width: 1119px) {
  .stats__projects {
    margin-top: 12px;
  }
}

@media screen and (min-width: 1120px) {
  .stats__donors {
    position: relative;
    margin-left: 24px;
    padding-left: 24px;
  }
  .stats__donors::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: -o-linear-gradient(0.85deg, #51DF81 1.43%, #51DF82 7.9%, #52DD85 14.38%, #52DB8B 20.85%, #53D793 27.32%, #54D39E 33.8%, #56CDAA 40.27%, #58C8B8 46.75%, #59C1C7 53.22%, #5BBCD5 59.7%, #5DB6E1 66.17%, #5EB2EC 72.64%, #5FAEF4 79.12%, #5FACFA 85.59%, #60AAFD 92.07%, #60AAFE 98.54%);
    background: linear-gradient(89.15deg, #51DF81 1.43%, #51DF82 7.9%, #52DD85 14.38%, #52DB8B 20.85%, #53D793 27.32%, #54D39E 33.8%, #56CDAA 40.27%, #58C8B8 46.75%, #59C1C7 53.22%, #5BBCD5 59.7%, #5DB6E1 66.17%, #5EB2EC 72.64%, #5FAEF4 79.12%, #5FACFA 85.59%, #60AAFD 92.07%, #60AAFE 98.54%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media screen and (max-width: 1119px) {
  .stats__donors {
    margin-top: 12px;
  }
}

.features {
  margin-top: 60px;
}

@media screen and (max-width: 1119px) {
  .features {
    margin-top: 42px;
  }
}

.features__header {
  margin-bottom: 36px;
  font-weight: 600;
  font-size: 44px;
  line-height: 53px;
  text-align: center;
}

@media screen and (max-width: 1119px) {
  .features__header {
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 34px;
  }
}

.features__items {
  display: grid;
}

@media screen and (min-width: 1120px) {
  .features__items {
    grid-template-columns: repeat(4, 156px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 994px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1119px) {
  .features__items {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 6px;
  }
}

.feature {
  text-align: center;
}

@media screen and (max-width: 1119px) {
  .feature {
    padding: 12px 6px;
    border: 1px solid #DCDCDC;
    border-radius: 12px;
  }
  .feature__icon img {
    max-width: 70px;
  }
}

.feature__icon img {
  max-width: 80px;
}

.feature__title {
  margin-top: 24px;
  font-weight: 600;
  font-size: 21px;
  line-height: 25px;
}

@media screen and (max-width: 1119px) {
  .feature__title {
    font-size: 18px;
    line-height: 22px;
  }
}

.feature__text {
  margin-top: 6px;
  font-size: 15px;
  line-height: 20px;
}

.m-block-donate {
  margin-top: 24px;
  margin-bottom: 24px;
}

.m-block-donate:first-child {
  margin-top: 0;
}

.m-block-donate.mt-0 {
  margin-bottom: 0;
}

.m-block-donate:last-child {
  margin-bottom: 0;
}

.m-block-donate.mb-0 {
  margin-bottom: 0;
}

.donate {
  padding: 24px 30px;
  background: #F0FCF4;
}

@media screen and (min-width: 767px) {
  .donate {
    display: grid;
    grid-template-columns: auto 170px;
    grid-gap: 40px;
    -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 (max-width: 766px) {
  .donate {
    text-align: center;
  }
}

.donate__text {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

@media screen and (max-width: 766px) {
  .donate__text {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (max-width: 766px) {
  .donate__button {
    margin-top: 18px;
  }
}

.donate__button a {
  width: 100%;
  min-width: 0;
  max-width: 170px;
  height: 44px;
  padding: 0;
  font-size: 18px;
}

@media screen and (max-width: 766px) {
  .donate__button a {
    font-size: 15px;
  }
}

/** Utility pages **/
.help-block {
  padding: 42px 0 48px 60px;
  border-radius: 36px;
  background: url(../img/help-block.png?v=2) right 38px center no-repeat #F0FCF4;
  background-size: 370px 247px;
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .help-block {
    padding: 30px;
    background-position: center 120px;
  }
}

@media screen and (max-width: 766px) {
  .help-block {
    position: relative;
    padding: 42px 0;
    background-position: center bottom 137px;
    background-size: contain;
  }
  .help-block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    width: calc(100vw - var(--scroll-bar-width));
    height: 100%;
    background: #F0FCF4;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.help-block__title {
  max-width: 640px;
  font-weight: 600;
  font-size: 27px;
  line-height: 40px;
  letter-spacing: -0.28px;
  min-height: 100px;
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .help-block__title {
    text-align: center;
  }
}

@media screen and (max-width: 1119px) {
  .help-block__title {
    font-size: 18px;
    line-height: 26px;
  }
}

.help-block__meta {
  margin-top: 54px;
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .help-block__meta {
    margin-top: 306px;
  }
}

@media screen and (max-width: 1119px) {
  .help-block__meta {
    margin-top: 252px;
    text-align: center;
  }
}

.help-block:not(.closed) .help-block__button {
  font-family: "Clarendon", Arial, sans-serif;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  white-space: nowrap;
  background: #51DF81;
  color: #ffffff;
}

@media screen and (max-width: 479px) {
  .help-block:not(.closed) .help-block__button {
    font-size: 15px;
  }
}

@media screen and (min-width: 480px) {
  .help-block:not(.closed) .help-block__button {
    font-size: 20px;
  }
}

@media screen and (min-width: 1120px) {
  .help-block:not(.closed) .help-block__button {
    font-size: 21px;
  }
}

.help-block:not(.closed) .help-block__button:hover {
  background: #3faf65;
}

.help-block.closed .help-block__button {
  font: 600 16px/20px "Inter", Arial, sans-serif;
  border: 2px solid #51DF81;
  border-radius: 24px;
  padding: 0 24px;
  color: #000000;
}

.help-block.closed .help-block__button:hover {
  border-color: #3faf65;
}

.help-block__button {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 0 36px;
  height: 48px;
  border-radius: 24px;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}

@media screen and (max-width: 1119px) {
  .help-block__button {
    max-width: 290px;
    height: 54px;
  }
}

.search-page__header {
  padding-top: 6px;
  margin-bottom: 54px;
}

.search-header__found {
  margin-top: 12px;
  padding: 0 25px;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.12px;
}

.error-page__header {
  padding-top: 6px;
  margin-bottom: 54px;
}

.error-page__title {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 766px) {
  .error-page__title {
    font-weight: 600;
    font-size: 26px;
    letter-spacing: -0.5px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .error-page__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 1120px) {
  .error-page__title {
    font-size: 50px;
  }
}

.error-page__picture {
  margin-top: 36px;
}

@media screen and (max-width: 766px) {
  .right-girl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .right-girl .wp-block-column:last-child {
    -webkit-box-ordinal-group: 11 !important;
    -ms-flex-order: 10 !important;
    order: 10 !important;
  }
  .right-girl .wp-block-column:last-child figure {
    width: 250px;
    margin-left: auto;
  }
  .right-girl .wp-block-column:first-child {
    -webkit-box-ordinal-group: 21 !important;
    -ms-flex-order: 20 !important;
    order: 20 !important;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .right-girl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: row !important;
    flex-flow: row !important;
  }
  .right-girl .wp-block-column:first-child {
    -ms-flex-preferred-size: 75% !important;
    flex-basis: 75% !important;
  }
  .right-girl .wp-block-column:last-child {
    -ms-flex-preferred-size: 200px !important;
    flex-basis: 200px !important;
  }
  .right-girl .wp-block-column:last-child figure {
    width: 200px;
    margin-left: auto;
  }
}

.iti {
  width: 100%;
}

/** general page */
.general-page__header {
  margin-bottom: 54px;
}

@media screen and (max-width: 1119px) {
  .general-page__header {
    margin-bottom: 30px;
  }
}

.general-page__title {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 766px) {
  .general-page__title {
    font-weight: 600;
    font-size: 26px;
    letter-spacing: -0.5px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .general-page__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 1120px) {
  .general-page__title {
    font-size: 50px;
  }
}

.general-page__title {
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  font-weight: 500;
}

@media screen and (max-width: 766px) {
  .general-page__title {
    font-weight: 600;
    font-size: 26px;
    letter-spacing: -0.5px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1119px) {
  .general-page__title {
    font-size: 38px;
  }
}

@media screen and (min-width: 1120px) {
  .general-page__title {
    font-size: 50px;
  }
}

.general-page .general-page__title {
  margin-bottom: 54px;
}

@media screen and (max-width: 1119px) {
  .general-page .general-page__title {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .general-page__content {
    display: grid;
    grid-template-columns: minmax(0, 870px) auto;
    grid-gap: 90px;
  }
}

@media screen and (max-width: 1119px) {
  .general-page__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1119px) {
  .general-page__side {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
    order: -10;
    margin-bottom: 30px;
    border-bottom: 1px solid #DCDCDC;
  }
}

.general-page__helpblock {
  margin-top: 60px;
}

.side-menu {
  letter-spacing: -0.18px;
}

@media screen and (min-width: 1120px) {
  .side-menu {
    position: sticky;
    top: 30px;
  }
}

@media screen and (min-width: 1120px) {
  .side-menu {
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (max-width: 1119px) {
  .side-menu {
    text-transform: uppercase;
  }
}

@media screen and (min-width: 1120px) {
  .side-menu li:not(:first-child) {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1119px) {
  .side-menu li {
    padding: 12px 0;
  }
}

.side-menu li.current-menu-item {
  position: relative;
}

@media screen and (min-width: 1120px) {
  .side-menu li.current-menu-item {
    font-weight: bold;
  }
  .side-menu li.current-menu-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: -24px;
    width: 2px;
    height: 100%;
    background: #51DF81;
  }
}

@media screen and (max-width: 1119px) {
  .side-menu li.current-menu-item {
    font-weight: 600;
  }
  .side-menu li.current-menu-item:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #51DF81;
  }
}

.side-menu li.current-menu-item a {
  color: #000000;
}

@media screen and (max-width: 1119px) {
  .side-menu li.current-menu-item a {
    color: #1AC554;
  }
}

.side-menu a {
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: color .35s;
  -o-transition: color .35s;
  transition: color .35s;
}

.side-menu a:hover {
  color: #000000;
}

@media screen and (max-width: 1119px) {
  ul.side-menu,
  .side-menu > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 36px;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
  }
  ul.side-menu::-webkit-scrollbar,
  .side-menu > ul::-webkit-scrollbar {
    display: none;
  }
}

.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;
  -o-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;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  z-index: 1;
  will-change: transform;
}

.basicLightbox__placeholder > iframe:first-child:last-child, .basicLightbox__placeholder > img:first-child:last-child, .basicLightbox__placeholder > 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 > iframe:first-child:last-child, .basicLightbox__placeholder > video:first-child:last-child {
  pointer-events: auto;
}

.basicLightbox__placeholder > img:first-child:last-child, .basicLightbox__placeholder > 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);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LW1haW4uY3NzIiwiZnJvbnQtbWFpbi5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfcHJlc2V0cy5zY3NzIiwiX3R5cG8uc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2dyaWQuc2NzcyIsIl9jb2xvcnMuc2NzcyIsImVsZW1lbnRzL19idXR0b25zLnNjc3MiLCJlbGVtZW50cy9fZW1ibGEuc2NzcyIsImVsZW1lbnRzL19wYWdpbmcuc2NzcyIsImVsZW1lbnRzL19zZWFyY2hmb3JtLnNjc3MiLCJlbGVtZW50cy9fc29jaWFsLnNjc3MiLCJlbGVtZW50cy9fbGlnaHRib3guc2NzcyIsImVsZW1lbnRzL19zdWJzY3JpcHRpb25mb3JtLnNjc3MiLCJfZnJvbnQuc2NzcyIsImd1dGVuYmVyZy9fcHJlc2V0cy5zY3NzIiwiZ3V0ZW5iZXJnL19jb2xvcnMuc2NzcyIsImd1dGVuYmVyZy9fZ3JpZC5zY3NzIiwiZ3V0ZW5iZXJnL190ZXh0LnNjc3MiLCJnbG9iYWwtcGFydHMvX2hlYWRlci5zY3NzIiwiZ2xvYmFsLXBhcnRzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX3Byb2plY3RzLnNjc3MiLCJtb2R1bGVzL19uZXdzLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3RhZ3Muc2NzcyIsIm1vZHVsZXMvX2Zvcm1pZGFibGUuc2NzcyIsIm1vZHVsZXMvX3ByZXBvcnQuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvcy5zY3NzIiwiZG9uYXRpb25zL19taXhpbnMuc2NzcyIsImRvbmF0aW9ucy9fbW9kYWwuc2NzcyIsImRvbmF0aW9ucy9fZm9ybS5zY3NzIiwiZG9uYXRpb25zL19hZ3JlZS5zY3NzIiwiZG9uYXRpb25zL19pbnB1dHMuc2NzcyIsImRvbmF0aW9ucy9fYW1vdW50LnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fYmxvY2tzLnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fZ3JvdXAuc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19tZWRpYS5zY3NzIiwiZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvX2ZpbGUuc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19xdW90ZXMuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL191cGRhdGVzaW5wcm9qZWN0cy5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX2NvbnRlbnRlZGNhcmRzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fY29udGFjdC5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX3doYXRpc21pcm9tLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9faG90bGluZS5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX3RleHQtdG9nZ2xlLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fZ2lybGNvbC5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX2VkdWNhdGlvbi5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX3BsYXlsaXN0LnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fcXVlc3Rpb25zLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9faW50cm8uc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19pbmZvLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fZG9uYXRlLnNjc3MiLCJwYWdlcy9fdXRpbGl0eS5zY3NzIiwicGFnZXMvX2dlbmVyYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9iYXNpY2xpZ2h0Ym94L2Rpc3QvYmFzaWNMaWdodGJveC5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUVJLHVCQUFtQjtBREN2Qjs7QUVIQSxnQ0FBQTtBQUVBO0VBQ0ksb0JBQW9CO0VBQ3BCLCtDQUErQztFQUMvQywyUUFHaUU7RUFDakUsaUJBQWlCO0VBQ2pCLGtCQUFr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OztBRzVwQkU7RU00S0Q7SUEzSk8sZUFBZTtFVGdwQnJCO0FBQ0Y7O0FTbGZDO0VBek1BLDJDTm5Cd0M7RU1vQnhDLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUEwQ25CLG1CRHBFc0I7RUNxRXRCLGNEbkRzQjtBUnlzQnZCOztBR2pxQkU7RU1vS0Q7SUFqTU8sZUFBZTtFVG1zQnJCO0FBQ0Y7O0FHenJCRTtFTXNMRDtJQTdMTyxlQUFlO0VUcXNCckI7QUFDRjs7QUd6ckJFO0VNZ0xEO0lBekxPLGVBQWU7RVR1c0JyQjtBQUNGOztBU3RxQkM7RUFDQyxtQkR2RXFCO0FSZ3ZCdkI7O0FTOWdCQztFQXRKQSxtQkQzRXNCO0VDNEV0QixjRDlEc0I7QVJzdUJ2Qjs7QVN0cUJDO0VBQ0MsbUJEakZxQjtBUjB2QnZCOztBU25oQkM7RUFsTkEsMkNObkJ3QztFTW9CeEMsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQTREbkIsbUJEcEVzQjtFQ3FFdEIsY0R2RXNCO0FScXZCdkI7O0FHM3NCRTtFTTZLRDtJQTFNTyxlQUFlO0VUNnVCckI7QUFDRjs7QUdudUJFO0VNK0xEO0lBdE1PLGVBQWU7RVQrdUJyQjtBQUNGOztBR251QkU7RU15TEQ7SUFsTU8sZUFBZTtFVGl2QnJCO0FBQ0Y7O0FTOXJCQztFQUNDLG1CRDFFcUI7RUMyRXJCLGNEekVxQjtBUjB3QnZCOztBU2hqQkM7RUE1SUEseUJEM0ZzQjtFQzRGdEIsbUJBQW1CO0VBQ25CLGVBQWtCO0VBQ2xCLGNEbkZzQjtBUm14QnZCOztBUzlyQkM7RUFDQyxxQkRoR3FCO0FSaXlCdkI7O0FTdmpCQztFQXJJQSx5QkQzR3NCO0VDNEd0QixtQkFBbUI7RUFDbkIsZUFBa0I7RUFDbEIsY0Q5RnNCO0FSOHhCdkI7O0FTOXJCQztFQUNDLHFCRGhIcUI7QVJpekJ2Qjs7QVM5akJDO0VBdkZBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VB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RGxCOztBaUJodURBLHNEQUFBO0FBRUEsaUJBQUE7QUE2Q0EscUJBQUE7QUMvQ0EsbUJBQUE7QUE2Qkk7O0VBRUkseUJWNUJlO0FSc3VEdkI7O0FrQjVzREk7O0VBTVEseUJBQTJDO0FsQjJzRHZEOztBa0JqdERJOztFQVVRLHlCQUEwQztFQUMxQyxtQkFBbUI7QWxCNHNEL0I7O0FrQnhzREk7O0VBRUksY1YzQ2U7QVJzdkR2Qjs7QWtCN3NESTs7O0VBR2dCLGNBQWM7QWxCZ3REbEM7O0FrQm50REk7Ozs7O0VBU1EsY1ZsRFc7QVJvd0R2Qjs7QWtCM3RESTs7Ozs7O0VBYVEsY1Z0RFc7RVV1RFgsdURBQXlEO0VBQXpELCtDQUF5RDtBbEJ1dERyRTs7QWtCcnVESTs7Ozs7O0VBZ0JZLGNWekRPO0VVMERQLHNDVjFETztFVTBEUCw4QlYxRE87QVJ3eER2Qjs7QWtCenRESTtFQUVRLHFCVmpFVztBUjR4RHZCOztBa0Jsd0RJOztFQUVJLHlCVjNCZTtBUmd5RHZCOztBa0J2d0RJOztFQU1RLHlCQUEyQztBbEJzd0R2RDs7QWtCNXdESTs7RUFVUSx5QkFBMEM7RUFDMUMsbUJBQW1CO0FsQnV3RC9COztBa0Jud0RJOztFQUVJLGNWMUNlO0FSZ3pEdkI7O0FrQnh3REk7OztFQUdnQixjQUFjO0FsQjJ3RGxDOztBa0I5d0RJOzs7OztFQVNRLGNWakRXO0FSOHpEdkI7O0FrQnR4REk7Ozs7OztFQWFRLGNWckRXO0VVc0RYLHVEQUF5RDtFQUF6RCwrQ0FBeUQ7QWxCa3hEckU7O0FrQmh5REk7Ozs7OztFQWdCWSxjVnhETztFVXlEUCxzQ1Z6RE87RVV5RFAsOEJWekRPO0FSazFEdkI7O0FrQnB4REk7RUFFUSxxQlZoRVc7QVJzMUR2Qjs7QWtCN3pESTs7RUFFSSx5QlYxQmU7QVIwMUR2Qjs7QWtCbDBESTs7RUFNUSx5QkFBMkM7QWxCaTBEdkQ7O0FrQnYwREk7O0VBVVEseUJBQTBDO0VBQzFDLG1CQUFtQjtBbEJrMEQvQjs7QWtCOXpESTs7RUFFSSxjVnpDZTtBUjAyRHZCOztBa0JuMERJOzs7RUFHZ0IsY0FBYztBbEJzMERsQzs7QWtCejBESTs7Ozs7RUFTUSxjVmhEVztBUnczRHZCOztBa0JqMURJOzs7Ozs7RUFhUSxjVnBEVztFVXFEWCx3REFBeUQ7RUFBekQsZ0RBQXlEO0FsQjYwRHJFOztBa0IzMURJOzs7Ozs7RUFnQlksY1Z2RE87RVV3RFAsc0NWeERPO0VVd0RQLDhCVnhETztBUjQ0RHZCOztBa0IvMERJO0VBRVEscUJWL0RXO0FSZzVEdkI7O0FrQngzREk7O0VBRUkseUJWdkJlO0FSazVEdkI7O0FrQjczREk7O0VBTVEseUJBQTJDO0FsQjQzRHZEOztBa0JsNERJOztFQVVRLHlCQUEwQztFQUMxQyxtQkFBbUI7QWxCNjNEL0I7O0FrQnozREk7O0VBRUksY1Z0Q2U7QVJrNkR2Qjs7QWtCOTNESTs7O0VBR2dCLGNBQWM7QWxCaTREbEM7O0FrQnA0REk7Ozs7O0VBU1EsY1Y3Q1c7QVJnN0R2Qjs7QWtCNTRESTs7Ozs7O0VBYVEsY1ZqRFc7RVVrRFgsdURBQXlEO0VBQXpELCtDQUF5RDtBbEJ3NERyRTs7QWtCdDVESTs7Ozs7O0VBZ0JZLGNWcERPO0VVcURQLHNDVnJETztFVXFEUCw4QlZyRE87QVJvOER2Qjs7QWtCMTRESTtFQUVRLHFCVjVEVztBUnc4RHZCOztBa0JuN0RJOztFQUVJLHlCVnRCZTtBUjQ4RHZCOztBa0J4N0RJOztFQU1RLHlCQUEyQztBbEJ1N0R2RDs7QWtCNzdESTs7RUFVUSx5QkFBMEM7RUFDMUMsbUJBQW1CO0FsQnc3RC9COztBa0JwN0RJOztFQUVJLGNWckNlO0FSNDlEdkI7O0FrQno3REk7OztFQUdnQixjQUFjO0FsQjQ3RGxDOztBa0IvN0RJOzs7OztFQVNRLGNWNUNXO0FSMCtEdkI7O0FrQnY4REk7Ozs7OztFQWFRLGNWaERXO0VVaURYLHVEQUF5RDtFQUF6RCwrQ0FBeUQ7QWxCbThEckU7O0FrQmo5REk7Ozs7OztFQWdCWSxjVm5ETztFVW9EUCxzQ1ZwRE87RVVvRFAsOEJWcERPO0FSOC9EdkI7O0FrQnI4REk7RUFFUSxxQlYzRFc7QVJrZ0V2Qjs7QWtCOStESTs7RUFFSSx5QlZyQmU7QVJzZ0V2Qjs7QWtCbi9ESTs7RUFNUSx5QkFBMkM7QWxCay9EdkQ7O0FrQngvREk7O0VBVVEseUJBQTBDO0VBQzFDLG1CQUFtQjtBbEJtL0QvQjs7QWtCLytESTs7RUFFSSxjVnBDZTtBUnNoRXZCOztBa0JwL0RJOzs7RUFHZ0IsY0FBYztBbEJ1L0RsQzs7QWtCMS9ESTs7Ozs7RUFTUSxjVjNDVztBUm9pRXZCOztBa0JsZ0VJOzs7Ozs7RUFhUSxjVi9DVztFVWdEWCx3REFBeUQ7RUFBekQsZ0RBQXlEO0FsQjgvRHJFOztBa0I1Z0VJOzs7Ozs7RUFnQlksY1ZsRE87RVVtRFAsc0NWbkRPO0VVbURQLDhCVm5ETztBUndqRXZCOztBa0JoZ0VJO0VBRVEscUJWMURXO0FSNGpFdkI7O0FrQnppRUk7O0VBRUksMkNWakJzQztBUjZqRTlDOztBa0I5aUVJOztFQU1RLDJDQUEyQztBbEI2aUV2RDs7QWtCbmpFSTs7RUFVUSwyQ0FBMEM7RUFDMUMsbUJBQW1CO0FsQjhpRS9COztBa0IxaUVJOztFQUVJLGdDVmhDc0M7QVI2a0U5Qzs7QWtCL2lFSTs7O0VBR2dCLGNBQWM7QWxCa2pFbEM7O0FrQnJqRUk7Ozs7O0VBU1EsZ0NWdkNrQztBUjJsRTlDOztBa0I3akVJOzs7Ozs7RUFhUSxnQ1YzQ2tDO0VVNENsQyx1REFBeUQ7RUFBekQsK0NBQXlEO0FsQnlqRXJFOztBa0J2a0VJOzs7Ozs7RUFnQlksZ0NWOUM4QjtFVStDOUIsd0RWL0M4QjtFVStDOUIsZ0RWL0M4QjtBUittRTlDOztBa0IzakVJO0VBRVEsdUNWdERrQztBUm1uRTlDOztBa0JwbUVJOztFQUVJLHlCVmhCZTtBUnVuRXZCOztBa0J6bUVJOztFQU1RLHlCQUEyQztBbEJ3bUV2RDs7QWtCOW1FSTs7RUFVUSx5QkFBMEM7RUFDMUMsbUJBQW1CO0FsQnltRS9COztBa0JybUVJOztFQUVJLGNWL0JlO0FSdW9FdkI7O0FrQjFtRUk7OztFQUdnQixjQUFjO0FsQjZtRWxDOztBa0JobkVJOzs7OztFQVNRLGNWdENXO0FScXBFdkI7O0FrQnhuRUk7Ozs7OztFQWFRLGNWMUNXO0VVMkNYLHdEQUF5RDtFQUF6RCxnREFBeUQ7QWxCb25FckU7O0FrQmxvRUk7Ozs7OztFQWdCWSxjVjdDTztFVThDUCxzQ1Y5Q087RVU4Q1AsOEJWOUNPO0FSeXFFdkI7O0FrQnRuRUk7RUFFUSxxQlZyRFc7QVI2cUV2Qjs7QWtCL3BFSTs7RUFFSSx5QlZSZTtBUjBxRXZCOztBa0JwcUVJOztFQU1RLHlCQUEyQztBbEJtcUV2RDs7QWtCenFFSTs7RUFVUSx5QkFBMEM7RUFDMUMsbUJBQW1CO0FsQm9xRS9COztBa0JocUVJOztFQUVJLGNWdkJlO0FSMHJFdkI7O0FrQnJxRUk7OztFQUdnQixjQUFjO0FsQndxRWxDOztBa0IzcUVJOzs7OztFQVNRLGNWOUJXO0FSd3NFdkI7O0FrQm5yRUk7Ozs7OztFQWFRLGNWbENXO0VVbUNYLHdEQUF5RDtFQUF6RCxnREFBeUQ7QWxCK3FFckU7O0FrQjdyRUk7Ozs7OztFQWdCWSxjVnJDTztFVXNDUCxzQ1Z0Q087RVVzQ1AsOEJWdENPO0FSNHRFdkI7O0FrQmpyRUk7RUFFUSxxQlY3Q1c7QVJndUV2Qjs7QWtCMXRFSTs7RUFFSSx5QlZQZTtBUm91RXZCOztBa0IvdEVJOztFQU1RLHlCQUEyQztBbEI4dEV2RDs7QWtCcHVFSTs7RUFVUSx5QkFBMEM7RUFDMUMsbUJBQW1CO0FsQit0RS9COztBa0IzdEVJOztFQUVJLGNWdEJlO0FSb3ZFdkI7O0FrQmh1RUk7OztFQUdnQixjQUFjO0FsQm11RWxDOztBa0J0dUVJOzs7OztFQVNRLGNWN0JXO0FSa3dFdkI7O0FrQjl1RUk7Ozs7OztFQWFRLGNWakNXO0VVa0NYLHdEQUF5RDtFQUF6RCxnREFBeUQ7QWxCMHVFckU7O0FrQnh2RUk7Ozs7OztFQWdCWSxjVnBDTztFVXFDUCxzQ1ZyQ087RVVxQ1AsOEJWckNPO0FSc3hFdkI7O0FrQjV1RUk7RUFFUSxxQlY1Q1c7QVIweEV2Qjs7QWtCcnhFSTs7RUFFSSx5QlZOZTtBUjh4RXZCOztBa0IxeEVJOztFQU1RLHlCQUEyQztBbEJ5eEV2RDs7QWtCL3hFSTs7RUFVUSx5QkFBMEM7RUFDMUMsbUJBQW1CO0FsQjB4RS9COztBa0J0eEVJOztFQUVJLGNWckJlO0FSOHlFdkI7O0FrQjN4RUk7OztFQUdnQixjQUFjO0FsQjh4RWxDOztBa0JqeUVJOzs7OztFQVNRLGNWNUJXO0FSNHpFdkI7O0FrQnp5RUk7Ozs7OztFQWFRLGNWaENXO0VVaUNYLHdEQUF5RDtFQUF6RCxnREFBeUQ7QWxCcXlFckU7O0FrQm56RUk7Ozs7OztFQWdCWSxjVm5DTztFVW9DUCxzQ1ZwQ087RVVvQ1AsOEJWcENPO0FSZzFFdkI7O0FrQnZ5RUk7RUFFUSxxQlYzQ1c7QVJvMUV2Qjs7QWtCaDFFSTs7RUFFSSx5QlZWZTtBUjYxRXZCOztBa0JyMUVJOztFQU1RLHlCQUEyQztBbEJvMUV2RDs7QWtCMTFFSTs7RUFVUSx5QkFBMEM7RUFDMUMsbUJBQW1CO0FsQnExRS9COztBa0JqMUVJOztFQUVJLGNWekJlO0FSNjJFdkI7O0FrQnQxRUk7OztFQUdnQixjQUFjO0FsQnkxRWxDOztBa0I1MUVJOzs7OztFQVNRLGNWaENXO0FSMjNFdkI7O0FrQnAyRUk7Ozs7OztFQWFRLGNWcENXO0VVcUNYLHdEQUF5RDtFQUF6RCxnREFBeUQ7QWxCZzJFckU7O0FrQjkyRUk7Ozs7OztFQWdCWSxjVnZDTztFVXdDUCxzQ1Z4Q087RVV3Q1AsOEJWeENPO0FSKzRFdkI7O0FrQmwyRUk7RUFFUSxxQlYvQ1c7QVJtNUV2Qjs7QWtCMzRFSTs7RUFFSSx5QlZaZTtBUjA1RXZCOztBa0JoNUVJOztFQU1RLHVCQUEyQztBbEIrNEV2RDs7QWtCcjVFSTs7RUFVUSx1QkFBMEM7RUFDMUMsbUJBQW1CO0FsQmc1RS9COztBa0I1NEVJOztFQUVJLGNWM0JlO0FSMDZFdkI7O0FrQmo1RUk7OztFQUdnQixjQUFjO0FsQm81RWxDOztBa0J2NUVJOzs7OztFQVNRLGNWbENXO0FSdzdFdkI7O0FrQi81RUk7Ozs7OztFQWFRLGNWdENXO0VVdUNYLGtEQUF5RDtFQUF6RCwwQ0FBeUQ7QWxCMjVFckU7O0FrQno2RUk7Ozs7OztFQWdCWSxjVnpDTztFVTBDUCxzQ1YxQ087RVUwQ1AsOEJWMUNPO0FSNDhFdkI7O0FrQjc1RUk7RUFFUSxxQlZqRFc7QVJnOUV2Qjs7QUdoNkVFO0VnQitCRjtJQUdRLG1CQUF1QjtFbkJtNEU3QjtBQUNGOztBR3g3RUU7RWdCaURGO0lBT1EsbUJBQXVCO0VuQnE0RTdCO0FBQ0Y7O0FtQmo0RUE7RUFDaUMsU0FBUztBbkJvNEUxQzs7QW1COTNFQTtFQUNJLGdCaEJwR2dCO0FIcStFcEI7O0FtQjkzRUE7RUFDSSxnQmhCdkdnQjtBSHcrRXBCOztBR3g3RUU7RWdCdUVGO0lBekhRLG1CQUF1QjtFbkIrK0U3QjtBQUNGOztBR2g5RUU7RWdCeUZGO0lBdEhRLG1CQUF1QjtFbkJrL0U3QjtBQUNGOztBbUIvOEVJO0VBQWtDLGdCQUFnQjtBbkJtOUV0RDs7QW1CajlFSTtFQUFVLGdCQUFnQjtBbkJxOUU5Qjs7QUc1OEVFO0VnQnVFRjtJQWhIUSxnQkFBb0I7RW5CMC9FMUI7QUFDRjs7QUdwK0VFO0VnQnlGRjtJQTdHUSxnQkFBb0I7RW5CNi9FMUI7QUFDRjs7QW1CMzlFSTtFQUFnQixhQUFhO0FuQis5RWpDOztBbUI3OUVJO0VBQVUsYUFBYTtBbkJpK0UzQjs7QW1CejVFQTtFQU9RLGFBQWE7RUFDYixnQkFBZ0I7QW5CczVFeEI7O0FHcitFRTtFZ0J1RUY7SUFoSFEsZ0JBQW9CO0VuQm1oRjFCO0FBQ0Y7O0FHNy9FRTtFZ0J5RkY7SUE3R1EsZ0JBQW9CO0VuQnNoRjFCO0FBQ0Y7O0FHai9FRTtFZ0J1RUY7SUFoSFEsZ0JBQW9CO0VuQitoRjFCO0FBQ0Y7O0FHemdGRTtFZ0J5RkY7SUE3R1EsZ0JBQW9CO0VuQmtpRjFCO0FBQ0Y7O0FHNy9FRTtFZ0J1RUY7SUE5RlEsZ0JBQW1CO0VuQnloRnpCO0FBQ0Y7O0FHcmhGRTtFZ0J5RkY7SUEzRlEsZ0JBQW1CO0VuQjRoRnpCO0FBQ0Y7O0FHemdGRTtFZ0J1RUY7SUE5RlEsZ0JBQW1CO0VuQnFpRnpCO0FBQ0Y7O0FHamlGRTtFZ0J5RkY7SUEzRlEsZ0JBQW1CO0VuQndpRnpCO0FBQ0Y7O0FtQjk4RUE7RUE0QlEsYUFBYTtBbkJzN0VyQjs7QUd6aEZFO0VnQnVHRjtJQXZJUSxtQkFBc0I7RW5COGpGNUI7QUFDRjs7QUdqakZFO0VnQnlIRjtJQXBJUSxtQkFBc0I7RW5CaWtGNUI7QUFDRjs7QW1CemhGSTtFQUFrQyxnQkFBZ0I7QW5CNmhGdEQ7O0FtQjNoRkk7RUFBVSxnQkFBZ0I7QW5CK2hGOUI7O0FHN2lGRTtFZ0J1R0Y7SUE5SFEsZ0JBQW1CO0VuQnlrRnpCO0FBQ0Y7O0FHcmtGRTtFZ0J5SEY7SUEzSFEsZ0JBQW1CO0VuQjRrRnpCO0FBQ0Y7O0FtQnJpRkk7RUFBa0MsZ0JBQWdCO0FuQnlpRnREOztBbUJ2aUZJO0VBQVUsZ0JBQWdCO0FuQjJpRjlCOztBbUIxOUVBO0VBT0UsYUFBYTtFQUNiLGdCQUFnQjtBbkJ1OUVsQjs7QUd0a0ZFO0VnQnVHRjtJQTlIUSxnQkFBbUI7RW5Ca21GekI7QUFDRjs7QUc5bEZFO0VnQnlIRjtJQTNIUSxnQkFBbUI7RW5CcW1GekI7QUFDRjs7QUdsbEZFO0VnQnVHRjtJQTlIUSxnQkFBbUI7RW5COG1GekI7QUFDRjs7QUcxbUZFO0VnQnlIRjtJQTNIUSxnQkFBbUI7RW5CaW5GekI7QUFDRjs7QUc5bEZFO0VnQnVHRjtJQTlIUSxnQkFBbUI7RW5CMG5GekI7QUFDRjs7QUd0bkZFO0VnQnlIRjtJQTNIUSxnQkFBbUI7RW5CNm5GekI7QUFDRjs7QW1CdGxGSTtFQUFrQyxnQkFBZ0I7QW5CMGxGdEQ7O0FtQnhsRkk7RUFBVSxnQkFBZ0I7QW5CNGxGOUI7O0FvQnJyRkEseURBQUE7QUFFQSxtQkFBQTtBQUNBO0VBQ0MsZ0JBQWdCO0FwQnVyRmpCOztBb0JwckZBO0VBQ0MsaUJBQWlCO0FwQnVyRmxCOztBb0JwckZBO0VBQ0Msa0JBQWtCO0FwQnVyRm5COztBb0JuckZBLGlDQUFBO0FBK0pBO0VBN0pDLGtCQUFrQjtFQUNsQiw2QkFBNkI7RWhCakIxQix1Q0RDaUM7RUNBakMsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7QUp3c0ZwQjs7QUcxb0ZFO0VpQjRHRjtJaEJ2S1EsZUFBZTtFSjBzRnJCO0FBQ0Y7O0FvQjNyRkM7O0VIeUJHLGNUekNtQjtFUzBDbkIsMEJBQTBCO0VBQzFCLHNEQUF1RDtFQUF2RCw4Q0FBdUQ7QWpCdXFGM0Q7O0FpQnJxRkk7O0VBQ0ksY1Q3Q2U7RVM4Q2Ysc0NUOUNlO0VTOENmLDhCVDlDZTtBUnV0RnZCOztBb0Juc0ZDO0VBQ0MsaUJBQWlCO0FwQnNzRm5COztBb0Juc0ZDO0VBQ0MsOEJBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FwQnNzRmxCOztBb0Juc0ZDO0VBQ0MscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjQUFjO0FwQnNzRmhCOztBb0Jsc0ZDO0VEN0NHLG1CQUE0QztBbkJtdkZoRDs7QW1CbHZGSTtFQUFlLGdCQUFnQjtBbkJzdkZuQzs7QW1CcnZGSTtFQUFVLGdCQUFnQjtBbkJ5dkY5Qjs7QW9CNXNGRTtFQUF1QiwyQkFBMkI7QXBCZ3RGcEQ7O0FvQjNzRkU7RUFBZ0IsYUFBYTtBcEIrc0YvQjs7QW9CN3NGRTtFQUFTLGdCQUFnQjtBcEJpdEYzQjs7QW9CaHRGRTtFQUFTLGFBQWE7QXBCb3RGeEI7O0FvQmx0RkU7RUFBWSxvQkFBb0I7QXBCc3RGbEM7O0FvQnB0RkU7RUhaRSxjVHpDbUI7RVMwQ25CLDBCQUEwQjtFQUMxQixzREFBdUQ7RUFBdkQsOENBQXVEO0FqQm91RjNEOztBaUJsdUZJO0VBQ0ksY1Q3Q2U7RVM4Q2Ysc0NUOUNlO0VTOENmLDhCVDlDZTtBUm14RnZCOztBb0J6dEZJO0VoQjVCQSx1Q0RwQ2lDO0VDcUNqQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VlakNoQixnQkFBeUM7RUFOekMsbUJBQTRDO0FuQmt5RmhEOztBR3B1RkU7RWlCR0U7SWhCdkJJLGVBQWU7RUo2dkZyQjtBQUNGOztBR3J0RlE7RWlCbEJKO0loQm5CSSxlQUFlO0VKK3ZGckI7QUFDRjs7QUcvdkZFO0VpQmtCRTtJaEJmSSxlQUFlO0VKaXdGckI7QUFDRjs7QUd6dkZFO0VpQk1FO0loQlhJLGVBQWU7SUFDZixnQkFBZ0I7RUptd0Z0QjtBQUNGOztBbUJwekZJO0VBQWdCLGFBQWE7QW5Cd3pGakM7O0FtQnZ6Rkk7RUFBVSxnQkFBZ0I7QW5CMnpGOUI7O0FtQmwwRkk7RUFBZSxnQkFBZ0I7QW5CczBGbkM7O0FtQnIwRkk7RUFBVSxnQkFBZ0I7QW5CeTBGOUI7O0FvQnB3Rkk7RWhCNElBLHVDRGxOaUM7RUNtTmpDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ25CLHVCQUF1QjtFZWpOcEIsZ0JBQXlDO0VBTnpDLHFCQUE0QztBbkJxMUZoRDs7QUd0eUZFO0VpQndCRTtJaEJtSkYsZUFBZTtFSmdvRmY7QUFDRjs7QW1CcDFGSTtFQUFnQixhQUFhO0FuQncxRmpDOztBbUJ2MUZJO0VBQVUsZ0JBQWdCO0FuQjIxRjlCOztBbUJsMkZJO0VBQWUsZ0JBQWdCO0FuQnMyRm5DOztBbUJyMkZJO0VBQVUsZ0JBQWdCO0FuQnkyRjlCOztBb0I5eEZDO0VoQndCRyx1Q0RwR2lDO0VDcUdqQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFZWxHekIsZ0JBQXlDO0VBTnpDLHFCQUE0QztBbkJvM0ZoRDs7QUduekZFO0VpQllEO0loQjhCTyxlQUFlO0VKOHdGckI7QUFDRjs7QUczMEZFO0VpQjhCRDtJaEJrQ08sZUFBZTtFSmd4RnJCO0FBQ0Y7O0FtQnozRkk7RUFBZ0IsYUFBYTtBbkI2M0ZqQzs7QW1CNTNGSTtFQUFVLGdCQUFnQjtBbkJnNEY5Qjs7QW1CdjRGSTtFQUFlLGdCQUFnQjtBbkIyNEZuQzs7QW1CMTRGSTtFQUFVLGdCQUFnQjtBbkI4NEY5Qjs7QW9CN3pGQztFaEJrQ0csdUNEcEhpQztFQ3FIakMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RWVsSGhCLGdCQUF5QztFQU56QyxxQkFBNEM7QW5CeTVGaEQ7O0FHeDFGRTtFaUJrQkQ7SWhCd0NPLGVBQWU7RUpteUZyQjtBQUNGOztBbUJ4NUZJO0VBQWdCLGFBQWE7QW5CNDVGakM7O0FtQjM1Rkk7RUFBVSxnQkFBZ0I7QW5CKzVG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bUJBQWtCO0F4RHcrU2pxQyIsImZpbGUiOiJmcm9udC1tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1zY3JvbGwtYmFyLXdpZHRoOiAwcHg7XG59XG5cbi8qKiA9PSBGb250cyAoX2ZvbnRzLnNjc3MpID09ICoqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFMaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFMaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2tJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci9JbnRlci1CbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVRoaW5JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVRoaW5JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW50ZXIvSW50ZXItVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ludGVyL0ludGVyLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2xhcmVuZG9uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DbGFyZW5kb24vc3BzbGNsYXJlbmRvbmNfYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2xhcmVuZG9uL3Nwc2xjbGFyZW5kb25jX2JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9DbGFyZW5kb24vc3BzbGNsYXJlbmRvbmNfYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDbGFyZW5kb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NsYXJlbmRvbi9TUFNMQ2xhcmVuZG9uQy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2xhcmVuZG9uL1NQU0xDbGFyZW5kb25DLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ2xhcmVuZG9uL3Nwc2xjbGFyZW5kb25jX2JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyoqIFByZXNldHMgKiovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5OSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgOTklIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi8qKiBVdGlsaXRpZXMgKiovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8qKiBUeXBvICoqL1xuLyogUHJvamVjdCBtaXhpbnMgKi9cbi8qKiA9PSBSZXNldCAoX3Jlc2V0LnNjc3MpID09ICoqL1xuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwO1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCB1LCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgYXVkaW8sIHZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbixcbmlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIGJvdHRvbTogMWV4O1xufVxuXG5zdWIge1xuICB0b3A6IC41ZXg7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZ1thbHRdIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiogZm9ybXMgKiovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcsIEYzLzQsIFM1LCBDaHJvbWUgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlICdpbnB1dCcgdHlwZXMgaW4gaU9TICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgLyogQWRkcmVzc2VzIGV4Y2VzcyBwYWRkaW5nIGluIElFOC85ICovXG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAvKiBDb3JyZWN0cyBpbm5lciBwYWRkaW5nIGRpc3BsYXllZCBvZGRseSBpbiBTNSwgQ2hyb21lIG9uIE9TWCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgLyogQ29ycmVjdHMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGRpc3BsYXllZCBvZGRseSBpbiBGRjMvNCB3d3cuc2l0ZXBlbi5jb20vYmxvZy8yMDA4LzA1LzE0L3RoZS1kZXZpbHMtaW4tdGhlLWRldGFpbHMtZml4aW5nLWRvam9zLXRvb2xiYXItYnV0dG9ucy8gKi9cbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiBSZW1vdmVzIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFNi83LzgvOSAqL1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogSW1wcm92ZXMgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKiA9PSBHcmlkIChfZ3JpZC5zY3NzKSA9PSAqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaWRlLXVwdG8tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhpZGUtdXB0by1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5oaWRlLXVwdG8tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRlLXVwdG8tZXhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhpZGUtdXB0by14eGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oaWRlLW9uLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRlLW9uLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmhpZGUtb24tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRlLW9uLWV4bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oaWRlLW9uLXh4bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vLWpzIC5uby1qcy1oaWRlLXVwdG8tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm5vLWpzIC5uby1qcy1oaWRlLXVwdG8tbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubm8tanMgLm5vLWpzLWhpZGUtdXB0by1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vLWpzIC5uby1qcy1oaWRlLXVwdG8tZXhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiogQ29udGFpbmVycyAqKi9cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cblxuLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbnRhaW5lci10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLmNvbnRhaW5lci10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmNvbnRhaW5lci10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmNvbnRhaW5lci10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cblxuLmNvbnRhaW5lciAuY29udGFpbmVyLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1zZW1pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29udGFpbmVyLXNlbWkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuY29udGFpbmVyLXNlbWkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuY29udGFpbmVyLXNlbWkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuY29udGFpbmVyLXNlbWkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxufVxuXG4uY29udGFpbmVyIC5jb250YWluZXItc2VtaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG4uc2VtaS1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDgzMHB4O1xufVxuXG4vKiogQ29sb3JzICovXG4vKiogQnV0dG9ucyoqL1xuLmJ1dHRvbiB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIGZvbnQ6IDYwMCAxNnB4LzIwcHggXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmJ1dHRvbi0tYmlnIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmVuZG9uXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYnV0dG9uLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idXR0b24tLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5idXR0b24tLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5idXR0b24tLWdyZWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhcmVuZG9uXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjNTFERjgxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJ1dHRvbi0tZ3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnV0dG9uLS1ncmVlbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuYnV0dG9uLS1ncmVlbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5idXR0b24tLWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNmYWY2NTtcbn1cblxuLmJ1dHRvbi0tbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjRTVGQUVDO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ1dHRvbi0tbGlnaHQtZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTFERjgxO1xufVxuXG4uYnV0dG9uLS13aGl0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXJlbmRvblwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5idXR0b24tLXdoaXRlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJ1dHRvbi0td2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmJ1dHRvbi0td2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnV0dG9uLS1ibHVlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzYwQUFGRTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ1dHRvbi0tYmx1ZS1ib3JkZXJlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU1ODBDRTtcbn1cblxuLmJ1dHRvbi0tZ3JlZW4tYm9yZGVyZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTFERjgxO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnV0dG9uLS1ncmVlbi1ib3JkZXJlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNmYWY2NTtcbn1cblxuLmJ1dHRvbi0tb3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi0tb3V0bGluZSAubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udDogNjAwIDIwcHgvMjBweCBcIkNsYXJlbmRvblwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idXR0b24tLW91dGxpbmUgLnJpZ2h0IHtcbiAgZm9udDogNjAwIDEzcHgvMTVweCBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmJ1dHRvbi0tb3V0bGluZSAucmlnaHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ1dHRvbi0tb3V0bGluZSAuc3ZnLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5idXR0b24tLW91dGxpbmUgLnN2Zy1pY29uIHtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmJ1dHRvbi0tb3V0bGluZSAuc3ZnLWljb24ge1xuICAgIGxlZnQ6IDE5cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idXR0b24tLWhvdGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHggMCAyNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5idXR0b24tLWhvdGxpbmUgLmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQ6IDYwMCAyMHB4LzIwcHggXCJDbGFyZW5kb25cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnV0dG9uLS1ob3RsaW5lIC5yaWdodCB7XG4gIGZvbnQ6IDYwMCAxM3B4LzE1cHggXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmJ1dHRvbi0taG90bGluZSAuYnV0dG9uLWFycm93IHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmJ1dHRvbi0taG90bGluZS1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwNHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQ6IDYwMCAxNHB4LzQ4cHggXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJ1dHRvbi0taG90bGluZS1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi8qKiBlbWJsYSAqKi9cbi5lbWJsYS1wb3N0cyxcbi5lbWJsYS1waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1ibGEtcG9zdHNfX3ZpZXdwb3J0LFxuLmVtYmxhLXBpY3R1cmVfX3ZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5lbWJsYS1wb3N0c19fY29udGFpbmVyLFxuLmVtYmxhLXBpY3R1cmVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1ibGEtcG9zdHNfX3NsaWRlLFxuLmVtYmxhLXBpY3R1cmVfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlLzMgKyA2MHB4LzMpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zICsgNjBweC8zKTtcbn1cblxuLmVtYmxhLXBvc3RzX19zbGlkZSBhcnRpY2xlLm5ld3MtdGV4dCxcbi5lbWJsYS1waWN0dXJlX19zbGlkZSBhcnRpY2xlLm5ld3MtdGV4dCB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkU5RkY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZW1ibGEtcG9zdHNfX3NsaWRlLFxuICAuZW1ibGEtcGljdHVyZV9fc2xpZGUge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgfVxuICAuZW1ibGEtcG9zdHNfX3NsaWRlIC5wb3N0LWFyY2hpdmUsXG4gIC5lbWJsYS1waWN0dXJlX19zbGlkZSAucG9zdC1hcmNoaXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5lbWJsYS1wb3N0c19fc2xpZGUgLnBvc3QtYXJjaGl2ZV9fbWV0YSxcbiAgLmVtYmxhLXBpY3R1cmVfX3NsaWRlIC5wb3N0LWFyY2hpdmVfX21ldGEge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmVtYmxhLXBvc3RzX19zbGlkZSBhcnRpY2xlLFxuICAuZW1ibGEtcGljdHVyZV9fc2xpZGUgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5lbWJsYS1wb3N0c19fc2xpZGUtaW5uZXIsXG4uZW1ibGEtcGljdHVyZV9fc2xpZGUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVtYmxhLXBvc3RzX19zbGlkZS1pbm5lciBhcnRpY2xlLFxuLmVtYmxhLXBpY3R1cmVfX3NsaWRlLWlubmVyIGFydGljbGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lbWJsYS1wb3N0c19fYnV0dG9uLFxuLmVtYmxhLXBpY3R1cmVfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDE4OSwgMTg5LCAxODksIDAuNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjM1cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmVtYmxhLXBvc3RzX19idXR0b24sXG4gIC5lbWJsYS1waWN0dXJlX19idXR0b24ge1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnVwZGF0ZXNpbnByb2plY3RzIC5lbWJsYS1wb3N0c19fYnV0dG9uLCAudXBkYXRlc2lucHJvamVjdHNcbi5lbWJsYS1waWN0dXJlX19idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZW1ibGEtcG9zdHNfX2J1dHRvbjpob3Zlcixcbi5lbWJsYS1waWN0dXJlX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjBBQUZFO1xuICBib3JkZXItY29sb3I6ICM2MEFBRkU7XG59XG5cbi5lbWJsYS1wb3N0c19fYnV0dG9uOmhvdmVyIC5zdmctaWNvbixcbi5lbWJsYS1waWN0dXJlX19idXR0b246aG92ZXIgLnN2Zy1pY29uIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmVtYmxhLXBvc3RzX19idXR0b246ZGlzYWJsZWQsIC5lbWJsYS1wb3N0c19fYnV0dG9uLmlzLWRpc2FibGVkLFxuLmVtYmxhLXBpY3R1cmVfX2J1dHRvbjpkaXNhYmxlZCxcbi5lbWJsYS1waWN0dXJlX19idXR0b24uaXMtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW1ibGEtcG9zdHNfX2J1dHRvbiAuc3ZnLWljb24sXG4uZW1ibGEtcGljdHVyZV9fYnV0dG9uIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbGw6ICM2MEFBRkU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZW1ibGEtcG9zdHNfX2J1dHRvbiAuc3ZnLWljb24sXG4gIC5lbWJsYS1waWN0dXJlX19idXR0b24gLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uZW1ibGEtcG9zdHNfX2J1dHRvbi5wcmV2LFxuLmVtYmxhLXBpY3R1cmVfX2J1dHRvbi5wcmV2IHtcbiAgbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZW1ibGEtcG9zdHNfX2J1dHRvbi5wcmV2LFxuICAuZW1ibGEtcGljdHVyZV9fYnV0dG9uLnByZXYge1xuICAgIGxlZnQ6IC0xN3B4O1xuICB9XG59XG5cbi5lbWJsYS1wb3N0c19fYnV0dG9uLm5leHQsXG4uZW1ibGEtcGljdHVyZV9fYnV0dG9uLm5leHQge1xuICByaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZW1ibGEtcG9zdHNfX2J1dHRvbi5uZXh0LFxuICAuZW1ibGEtcGljdHVyZV9fYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnBvc3RzX3NsaWRlci1wcm9qZWN0Lm1vYmlsZS12aWV3IC5lbWJsYS1wb3N0c19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBvc3RzX3NsaWRlci1wcm9qZWN0Lm1vYmlsZS12aWV3IC5lbWJsYS1wb3N0c19fc2xpZGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wb3N0c19zbGlkZXItcHJvamVjdC5tb2JpbGUtdmlldyAuZW1ibGEtcG9zdHNfX3NsaWRlOm50aC1jaGlsZChuKzUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3N0c19zbGlkZXItcHJvamVjdC5tb2JpbGUtdmlldyAucG9zdHNfc2xpZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnBvc3RzX3NsaWRlci1wcm9qZWN0Lm1vYmlsZS12aWV3IC5lbWJsYS1wb3N0c19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucG9zdHNfc2xpZGVyLXByb2plY3QubW9iaWxlLXZpZXcgLmVtYmxhLXBvc3RzX19zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAucG9zdHNfc2xpZGVyLXByb2plY3QubW9iaWxlLXZpZXcgLmVtYmxhLXBvc3RzX19zbGlkZTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdHNfc2xpZGVyLXByb2plY3Quc2hvdy1hbGwgLnBvc3RzX3NsaWRlci1wcm9qZWN0X19sb2FkbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3N0c19zbGlkZXItcHJvamVjdC5zaG93LWFsbCAuZW1ibGEtcG9zdHNfX3NsaWRlOm50aC1jaGlsZChuKzQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0c19zbGlkZXItcHJvamVjdF9fbG9hZG1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM1MDlDRjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucG9zdHNfc2xpZGVyLXByb2plY3RfX2xvYWRtb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3N0c19zbGlkZXItcHJvamVjdF9fbG9hZG1vcmUgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDE1NiwgMTU2LCAxNTYsIDAuMzAwMjYzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uZW1ibGEtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbWJsYS1pbnRyb19fdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmVtYmxhLWludHJvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJsYS1pbnRyb19fc2xpZGUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVtYmxhLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbWJsYS1uZXdzX192aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZW1ibGEtbmV3c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZW1ibGEtbmV3c19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAxMnB4IDQycHg7XG4gIH1cbn1cblxuLmVtYmxhLW5ld3NfX3NsaWRlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJsYS1wYXJ0bmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYmxhLXBhcnRuZXJzX192aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZW1ibGEtcGFydG5lcnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtYmxhLXBhcnRuZXJzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbi5lbWJsYS1wYXJ0bmVyc19fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDE4OSwgMTg5LCAxODksIDAuNzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjM1cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZW1ibGEtcGFydG5lcnNfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2MEFBRkU7XG4gIGJvcmRlci1jb2xvcjogIzYwQUFGRTtcbn1cblxuLmVtYmxhLXBhcnRuZXJzX19idXR0b246aG92ZXIgLnN2Zy1pY29uIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmVtYmxhLXBhcnRuZXJzX19idXR0b246ZGlzYWJsZWQsIC5lbWJsYS1wYXJ0bmVyc19fYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVtYmxhLXBhcnRuZXJzX19idXR0b24gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmaWxsOiAjNjBBQUZFO1xufVxuXG4uZW1ibGEtcGFydG5lcnNfX2J1dHRvbi5wcmV2IHtcbiAgbGVmdDogLTE2cHg7XG59XG5cbi5lbWJsYS1wYXJ0bmVyc19fYnV0dG9uLm5leHQge1xuICByaWdodDogLTE2cHg7XG59XG5cbi8qIHBhZ2luZyAqL1xuLnBhZ2luZyB7XG4gIG1hcmdpbi10b3A6IDY2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogLTkuOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnBhZ2luZyB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnBhZ2luZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjZweDtcbiAgfVxufVxuXG4ucGFnaW5nIC5wYWdlLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnBhZ2luZyAucGFnZS1udW1iZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG5cbi5wYWdpbmcgLnBhZ2UtbnVtYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YwRUVFRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wYWdpbmcgLnBhZ2UtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2luZyAucGFnZS1udW1iZXIuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNGMEVFRUU7XG59XG5cbi5wYWdpbmcgLnBhZ2UtbmV4dCxcbi5wYWdpbmcgLnBhZ2UtcHJldiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucGFnaW5nIC5wYWdlLW5leHQsXG4gIC5wYWdpbmcgLnBhZ2UtcHJldiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cblxuLnBhZ2luZyAucGFnZS1uZXh0OmhvdmVyLFxuLnBhZ2luZyAucGFnZS1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YwRUVFRTtcbn1cblxuLnBhZ2luZyAuc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZpbGw6ICM1MURGODE7XG59XG5cbi8qIHNlYXJjaCBmb3JtICovXG4uc2VhcmNoZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG59XG5cbi5zZWFyY2gtaGVhZGVyIC5zZWFyY2hmb3JtIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzYwQUFGRTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljTGlnaHRib3ggLnNlYXJjaGZvcm0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuYmFzaWNMaWdodGJveCAuc2VhcmNoZm9ybSB7XG4gICAgbWFyZ2luOiAzMHB4O1xuICB9XG59XG5cbi5zZWFyY2hmb3JtX19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQ6IDM2cHggXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuc2VhcmNoZm9ybV9faW5wdXQge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zZWFyY2gtaGVhZGVyIC5zZWFyY2hmb3JtX19pbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5zZWFyY2hmb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRENEQ0RDO1xufVxuXG4uc2VhcmNoZm9ybV9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RDRENEQztcbn1cblxuLnNlYXJjaGZvcm1fX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RDRENEQztcbn1cblxuLnNlYXJjaGZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRENEQ0RDO1xufVxuXG4uc2VhcmNoZm9ybV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5zZWFyY2hmb3JtX19idXR0b246aG92ZXIgLnN2Zy1pY29uIHtcbiAgZmlsbDogIzU1ODBDRTtcbn1cblxuLnNlYXJjaGZvcm0gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmlsbDogIzYwQUFGRTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5zZWFyY2hmb3JtIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5zZWFyY2gtaGVhZGVyIC5zZWFyY2hmb3JtIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi8qIHNvY2lhbCAqL1xuLnNoYXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNoYXJpbmdfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuc2hhcmluZ19fYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNoYXJpbmcgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNCN0I3Qjc7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjM1cztcbn1cblxuLnNoYXJpbmcgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnNoYXJpbmcgLnRlbGVncmFtIGE6aG92ZXIsIC5zaGFyaW5nIC50ZWxlZ3JhbSBhOmZvY3VzLCAuc2hhcmluZyAudGVsZWdyYW0gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4OGNjO1xufVxuXG4uc2hhcmluZyAudmsgYTpob3ZlciwgLnNoYXJpbmcgLnZrIGE6Zm9jdXMsIC5zaGFyaW5nIC52ayBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDc3RkY7XG59XG5cbi5zaGFyaW5nIC5vayBhOmhvdmVyLCAuc2hhcmluZyAub2sgYTpmb2N1cywgLnNoYXJpbmcgLm9rIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1ODIyMDtcbn1cblxuLnNoYXJpbmcgLnR3aXR0ZXIgYTpob3ZlciwgLnNoYXJpbmcgLnR3aXR0ZXIgYTpmb2N1cywgLnNoYXJpbmcgLnR3aXR0ZXIgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMURBMUYyO1xufVxuXG4vKiogTGlnaHRib3ggKiovXG4uZnJvbnQtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcm9udC1saWdodGJveCBpbWcge1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG59XG5cbi5mcm9udC1saWdodGJveCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZnJvbnQtbGlnaHRib3ggYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwYXRoLFxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZyb250LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xufVxuXG4uZnJvbnQtbGlnaHRib3gtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5mcm9udC1saWdodGJveC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZnJvbnQtbGlnaHRib3gtYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5mcm9udC1saWdodGJveC1uZXh0IHtcbiAgcmlnaHQ6IC00NXB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtcHJldiB7XG4gIGxlZnQ6IC00NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3ODZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMzhweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1mb3JtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwNzJweDtcbiAgaGVpZ2h0OiA3NzlweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsLWJhci13aWR0aCkpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N1YnNjcmlwdGlvbi1mb3JtLWJnLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1mb3JtOjphZnRlciB7XG4gICAgd2lkdGg6IDc2OHB4O1xuICAgIGhlaWdodDogNjcwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdWJzY3JpcHRpb24tZm9ybS1iZy10YWJsZXQuc3ZnKSB0b3AgLTYwcHggY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zdWJzY3JpcHRpb24tZm9ybTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBoZWlnaHQ6IDQ3N3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3Vic2NyaXB0aW9uLWZvcm0tYmctbW9iaWxlLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3MnB4IDMwcHggMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc3Vic2NyaXB0aW9uLWZvcm0ge1xuICAgIHBhZGRpbmc6IDQycHggMzBweCAwO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybV9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1mb3JtX19ub3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybV9fbm90ZSBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybV9fbm90ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTgwQ0U7XG59XG5cbi5zdWJzY3JpcHRpb24tZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGgzLmZybV9mb3JtX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5zdWJzY3JpcHRpb24tZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGgzLmZybV9mb3JtX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyAuZnJtX2J1dHRvbl9zdWJtaXQge1xuICBmb250OiBib2xkIDE0cHgvMSBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3Vic2NyaXB0aW9uLWZvcm0gZGl2LmZybV9zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuc3Vic2NyaXB0aW9uLWZvcm0gZGl2LmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cblxuLyoqIFNvbWUgY29tbW9uIGVsZW1lbnRzICoqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmJvZHkuaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyLmlzLWxvY2tlZCAjd3BhZG1pbmJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICBib2R5LmFkbWluLWJhciAuc2l0ZS1oZWFkZXJfX2JvdHRvbS5tb2JpbGUtb3BlbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCAtIDMycHgpO1xuICAgIHRvcDogY2FsYyg2MHB4ICsgMzJweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyX19ib3R0b20ubW9iaWxlLW9wZW4ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHggLSA0NnB4KTtcbiAgICB0b3A6IGNhbGMoNjBweCArIDQ2cHgpO1xuICB9XG59XG5cbi50aGUtc2l0ZSB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2plY3QgLnNpdGUtY29udGVudCxcbi5zaW5nbGUtdmlkZW8gLnNpdGUtY29udGVudCxcbi50YXgtdmlkZW9fcGxheWxpc3QgLnNpdGUtY29udGVudCxcbi50YXgtdmlkZW9fdG9waWMgLnNpdGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuaG9tZSAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblt4LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mcm9udC1saWdodGJveCBpbWcge1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG59XG5cbi8qKiBHdXRlbmJlcmctcmVsYXRlZCBzZXR0aW5ncywgdmFyaWFibGVzIGFuZCBtaXhpbnMgKi9cbi8qKiA9PSBUeXBvID09ICoqL1xuLyoqID09IEVsZW1lbnRzID09ICoqL1xuLyoqID09IENvbG9ycyA9PSAqKi9cbi5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFERjgxO1xufVxuXG4uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdkNjYyO1xufVxuXG4uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlcixcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYmRiNzE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5oYXMtZ3JlZW4tY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvciB7XG4gIGNvbG9yOiAjNTFERjgxO1xufVxuXG4uaGFzLWdyZWVuLWNvbG9yIHN0cm9uZywgLmhhcy1ncmVlbi1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWdyZWVuLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmhhcy1ncmVlbi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5oYXMtZ3JlZW4tY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuaGFzLWdyZWVuLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbmssXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM1MURGODE7XG59XG5cbi5oYXMtZ3JlZW4tY29sb3IgYSwgLmhhcy1ncmVlbi1jb2xvciBhOm5vdChbY2xhc3NdKSwgLmhhcy1ncmVlbi1jb2xvciBhOmhvdmVyLCAuaGFzLWdyZWVuLWNvbG9yIGE6Zm9jdXMsIC5oYXMtZ3JlZW4tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM1MURGODE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg4MSwgMjIzLCAxMjksIDAuNzUpO1xufVxuXG4uaGFzLWdyZWVuLWNvbG9yIGE6aG92ZXIsIC5oYXMtZ3JlZW4tY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5oYXMtZ3JlZW4tY29sb3IgYTpob3Zlcjpob3ZlciwgLmhhcy1ncmVlbi1jb2xvciBhOmZvY3VzOmhvdmVyLCAuaGFzLWdyZWVuLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZ3JlZW4tY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWdyZWVuLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ncmVlbi1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTFERjgxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1MURGODE7XG59XG5cbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyZWVuLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTFERjgxO1xufVxuXG4uaGFzLWRhcmstZ3JlZW4tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmFmNjU7XG59XG5cbi5oYXMtZGFyay1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstZ3JlZW4tYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI4YTRmO1xufVxuXG4uaGFzLWRhcmstZ3JlZW4tYmFja2dyb3VuZC1jb2xvci5oYXMtYm9yZGVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yLmhhcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzg5YzVhO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaGFzLWRhcmstZ3JlZW4tY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZWVuLWNvbG9yIHtcbiAgY29sb3I6ICMzZmFmNjU7XG59XG5cbi5oYXMtZGFyay1ncmVlbi1jb2xvciBzdHJvbmcsIC5oYXMtZGFyay1ncmVlbi1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmVlbi1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZWVuLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1kYXJrLWdyZWVuLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmhhcy1kYXJrLWdyZWVuLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmhhcy1kYXJrLWdyZWVuLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmhhcy1kYXJrLWdyZWVuLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZWVuLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi50aGUtY29udGVudCAuaGFzLWRhcmstZ3JlZW4tY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmVlbi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZWVuLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUge1xuICBjb2xvcjogIzNmYWY2NTtcbn1cblxuLmhhcy1kYXJrLWdyZWVuLWNvbG9yIGEsIC5oYXMtZGFyay1ncmVlbi1jb2xvciBhOm5vdChbY2xhc3NdKSwgLmhhcy1kYXJrLWdyZWVuLWNvbG9yIGE6aG92ZXIsIC5oYXMtZGFyay1ncmVlbi1jb2xvciBhOmZvY3VzLCAuaGFzLWRhcmstZ3JlZW4tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZWVuLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZWVuLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmVlbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmVlbi1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmVlbi1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2ZhZjY1O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoNjMsIDE3NSwgMTAxLCAwLjc1KTtcbn1cblxuLmhhcy1kYXJrLWdyZWVuLWNvbG9yIGE6aG92ZXIsIC5oYXMtZGFyay1ncmVlbi1jb2xvciBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmhhcy1kYXJrLWdyZWVuLWNvbG9yIGE6aG92ZXI6aG92ZXIsIC5oYXMtZGFyay1ncmVlbi1jb2xvciBhOmZvY3VzOmhvdmVyLCAuaGFzLWRhcmstZ3JlZW4tY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZWVuLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZWVuLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmVlbi1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmVlbi1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmVlbi1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjM2ZhZjY1O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzZmFmNjU7XG59XG5cbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstZ3JlZW4tY29sb3Ige1xuICBib3JkZXItY29sb3I6ICMzZmFmNjU7XG59XG5cbi5oYXMtbGlnaHQtZ3JlZW4tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGQUVDO1xufVxuXG4uaGFzLWxpZ2h0LWdyZWVuLWJhY2tncm91bmQtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JlZW4tYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFmMmNkO1xufVxuXG4uaGFzLWxpZ2h0LWdyZWVuLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZWVuLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGY2ZGM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5oYXMtbGlnaHQtZ3JlZW4tY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1jb2xvciB7XG4gIGNvbG9yOiAjRTVGQUVDO1xufVxuXG4uaGFzLWxpZ2h0LWdyZWVuLWNvbG9yIHN0cm9uZywgLmhhcy1saWdodC1ncmVlbi1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JlZW4tY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JlZW4tY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWxpZ2h0LWdyZWVuLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmhhcy1saWdodC1ncmVlbi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5oYXMtbGlnaHQtZ3JlZW4tY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuaGFzLWxpZ2h0LWdyZWVuLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbmssXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNFNUZBRUM7XG59XG5cbi5oYXMtbGlnaHQtZ3JlZW4tY29sb3IgYSwgLmhhcy1saWdodC1ncmVlbi1jb2xvciBhOm5vdChbY2xhc3NdKSwgLmhhcy1saWdodC1ncmVlbi1jb2xvciBhOmhvdmVyLCAuaGFzLWxpZ2h0LWdyZWVuLWNvbG9yIGE6Zm9jdXMsIC5oYXMtbGlnaHQtZ3JlZW4tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JlZW4tY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JlZW4tY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZWVuLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNFNUZBRUM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgyMjksIDI1MCwgMjM2LCAwLjc1KTtcbn1cblxuLmhhcy1saWdodC1ncmVlbi1jb2xvciBhOmhvdmVyLCAuaGFzLWxpZ2h0LWdyZWVuLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuaGFzLWxpZ2h0LWdyZWVuLWNvbG9yIGE6aG92ZXI6aG92ZXIsIC5oYXMtbGlnaHQtZ3JlZW4tY29sb3IgYTpmb2N1czpob3ZlciwgLmhhcy1saWdodC1ncmVlbi1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZWVuLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZWVuLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JlZW4tY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI0U1RkFFQztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRTVGQUVDO1xufVxuXG4uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodC1ncmVlbi1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogI0U1RkFFQztcbn1cblxuLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBBQUZFO1xufVxuXG4uaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkOGZmZTtcbn1cblxuLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlcixcbi50aGUtY29udGVudCAuaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvci5oYXMtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3OWNmZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmhhcy1ibHVlLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjNjBBQUZFO1xufVxuXG4uaGFzLWJsdWUtY29sb3Igc3Ryb25nLCAuaGFzLWJsdWUtY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLWJsdWUtY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtYmx1ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbmssIC5oYXMtYmx1ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5oYXMtYmx1ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5oYXMtYmx1ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbmssXG4udGhlLWNvbnRlbnQgLmhhcy1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsdWUtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM2MEFBRkU7XG59XG5cbi5oYXMtYmx1ZS1jb2xvciBhLCAuaGFzLWJsdWUtY29sb3IgYTpub3QoW2NsYXNzXSksIC5oYXMtYmx1ZS1jb2xvciBhOmhvdmVyLCAuaGFzLWJsdWUtY29sb3IgYTpmb2N1cywgLmhhcy1ibHVlLWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWJsdWUtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsdWUtY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWJsdWUtY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzYwQUFGRTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDk2LCAxNzAsIDI1NCwgMC43NSk7XG59XG5cbi5oYXMtYmx1ZS1jb2xvciBhOmhvdmVyLCAuaGFzLWJsdWUtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5oYXMtYmx1ZS1jb2xvciBhOmhvdmVyOmhvdmVyLCAuaGFzLWJsdWUtY29sb3IgYTpmb2N1czpob3ZlciwgLmhhcy1ibHVlLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmx1ZS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsdWUtY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsdWUtY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsdWUtY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzYwQUFGRTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNjBBQUZFO1xufVxuXG4uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ibHVlLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjBBQUZFO1xufVxuXG4uaGFzLWRhcmstYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU4MENFO1xufVxuXG4uaGFzLWRhcmstYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjY1YmE7XG59XG5cbi5oYXMtZGFyay1ibHVlLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLmhhcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE3MWM4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaGFzLWRhcmstYmx1ZS1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjNTU4MENFO1xufVxuXG4uaGFzLWRhcmstYmx1ZS1jb2xvciBzdHJvbmcsIC5oYXMtZGFyay1ibHVlLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWJsdWUtY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ibHVlLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1kYXJrLWJsdWUtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaGFzLWRhcmstYmx1ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5oYXMtZGFyay1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmhhcy1kYXJrLWJsdWUtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWRhcmstYmx1ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbmssXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWJsdWUtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWRhcmstYmx1ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM1NTgwQ0U7XG59XG5cbi5oYXMtZGFyay1ibHVlLWNvbG9yIGEsIC5oYXMtZGFyay1ibHVlLWNvbG9yIGE6bm90KFtjbGFzc10pLCAuaGFzLWRhcmstYmx1ZS1jb2xvciBhOmhvdmVyLCAuaGFzLWRhcmstYmx1ZS1jb2xvciBhOmZvY3VzLCAuaGFzLWRhcmstYmx1ZS1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWRhcmstYmx1ZS1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ibHVlLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ibHVlLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWJsdWUtY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWRhcmstYmx1ZS1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTU4MENFO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoODUsIDEyOCwgMjA2LCAwLjc1KTtcbn1cblxuLmhhcy1kYXJrLWJsdWUtY29sb3IgYTpob3ZlciwgLmhhcy1kYXJrLWJsdWUtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5oYXMtZGFyay1ibHVlLWNvbG9yIGE6aG92ZXI6aG92ZXIsIC5oYXMtZGFyay1ibHVlLWNvbG9yIGE6Zm9jdXM6aG92ZXIsIC5oYXMtZGFyay1ibHVlLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ibHVlLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWJsdWUtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWJsdWUtY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstYmx1ZS1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ibHVlLWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTgwQ0U7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzU1ODBDRTtcbn1cblxuLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1ibHVlLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU4MENFO1xufVxuXG4uaGFzLWFsaWNlLWJsdWUtYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWFsaWNlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUY0RkY7XG59XG5cbi5oYXMtYWxpY2UtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFsaWNlLWJsdWUtYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkYmZmO1xufVxuXG4uaGFzLWFsaWNlLWJsdWUtYmFja2dyb3VuZC1jb2xvci5oYXMtYm9yZGVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWxpY2UtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLmhhcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBlN2ZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaGFzLWFsaWNlLWJsdWUtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1hbGljZS1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICNFOUY0RkY7XG59XG5cbi5oYXMtYWxpY2UtYmx1ZS1jb2xvciBzdHJvbmcsIC5oYXMtYWxpY2UtYmx1ZS1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtYWxpY2UtYmx1ZS1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1hbGljZS1ibHVlLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1hbGljZS1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmhhcy1hbGljZS1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmhhcy1hbGljZS1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmhhcy1hbGljZS1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1hbGljZS1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi50aGUtY29udGVudCAuaGFzLWFsaWNlLWJsdWUtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWxpY2UtYmx1ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1hbGljZS1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUge1xuICBjb2xvcjogI0U5RjRGRjtcbn1cblxuLmhhcy1hbGljZS1ibHVlLWNvbG9yIGEsIC5oYXMtYWxpY2UtYmx1ZS1jb2xvciBhOm5vdChbY2xhc3NdKSwgLmhhcy1hbGljZS1ibHVlLWNvbG9yIGE6aG92ZXIsIC5oYXMtYWxpY2UtYmx1ZS1jb2xvciBhOmZvY3VzLCAuaGFzLWFsaWNlLWJsdWUtY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1hbGljZS1ibHVlLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1hbGljZS1ibHVlLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtYWxpY2UtYmx1ZS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWxpY2UtYmx1ZS1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtYWxpY2UtYmx1ZS1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTlGNEZGO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjMzLCAyNDQsIDI1NSwgMC43NSk7XG59XG5cbi5oYXMtYWxpY2UtYmx1ZS1jb2xvciBhOmhvdmVyLCAuaGFzLWFsaWNlLWJsdWUtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5oYXMtYWxpY2UtYmx1ZS1jb2xvciBhOmhvdmVyOmhvdmVyLCAuaGFzLWFsaWNlLWJsdWUtY29sb3IgYTpmb2N1czpob3ZlciwgLmhhcy1hbGljZS1ibHVlLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWxpY2UtYmx1ZS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWxpY2UtYmx1ZS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFsaWNlLWJsdWUtY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFsaWNlLWJsdWUtY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFsaWNlLWJsdWUtY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI0U5RjRGRjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRTlGNEZGO1xufVxuXG4uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1hbGljZS1ibHVlLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTlGNEZGO1xufVxuXG4uaGFzLWxpZ2h0LWJsdWUtYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyNDQsIDI1NSwgMC41NSk7XG59XG5cbi5oYXMtbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWJsdWUtYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MiwgMjE5LCAyNTUsIDAuNTUpO1xufVxuXG4uaGFzLWxpZ2h0LWJsdWUtYmFja2dyb3VuZC1jb2xvci5oYXMtYm9yZGVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLmhhcy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwOCwgMjMxLCAyNTUsIDAuNTUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaGFzLWxpZ2h0LWJsdWUtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ibHVlLWNvbG9yIHtcbiAgY29sb3I6IHJnYmEoMjMzLCAyNDQsIDI1NSwgMC41NSk7XG59XG5cbi5oYXMtbGlnaHQtYmx1ZS1jb2xvciBzdHJvbmcsIC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ibHVlLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1saWdodC1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmhhcy1saWdodC1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmhhcy1saWdodC1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmhhcy1saWdodC1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWJsdWUtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYmx1ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ibHVlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyMzMsIDI0NCwgMjU1LCAwLjU1KTtcbn1cblxuLmhhcy1saWdodC1ibHVlLWNvbG9yIGEsIC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBhOm5vdChbY2xhc3NdKSwgLmhhcy1saWdodC1ibHVlLWNvbG9yIGE6aG92ZXIsIC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBhOmZvY3VzLCAuaGFzLWxpZ2h0LWJsdWUtY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ibHVlLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ibHVlLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDIzMywgMjQ0LCAyNTUsIDAuNTUpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjMzLCAyNDQsIDI1NSwgMC4zKTtcbn1cblxuLmhhcy1saWdodC1ibHVlLWNvbG9yIGE6aG92ZXIsIC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmhhcy1saWdodC1ibHVlLWNvbG9yIGE6aG92ZXI6aG92ZXIsIC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBhOmZvY3VzOmhvdmVyLCAuaGFzLWxpZ2h0LWJsdWUtY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ibHVlLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ibHVlLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYmx1ZS1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDIzMywgMjQ0LCAyNTUsIDAuNTUpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjMzLCAyNDQsIDI1NSwgMC41NSk7XG59XG5cbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWJsdWUtY29sb3Ige1xuICBib3JkZXItY29sb3I6IHJnYmEoMjMzLCAyNDQsIDI1NSwgMC41NSk7XG59XG5cbi5oYXMtbGlnaHQtYnJvd24tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWJyb3duLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFOEU4O1xufVxuXG4uaGFzLWxpZ2h0LWJyb3duLWJhY2tncm91bmQtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYnJvd24tYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJjZGNkO1xufVxuXG4uaGFzLWxpZ2h0LWJyb3duLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWJyb3duLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5oYXMtbGlnaHQtYnJvd24tY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1icm93bi1jb2xvciB7XG4gIGNvbG9yOiAjRUFFOEU4O1xufVxuXG4uaGFzLWxpZ2h0LWJyb3duLWNvbG9yIHN0cm9uZywgLmhhcy1saWdodC1icm93bi1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYnJvd24tY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYnJvd24tY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWxpZ2h0LWJyb3duLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmhhcy1saWdodC1icm93bi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5oYXMtbGlnaHQtYnJvd24tY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuaGFzLWxpZ2h0LWJyb3duLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1icm93bi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbmssXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1icm93bi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1icm93bi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1icm93bi1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNFQUU4RTg7XG59XG5cbi5oYXMtbGlnaHQtYnJvd24tY29sb3IgYSwgLmhhcy1saWdodC1icm93bi1jb2xvciBhOm5vdChbY2xhc3NdKSwgLmhhcy1saWdodC1icm93bi1jb2xvciBhOmhvdmVyLCAuaGFzLWxpZ2h0LWJyb3duLWNvbG9yIGE6Zm9jdXMsIC5oYXMtbGlnaHQtYnJvd24tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1icm93bi1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYnJvd24tY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1icm93bi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYnJvd24tY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWJyb3duLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNFQUU4RTg7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgyMzQsIDIzMiwgMjMyLCAwLjc1KTtcbn1cblxuLmhhcy1saWdodC1icm93bi1jb2xvciBhOmhvdmVyLCAuaGFzLWxpZ2h0LWJyb3duLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuaGFzLWxpZ2h0LWJyb3duLWNvbG9yIGE6aG92ZXI6aG92ZXIsIC5oYXMtbGlnaHQtYnJvd24tY29sb3IgYTpmb2N1czpob3ZlciwgLmhhcy1saWdodC1icm93bi1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWJyb3duLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1icm93bi1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWJyb3duLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1icm93bi1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtYnJvd24tY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI0VBRThFODtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRUFFOEU4O1xufVxuXG4uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodC1icm93bi1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogI0VBRThFODtcbn1cblxuLmhhcy1saWdodC1ncmV5LWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xufVxuXG4uaGFzLWxpZ2h0LWdyZXktYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmV5LWJhY2tncm91bmQtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbn1cblxuLmhhcy1saWdodC1ncmV5LWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZXktYmFja2dyb3VuZC1jb2xvci5oYXMtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmhhcy1saWdodC1ncmV5LWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JleS1jb2xvciB7XG4gIGNvbG9yOiAjRENEQ0RDO1xufVxuXG4uaGFzLWxpZ2h0LWdyZXktY29sb3Igc3Ryb25nLCAuaGFzLWxpZ2h0LWdyZXktY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZXktY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JleS1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtbGlnaHQtZ3JleS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbmssIC5oYXMtbGlnaHQtZ3JleS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5oYXMtbGlnaHQtZ3JleS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5oYXMtbGlnaHQtZ3JleS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JleS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbmssXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmV5LWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZXktY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JleS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNEQ0RDREM7XG59XG5cbi5oYXMtbGlnaHQtZ3JleS1jb2xvciBhLCAuaGFzLWxpZ2h0LWdyZXktY29sb3IgYTpub3QoW2NsYXNzXSksIC5oYXMtbGlnaHQtZ3JleS1jb2xvciBhOmhvdmVyLCAuaGFzLWxpZ2h0LWdyZXktY29sb3IgYTpmb2N1cywgLmhhcy1saWdodC1ncmV5LWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JleS1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtbGlnaHQtZ3JleS1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZXktY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZXktY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZXktY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogI0RDRENEQztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuNzUpO1xufVxuXG4uaGFzLWxpZ2h0LWdyZXktY29sb3IgYTpob3ZlciwgLmhhcy1saWdodC1ncmV5LWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuaGFzLWxpZ2h0LWdyZXktY29sb3IgYTpob3Zlcjpob3ZlciwgLmhhcy1saWdodC1ncmV5LWNvbG9yIGE6Zm9jdXM6aG92ZXIsIC5oYXMtbGlnaHQtZ3JleS1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZXktY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWxpZ2h0LWdyZXktY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmV5LWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmV5LWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1saWdodC1ncmV5LWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNEQ0RDREM7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0RDRENEQztcbn1cblxuLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHQtZ3JleS1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogI0RDRENEQztcbn1cblxuLmhhcy1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbn1cblxuLmhhcy1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uaGFzLWRhcmstZ3JleS1iYWNrZ3JvdW5kLWNvbG9yLmhhcy1ib3JkZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZXktYmFja2dyb3VuZC1jb2xvci5oYXMtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmhhcy1kYXJrLWdyZXktY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZXktY29sb3Ige1xuICBjb2xvcjogI0I3QjdCNztcbn1cblxuLmhhcy1kYXJrLWdyZXktY29sb3Igc3Ryb25nLCAuaGFzLWRhcmstZ3JleS1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmV5LWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLWRhcmstZ3JleS1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5oYXMtZGFyay1ncmV5LWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmhhcy1kYXJrLWdyZXktY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuaGFzLWRhcmstZ3JleS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5oYXMtZGFyay1ncmV5LWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZXktY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmV5LWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstZ3JleS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZXktY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjQjdCN0I3O1xufVxuXG4uaGFzLWRhcmstZ3JleS1jb2xvciBhLCAuaGFzLWRhcmstZ3JleS1jb2xvciBhOm5vdChbY2xhc3NdKSwgLmhhcy1kYXJrLWdyZXktY29sb3IgYTpob3ZlciwgLmhhcy1kYXJrLWdyZXktY29sb3IgYTpmb2N1cywgLmhhcy1kYXJrLWdyZXktY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZXktY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWRhcmstZ3JleS1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWRhcmstZ3JleS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmV5LWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZXktY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogI0I3QjdCNztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDE4MywgMTgzLCAxODMsIDAuNzUpO1xufVxuXG4uaGFzLWRhcmstZ3JleS1jb2xvciBhOmhvdmVyLCAuaGFzLWRhcmstZ3JleS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmhhcy1kYXJrLWdyZXktY29sb3IgYTpob3Zlcjpob3ZlciwgLmhhcy1kYXJrLWdyZXktY29sb3IgYTpmb2N1czpob3ZlciwgLmhhcy1kYXJrLWdyZXktY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZXktY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstZ3JleS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWRhcmstZ3JleS1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtZGFyay1ncmV5LWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1kYXJrLWdyZXktY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI0I3QjdCNztcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjQjdCN0I3O1xufVxuXG4uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWdyZXktY29sb3Ige1xuICBib3JkZXItY29sb3I6ICNCN0I3Qjc7XG59XG5cbi5oYXMtY3VsdHVyZWQtZ3JleS1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtY3VsdHVyZWQtZ3JleS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUVFRTtcbn1cblxuLmhhcy1jdWx0dXJlZC1ncmV5LWJhY2tncm91bmQtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3VsdHVyZWQtZ3JleS1iYWNrZ3JvdW5kLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQzZDM7XG59XG5cbi5oYXMtY3VsdHVyZWQtZ3JleS1iYWNrZ3JvdW5kLWNvbG9yLmhhcy1ib3JkZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1jdWx0dXJlZC1ncmV5LWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5oYXMtY3VsdHVyZWQtZ3JleS1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWN1bHR1cmVkLWdyZXktY29sb3Ige1xuICBjb2xvcjogI0YwRUVFRTtcbn1cblxuLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIHN0cm9uZywgLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLWN1bHR1cmVkLWdyZXktY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLWN1bHR1cmVkLWdyZXktY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaGFzLWN1bHR1cmVkLWdyZXktY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuaGFzLWN1bHR1cmVkLWdyZXktY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuaGFzLWN1bHR1cmVkLWdyZXktY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWN1bHR1cmVkLWdyZXktY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLnRoZS1jb250ZW50IC5oYXMtY3VsdHVyZWQtZ3JleS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLWN1bHR1cmVkLWdyZXktY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjBFRUVFO1xufVxuXG4uaGFzLWN1bHR1cmVkLWdyZXktY29sb3IgYSwgLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIGE6bm90KFtjbGFzc10pLCAuaGFzLWN1bHR1cmVkLWdyZXktY29sb3IgYTpob3ZlciwgLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIGE6Zm9jdXMsIC5oYXMtY3VsdHVyZWQtZ3JleS1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWN1bHR1cmVkLWdyZXktY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWN1bHR1cmVkLWdyZXktY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNGMEVFRUU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgyNDAsIDIzOCwgMjM4LCAwLjc1KTtcbn1cblxuLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIGE6aG92ZXIsIC5oYXMtY3VsdHVyZWQtZ3JleS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIGE6aG92ZXI6aG92ZXIsIC5oYXMtY3VsdHVyZWQtZ3JleS1jb2xvciBhOmZvY3VzOmhvdmVyLCAuaGFzLWN1bHR1cmVkLWdyZXktY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1jdWx0dXJlZC1ncmV5LWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3VsdHVyZWQtZ3JleS1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3VsdHVyZWQtZ3JleS1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3VsdHVyZWQtZ3JleS1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjRjBFRUVFO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGMEVFRUU7XG59XG5cbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWN1bHR1cmVkLWdyZXktY29sb3Ige1xuICBib3JkZXItY29sb3I6ICNGMEVFRUU7XG59XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5oYXMtd2hpdGUtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yIHN0cm9uZywgLmhhcy13aGl0ZS1jb2xvciBiLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmhhcy13aGl0ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5oYXMtd2hpdGUtY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuaGFzLXdoaXRlLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbmssXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oYXMtd2hpdGUtY29sb3IgYSwgLmhhcy13aGl0ZS1jb2xvciBhOm5vdChbY2xhc3NdKSwgLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLCAuaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXMsIC5oYXMtd2hpdGUtY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpmb2N1cyxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLCAuaGFzLXdoaXRlLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuaGFzLXdoaXRlLWNvbG9yIGE6aG92ZXI6aG92ZXIsIC5oYXMtd2hpdGUtY29sb3IgYTpmb2N1czpob3ZlciwgLmhhcy13aGl0ZS1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlcixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3IuaGFzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaGFzLWJsYWNrLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3Ige1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhhcy1ibGFjay1jb2xvciBzdHJvbmcsIC5oYXMtYmxhY2stY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhcy1ibGFjay1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbmssIC5oYXMtYmxhY2stY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuaGFzLWJsYWNrLWNvbG9yLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmhhcy1ibGFjay1jb2xvci53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3Iud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGFzLWJsYWNrLWNvbG9yIGEsIC5oYXMtYmxhY2stY29sb3IgYTpub3QoW2NsYXNzXSksIC5oYXMtYmxhY2stY29sb3IgYTpob3ZlciwgLmhhcy1ibGFjay1jb2xvciBhOmZvY3VzLCAuaGFzLWJsYWNrLWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5oYXMtYmxhY2stY29sb3IgYTpob3ZlciwgLmhhcy1ibGFjay1jb2xvciBhOm5vdChbY2xhc3NdKTpob3ZlciwgLmhhcy1ibGFjay1jb2xvciBhOmhvdmVyOmhvdmVyLCAuaGFzLWJsYWNrLWNvbG9yIGE6Zm9jdXM6aG92ZXIsIC5oYXMtYmxhY2stY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYmxhY2stY29sb3Ige1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZm9vdGVyLXNwYWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuZm9vdGVyLXNwYWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW5zW2NsYXNzKj0nd3AtY29udGFpbmVyLSddIHtcbiAgZ2FwOiA0MHB4O1xufVxuXG4udGV4dC13IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuLnNlbWktdyB7XG4gIG1heC13aWR0aDogODMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAua29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxufVxuXG4ua29uc3RydWN0b3IgPiBkaXY6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ua29uc3RydWN0b3IgPiBkaXYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAua29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5rb25zdHJ1Y3RvciA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufVxuXG4ua29uc3RydWN0b3IgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ua29uc3RydWN0b3IgPiBkaXYubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5rb25zdHJ1Y3RvciA+IC5uby1tIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5rb25zdHJ1Y3RvciA+IC5uby1tICsgOm5vdCgubm8tbSkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5rb25zdHJ1Y3RvciA+IC5uby1tICsgOm5vdCgubm8tbSkge1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5rb25zdHJ1Y3RvciA+IDpub3QoLm5vLW0pICsgLm5vLW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5rb25zdHJ1Y3RvciA+IDpub3QoLm5vLW0pICsgLm5vLW0ge1xuICAgIG1hcmdpbi10b3A6IDg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5rb25zdHJ1Y3RvciBoMiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmtvbnN0cnVjdG9yIGgyICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAua29uc3RydWN0b3IgPiAuaGFsZi1tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAua29uc3RydWN0b3IgPiAuaGFsZi1tIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbi5rb25zdHJ1Y3RvciAuaGFsZi1tICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbn1cblxuLnRleHQtY29udGVudCA+IGRpdjpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXh0LWNvbnRlbnQgPiBkaXYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudGV4dC1jb250ZW50ID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAudGV4dC1jb250ZW50ID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbi50ZXh0LWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGV4dC1jb250ZW50ID4gZGl2Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGV4dC1jb250ZW50ID4gLm5vLW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnRleHQtY29udGVudCA+IC5uby1tICsgOm5vdCgubm8tbSkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgPiAubm8tbSArIDpub3QoLm5vLW0pIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudGV4dC1jb250ZW50ID4gOm5vdCgubm8tbSkgKyAubm8tbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnRleHQtY29udGVudCA+IDpub3QoLm5vLW0pICsgLm5vLW0ge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgaDIgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC50ZXh0LWNvbnRlbnQgaDIgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cblxuLnRleHQtY29udGVudCBoMiArIGRpdjpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXh0LWNvbnRlbnQgaDIgKyBkaXYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKiBUZXh0IGZvcm1hdHRpbmcgYW5kIHNseWxlcy4gVGV4dCBvcmllbnRlZCB1dGlsaXRpZXMgKi9cbi8qIHRleHQgYWxpZ25tZW50ICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiogTWFpbiB0aGVfY29udGVudCBmb3JtYXR0aW5nICovXG4udGhlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvdW50ZXItcmVzZXQ6IGNoYXB0ZXJDb3VudGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnRoZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGxpIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IHAgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzYwQUFGRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg5NiwgMTcwLCAyNTQsIDAuNSk7XG59XG5cbi50aGUtY29udGVudCBsaSBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCBwIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6ICM1NTgwQ0U7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzU1ODBDRTtcbn1cblxuLnRoZS1jb250ZW50IHN0cm9uZywgLnRoZS1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRoZS1jb250ZW50IGVtLCAudGhlLWNvbnRlbnQgaSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRoZS1jb250ZW50IGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnRoZS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4udGhlLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBwW3N0eWxlKj1cImp1c3RpZnlcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50aGUtY29udGVudCBoMTpmaXJzdC1jaGlsZCwgLnRoZS1jb250ZW50IGgyOmZpcnN0LWNoaWxkLCAudGhlLWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsIC50aGUtY29udGVudCBoNDpmaXJzdC1jaGlsZCwgLnRoZS1jb250ZW50IGg1OmZpcnN0LWNoaWxkLCAudGhlLWNvbnRlbnQgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDEubWItMCwgLnRoZS1jb250ZW50IGgyLm1iLTAsIC50aGUtY29udGVudCBoMy5tYi0wLCAudGhlLWNvbnRlbnQgaDQubWItMCwgLnRoZS1jb250ZW50IGg1Lm1iLTAsIC50aGUtY29udGVudCBoNi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGgxLm10LTAsIC50aGUtY29udGVudCBoMi5tdC0wLCAudGhlLWNvbnRlbnQgaDMubXQtMCwgLnRoZS1jb250ZW50IGg0Lm10LTAsIC50aGUtY29udGVudCBoNS5tdC0wLCAudGhlLWNvbnRlbnQgaDYubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoMSBzdHJvbmcsIC50aGUtY29udGVudCBoMSBiLCAudGhlLWNvbnRlbnQgaDIgc3Ryb25nLCAudGhlLWNvbnRlbnQgaDIgYiwgLnRoZS1jb250ZW50IGgzIHN0cm9uZywgLnRoZS1jb250ZW50IGgzIGIsIC50aGUtY29udGVudCBoNCBzdHJvbmcsIC50aGUtY29udGVudCBoNCBiLCAudGhlLWNvbnRlbnQgaDUgc3Ryb25nLCAudGhlLWNvbnRlbnQgaDUgYiwgLnRoZS1jb250ZW50IGg2IHN0cm9uZywgLnRoZS1jb250ZW50IGg2IGIge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLnRoZS1jb250ZW50IGgxIGEsIC50aGUtY29udGVudCBoMiBhLCAudGhlLWNvbnRlbnQgaDMgYSwgLnRoZS1jb250ZW50IGg0IGEsIC50aGUtY29udGVudCBoNSBhLCAudGhlLWNvbnRlbnQgaDYgYSB7XG4gIGNvbG9yOiAjNjBBQUZFO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDk2LCAxNzAsIDI1NCwgMC41KTtcbn1cblxuLnRoZS1jb250ZW50IGgxIGE6aG92ZXIsIC50aGUtY29udGVudCBoMiBhOmhvdmVyLCAudGhlLWNvbnRlbnQgaDMgYTpob3ZlciwgLnRoZS1jb250ZW50IGg0IGE6aG92ZXIsIC50aGUtY29udGVudCBoNSBhOmhvdmVyLCAudGhlLWNvbnRlbnQgaDYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU4MENFO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1NTgwQ0U7XG59XG5cbi50aGUtY29udGVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudGhlLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudGhlLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnRoZS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRoZS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDEubXQtMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGgxLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTkuMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnRoZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGgyLm10LTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDE5LjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC50aGUtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAudGhlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGhlLWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDMubXQtMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGgzLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUuNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnRoZS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnRoZS1jb250ZW50IGg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IGg0Lm10LTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoNC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDMxLjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC50aGUtY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNS5tdC0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGg1Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDUubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC50aGUtY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50aGUtY29udGVudCBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCBoNi5tdC0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IGg2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgaDYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBoMiArIGgyLCAudGhlLWNvbnRlbnQgaDMgKyBoMywgLnRoZS1jb250ZW50IGg0ICsgaDQsIC50aGUtY29udGVudCBoNCArIGgzLCAudGhlLWNvbnRlbnQgaDQgKyBoMixcbi50aGUtY29udGVudCBoMiArIGgzLCAudGhlLWNvbnRlbnQgaDIgKyBoNCwgLnRoZS1jb250ZW50IGgyICsgaDUsIC50aGUtY29udGVudCBoMiArIGg2LFxuLnRoZS1jb250ZW50IGgzICsgaDQsIC50aGUtY29udGVudCBoMyArIGg1LCAudGhlLWNvbnRlbnQgaDMgKyBoNixcbi50aGUtY29udGVudCBoNCArIGg1LCAudGhlLWNvbnRlbnQgaDQgKyBoNiwgLnRoZS1jb250ZW50IGg1ICsgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgdWwubGVmdCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4udGhlLWNvbnRlbnQgdWwubGVmdDpsYXN0LWNoaWxkLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLmxlZnQubWItMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC5sZWZ0OmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCB1bC5sZWZ0IGxpLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udGhlLWNvbnRlbnQgdWwubGVmdCBsaTpsYXN0LWNoaWxkLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLmxlZnQgbGkubWItMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCB1bC5sZWZ0IGxpOmJlZm9yZSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG4gIGNvbG9yOiAjNjBBQUZFO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IHVsLmxlZnQgbGkgbGksXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4udGhlLWNvbnRlbnQgdWwubGVmdCBsaSBsaTpiZWZvcmUsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGUtY29udGVudCB1bC5sZWZ0OmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGUtY29udGVudCB1bCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cblxuLnRoZS1jb250ZW50IHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xufVxuXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aGUtY29udGVudCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xufVxuXG4udGhlLWNvbnRlbnQgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbn1cblxuLnRoZS1jb250ZW50IHVsIHVsLFxuLnRoZS1jb250ZW50IHVsIG9sLFxuLnRoZS1jb250ZW50IG9sIHVsLFxuLnRoZS1jb250ZW50IG9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqID09IEZvbnQgc2l6ZSA9PSAqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbnAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBtYXJnaW46IDM2cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbnAuaGFzLW1lZGl1bS1mb250LXNpemU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBtYXJnaW46IDM2cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5wLmhhcy1sYXJnZS1mb250LXNpemU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wLmhhcy1sYXJnZS1mb250LXNpemU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG59XG5cbnAuaXMtc3R5bGUtd2lkdGgtbGltaXRlZCxcbnAud2lkdGgtbGltaXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG4vKiBoZWFkZXIgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMjZweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2xvZ28gLmxvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5zaXRlLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XG4gIH1cbiAgLm1vYmlsZS1vcGVuIC5zaXRlLWhlYWRlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbG9nbyAubG9nby1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmJ1dHRvbi0taG90bGluZS1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubW9iaWxlLW9wZW4gLnNpdGUtaGVhZGVyIC5idXR0b24tLWhvdGxpbmUtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubW9iaWxlLW9wZW4gLnNpdGUtaGVhZGVyIC5idXR0b24tLWhvdGxpbmUtcm93IHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG4gIC5tb2JpbGUtb3BlbiAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLW9wZW4gLnNpdGUtaGVhZGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VhcmNoLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlYXJjaC10cmlnZ2VyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fc2VhcmNoLXRyaWdnZXIgLnNlYXJjaC10cmlnZ2VyX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWFyY2gtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fc2VhcmNoLXRyaWdnZXIgLnNlYXJjaC10cmlnZ2VyX19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VhcmNoLXRyaWdnZXIgLmljb24tc2VhcmNoIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzAwMDAwMDtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWFyY2gtdHJpZ2dlciAuaWNvbi1zZWFyY2g6aG92ZXIge1xuICBmaWxsOiAjNjBBQUZFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tb2JpbGUtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX21vYmlsZS10cmlnZ2VyIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAubWFpbi1tZW51IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNDJweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLm1haW4tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTgwQ0U7XG59XG5cbi8qIGZvb3RlciAqKi9cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICMyNDQyNzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5oYXMtaGVscC1ibG9jazpub3QoLnNpbmdsZS1wcm9qZWN0KSAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiA0MnB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2l0ZS1mb290ZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX21lbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnVzIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19tZW51cyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19tZW51cyB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2l0ZS1mb290ZXJfX3NvY2lhbHMge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fc29jaWFscyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19zb2NpYWxzIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgLnNvY2lhbC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc29jaWFsLWJsb2NrX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2l0ZS1mb290ZXIgLnNvY2lhbC1ibG9ja19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc29jaWFsLWJsb2NrX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciAuc29jaWFsLWZ1bGwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzg5QkRDO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNvY2lhbC1mdWxsLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU1ODBDRTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zb2NpYWwtZnVsbC1saW5rOmhvdmVyIC5zdmctaWNvbiB7XG4gIGZpbGw6ICM1NTgwQ0U7XG59XG5cbi5zaXRlLWZvb3RlciAuc29jaWFsLWZ1bGwtbGluayAuc3ZnLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmlsbDogIzc4OUJEQztcbiAgdHJhbnNpdGlvbjogZmlsbCAuMzVzO1xufVxuXG4uc2l0ZS1mb290ZXJfX2NvbHVtbjIge1xuICBtYXgtd2lkdGg6IDMyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2l0ZS1mb290ZXJfX2NvbHVtbjIge1xuICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiAzO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29sdW1uMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jb2x1bW4yIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX2NvbHVtbjIgLmJ1dHRvbi0taG90bGluZS1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXJfX2NvbHVtbjMge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jb2x1bW4zIHtcbiAgICBncmlkLWNvbHVtbjogMTAgLyBzcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jb2x1bW4zIHtcbiAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gMztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2l0ZS1mb290ZXJfX2NvbHVtbjMge1xuICAgIGdyaWQtcm93OiA0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zaXRlLWZvb3Rlcl9fY29weSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fY29weS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnNpdGUtZm9vdGVyX19jcmVkaXRzIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuc2l0ZS1mb290ZXJfX2NyZWRpdHMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyX19jcmVkaXRzIHN2ZyB7XG4gIHdpZHRoOiAxMzJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLW1lbnUtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAuOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmZvb3Rlci1tZW51LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5mb290ZXItbWVudS1ibG9jayBhIHtcbiAgY29sb3I6ICM2MEFBRkU7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5mb290ZXItbWVudS1ibG9jayBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTgwQ0U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mb290ZXItbWVudS1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1sb2dvMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1sb2dvMl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItbWVudS1ibG9jayArIC5mb290ZXItbWVudS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5mb290ZXItbWVudS1ibG9jayArIC5mb290ZXItbWVudS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5hcmNoaXZlLXBhZ2VfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdlX19oZWFkZXIgKyAuYXJjaGl2ZS1wYWdlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLmFyY2hpdmUtcGFnZV9fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIGdhcDogMTVweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5hcmNoaXZlLXBhZ2VfX2NhdGVnb3JpZXMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIH1cbiAgLmFyY2hpdmUtcGFnZV9fY2F0ZWdvcmllczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmFyY2hpdmUtcGFnZV9fY2F0ZWdvcmllcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtcGFnZV9fY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2VfX2NhdGVnb3JpZXMgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICBwYWRkaW5nOiA5cHggMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjM1cywgY29sb3IgLjM1cztcbn1cblxuLmFyY2hpdmUtcGFnZV9fY2F0ZWdvcmllcyBhLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjNTFERjgxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFyY2hpdmUtcGFnZV9fY2F0ZWdvcmllcyBhOm5vdCguY3VycmVudCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgxLCAyMjMsIDEyOSwgMC41KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmdlbmVyYWwtcGFnZSAuYXJjaGl2ZS1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyX19ub3RlIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbi5wZXJzb24taGludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIGhlaWdodDogODZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9naXJsLWhpbnQucG5nKSByaWdodCBjZW50ZXIvODBweCBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb24taGludCB7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnBlcnNvbi1oaW50IHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuLnBlcnNvbi1oaW50X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnBlcnNvbi1oaW50X19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb24taGludF9fZGVzY3JpcHRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIH1cbn1cblxuLnBlcnNvbi1oaW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lybC1oaW50LnBuZyk7XG59XG5cbi5wcm9qZWN0cy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWdhcDogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgfVxuICAucHJvamVjdHMtbGlzdF9faXRlbSAucHJvamVjdC1hcmNoaXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5wcm9qZWN0cy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDY2cHggNDJweDtcbiAgfVxufVxuXG4ucHJvamVjdC1hcmNoaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvamVjdC1hcmNoaXZlX191cmdlbnRseSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMjZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGNjgzNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9qZWN0LWFyY2hpdmVfX3VyZ2VudGx5IC5zdmctaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4ucHJvamVjdC1hcmNoaXZlX19wcmV2aWV3IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9qZWN0LWFyY2hpdmVfX2JvZHkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvamVjdC1hcmNoaXZlX19saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByb2plY3QtYXJjaGl2ZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTU4MENFO1xufVxuXG4ucHJvamVjdC1hcmNoaXZlX19yZWdpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbn1cblxuLnByb2plY3QtYXJjaGl2ZV9fZGVzYyB7XG4gIGhlaWdodDogNjZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnByb2plY3QtYXJjaGl2ZV9fYnV0dG9uLXBsYWNlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnByb2plY3QtYXJjaGl2ZV9fZW5kLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ucHJvamVjdC1hcmNoaXZlX192aWV3LXJlcG9ydC1idXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ucHJvamVjdC1hcmNoaXZlLS1wYXJ0bmVycyAucHJvamVjdC1hcmNoaXZlX19wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9qZWN0LWFyY2hpdmUtLXBhcnRuZXJzIC5wcm9qZWN0LWFyY2hpdmVfX3Byb2dyZXNzLWJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9qZWN0LWFyY2hpdmUgLnByb2plY3QtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnByb2plY3QtcHJvZ3Jlc3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5wcm9qZWN0LXByb2dyZXNzX19wYXJ0bmVycy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcm9qZWN0LXByb2dyZXNzX19mdW5kZWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjNTFERjgxO1xufVxuXG4ucHJvamVjdC1wcm9ncmVzc19fYmFyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kOiAjRjBFRUVFO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvamVjdC1wcm9ncmVzc19fYmFyLWZ1bmRlZCB7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiAjNTFERjgxO1xufVxuXG4ucHJvamVjdC1wYWdlX19jcnVtYi1wbGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnByb2plY3QtcGFnZV9fY3J1bWItcGxhY2Uge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RDRENEQztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtcGFnZV9fY3J1bWItcGxhY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnByb2plY3QtcGFnZV9fY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtcGFnZV9fY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuXG4ucHJvamVjdC1wYWdlX19jcnVtYiBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnByb2plY3QtcGFnZV9fY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU4MENFO1xufVxuXG4ucHJvamVjdC1wYWdlX19jcnVtYiAuc2VwIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjUpO1xufVxuXG4ucHJvamVjdC1wYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJvamVjdC1wYWdlX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucHJvamVjdC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucHJvamVjdC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5wcm9qZWN0LXBhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtcGFnZV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG4ucHJvamVjdC1wYWdlX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtcGFnZV9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJvamVjdC1wYWdlX19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLnByb2plY3QtcGFnZV9faGVscGJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX2hlbHBibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtcGFnZV9fbWV0YWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX2ludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnByb2plY3QtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucHJvamVjdC1wYWdlX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzYwcHggYXV0bztcbiAgICBncmlkLWdhcDogMTI2cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wcm9qZWN0LXBhZ2VfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtcGFnZV9fY29sdW1ucy1hc2lkZSB7XG4gICAgb3JkZXI6IC0xMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuICAucHJvamVjdC1wYWdlX19jb2x1bW5zLWFzaWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbC1iYXItd2lkdGgpKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjVmNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnByb2plY3QtcGFnZV9fY29sdW1ucy1hc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJvamVjdC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnByb2plY3QtaW5mbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA2ODBweCkgbWlubWF4KDAsIDQ3OHB4KTtcbiAgICBncmlkLWdhcDogNDJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucHJvamVjdC1pbmZvX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9qZWN0LWluZm9fX2ltZyBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLnByb2plY3QtaW5mb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnByb2plY3QtaW5mb19faW5uZXIge1xuICAgIHBhZGRpbmc6IDEycHggMCA2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5wcm9qZWN0LWluZm9fX29yZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtaW5mb19fb3JnIHtcbiAgICBvcmRlcjogMzA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAzNnB4O1xuICB9XG4gIC5wcm9qZWN0LWluZm9fX29yZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsLWJhci13aWR0aCkpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNEQ0RDREM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5wcm9qZWN0LWluZm9fX29yZzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGwtYmFyLXdpZHRoKSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmNmY1ZjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wcm9qZWN0LWluZm9fX29yZyB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuXG4ucHJvamVjdC1pbmZvX19vcmcgLm9yZy1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnByb2plY3QtaW5mb19fb3JnIC5vcmctbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wcm9qZWN0LWluZm9fX29yZyAub3JnLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnByb2plY3QtaW5mb19fb3JnIC5vcmctdmFsdWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4ucHJvamVjdC1pbmZvX19wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wcm9qZWN0LWluZm9fX3Byb2dyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wcm9qZWN0LWluZm9fX3Byb2dyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWluZm8gLnByb2dyZXNzLWZ1bmRlZCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICM1MURGODE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucHJvamVjdC1pbmZvIC5wcm9ncmVzcy1mdW5kZWQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJvamVjdC1pbmZvIC5wcm9ncmVzcy1mdW5kZWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4ucHJvamVjdC1pbmZvIC5wcm9ncmVzcy10YXJnZXQge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucHJvamVjdC1pbmZvIC5wcm9ncmVzcy10YXJnZXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJvamVjdC1pbmZvIC5wcm9ncmVzcy10YXJnZXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvamVjdC1pbmZvX19wcm9ncmVzcy1iYXIge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQ6ICNGMEVFRUU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucHJvamVjdC1pbmZvX19wcm9ncmVzcy1iYXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLnByb2plY3QtaW5mb19fcHJvZ3Jlc3MtYmFyIC5mdW5kZWQge1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogIzUxREY4MTtcbn1cblxuLnByb2plY3QtaW5mb19fZG9uYXRpb25zX2NvdW50IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wcm9qZWN0LWluZm9fX2RvbmF0aW9uc19jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnByb2plY3QtaW5mb19fYnV0dG9uLXBsYWNlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5wcm9qZWN0LWluZm9fX2J1dHRvbi1wbGFjZSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4ucHJvamVjdC1pbmZvX192aWV3LXJlcG9ydC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuXG4ucHJvamVjdC1pbmZvX19zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucHJvamVjdC1pbmZvX19zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5wcm9qZWN0LWluZm9fX3NoYXJlIC5zaGFyZS10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucHJvamVjdC1pbmZvX19zaGFyZSAuc2hhcmUtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtaW5mb19fc2hhcmUgLnNoYXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucGFydG5lciAucHJvamVjdC1pbmZvX19vcmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIHVsLnByb2plY3QtbWVudSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICB1bC5wcm9qZWN0LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLnByb2plY3QtdGV4dF9fdXBkYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wcm9qZWN0LXRleHRfX3VwZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJvamVjdC10YWdzIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnByb2plY3QtdGFncyBhIHtcbiAgY29sb3I6ICM2MEFBRkU7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvamVjdC10YWdzIGE6aG92ZXIge1xuICBjb2xvcjogIzU1ODBDRTtcbn1cblxuLnByb2plY3QtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xufVxuXG4ucHJvamVjdC1uZXdzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLnByb2plY3QtcmVwb3J0c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi5wcm9qZWN0LWRvbmF0aW9uc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wcm9qZWN0LWRvbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xufVxuXG4ucHJvamVjdC1kb25hdGlvbl9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xufVxuXG4ucHJvamVjdC1kb25hdGlvbl9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucHJvamVjdC1kb25hdGlvbl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ucHJvamVjdC1kb25hdGlvbl9fYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2plY3QtZG9uYXRpb24gLmFtb3VudF9faW5uZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU1ODBDRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wcm9qZWN0LWRvbmF0aW9uIC5hbW91bnRfX2lubmVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnByb2plY3QtZG9uYXRpb24gLmFtb3VudF9fY29tbWlzc2lvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucHJvamVjdC1kb25hdGlvbl9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnByb2plY3QtZG9uYXRpb25fX2RhdGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucHJvamVjdC1kb25hdGlvbl9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAubWV0YWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAubWV0YWluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYmFja2dyb3VuZDogI0YwRjdGRTtcbiAgfVxufVxuXG4ubWV0YWluZm8gLm1ldGFpbmZvX19pbm5lciB7XG4gIG1heC13aWR0aDogODEwcHg7XG59XG5cbi5tZXRhaW5mbyAubWV0YWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm1ldGFpbmZvIC5tZXRhaW5mb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubWV0YWluZm8gLm1ldGFpbmZvX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG4gIC5tZXRhaW5mbyAubWV0YWluZm9fX2xpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGN0ZFO1xuICB9XG59XG5cbi5tZXRhaW5mbyAubWV0YWluZm9fX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAubWV0YWluZm8gLm1ldGFpbmZvX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4ubWV0YWluZm8gLm1ldGFpbmZvX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWV0YWluZm8gLm1ldGFpbmZvX19saXN0LWl0ZW0gLml0ZW0tbGFiZWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDExNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubWV0YWluZm8gLm1ldGFpbmZvX19uZXctcHJvamVjdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDcsIDI1NCwgMC40KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5tZXRhaW5mbyAubWV0YWluZm9fX25ldy1wcm9qZWN0IHtcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLm1ldGFpbmZvIC5tZXRhaW5mb19fbmV3LXByb2plY3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG59XG5cbi5tZXRhaW5mbyAubWV0YWluZm9fX25ldy1wcm9qZWN0IC5uZXctcHJvamVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWV0YWluZm8gLm1ldGFpbmZvX19uZXctcHJvamVjdCAubmV3LXByb2plY3RfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLm1ldGFpbmZvIC5tZXRhaW5mb19fbmV3LXByb2plY3QgLm5ldy1wcm9qZWN0X19idXR0b24ge1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnByb2plY3QtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDIzOCwgMjM4LCAwLjQ0KTtcbn1cblxuLnByb2plY3QtbWVzc2FnZV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvamVjdC1tZXNzYWdlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucHJvamVjdC1tZXNzYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnByb2plY3QtbWVzc2FnZV9fcmVhZG1vcmUge1xuICBjb2xvcjogIzYwQUFGRTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDZweDtcbiAgYm90dG9tOiAyNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4ucHJvamVjdC1tZXNzYWdlX19yZWFkbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU4MENFO1xufVxuXG4ucHJvamVjdC1ob3RsaW5lLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC42NmRlZywgIzUxREY4MSAzNC44OCUsICM2MEFBRkUgODMuMTElKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wcm9qZWN0LWhvdGxpbmUtYnRuIHtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIGJvdHRvbTogMThweDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnByb2plY3QtaG90bGluZS1idG4ge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ucHJvamVjdC1ob3RsaW5lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTAuNjZkZWcsICM1MURGODEgMzQuODglLCAjNjBBQUZFIDgzLjExJSk7XG59XG5cbi5wcm9qZWN0LWhvdGxpbmUtYnRuIC5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmaWxsOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtaG90bGluZS1idG4gLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnByb2plY3QtaG90bGluZS1idG4gLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnZS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLXBhZ2UtbmF2IHtcbiAgICB3aWR0aDogMTczcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmFyY2hpdmUtcGFnZS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5hcmNoaXZlLXBhZ2UtbmF2OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uYXJjaGl2ZS1wYWdlLW5hdi5hcmNoaXZlLXBhZ2UtbmF2LS1vcGVuIC5hcmNoaXZlLXBhZ2UtbmF2X190eXBlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5hcmNoaXZlLXBhZ2UtbmF2X19zZWxlY3RlZC10eXBlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcmNoaXZlLXBhZ2UtbmF2LWFycm93LnN2ZykgY2VudGVyIHJpZ2h0IDE0cHggbm8tcmVwZWF0ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRENEQ0RDO1xuICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1MURGODE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFyY2hpdmUtcGFnZS1uYXZfX3R5cGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RDRENEQztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5hcmNoaXZlLXBhZ2UtbmF2X190eXBlcyB7XG4gICAgdG9wOiA3MXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5hcmNoaXZlLXBhZ2UtbmF2X190eXBlcyB7XG4gICAgdG9wOiA0OHB4O1xuICB9XG59XG5cbi5hcmNoaXZlLXBhZ2UtbmF2X190eXBlcyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xufVxuXG4uYXJjaGl2ZS1wYWdlLW5hdl9fdHlwZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU4MENFO1xufVxuXG4ucHJvamVjdC1wYWdlLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cblxuLnByb2plY3QtcGFnZS1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDExOHB4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEQ0RDREM7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGNvbG9yOiAjRENEQ0RDO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMzVzLCBib3JkZXItY29sb3IgLjM1cztcbn1cblxuLnByb2plY3QtcGFnZS1uYXZfX2l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2MEFBRkU7XG4gIGNvbG9yOiAjNjBBQUZFO1xufVxuXG4ucHJvamVjdC1wYWdlLW5hdl9faXRlbTpob3ZlciAuc3ZnLWljb24ge1xuICBmaWxsOiAjNjBBQUZFO1xufVxuXG4ucHJvamVjdC1wYWdlLW5hdl9faXRlbS1wcmV2IC5wcm9qZWN0LXBhZ2UtbmF2X19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ucHJvamVjdC1wYWdlLW5hdl9faXRlbS1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcm9qZWN0LXBhZ2UtbmF2X19pdGVtLW5leHQgLnByb2plY3QtcGFnZS1uYXZfX2xhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ucHJvamVjdC1wYWdlLW5hdl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnByb2plY3QtcGFnZS1uYXYgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogI0RDRENEQztcbiAgdHJhbnNpdGlvbjogZmlsbCAuMzVzO1xufVxuXG4ucHJvamVjdC1wYWdlLW5hdl9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ucHJvamVjdC1uZXdzX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wcm9qZWN0LW5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG59XG5cbi5wcm9qZWN0LW5ld3MgLmNhcmQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb2plY3QtbmV3cy0tbGF0ZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyMzgsIDIzOCwgMC40NCk7XG59XG5cbi5wcm9qZWN0LW5ld3NfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2plY3QtbmV3c19fdGV4dCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtbmV3c19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuXG4ucHJvamVjdC1uZXdzX19yZWFkbW9yZSB7XG4gIGNvbG9yOiAjNjBBQUZFO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4ucHJvamVjdC1uZXdzX19yZWFkbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU4MENFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJvamVjdC1uZXdzX19yZWFkbW9yZSB7XG4gICAgdG9wOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LW5ld3NfX3JlYWRtb3JlIHtcbiAgICBib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLnByb2plY3QtbmV3cy0tc2xpZGUge1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDcsIDI1NCwgMC41Nik7XG59XG5cbi5wcm9qZWN0LW5ld3MtLXNsaWRlIC5wcm9qZWN0LW5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucHJvamVjdC1uZXdzLS1zbGlkZSAucHJvamVjdC1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5wcm9qZWN0LW5ld3NfX3JlZ2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgY29sb3I6ICM1NTgwQ0U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xufVxuXG4ucHJvamVjdC1uZXdzX19wcm9qZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucHJvamVjdC1uZXdzX19wcm9qZWN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnByb2plY3QtbmV3c19fcHJvamVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjBBQUZFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtbmV3c19fcHJvamVjdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnByb2plY3RfX25vLWl0ZW1zLW1lc3NhZ2UgLnByb2plY3QtbWVzc2FnZV9fdGV4dCBhIHtcbiAgY29sb3I6ICM2MEFBRkU7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5wcm9qZWN0X19uby1pdGVtcy1tZXNzYWdlIC5wcm9qZWN0LW1lc3NhZ2VfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU4MENFO1xufVxuXG4ucHJvamVjdC1yZXBvcnRfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnByb2plY3QtcmVwb3J0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xufVxuXG4ucHJvamVjdC1yZXBvcnQgLmNhcmQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqIHBvc3RzIHNsaWRlciAqKi9cbi5wb3N0c19zbGlkZXIge1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLm0tYmxvY2stcG9zdHNfc2xpZGVyIC5wb3N0c19zbGlkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5wb3N0c19zbGlkZXJfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucG9zdHNfc2xpZGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnBvc3RzX3NsaWRlcl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5wb3N0c19zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucG9zdHNfc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5wb3N0c19zbGlkZXJfX2FsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdHNfc2xpZGVyX19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnBvc3RzX3NsaWRlcl9fY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wb3N0c19zbGlkZXJfX2NhdGVnb3JpZXMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAucG9zdHNfc2xpZGVyX19jYXRlZ29yaWVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdHNfc2xpZGVyX19jYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzM1MzUzNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjM1cztcbn1cblxuLnBvc3RzX3NsaWRlcl9fY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MURGODE7XG59XG5cbi5wb3N0c19zbGlkZXIgLmFsbC1saW5rX19saW5rIHtcbiAgY29sb3I6ICM2MEFBRkU7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5wb3N0c19zbGlkZXIgLmFsbC1saW5rX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1NTgwQ0U7XG59XG5cbi5wb3N0c19zbGlkZXItbmV3IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubS1ibG9jay1pbnRybyArIC5tLWJsb2NrLXBvc3RzX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5tLWJsb2NrLWludHJvICsgLm0tYmxvY2stcG9zdHNfc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi8qIHRhZ3MgKi9cbi50YWdjbG91ZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbn1cblxuLnRhZ2Nsb3VkIC50YWcge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi50YWdjbG91ZCBhIHtcbiAgY29sb3I6ICM2MEFBRkU7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRhZ2Nsb3VkIGE6aG92ZXIge1xuICBjb2xvcjogIzU1ODBDRTtcbn1cblxuLnRhZ2Nsb3VkIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjN2E4NzhlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IC44ZW07XG59XG5cbi53aXRoX2ZybV9zdHlsZSAuZnJtLWVkaXQtcGFnZS1idG4sXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGlucHV0W3R5cGU9YnV0dG9uXSxcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICBiYWNrZ3JvdW5kOiAjNTFERjgxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndpdGhfZnJtX3N0eWxlIC5mcm0tZWRpdC1wYWdlLWJ0bjpob3Zlcixcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZmFmNjU7XG59XG5cbi5mcm1fZmllbGRzX2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLmZybV9zaW5nbGVfdXBsb2FkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9maWVsZHNfY29udGFpbmVyIC5mcm1fcmVxdWlyZWQge1xuICBjb2xvcjogIzU1ODBDRTtcbn1cblxuLnByZXBvcnQtcGFnZV9fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJlcG9ydC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucHJlcG9ydC1sYXN0LXJlcG9ydCB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnByZXBvcnQtbGFzdC1yZXBvcnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4ucHJlcG9ydC10b3AtcmVwb3J0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiA0MnB4O1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJlcG9ydC10b3AtcmVwb3J0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcmVwb3J0LXRvcC1yZXBvcnRzLWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wcmVwb3J0LXRvcC1yZXBvcnRzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgfVxufVxuXG4ucHJlcG9ydC10b3AtcmVwb3J0cy1pdGVtLS1hbm51YWwge1xuICBiYWNrZ3JvdW5kOiAjRjBFRUVFO1xufVxuXG4ucHJlcG9ydC10b3AtcmVwb3J0cy1pdGVtLS1hbm51YWwgLnByZXBvcnQtdG9wLXJlcG9ydHMtaXRlbV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnByZXBvcnQtdG9wLXJlcG9ydHMtaXRlbS0tanVzdGljZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG59XG5cbi5wcmVwb3J0LXRvcC1yZXBvcnRzLWl0ZW0tLWp1c3RpY2UgLnByZXBvcnQtdG9wLXJlcG9ydHMtaXRlbV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0YyRjlGRjtcbn1cblxuLnByZXBvcnQtdG9wLXJlcG9ydHMtaXRlbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wcmVwb3J0LXRvcC1yZXBvcnRzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5wcmVwb3J0LXRvcC1yZXBvcnRzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnByZXBvcnQtdG9wLXJlcG9ydHMtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ucHJlcG9ydC10b3AtcmVwb3J0cy1pdGVtX19idXR0b24ge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICBmb250OiA2MDAgMTZweC8yMHB4IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGNvbG9yOiAjNTA3OEMxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzO1xufVxuXG4ucHJlcG9ydC10b3AtcmVwb3J0cy1pdGVtX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzYwQUFGRTtcbn1cblxuLnByZXBvcnQtcGFnZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJlcG9ydC1wYWdlLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wcmVwb3J0LXBhZ2UtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnByZXBvcnQtcGFnZS1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5tb250aGx5LXJlcG9ydHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBncmlkLWdhcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm1vbnRobHktcmVwb3J0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxufVxuXG4ubW9udGhseS1yZXBvcnRzX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm1vbnRobHktcmVwb3J0c19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5tb250aGx5LXJlcG9ydHNfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMTE0cHg7XG4gIH1cbn1cblxuLm1vbnRobHktcmVwb3J0c19faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjNjBBQUZFO1xufVxuXG4ubW9udGhseS1yZXBvcnRzX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubW9udGhseS1yZXBvcnRzX19pdGVtLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnF1YXJ0ZXJseS1yZXBvcnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucXVhcnRlcmx5LXJlcG9ydHMge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucXVhcnRlcmx5LXJlcG9ydHMge1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuXG4ucXVhcnRlcmx5LXJlcG9ydHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1pbi13aWR0aDogMjE1cHg7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZDogI0YyRjFGMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcbn1cblxuLnF1YXJ0ZXJseS1yZXBvcnRzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cblxuLnF1YXJ0ZXJseS1yZXBvcnRzX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnF1YXJ0ZXJseS1yZXBvcnRzX19pdGVtLS1xdWFydGVyMTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1MDc4QzE7XG59XG5cbi5xdWFydGVybHktcmVwb3J0c19faXRlbS0tcXVhcnRlcjI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjBBQUZFO1xufVxuXG4ucXVhcnRlcmx5LXJlcG9ydHNfX2l0ZW0tLXF1YXJ0ZXIzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzUxREY4MTtcbn1cblxuLnF1YXJ0ZXJseS1yZXBvcnRzX19pdGVtLS1xdWFydGVyNDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRUREQjI7XG59XG5cbi5hbm51YWwtcmVwb3J0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmFubnVhbC1yZXBvcnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5hbm51YWwtcmVwb3J0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxufVxuXG4ucHJlcG9ydC1hcmNoaXZlIHtcbiAgcGFkZGluZzogMzBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjJGMUYxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJlcG9ydC1hcmNoaXZlIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIH1cbn1cblxuLnByZXBvcnQtYXJjaGl2ZV9fdGl0bGUge1xuICBmb250OiAzMDAgNjRweC8xIFwiQ2xhcmVuZG9uXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJlcG9ydC1hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5wcmVwb3J0LWFyY2hpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnByZXBvcnQtYXJjaGl2ZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLnByZXBvcnQtYXJjaGl2ZV9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJlcG9ydC1hcmNoaXZlX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnByZXBvcnQtYXJjaGl2ZV9fYWxsLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzUwOUNGMztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cztcbn1cblxuLnByZXBvcnQtYXJjaGl2ZV9fYWxsLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByZXBvcnQtYXJjaGl2ZV9fYW5udWFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cztcbn1cblxuLnByZXBvcnQtYXJjaGl2ZV9fYW5udWFsLWxpbmsgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHRyYW5zaXRpb246IGZpbGwgLjI1cztcbn1cblxuLnByZXBvcnQtYXJjaGl2ZV9fYW5udWFsLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzUwOUNGMztcbn1cblxuLnByZXBvcnQtYXJjaGl2ZV9fYW5udWFsLWxpbms6aG92ZXIgLnN2Zy1pY29uIHtcbiAgZmlsbDogIzUwOUNGMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5zbHVnLWVkdWNhdGlvbiAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zbHVnLWVkdWNhdGlvbiAuc2l0ZS1jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsdWctZWR1Y2F0aW9uIC5zaXRlLWNvbnRlbnQgPiAuY29udGFpbmVyID4gLmdlbmVyYWwtcGFnZV9faGVscGJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi52aWRlby1wYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnZpZGVvLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC52aWRlby1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAudmlkZW8tcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnZpZGVvLXBhZ2VfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ODRweCAzNzRweDtcbiAgICBncmlkLWdhcDogNDJweDtcbiAgfVxufVxuXG4udmlkZW8tcGFnZV9fY29tcGxleGl0eSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudmlkZW8tcGFnZV9fY29tcGxleGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4udmlkZW8tcGFnZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi52aWRlby1wYWdlX19maWxlcyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudmlkZW8tcGFnZV9fZmlsZXMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuLnZpZGVvLXBhZ2VfX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudmlkZW8tcGFnZV9fYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi52aWRlby1wYWdlX190b3BpY3Mge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnZpZGVvLXBhZ2VfX3RvcGljcyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnZpZGVvLXBhZ2VfX3BsYXlsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG59XG5cbi52aWRlby1wYWdlX19yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudmlkZW8tcGFnZV9fcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4udmlkZW8taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnZpZGVvLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbXBsZXhpdHkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuY29tcGxleGl0eSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5jb21wbGV4aXR5X19sYWJlbCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjBBQUZFO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmlsZTpob3ZlciAuZmlsZV9fZG93bmxvYWQge1xuICBjb2xvcjogIzU1ODBDRTtcbn1cblxuLmZpbGVfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZmlsZV9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmlsZV9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmZpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmZpbGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5maWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmZpbGVfX2Rvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNjBBQUZFO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzO1xufVxuXG4uZmlsZSArIC5maWxlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmF1dGhvciB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xufVxuXG4uYXV0aG9yX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmF1dGhvcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hdXRob3JfX3Bvc2l0aW9uIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5hdXRob3JfX3Bvc2l0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50b3BpY3Mge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbn1cblxuLnRvcGljc19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudG9waWNzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLnRvcGljc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b3BpYzpob3ZlciAudG9waWNfX25hbWUge1xuICBjb2xvcjogIzU1ODBDRTtcbn1cblxuLnRvcGljOmhvdmVyIC50b3BpY19fYXJyb3cge1xuICBjb2xvcjogIzU1ODBDRTtcbn1cblxuLnRvcGljX19uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG59XG5cbi50b3BpY19fYXJyb3cge1xuICBjb2xvcjogIzYwQUFGRTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cztcbn1cblxuLnZpZGVvLXBsYXlsaXN0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnZpZGVvLXBsYXlsaXN0X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnZpZGVvLXBsYXlsaXN0X19sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogI0I3QjdCNztcbn1cblxuLnZpZGVvLXBsYXlsaXN0X192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWRlby1wbGF5bGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi52aWRlby1wbGF5bGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aWRlby1hcmNoaXZlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZpZGVvLWFyY2hpdmUtLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxNjZweCkgbWlubWF4KDAsIDE4OHB4KTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG4gIG1heC13aWR0aDogMzc0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudmlkZW8tYXJjaGl2ZS0tY29tcGFjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNDMlKSBtaW5tYXgoMCwgNTclKTtcbiAgICBncmlkLWdhcDogMTJweDtcbiAgfVxufVxuXG4udmlkZW8tYXJjaGl2ZS0tY29tcGFjdCAudmlkZW8tYXJjaGl2ZV9fdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudmlkZW8tYXJjaGl2ZS0tY29tcGFjdCAudmlkZW8tYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udmlkZW8tYXJjaGl2ZS0tY29tcGFjdCAudmlkZW8tYXJjaGl2ZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnZpZGVvLWFyY2hpdmUtLWNvbXBhY3QgLnZpZGVvLWFyY2hpdmVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZGVvLWFyY2hpdmUtLWNvbXBhY3QgLnZpZGVvLWFyY2hpdmVfX2NvbXBsZXhpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tYXJjaGl2ZTpob3ZlciAudmlkZW8tYXJjaGl2ZV9fdGl0bGUge1xuICBjb2xvcjogIzU1ODBDRTtcbn1cblxuLnZpZGVvLWFyY2hpdmU6aG92ZXIgLnZpZGVvLWFyY2hpdmVfX2NvbXBsZXhpdHkge1xuICBjb2xvcjogIzU1ODBDRTtcbn1cblxuLnZpZGVvLWFyY2hpdmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZGVvLWFyY2hpdmVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnZpZGVvLWFyY2hpdmVfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udmlkZW8tYXJjaGl2ZV9fY29tcGxleGl0eSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudmlkZW8tYXJjaGl2ZV9fY29tcGxleGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWFyY2hpdmVfX3ByZXZpZXctcGxhY2Vob2xkZXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbi5yZWxhdGVkLXZpZGVvc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5yZWxhdGVkLXZpZGVvc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5yZWxhdGVkLXZpZGVvcy1pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDcycHggMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucmVsYXRlZC12aWRlb3MtaXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiA3MnB4IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlbGF0ZWQtdmlkZW9zLWl0ZW1zX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gIC5yZWxhdGVkLXZpZGVvcy1pdGVtc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucGxheWxpc3QtcGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wbGF5bGlzdC1wYWdlX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucGxheWxpc3QtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnBsYXlsaXN0LXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wbGF5bGlzdC1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGF4LXZpZGVvX3BsYXlsaXN0IC5xdWVzdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnRheC12aWRlb19wbGF5bGlzdCAucXVlc3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucGxheWxpc3QtY29udGVudC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudG9waWMtY29udGVudC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGZvcm0gcmVsYXRlZCBtaXhpbnMgKi9cbi5kZm9ybS1maWVsZC1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0Y5NjU2NTtcbn1cblxuLmRvbmF0aW9uLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI0VBRThFODtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5kb25hdGlvbi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmRvbmF0aW9uLW1vZGFsIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5kb25hdGlvbi1tb2RhbC5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmRvbmF0aW9uLW1vZGFsX19mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMjUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5kb25hdGlvbi1tb2RhbF9fZnJhbWUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA4ODVweDtcbiAgfVxufVxuXG4uZG9uYXRpb24tbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmRvbmF0aW9uLW1vZGFsX19jbG9zZSAuc3ZnLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmRvbmF0aW9uLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjQwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmRvbmF0aW9uLWNvbHVtbnMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZG9uYXRpb24tY29sdW1uc19fbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uZG9uYXRpb24tY29sdW1uc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNDJweCA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmRvbmF0aW9uLWNvbHVtbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5kb25hdGlvbi1jb2x1bW5zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuZG9uYXRpb24tY29sdW1uc19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmRvbmF0aW9uLWNvbHVtbnNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNWY1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5kb25hdGlvbi1jb2x1bW5zX19zaWRlIHtcbiAgYmFja2dyb3VuZDogI0U5RjRGRjtcbiAgcGFkZGluZzogNDJweCAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmRvbmF0aW9uLWNvbHVtbnNfX3NpZGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZG9uYXRpb24tY29sdW1uc19fc2lkZSB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmRvbmF0aW9uLWNvbHVtbnNfX3NpZGUgLm1hcmsge1xuICBjb2xvcjogIzU1ODBDRTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5kb25hdGlvbi1jb2x1bW5zX19wZXJzb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZG9uYXRpb24tY29sdW1uc19fcGVyc29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjJweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogODVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5kb25hdGlvbi1jb2x1bW5zX19wZXJzb24tcGxhY2Uge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tb2RhbC1sYWR5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmRvbmF0aW9uLWNvbHVtbnNfX3BlcnNvbi1wbGFjZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogOTFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDkxcHg7XG4gIH1cbn1cblxuLmRvbmF0aW9uLWNvbHVtbnNfX3JlY3VycmluZyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi8qIGZvcm0gKi9cbi5kZm9ybV9fdGFicyB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC5kZm9ybV9fdGFicyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZGZvcm1fX3RhYnMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNWY1O1xuICB9XG59XG5cbi5kZm9ybV9fcGFuZWwge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5kZm9ybV9fcGFuZWwge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCA2MHB4O1xuICB9XG59XG5cbi5kZm9ybV9fYW1vdW50IHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uZGZvcm1fX2Rvbm9yIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uZGZvcm1fX2FncmVlIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uZGZvcm1fX3N1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uZGZvcm0gLmRmb3JtLWRvbm9yLWZpZWxkLS1lbWFpbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5kZm9ybV9fYmFuay1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGZvcm1fX2JhbmstZGV0YWlscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmRmb3JtX19iYW5rLWRldGFpbHMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRmb3JtX19iYW5rLWRldGFpbHMgcC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRmb3JtX19iYW5rLWRldGFpbHMgaDUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZGZvcm0tLXNob3J0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi5kZm9ybS0tc2hvcnQgLmRmb3JtX190YWJzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIDlweDtcbn1cblxuLmRmb3JtLS1zaG9ydCAuZGZvcm1fX2Ftb3VudCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5kZm9ybS0tc2luZ2xlLW9ubHkgLmRmb3JtX190YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRmb3JtLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZFQ0U4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0Y5NjU2NTtcbn1cblxuLmRmb3JtLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5kZm9ybS10YWJzIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbiAgLmRvbmF0aW9uLW1vZGFsIC5kZm9ybS10YWJzIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICB9XG4gIC5kb25hdGlvbi1tb2RhbCAuZGZvcm0tdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5kZm9ybS10YWJzIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLmRmb3JtLXRhYnNfX2lucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kZm9ybS10YWJzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0cHggNnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5kZm9ybS10YWJzX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuZGZvcm0tdGFic19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uZGZvcm0tdGFic19faW5wdXQ6Y2hlY2tlZCArIC5kZm9ybS10YWJzX19sYWJlbCB7XG4gIGNvbG9yOiAjNTU4MENFO1xuICBib3JkZXItY29sb3I6ICM1NTgwQ0U7XG59XG5cbi5kZm9ybS1zdWJtaXQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAwIDM2cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIGJhY2tncm91bmQ6ICM1MURGODE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGZvcm0tc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZmFmNjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZGZvcm0tc3VibWl0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi5kZm9ybS1zdWJtaXQtYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJDbGFyZW5kb25cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRmb3JtLXN1Ym1pdC1idXR0b24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kZm9ybS1zdWJtaXQtYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmRmb3JtLXN1Ym1pdC1idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vKiogYWdyZWUgKiovXG4uZGZvcm0tYWdyZWUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5cbi5kZm9ybS1hZ3JlZS1ib3hfX2lucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kZm9ybS1hZ3JlZS1ib3hfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZm9ybS1hZ3JlZS1ib3hfX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkZCRkJGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRmb3JtLWFncmVlLWJveF9fbGFiZWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLmRmb3JtLWFncmVlLWJveF9fbGFiZWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRmb3JtLWFncmVlLWJveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZGZvcm0tYWdyZWUtYm94X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5kZm9ybS1hZ3JlZS1ib3ggaW5wdXQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1MURGODE7XG59XG5cbi5kZm9ybS1hZ3JlZS1ib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MURGODE7XG4gIGJvcmRlci1jb2xvcjogIzUxREY4MTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QjNhV1IwYUQwaU1UZHdlQ0lnYUdWcFoyaDBQU0l4TTNCNElpQjJhV1YzUW05NFBTSXdJREFnTVRjZ01UTWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUcxc2JuTTZjMnRsZEdOb1BTSm9kSFJ3T2k4dmQzZDNMbUp2YUdWdGFXRnVZMjlrYVc1bkxtTnZiUzl6YTJWMFkyZ3Zibk1pUGlBZ0lDQWdJQ0FnUEhScGRHeGxQbE5vWVhCbFBDOTBhWFJzWlQ0Z0lDQWdQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlsQmhaMlV0TVNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MydGxkR05vT25SNWNHVTlJazFUVUdGblpTSStJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVFl1TlN3eExqZzNPVEUwTWpnMklFdzFMalV5T0RVM01UUXpMREV5TGpnMU1EVTNNVFFnVERBdU5TdzNMamd5TWlCTU1TNDNPRGt4TkRJNE5pdzJMalV6TWpnMU56RTBJRXcxTGpVeU9EVTNNVFF6TERFd0xqSTJNekUwTWprZ1RERTFMakl4TURnMU56RXNNQzQxT1NCTU1UWXVOU3d4TGpnM09URTBNamcySUV3eE5pNDFMREV1T0RjNU1UUXlPRFlnV2lJZ2FXUTlJbE5vWVhCbElpQm1hV3hzUFNJalJrWkdSa1pHSWlCemEyVjBZMmc2ZEhsd1pUMGlUVk5UYUdGd1pVZHliM1Z3SWo0OEwzQmhkR2crSUNBZ0lEd3ZaejQ4TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC0xcHg7XG59XG5cbi5kZm9ybS1hZ3JlZS1ib3guaGFzLWVycm9yIC5kZm9ybS1hZ3JlZS1ib3hfX2xhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y5NjU2NTtcbn1cblxuLyogZG9ub3JzIGZpZWxkcyAqL1xuLmRmb3JtLWRvbm9yLWZpZWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbn1cblxuLmRmb3JtLWRvbm9yLWZpZWxkLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xufVxuXG4uZGZvcm0tZG9ub3ItZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IC04cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZGZvcm0tZG9ub3ItZmllbGRfX2xhYmVsLWZpZWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDIwO1xuICBjb2xvcjogIzUxREY4MTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZGZvcm0tZG9ub3ItZmllbGRfX2xhYmVsLWVycm9yIHtcbiAgei1pbmRleDogMTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5kZm9ybS1kb25vci1maWVsZF9faW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRmb3JtLWRvbm9yLWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kZm9ybS1kb25vci1maWVsZC5oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGOTY1NjU7XG59XG5cbi5kZm9ybS1kb25vci1maWVsZC5oYXMtZXJyb3IgLmRmb3JtLWRvbm9yLWZpZWxkX19sYWJlbC1maWVsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kZm9ybS1kb25vci1maWVsZC52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzUxREY4MTtcbn1cblxuLyogYW1vdW50ICovXG4uZGZvcm0tYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG59XG5cbi5kZm9ybS1hbW91bnQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWE7XG59XG5cbi5kZm9ybS1hbW91bnRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IC0xMnB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmRmb3JtLWFtb3VudF9fbGFiZWwtZmllbGQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgei1pbmRleDogMjA7XG4gIGNvbG9yOiAjNTFERjgxO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycHggNnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmRmb3JtLWFtb3VudF9fbGFiZWwtZXJyb3Ige1xuICB6LWluZGV4OiAxNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZGZvcm0tYW1vdW50X19jaG9pY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRmb3JtLWFtb3VudF9fY2hvaWNlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cblxuLmRmb3JtLWFtb3VudF9fZml4IHtcbiAgd2lkdGg6IGNhbGMoMTglIC0gMnB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRmb3JtLWFtb3VudF9fZml4IHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA2cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kZm9ybS1hbW91bnRfX2ZsZXgge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRmb3JtLWFtb3VudF9fZmxleCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNnB4KTtcbiAgfVxufVxuXG4uZGZvcm0tYW1vdW50Lmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0Y5NjU2NTtcbn1cblxuLmRmb3JtLWFtb3VudC5oYXMtZXJyb3IgLmRmb3JtLWFtb3VudF9fbGFiZWwtZmllbGQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZGZvcm0tZml4LWFtb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRmb3JtLWZpeC1hbW91bnRfX2lucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5kZm9ybS1maXgtYW1vdW50X19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogY2FsYyg1MHB4IC0gMjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZm9ybS1maXgtYW1vdW50X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kZm9ybS1maXgtYW1vdW50X19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNTBweCAtIDI1cHgpO1xuICB9XG59XG5cbi5kZm9ybS1maXgtYW1vdW50X19sYWJlbCBkZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uZGZvcm0tZml4LWFtb3VudF9fbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTVGQUVDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAuZGZvcm0tZml4LWFtb3VudF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZGZvcm0tZml4LWFtb3VudF9faW5wdXQ6Y2hlY2tlZCArIC5kZm9ybS1maXgtYW1vdW50X19sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM1MURGODE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGZvcm0tZmxleC1hbW91bnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmRmb3JtLWZsZXgtYW1vdW50X19pbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZGZvcm0tZmxleC1hbW91bnRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cblxuLyoqIENvcmUgbWFya3VwIG9yaWVudGVkIGJsb2NrcyAqKi9cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IubXQtMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3I6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICBiYWNrZ3JvdW5kOiAjRENEQ0RDO1xufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGJvZHksIC53cC1ibG9jay10YWJsZSB0ciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNGMEVFRUU7XG59XG5cbi53cC1ibG9jay10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XG4gIHBhZGRpbmc6IDRweCA4cHggNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLndwLWJsb2NrLXZlcnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi53cC1ibG9jay12ZXJzZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXZlcnNlLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiogZ3JvdXBzICoqL1xuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogNDhweDtcbn1cblxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi8qKiBNZWRpYSByZWxhdGVkIHN0eWxlcyBhbmQgYmxvY2tzICAqL1xuLnRoZS1jb250ZW50IC5hbGlnbmxlZnQsIC50aGUtY29udGVudCAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubXQtMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIsIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyOmxhc3QtY2hpbGQsIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzOmxhc3QtY2hpbGQsIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGg0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMi5tYi0wLCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMy5tYi0wLCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICB9XG59XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi53cC1ibG9jay1lbWJlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1lbWJlZC5tdC0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWVtYmVkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stZW1iZWQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi53cC1ibG9jay1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1pbWFnZS5tdC0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWltYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2UubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgyICsgLndwLWJsb2NrLWltYWdlLCBoMyArIC53cC1ibG9jay1pbWFnZSwgaDQgKyAud3AtYmxvY2staW1hZ2UsIGg1ICsgLndwLWJsb2NrLWltYWdlLCBoNiArIC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1pbWFnZSBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBmb250OiA0MDAgMTNweC8xLjQ1IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBzdHJvbmcsIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBpLCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzYwQUFGRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg5NiwgMTcwLCAyNTQsIDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU4MENFO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1NTgwQ0U7XG59XG5cbi53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQsIC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWV4dGVuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Lm10LTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgyICsgLndwLWJsb2NrLWdhbGxlcnksIGgzICsgLndwLWJsb2NrLWdhbGxlcnksIGg0ICsgLndwLWJsb2NrLWdhbGxlcnksIGg1ICsgLndwLWJsb2NrLWdhbGxlcnksIGg2ICsgLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG4gIGZvbnQ6IDQwMCAxM3B4LzEuNDUgXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHN0cm9uZywgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIGksIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNjBBQUZFO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDk2LCAxNzAsIDI1NCwgMC41KTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTgwQ0U7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzU1ODBDRTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5tLWJsb2NrLWh0bWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5kaXYubS1ibG9jay1odG1sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGl2Lm0tYmxvY2staHRtbC5tdC0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2Lm0tYmxvY2staHRtbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2Lm0tYmxvY2staHRtbC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2Lm0tYmxvY2staHRtbCBpZnJhbWUge1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuZGl2LndwLWJsb2NrLWVtYmVkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGl2LndwLWJsb2NrLWVtYmVkLm10LTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYud3AtYmxvY2stZW1iZWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi53cC1ibG9jay1lbWJlZC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDIgKyBkaXYud3AtYmxvY2stZW1iZWQsIGgzICsgZGl2LndwLWJsb2NrLWVtYmVkLCBoNCArIGRpdi53cC1ibG9jay1lbWJlZCwgaDUgKyBkaXYud3AtYmxvY2stZW1iZWQsIGg2ICsgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24ge1xuICBmb250OiA0MDAgMTNweC8xLjQ1IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG5kaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBzdHJvbmcsIGRpdi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBpLCBkaXYud3AtYmxvY2stZW1iZWQgZmlnY2FwdGlvbiBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzYwQUFGRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg5NiwgMTcwLCAyNTQsIDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU4MENFO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1NTgwQ0U7XG59XG5cbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgKyAud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkICsgLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1lbWJlZCArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZW1iZWQtZmFjZWJvb2ssXG4ud3AtYmxvY2stZW1iZWQtdHdpdHRlcixcbi53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG5kaXYud3AtYmxvY2stYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuZGl2LndwLWJsb2NrLWF1ZGlvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYud3AtYmxvY2stYXVkaW8ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIHtcbiAgZm9udDogNDAwIDEzcHgvMS40NSBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbiBzdHJvbmcsIGRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kaXYud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbiBpLCBkaXYud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbiBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZGl2LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzYwQUFGRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg5NiwgMTcwLCAyNTQsIDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuZGl2LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU4MENFO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1NTgwQ0U7XG59XG5cbmRpdi53cC1ibG9jay1maWxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kaXYud3AtYmxvY2stZmlsZS5tdC0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi53cC1ibG9jay1maWxlLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYud3AtYmxvY2stZmlsZSArIC53cC1ibG9jay1maWxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGUgPiBhIHtcbiAgY29sb3I6ICM2MEFBRkU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk2LCAxNzAsIDI1NCwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG59XG5cbmRpdi53cC1ibG9jay1maWxlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjBBQUZFO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDk2LCAxNzAsIDI1NCwgMC4xKTtcbn1cblxuZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA2cHggMTJweCA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyNDQsIDI1NSwgMC41NSk7XG4gIGNvbG9yOiAjNjBBQUZFO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICM2MEFBRkU7XG59XG5cbmRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmFjdGl2ZSwgZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246Zm9jdXMsIGRpdi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDI0NCwgMjU1LCAwLjU1KTtcbn1cblxuLndwLWJsb2NrLWZpbGUgKyBwLFxuLndwLWJsb2NrLWZpbGUgKyBkaXY6bm90KC53cC1ibG9jay1maWxlKSxcbi53cC1ibG9jay1maWxlICsgdWwsXG4ud3AtYmxvY2stZmlsZSArIG9sIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLyoqIFRleHQgc2VsZWN0aW9ucyBhbmQgcXVvdGVzICoqL1xuLndwLWJsb2NrLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stcXVvdGUgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogIzYwQUFGRTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKS5tdC0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgbWFyZ2luLXRvcDogNTAuNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubXQtMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW46YmVmb3JlIHtcbiAgY29udGVudDogJ8Kr4oCOJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzYwQUFGRTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMjVweDtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHAge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjBBQUZFO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBjaXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHAsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHAsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBwLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLWxhcmdlKSBjaXRlLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSB7XG4gIGNvbG9yOiAjNjBBQUZFO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIGNpdGUgYiwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIGNpdGUgc3Ryb25nLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSBiLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi51cGRhdGVzaW5wcm9qZWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDJweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnVwZGF0ZXNpbnByb2plY3RzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnVwZGF0ZXNpbnByb2plY3RzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGwtYmFyLXdpZHRoKSk7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFOUY0RkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnVwZGF0ZXNpbnByb2plY3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudXBkYXRlc2lucHJvamVjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnVwZGF0ZXNpbnByb2plY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ubmV3cy1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLm5ld3Mtc2xpZGVyX19kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubmV3cy1zbGlkZXJfX2RvdHMgLmVtYmxhX19kb3Qge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICM2MEFBRkU7XG4gIG9wYWNpdHk6IC40O1xufVxuXG4ubmV3cy1zbGlkZXJfX2RvdHMgLmVtYmxhX19kb3QtLXNlbGVjdGVkIHtcbiAgd2lkdGg6IDE2cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJsYS1uZXdzX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgfVxufVxuXG4uZW1ibGEtbmV3cy1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJS8zICsgNDJweC8zKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMyArIDQycHgvMyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5lbWJsYS1uZXdzLXNsaWRlIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8yICsgNDJweC8yKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8yICsgNDJweC8yKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZW1ibGEtbmV3cy1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmVtYmxhLW5ld3Mtc2xpZGUgYXJ0aWNsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2plY3QtbmV3cy1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucHJvamVjdC1uZXdzLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHJvamVjdC1uZXdzLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODJweCBhdXRvO1xuICAgIGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLnByb2plY3QtbmV3cy1zbGlkZV9fdGh1bWJuYWlsIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wcm9qZWN0LW5ld3Mtc2xpZGVfX3RodW1ibmFpbCB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgfVxufVxuXG4ucHJvamVjdC1uZXdzLXNsaWRlX190aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnByb2plY3QtbmV3cy1zbGlkZV9fdGh1bWJuYWlsIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuXG4ucHJvamVjdC1uZXdzLXNsaWRlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucHJvamVjdC1uZXdzLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wcm9qZWN0LW5ld3Mtc2xpZGVfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtbmV3cy1zbGlkZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ucHJvamVjdC1uZXdzLXNsaWRlX190aXRsZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IC4zNXM7XG59XG5cbi5wcm9qZWN0LW5ld3Mtc2xpZGVfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzU1ODBDRTtcbn1cblxuLnByb2plY3QtbmV3cy1zbGlkZV9fcHJvamVjdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnByb2plY3QtbmV3cy1zbGlkZV9fcHJvamVjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wcm9qZWN0LW5ld3Mtc2xpZGVfX3Byb2plY3Qge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4ucHJvamVjdC1uZXdzLXNsaWRlX19wcm9qZWN0IGEge1xuICBjb2xvcjogIzYwQUFGRTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnByb2plY3QtbmV3cy1zbGlkZV9fcHJvamVjdCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTgwQ0U7XG59XG5cbi8qKiBDb250ZW50ZWQgY2FyZHMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb250ZW50ZWRjYXJkc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uY29udGVudGVkY2FyZHMtLWZvcm1hdC1idXR0b24gLmNvbnRlbnRlZGNhcmRzX19pdGVtOm50aC1jaGlsZChvZGQpIC5jYXJkLWNvbnRlbnRlZF9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjBBQUZFO1xufVxuXG4uY29udGVudGVkY2FyZHMtLWZvcm1hdC1idXR0b24gLmNvbnRlbnRlZGNhcmRzX19pdGVtOm50aC1jaGlsZChvZGQpIC5jYXJkLWNvbnRlbnRlZF9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM2MEFBRkU7XG59XG5cbi5jb250ZW50ZWRjYXJkcy0tZm9ybWF0LWJ1dHRvbiAuY29udGVudGVkY2FyZHNfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5jYXJkLWNvbnRlbnRlZF9fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTFERjgxO1xufVxuXG4uY29udGVudGVkY2FyZHMtLWZvcm1hdC1idXR0b24gLmNvbnRlbnRlZGNhcmRzX19pdGVtOm50aC1jaGlsZChldmVuKSAuY2FyZC1jb250ZW50ZWRfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNTFERjgxO1xufVxuXG4uY29udGVudGVkY2FyZHMtLWZvcm1hdC1saW5rIC5jb250ZW50ZWRjYXJkc19faXRlbTpudGgtY2hpbGQoZXZlbikgLmNhcmQtY29udGVudGVkIHtcbiAgYmFja2dyb3VuZDogI0YyRjFGMTtcbn1cblxuLmNvbnRlbnRlZGNhcmRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmNvbnRlbnRlZGNhcmRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuY29udGVudGVkY2FyZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuY29udGVudGVkY2FyZHNfX2dyaWQge1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuY29udGVudGVkY2FyZHNfX2dyaWQuY29sdW1ucy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmNvbnRlbnRlZGNhcmRzX19ncmlkLmNvbHVtbnMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50ZWRjYXJkc19fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmNvbnRlbnRlZGNhcmRzX19ncmlkLmNvbHVtbnMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5jb250ZW50ZWRjYXJkc19fZ3JpZC5jb2x1bW5zLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAuY29udGVudGVkY2FyZHNfX2dyaWQuY29sdW1ucy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLmNvbnRlbnRlZGNhcmRzX19ncmlkLmNvbHVtbnMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5jYXJkLWNvbnRlbnRlZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtY29udGVudGVkLmZvcm1hdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5jYXJkLWNvbnRlbnRlZC5mb3JtYXQtYnV0dG9uIC5jYXJkLWNvbnRlbnRlZF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMTJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuY2FyZC1jb250ZW50ZWQuZm9ybWF0LWJ1dHRvbiAuY2FyZC1jb250ZW50ZWRfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jYXJkLWNvbnRlbnRlZC5mb3JtYXQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmNhcmQtY29udGVudGVkLmZvcm1hdC1saW5rIC5jYXJkLWNvbnRlbnRlZF9fYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5jYXJkLWNvbnRlbnRlZC5mb3JtYXQtbGluayAuY2FyZC1jb250ZW50ZWRfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4uY2FyZC1jb250ZW50ZWQuZm9ybWF0LWxpbmsgLmNhcmQtY29udGVudGVkX19idXR0b24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjM1cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5jYXJkLWNvbnRlbnRlZC5mb3JtYXQtbGluayAuY2FyZC1jb250ZW50ZWRfX2J1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uY2FyZC1jb250ZW50ZWQuZm9ybWF0LWxpbmsgLmNhcmQtY29udGVudGVkX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzUxREY4MTtcbn1cblxuLmNhcmQtY29udGVudGVkLmZvcm1hdC1saW5rIC5jYXJkLWNvbnRlbnRlZF9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbG9yOiAjNTFERjgxO1xufVxuXG4uY2FyZC1jb250ZW50ZWQuZm9ybWF0LWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGN0ZFO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiogQ29udGFjdCAqL1xuLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBncmlkLWdhcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDYzJSwgNzYwcHgpIG1pbm1heCgzNyUsIGF1dG8pO1xuICAgIGdyaWQtZ2FwOiA2MHB4O1xuICB9XG59XG5cbi5jb250YWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0LnN2Zykgbm8tcmVwZWF0O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5jb250YWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5jb250YWN0X19zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfX2ltZyB7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29udGFjdF9faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb250YWN0X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNvbnRhY3RfX3Bvc2l0aW9uLCAuY29udGFjdF9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi53aGF0aXNtaXJvbV9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLndoYXRpc21pcm9tX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAud2hhdGlzbWlyb21fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLndoYXRpc21pcm9tX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgfVxufVxuXG4ud2hhdGlzbWlyb21fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC53aGF0aXNtaXJvbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuXG4ud2hhdGlzbWlyb21fX3RleHQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ud2hhdGlzbWlyb21fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAud2hhdGlzbWlyb21fX2J1dHRvbnMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4ud2hhdGlzbWlyb21fX2J1dHRvbi1uZWVkLWhlbHAge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MEFBRkU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAud2hhdGlzbWlyb21fX2J1dHRvbi1uZWVkLWhlbHAge1xuICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgfVxufVxuXG4ud2hhdGlzbWlyb21fX2J1dHRvbi1uZWVkLWhlbHA6aG92ZXIge1xuICBjb2xvcjogIzYwQUFGRTtcbn1cblxuLndoYXRpc21pcm9tX19idXR0b24td2FudC1oZWxwIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTFERjgxO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjM1cztcbn1cblxuLndoYXRpc21pcm9tX19idXR0b24td2FudC1oZWxwOmhvdmVyIHtcbiAgY29sb3I6ICM1MURGODE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAud2hhdGlzbWlyb21fX3ZpZGVvIHtcbiAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gNTtcbiAgfVxufVxuXG4ud2hhdGlzbWlyb21fX3ZpZGVvIGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbi53aGF0aXNtaXJvbS1wYXJ0bmVycyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAud2hhdGlzbWlyb20tcGFydG5lcnMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLndoYXRpc21pcm9tLXBhcnRuZXJzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAud2hhdGlzbWlyb20tcGFydG5lcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLndoYXRpc21pcm9tLXBhcnRuZXJzX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLndoYXRpc21pcm9tLXBhcnRuZXJzX19saW5rIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogLjM1cztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53aGF0aXNtaXJvbS1wYXJ0bmVyc19fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTgwQ0U7XG59XG5cbi5wYXJ0bmVyLWFyY2hpdmUge1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5wYXJ0bmVyLWFyY2hpdmUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcnRuZXItYXJjaGl2ZSBhOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cblxuLnBhcnRuZXItYXJjaGl2ZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLmhvdGxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA0MnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNjZkZWcsICM1MURGODEgMzQuODglLCAjNjBBQUZFIDgzLjExJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuaG90bGluZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBhdXRvIDE3MHB4O1xuICAgIHBhZGRpbmc6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5ob3RsaW5lIHtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbi5ob3RsaW5lX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA1MzVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob3RsaW5lX19idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQ6IGJvbGQgMThweC8xIFwiQ2xhcmVuZG9uXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUwOUNGMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5ob3RsaW5lX19idXR0b24gYSB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIH1cbn1cblxuLmhvdGxpbmVfX3Bob25lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG90bGluZV9fcGhvbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uaG90bGluZV9fcGhvbmUtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob3RsaW5lX19waG9uZS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG4uaG90bGluZV9fcGhvbmUtbnVtYmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRleHRfdG9nZ2xlX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI0YwRUVFRTtcbn1cblxuLnRleHRfdG9nZ2xlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMjRweCA2NnB4IDI0cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudGV4dF90b2dnbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC50ZXh0X3RvZ2dsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnRleHRfdG9nZ2xlX190aXRsZSB7XG4gICAgcGFkZGluZzogMThweCA1NHB4IDE4cHggMThweDtcbiAgfVxufVxuXG4udGV4dF90b2dnbGVfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJysnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MEFBRkU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAudGV4dF90b2dnbGVfX3RpdGxlOmFmdGVyIHtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuXG4udGV4dF90b2dnbGVfX3RleHQge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4udGV4dF90b2dnbGUuaXMtb3BlbiAudGV4dF90b2dnbGVfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJy0nO1xufVxuXG4udGV4dF90b2dnbGVfX2l0ZW0gKyAudGV4dF90b2dnbGVfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udGV4dF90b2dnbGVfX2FsbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5naXJsY29sX19tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5naXJsY29sX19tYWluIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZ2lybGNvbF9fbWFpbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5naXJsY29sX19tYWluLWludHJvIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2lybGNvbF9fbWFpbi1pbnRybzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICM2MEFBRkU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZ2lybGNvbF9fZ2lybCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvd2hhdGlzbWlyb20tY291cGxlLXByb3AucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHNoYXBlLW91dHNpZGU6IGNpcmNsZSg2MCUpO1xuICBhc3BlY3QtcmF0aW86IDMwNi8zNDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5naXJsY29sX19naXJsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmdpcmxjb2xfX2dpcmwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmdpcmxjb2xfX2dpcmwge1xuICAgIHdpZHRoOiAzMDZweDtcbiAgICBzaGFwZS1tYXJnaW46IDEwJTtcbiAgfVxufVxuXG4uZWR1Y2F0aW9uIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogIzYwQUFGRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5lZHVjYXRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDM3MHB4O1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4uZWR1Y2F0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5lZHVjYXRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc3VnZ2VzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5zdWdnZXN0aW9ucyB7XG4gICAgZ2FwOiAxMnB4IDZweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi5zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXMsIGNvbG9yIC4zNXM7XG59XG5cbi5zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuc3VnZ2VzdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wbGF5bGlzdC0tc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogODRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wbGF5bGlzdC0tc2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbi5wbGF5bGlzdC0tc2luZ2xlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wbGF5bGlzdC0tc2luZ2xlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wbGF5bGlzdC0tc2luZ2xlIC5wbGF5bGlzdC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuLnBsYXlsaXN0LS1zaW5nbGUgLnBsYXlsaXN0LWhlYWRlcl9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbGF5bGlzdC0tc2luZ2xlIC5wbGF5bGlzdC1oZWFkZXJfX2NvdW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBsYXlsaXN0LS1zaW5nbGUgLnBsYXlsaXN0X192aWRlb3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnBsYXlsaXN0LS1zaW5nbGUgLnBsYXlsaXN0X192aWRlb3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLWdhcDogMzZweDtcbiAgfVxufVxuXG4ucGxheWxpc3RfX3ZpZGVvcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucGxheWxpc3RfX3ZpZGVvcyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4ucGxheWxpc3RfX3NlZS1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE4M3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCN0I3Qjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2MEFBRkU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG59XG5cbi5wbGF5bGlzdF9fc2VlLWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjNTU4MENFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnBsYXlsaXN0X19zZWUtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wbGF5bGlzdC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTgzLCAxODMsIDE4MywgMC41KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5wbGF5bGlzdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wbGF5bGlzdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgfVxufVxuXG4ucGxheWxpc3QtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5wbGF5bGlzdC1oZWFkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucGxheWxpc3QtaGVhZGVyX19jb3VudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucGxheWxpc3QtaGVhZGVyX19jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgfVxufVxuXG4ucGxheWxpc3QtY2hpbGRyZW4taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4MywgMTgzLCAxODMsIDAuNSk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMsIGNvbG9yIC4yNXM7XG59XG5cbi5wbGF5bGlzdC1jaGlsZHJlbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUwNzhDMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucGxheWxpc3QtY2hpbGRyZW4taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnBsYXlsaXN0LWNoaWxkcmVuLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnBsYXlsaXN0LWNoaWxkcmVuLWl0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogNjEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucGxheWxpc3QtY2hpbGRyZW4taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnBsYXlsaXN0LWNoaWxkcmVuLWl0ZW1fX2NvdW50IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICB9XG59XG5cbi5wbGF5bGlzdC12aWRlb3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnBsYXlsaXN0LXZpZGVvcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjMycHgpO1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICB9XG4gIC5wbGF5bGlzdC12aWRlb3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5xdWVzdGlvbnMge1xuICBwYWRkaW5nOiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjRTlGNEZGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnF1ZXN0aW9ucyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZzogNDJweCAzNnB4O1xuICB9XG59XG5cbi5xdWVzdGlvbnNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5xdWVzdGlvbnNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5xdWVzdGlvbnMtaXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnF1ZXN0aW9ucy1pdGVtc19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAucXVlc3Rpb25zLWl0ZW1zX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5pbnRyby1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLmludHJvLXNsaWRlcl9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmludHJvLXNsaWRlcl9fZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmludHJvLXNsaWRlcl9fZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4uaW50cm8tc2xpZGVyX19kb3RzIC5lbWJsYV9fZG90IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNjBBQUZFO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLmludHJvLXNsaWRlcl9fZG90cyAuZW1ibGFfX2RvdC0tc2VsZWN0ZWQge1xuICB3aWR0aDogMTZweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVtYmxhLWludHJvLXNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmVtYmxhLWludHJvLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5lbWJsYS1pbnRyby1zbGlkZV9fY29udGVudCB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQod2hpdGUsIHdoaXRlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTFERjgxLCAjNjBBQUZFKTtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3gsIGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuZW1ibGEtaW50cm8tc2xpZGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2ODNweDtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICBwYWRkaW5nOiA0MnB4IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5lbWJsYS1pbnRyby1zbGlkZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDE4cHg7XG4gIH1cbn1cblxuLmVtYmxhLWludHJvLXNsaWRlX190aXRsZSB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZW1ibGEtaW50cm8tc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmVtYmxhLWludHJvLXNsaWRlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5lbWJsYS1pbnRyby1zbGlkZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZW1ibGEtaW50cm8tc2xpZGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmVtYmxhLWludHJvLXNsaWRlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmVtYmxhLWludHJvLXNsaWRlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmVtYmxhLWludHJvLXNsaWRlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLmVtYmxhLWludHJvLXNsaWRlX19idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgYmFja2dyb3VuZDogIzUxREY4MTtcbiAgZm9udDogYm9sZCAxOHB4LzEgXCJDbGFyZW5kb25cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXM7XG59XG5cbi5lbWJsYS1pbnRyby1zbGlkZV9fYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2ZhZjY1O1xufVxuXG4uZW1ibGEtaW50cm8tc2xpZGVfX2ltYWdlLCAuZW1ibGEtaW50cm8tc2xpZGVfX3ZpZGVvIHtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmVtYmxhLWludHJvLXNsaWRlX19pbWFnZSwgLmVtYmxhLWludHJvLXNsaWRlX192aWRlbyB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAzcHg7XG4gIH1cbn1cblxuLmVtYmxhLWludHJvLXNsaWRlX19pbWFnZSBpbWcsXG4uZW1ibGEtaW50cm8tc2xpZGVfX2ltYWdlIGlmcmFtZSwgLmVtYmxhLWludHJvLXNsaWRlX192aWRlbyBpbWcsXG4uZW1ibGEtaW50cm8tc2xpZGVfX3ZpZGVvIGlmcmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbi5lbWJsYS1pbnRyby1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmVtYmxhLWludHJvLXNsaWRlX19wcm9qZWN0LXByb2dyZXNzIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5lbWJsYS1pbnRyby1zbGlkZV9fcHJvamVjdC1wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4uaW5mb19fc3VtIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS4xNWRlZywgIzUxREY4MSAxLjQzJSwgIzUxREY4MiA3LjklLCAjNTJERDg1IDE0LjM4JSwgIzUyREI4QiAyMC44NSUsICM1M0Q3OTMgMjcuMzIlLCAjNTREMzlFIDMzLjglLCAjNTZDREFBIDQwLjI3JSwgIzU4QzhCOCA0Ni43NSUsICM1OUMxQzcgNTMuMjIlLCAjNUJCQ0Q1IDU5LjclLCAjNURCNkUxIDY2LjE3JSwgIzVFQjJFQyA3Mi42NCUsICM1RkFFRjQgNzkuMTIlLCAjNUZBQ0ZBIDg1LjU5JSwgIzYwQUFGRCA5Mi4wNyUsICM2MEFBRkUgOTguNTQlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaW5mb19fc3VtIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuLmluZm9fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmluZm9fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaW5mb19fYnV0dG9uIGEge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1MURGODE7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xufVxuXG4uaW5mb19fYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogIzUxREY4MTtcbn1cblxuLnN0YXRzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuc3RhdHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3RhdHNfX3Byb2plY3RzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5LjE1ZGVnLCAjNTFERjgxIDEuNDMlLCAjNTFERjgyIDcuOSUsICM1MkREODUgMTQuMzglLCAjNTJEQjhCIDIwLjg1JSwgIzUzRDc5MyAyNy4zMiUsICM1NEQzOUUgMzMuOCUsICM1NkNEQUEgNDAuMjclLCAjNThDOEI4IDQ2Ljc1JSwgIzU5QzFDNyA1My4yMiUsICM1QkJDRDUgNTkuNyUsICM1REI2RTEgNjYuMTclLCAjNUVCMkVDIDcyLjY0JSwgIzVGQUVGNCA3OS4xMiUsICM1RkFDRkEgODUuNTklLCAjNjBBQUZEIDkyLjA3JSwgIzYwQUFGRSA5OC41NCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5zdGF0c19fcHJvamVjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnN0YXRzX19wcm9qZWN0czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS4xNWRlZywgIzUxREY4MSAxLjQzJSwgIzUxREY4MiA3LjklLCAjNTJERDg1IDE0LjM4JSwgIzUyREI4QiAyMC44NSUsICM1M0Q3OTMgMjcuMzIlLCAjNTREMzlFIDMzLjglLCAjNTZDREFBIDQwLjI3JSwgIzU4QzhCOCA0Ni43NSUsICM1OUMxQzcgNTMuMjIlLCAjNUJCQ0Q1IDU5LjclLCAjNURCNkUxIDY2LjE3JSwgIzVFQjJFQyA3Mi42NCUsICM1RkFFRjQgNzkuMTIlLCAjNUZBQ0ZBIDg1LjU5JSwgIzYwQUFGRCA5Mi4wNyUsICM2MEFBRkUgOTguNTQlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5zdGF0c19fcHJvamVjdHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5zdGF0c19fZG9ub3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5zdGF0c19fZG9ub3JzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5LjE1ZGVnLCAjNTFERjgxIDEuNDMlLCAjNTFERjgyIDcuOSUsICM1MkREODUgMTQuMzglLCAjNTJEQjhCIDIwLjg1JSwgIzUzRDc5MyAyNy4zMiUsICM1NEQzOUUgMzMuOCUsICM1NkNEQUEgNDAuMjclLCAjNThDOEI4IDQ2Ljc1JSwgIzU5QzFDNyA1My4yMiUsICM1QkJDRDUgNTkuNyUsICM1REI2RTEgNjYuMTclLCAjNUVCMkVDIDcyLjY0JSwgIzVGQUVGNCA3OS4xMiUsICM1RkFDRkEgODUuNTklLCAjNjBBQUZEIDkyLjA3JSwgIzYwQUFGRSA5OC41NCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnN0YXRzX19kb25vcnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLmZlYXR1cmVzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuXG4uZmVhdHVyZXNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5mZWF0dXJlc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG4uZmVhdHVyZXNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5mZWF0dXJlc19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDE1NnB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA5OTRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmZlYXR1cmVzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxuICAuZmVhdHVyZV9faWNvbiBpbWcge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgfVxufVxuXG4uZmVhdHVyZV9faWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG5cbi5mZWF0dXJlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uZmVhdHVyZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm0tYmxvY2stZG9uYXRlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm0tYmxvY2stZG9uYXRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm0tYmxvY2stZG9uYXRlLm10LTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubS1ibG9jay1kb25hdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWJsb2NrLWRvbmF0ZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvbmF0ZSB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgYmFja2dyb3VuZDogI0YwRkNGNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmRvbmF0ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTcwcHg7XG4gICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZG9uYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRvbmF0ZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kb25hdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZG9uYXRlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLmRvbmF0ZV9fYnV0dG9uIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRvbmF0ZV9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vKiogVXRpbGl0eSBwYWdlcyAqKi9cbi5oZWxwLWJsb2NrIHtcbiAgcGFkZGluZzogNDJweCAwIDQ4cHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWxwLWJsb2NrLnBuZz92PTIpIHJpZ2h0IDM4cHggY2VudGVyIG5vLXJlcGVhdCAjRjBGQ0Y0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM3MHB4IDI0N3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGVscC1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhlbHAtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxMzdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmhlbHAtYmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbC1iYXItd2lkdGgpKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0YwRkNGNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmhlbHAtYmxvY2tfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGVscC1ibG9ja19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmhlbHAtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmhlbHAtYmxvY2tfX21ldGEge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGVscC1ibG9ja19fbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMzA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5oZWxwLWJsb2NrX19tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyNTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlbHAtYmxvY2s6bm90KC5jbG9zZWQpIC5oZWxwLWJsb2NrX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJDbGFyZW5kb25cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICM1MURGODE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGVscC1ibG9jazpub3QoLmNsb3NlZCkgLmhlbHAtYmxvY2tfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWxwLWJsb2NrOm5vdCguY2xvc2VkKSAuaGVscC1ibG9ja19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5oZWxwLWJsb2NrOm5vdCguY2xvc2VkKSAuaGVscC1ibG9ja19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLmhlbHAtYmxvY2s6bm90KC5jbG9zZWQpIC5oZWxwLWJsb2NrX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2ZhZjY1O1xufVxuXG4uaGVscC1ibG9jay5jbG9zZWQgLmhlbHAtYmxvY2tfX2J1dHRvbiB7XG4gIGZvbnQ6IDYwMCAxNnB4LzIwcHggXCJJbnRlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzUxREY4MTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlbHAtYmxvY2suY2xvc2VkIC5oZWxwLWJsb2NrX19idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzZmFmNjU7XG59XG5cbi5oZWxwLWJsb2NrX19idXR0b24ge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmhlbHAtYmxvY2tfX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1wYWdlX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG4uc2VhcmNoLWhlYWRlcl9fZm91bmQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xufVxuXG4uZXJyb3ItcGFnZV9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cblxuLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZXJyb3ItcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5lcnJvci1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5lcnJvci1wYWdlX19waWN0dXJlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJpZ2h0LWdpcmwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbiAgLnJpZ2h0LWdpcmwgLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBvcmRlcjogMTAgIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtZ2lybCAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQgZmlndXJlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnJpZ2h0LWdpcmwgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDIwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnJpZ2h0LWdpcmwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtZ2lybCAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtZ2lybCAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LWdpcmwgLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5pdGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqIGdlbmVyYWwgcGFnZSAqL1xuLmdlbmVyYWwtcGFnZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5nZW5lcmFsLXBhZ2VfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ2VuZXJhbC1wYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmdlbmVyYWwtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmdlbmVyYWwtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmdlbmVyYWwtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uZ2VuZXJhbC1wYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmdlbmVyYWwtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmdlbmVyYWwtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmdlbmVyYWwtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uZ2VuZXJhbC1wYWdlIC5nZW5lcmFsLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5nZW5lcmFsLXBhZ2UgLmdlbmVyYWwtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5nZW5lcmFsLXBhZ2VfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgODcwcHgpIGF1dG87XG4gICAgZ3JpZC1nYXA6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5nZW5lcmFsLXBhZ2VfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmdlbmVyYWwtcGFnZV9fc2lkZSB7XG4gICAgb3JkZXI6IC0xMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xuICB9XG59XG5cbi5nZW5lcmFsLXBhZ2VfX2hlbHBibG9jayB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zaWRlLW1lbnUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5zaWRlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2lkZS1tZW51IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5zaWRlLW1lbnUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5zaWRlLW1lbnUgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5zaWRlLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuXG4uc2lkZS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnNpZGUtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnNpZGUtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzUxREY4MTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnNpZGUtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuc2lkZS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICM1MURGODE7XG4gIH1cbn1cblxuLnNpZGUtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuc2lkZS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMUFDNTU0O1xuICB9XG59XG5cbi5zaWRlLW1lbnUgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zNXM7XG59XG5cbi5zaWRlLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgdWwuc2lkZS1tZW51LFxuICAuc2lkZS1tZW51ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIH1cbiAgdWwuc2lkZS1tZW51Ojotd2Via2l0LXNjcm9sbGJhcixcbiAgLnNpZGUtbWVudSA+IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFzaWNMaWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogLjAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmJhc2ljTGlnaHRib3gtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIgPiBpZnJhbWU6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gaW1nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1heC1oZWlnaHQ6IDk1JTtcbn1cblxuLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gaWZyYW1lOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyID4gaW1nOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciA+IHZpZGVvOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmFzaWNMaWdodGJveC0taWZyYW1lIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlciwgLmJhc2ljTGlnaHRib3gtLWltZyAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIsIC5iYXNpY0xpZ2h0Ym94LS12aWRlbyAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJhc2ljTGlnaHRib3gtLXZpc2libGUgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbiIsIjpyb290IHtcbiAgICAvLyBDaGFuZ2VzIGR5bmFtaWNhbGx5IHZpYSBqYXZhc2NyaXB0XG4gICAgLS1zY3JvbGwtYmFyLXdpZHRoOiAwcHg7XG59XG5cbkBpbXBvcnQgJ2ZvbnRzJzsgXG5AaW1wb3J0ICdwcmVzZXRzJztcbkBpbXBvcnQgJ3R5cG8nO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3Jlc2V0JztcbkBpbXBvcnQgJ2dyaWQnO1xuQGltcG9ydCAnY29sb3JzJztcblxuXG4vLyBlbGVtZW50c1xuQGltcG9ydCAnZWxlbWVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdlbGVtZW50cy9lbWJsYSc7XG5AaW1wb3J0ICdlbGVtZW50cy9wYWdpbmcnO1xuQGltcG9ydCAnZWxlbWVudHMvc2VhcmNoZm9ybSc7XG5AaW1wb3J0ICdlbGVtZW50cy9zb2NpYWwnO1xuQGltcG9ydCAnZWxlbWVudHMvbGlnaHRib3gnO1xuQGltcG9ydCAnZWxlbWVudHMvc3Vic2NyaXB0aW9uZm9ybSc7XG5cblxuQGltcG9ydCAnZnJvbnQnOyBcblxuXG4vLyBndXRlbmJlcmcgYmFzaWNzXG5AaW1wb3J0ICdndXRlbmJlcmcvcHJlc2V0cyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY29sb3JzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9ncmlkJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy90ZXh0JztcblxuXG4vLyBnbG9iYWxzXG5AaW1wb3J0ICdnbG9iYWwtcGFydHMvaGVhZGVyJztcbkBpbXBvcnQgJ2dsb2JhbC1wYXJ0cy9mb290ZXInO1xuXG5cbi8vIG1vZHVsZXNcbkBpbXBvcnQgJ21vZHVsZXMvcHJvamVjdHMnO1xuQGltcG9ydCAnbW9kdWxlcy9uZXdzJztcbkBpbXBvcnQgJ21vZHVsZXMvc2xpZGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvdGFncyc7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvcm1pZGFibGUnO1xuQGltcG9ydCAnbW9kdWxlcy9wcmVwb3J0JztcbkBpbXBvcnQgJ21vZHVsZXMvdmlkZW9zJztcblxuLy8gZG9uYXRpb25zXG5AaW1wb3J0ICdkb25hdGlvbnMvbWl4aW5zJztcbkBpbXBvcnQgJ2RvbmF0aW9ucy9tb2RhbCc7XG5AaW1wb3J0ICdkb25hdGlvbnMvZm9ybSc7XG5AaW1wb3J0ICdkb25hdGlvbnMvYWdyZWUnO1xuQGltcG9ydCAnZG9uYXRpb25zL2lucHV0cyc7XG5AaW1wb3J0ICdkb25hdGlvbnMvYW1vdW50JztcblxuLy8gZ3V0ZW5iZXJnIG5hdGl2ZSBibG9ja3NcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL2Jsb2Nrcyc7XG4vL0BpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL2NvdmVyJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL2dyb3VwJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL21lZGlhJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL2ZpbGUnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvcXVvdGVzJztcblxuXG4vLyBndXRlbmJlcmcgY3VzdG9tIGJsb2Nrc1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvdXBkYXRlc2lucHJvamVjdHMnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvY29udGVudGVkY2FyZHMnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvY29udGFjdCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy93aGF0aXNtaXJvbSc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9ob3RsaW5lJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3RleHQtdG9nZ2xlJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2dpcmxjb2wnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvZWR1Y2F0aW9uJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3BsYXlsaXN0JztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3F1ZXN0aW9ucyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9pbnRybyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9pbmZvJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2RvbmF0ZSc7XG5cblxuLy8gcGFnZXNcbkBpbXBvcnQgJ3BhZ2VzL3V0aWxpdHknO1xuQGltcG9ydCAncGFnZXMvZ2VuZXJhbCc7XG5cbkBpbXBvcnQgJ2Jhc2ljTGlnaHRib3gubWluJztcbiIsIi8qKiA9PSBGb250cyAoX2ZvbnRzLnNjc3MpID09ICoqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZEl0YWxpYy5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkSXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHRJdGFsaWMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0SXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItRXh0cmFMaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW1JdGFsaWMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhTGlnaHQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrSXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1CbGFja0l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1CbGFja0l0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItSXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGRJdGFsaWMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVNlbWlCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbnRlci9JbnRlci1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItVGhpbkl0YWxpYy5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItVGhpbkl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyL0ludGVyLVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXIvSW50ZXItVGhpbkl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NsYXJlbmRvbic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NsYXJlbmRvbi9zcHNsY2xhcmVuZG9uY19ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NsYXJlbmRvbi9zcHNsY2xhcmVuZG9uY19ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DbGFyZW5kb24vc3BzbGNsYXJlbmRvbmNfYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NsYXJlbmRvbic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0NsYXJlbmRvbi9TUFNMQ2xhcmVuZG9uQy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9DbGFyZW5kb24vU1BTTENsYXJlbmRvbkMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0NsYXJlbmRvbi9zcHNsY2xhcmVuZG9uY19ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiogUHJlc2V0cyAqKi9cblxuLy9Gb250c1xuJHRleHQ6ICAgICAnSW50ZXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiR0aXRsZTogICAgJHRleHQ7XG4kc3BlY2lhbDogICdDbGFyZW5kb24nLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9CcmVhayBwb2ludHNcbiRvbmU6ICAgICAgICAgIDQ4MHB4OyAvL3NtYWxsXG4kdHdvOiAgICAgICAgICA3NjdweDsgLy9tZWRpdW1cbiR0aHJlZTogICAgICAgIDExMjBweDsgLy9sYXJnZSAgXG4kZm91cjogICAgICAgICAxMjAwcHg7IC8vZXhsYXJnZVxuJGZpdmU6ICAgICAgICAgMTQ0MHB4OyAvL3h4bGFyZ2UgXG5cblxuLy9QYWdlIGxheW91dFxuJGJhc2U6ICAgICAgICAgNnB4O1xuJGZ1bGxfY29udDogICAgMTIwMHB4OyBcbiR0ZXh0X2NvbnQ6ICAgIDc2MHB4O1xuJHNlbWlfY29udDogICAgODMwcHg7XG4kZ2FwOiAgICAgIFx0ICAgNDBweDtcbiRzY3JlZW5fbGltaXQ6IDE2MDBweDtcblxuXG4vLyBGaXhlZCBzaXplZCBcbiRmaXhlZF9oZWlnaHQ6IDQ2MHB4O1xuJGZpeGVkX2hlaWdodF9tb2JpbGU6IDI3MHB4O1xuJHNjcm9sbGJhcjogdmFyKC0tc2Nyb2xsLWJhci13aWR0aCk7XG5cblxuLy9NYXJnaW5zXG4kaW5wYWdlLW1hcmdpbi1iYXNlOiAgICAkYmFzZSo0O1xuJHBhZDogICAgICAgICAgICAgICAgICAgJGJhc2UqNjtcblxuXG4vL0FkbWluYmFyXG4kYWRtaW5iYXJfbGFyZ2Vfc2NyZWVuOiAzMnB4OyAvL3cgPiA3ODBweFxuJGFkbWluYmFyX3NtYWxsX3NjcmVlbjogNDZweDtcblxuXG4vLyBNUVxuQG1peGluIGZvcigkbWVkaWEpIHtcblx0QGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkb25lKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IG1lZGl1bS1zY3JlZW5zIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdHdvKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0aHJlZSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBleGxhcmdlLXNjcmVlbnMge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmb3VyKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IHh4bGFyZ2Utc2NyZWVucyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZpdmUpIHsgQGNvbnRlbnQ7IH1cblx0fVxufVxuXG5AbWl4aW4gdXB0bygkbWVkaWEpIHtcblx0QGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkb25lIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHR3byAtIDEpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2Utc2NyZWVucyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRocmVlIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBleGxhcmdlLXNjcmVlbnMge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmb3VyIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4eGxhcmdlLXNjcmVlbnMge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaXZlIC0gMSkgeyBAY29udGVudDsgfVxuXHR9XG59XG5cbkBtaXhpbiBiZXR3ZWVuKCRib3R0b20sICR0b3ApIHtcbiAgICBAaWYgJGJvdHRvbSA9PSBzbWFsbC1zY3JlZW5zIGFuZCAkdG9wID09IG1lZGl1bS1zY3JlZW5zIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG9uZSkgYW5kIChtYXgtd2lkdGg6ICR0d28gLSAxKSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRib3R0b20gPT0gc21hbGwtc2NyZWVucyBhbmQgJHRvcCA9PSBsYXJnZS1zY3JlZW5zIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG9uZSkgYW5kIChtYXgtd2lkdGg6ICR0aHJlZSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBtZWRpdW0tc2NyZWVucyBhbmQgJHRvcCA9PSBsYXJnZS1zY3JlZW5zIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHR3bykgYW5kIChtYXgtd2lkdGg6ICR0aHJlZSAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBtZWRpdW0tc2NyZWVucyBhbmQgJHRvcCA9PSBleGxhcmdlLXNjcmVlbnMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdHdvKSBhbmQgKG1heC13aWR0aDogJGZvdXIgLSAxKSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRib3R0b20gPT0gbGFyZ2Utc2NyZWVucyBhbmQgJHRvcCA9PSBleGxhcmdlLXNjcmVlbnMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGhyZWUpIGFuZCAobWF4LXdpZHRoOiAkZm91ciAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG59XG5cblxuLy8gQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSAgIHsgXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyBcbiAgfVxuICAxJXtcbiAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgb3BhY2l0eTogMDsgXG4gIH1cbiAgMTAwJSB7IFxuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBvcGFjaXR5OiAxOyBcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlICAgeyBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyBcbiAgfVxuICA5OSV7XG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIG9wYWNpdHk6IDA7IFxuICB9XG4gIDEwMCUgeyBcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgICBvcGFjaXR5OiAwOyBcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuXHQwJSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0fVxuXHQxJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgMCUgICB7IFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgXG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEle1xuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDsgXG4gIH1cbiAgMTAwJSB7IFxuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBvcGFjaXR5OiAxOyBcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0IHtcbiAgMCUgICB7IFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IFxuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICA5OSV7XG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwOyBcbiAgfVxuICAxMDAlIHsgXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyBcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuXG5cbi8qKiBVdGlsaXRpZXMgKiovXG5AZnVuY3Rpb24gdmFsdWVfZnJvbV9tYXAoJGtleSwgJG1hcCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgICB9XG5cbiAgICBAd2FybiBcIlVua25vd24gJyN7JGtleX0nIGluICRtYXAuXCI7XG4gICAgQHJldHVybiBudWxsO1xufVxuXG5AbWl4aW4gaGlkZGVuIHsgLy9IaWRlIGZvciBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxufVxuXG5AbWl4aW4gdmlzdWFsbHloaWRkZW4geyAvL0hpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICBjbGlwIDogcmVjdCgwIDAgMCAwKTtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZyA6IDA7XG4gICAgaGVpZ2h0IDogMXB4O1xuICAgIHdpZHRoIDogMXB4O1xuICAgIGJvcmRlciA6IDA7IFxufVxuXG5AbWl4aW4gc2NyZWVuLXJlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlcigpO1xufVxuXG5AbWl4aW4gaW1hZ2UtcmVwbGFjZSB7XG4gICAgZm9udDogMC8wIGE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIG5vLXNlbGVjdCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1peGluIGNmIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tYWxsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbn1cblxuXG4vLyBTdXBwb3J0IGZvciBDU1MgbWluL21heC9jbGFtcCBmdW5jdGlvbiBmb3IgZ3VscCBzYXNzXG5AZnVuY3Rpb24gY3NzLWZ1bmN0aW9uKCAkZnVuY3Rpb24sICR2YWx1ZXMuLi4gKSB7XG4gICAgQHJldHVybiBcbiAgICAgICAgJGZ1bmN0aW9uXG4gICAgICAgICsgdW5xdW90ZSggJygnIClcbiAgICAgICAgKyAkdmFsdWVzXG4gICAgICAgICsgdW5xdW90ZSggJyknIClcbiAgICA7XG59XG5cbkBmdW5jdGlvbiBjc3MtbWluKCAkdmFsdWVzLi4uICkge1xuICAgIEByZXR1cm4gY3NzLWZ1bmN0aW9uKCBtaW4sICR2YWx1ZXMgKTtcbn1cblxuQGZ1bmN0aW9uIGNzcy1tYXgoICR2YWx1ZXMuLi4gKSB7XG4gICAgQHJldHVybiBjc3MtZnVuY3Rpb24oIG1heCwgJHZhbHVlcyApO1xufVxuXG5AZnVuY3Rpb24gY3NzLWNsYW1wKCAkdmFsdWVzLi4uICkge1xuICAgIEByZXR1cm4gY3NzLWZ1bmN0aW9uKCBjbGFtcCwgJHZhbHVlcyApO1xufVxuIiwiLyoqIFR5cG8gKiovXG5AbWl4aW4gYm9keS10ZXh0KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbkBtaXhpbiBib2R5LXRleHQtcmVhZCgpIHtcbiAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcbn1cblxuXG4vLyBwYWdlIFxuQG1peGluIHBhZ2UtdGl0bGUoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4oIG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gc2luZ2xlLXRpdGxlKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVwdG8oc21hbGwtc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxufVxuXG5AbWl4aW4gdmVydGljYWwtbWVudSgpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuQG1peGluIGxlYWQge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0Zm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuXG4vLyBIZWFkZXJzXG5AbWl4aW4gaDEtc3R5bGUoKSB7XG4gICAgQGluY2x1ZGUgc2luZ2xlLXRpdGxlKCk7XG59XG5cbkBtaXhpbiBoMi1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlLTM2KCk7XG59XG5cbkBtaXhpbiBoMy1zdHlsZSgpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cblxuQG1peGluIGg0LXN0eWxlKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuXG5AbWl4aW4gaDUtc3R5bGUoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gaDYtc3R5bGUoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuXG4vLyBFbGVtZW50c1xuQG1peGluIG1ldGEtdGV4dCgpIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBtZXRhLXRleHQtdXBwZXIoKSB7XG4gICAgQGluY2x1ZGUgbWV0YS10ZXh0KCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGNhcmQtdGl0bGUtMTgoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbkBtaXhpbiBjYXJkLXRpdGxlLTIwKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gY2FyZC10aXRsZS0yMSgpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cblxuQG1peGluIGNhcmQtdGl0bGUtMzIoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbkBtaXhpbiBzZWN0aW9uLXRpdGxlLTM2KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdH1cbn1cblxuQG1peGluIHJlbGF0ZWQtdGl0bGUoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cblxuLy8gY2FyZHNcbkBtaXhpbiBjYXJkLWRlc2NyaXB0aW9uKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuIiwiLyogUHJvamVjdCBtaXhpbnMgKi9cblxuQG1peGluIGJyZWFkY3J1bWJzKCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdCAgICBsaW5lLWhlaWdodDogMTNweFxuXHR9XG59XG5cbkBtaXhpbiByZWd1bGFyLWxpbmstY29sb3IoKSB7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgIH1cbn1cblxuQG1peGluIGRhcmstbGluay1jb2xvcigpIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLWxpbms7XG4gICAgdHJhbnNpdGlvbjogLjM1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JleS1saW5rLWNvbG9yKCkge1xuXHRjb2xvcjogJGFsdGVybmF0aXZlLWJsYWNrO1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgIH1cbn1cblxuQG1peGluIHNpbmdsZS10b3AtcGFkKCkge1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZSo2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZSo2O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gc3RhcnQtdG9wLXBhZCgpIHtcblxuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2UqODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2UqODtcbiAgICB9XG59XG5cblxuQG1peGluIHNpbmdsZS10b3Atbm8tY3J1bWItcGFkKCkge1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZSo2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZSo4O1xuICAgIH1cbn1cblxuQG1peGluIHNpbmdsZS1ib3R0b20tcGFkKCkge1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZSoxMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UqMTU7XG4gICAgfVxufVxuXG5AbWl4aW4gY2VudGVyLWluLWRpdigpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBjbGVhbi1vdmVyZmxvdy15KCkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBjbGVhbi1vdmVyZmxvdy14KCkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0b3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gbGluay1vbi1saWdodC1iZygpIHtcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LWhvdmVyO1xuICAgIH1cbn1cblxuQG1peGluIGlucHV0LWJhc2UoKSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQycHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRmb250OiAxNnB4LzIwcHggJHRpdGxlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuICAgIEBpbmNsdWRlIHVwdG8oIGxhcmdlLXNjcmVlbnMgKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdHdpZHRoOiA0MjBweDtcblx0fVxuXG5cdCZbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saW5rO1xuXHR9XG59XG5cbkBtaXhpbiBjYW5jZWwtbGluaygpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcigpO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgICRwbGFjZWhvbGRlcnM6IFwiOi13ZWJraXQtaW5wdXRcIiBcIjotbW96XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcbiAgICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKiA9PSBSZXNldCAoX3Jlc2V0LnNjc3MpID09ICoqL1xuLy9taW5pbWFsIHJlc2V0IGZvciBjcm9zc2Jyb3dzZXIgY29tcGF0aWJpbGl0eVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXI6IDA7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIHUsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgYXVkaW8sIHZpZGVvIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLy8gTGluayBzdGF0ZXNcbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLy8gSFRNTDVcbmFydGljbGUsXG5hc2lkZSxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uLFxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xufVxuXG4vLyBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nICdhdWRpbycgd2l0aG91dCBjb250cm9sc1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQWx3YXlzIHN1cHBvcnQgaGlkZGVuIGF0dHJcbltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vLyBQcmV2ZW50cyBzdWIgYW5kIHN1cCBhZmZlY3RpbmcgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0aGVpZ2h0OiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7IGJvdHRvbTogMWV4OyB9XG5zdWIgeyB0b3A6IC41ZXg7IH1cblxuLy8gSW1nc1xuaW1nIHtcblx0Ym9yZGVyOiAwO1xuXHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaW1nW2FsdF0ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmEgaW1nIHtcblx0Ym9yZGVyOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG5cblxuLyoqIGZvcm1zICoqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1zaXplOiAxMDAlOyAvKiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0bWFyZ2luOiAwOyAvKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcsIEYzLzQsIFM1LCBDaHJvbWUgKi9cblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi9cblx0KnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgLy8gRkYzLzQgaGF2ZSAhaW1wb3J0YW50IG9uIGxpbmUtaGVpZ2h0IGluIFVBIHN0eWxlc2hlZXRcbiAgKm92ZXJmbG93OiB2aXNpYmxlOyAvLyBJbm5lciBzcGFjaW5nIGllIElFNi83XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgJ2lucHV0JyB0eXBlcyBpbiBpT1MgKi9cblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdHBhZGRpbmc6IDA7IC8qIEFkZHJlc3NlcyBleGNlc3MgcGFkZGluZyBpbiBJRTgvOSAqL1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLyogQ29ycmVjdHMgaW5uZXIgcGFkZGluZyBkaXNwbGF5ZWQgb2RkbHkgaW4gUzUsIENocm9tZSBvbiBPU1ggKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XG4gICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7ICBcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHsgIGRpc3BsYXk6IG5vbmU7IHdpZHRoIDogMDsgaGVpZ2h0OiAwOyB9XG5pbnB1dFt0eXBlPXRleHRdOjotbXMtcmV2ZWFsIHsgIGRpc3BsYXk6IG5vbmU7IHdpZHRoIDogMDsgaGVpZ2h0OiAwOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgLyogQ29ycmVjdHMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGRpc3BsYXllZCBvZGRseSBpbiBGRjMvNCB3d3cuc2l0ZXBlbi5jb20vYmxvZy8yMDA4LzA1LzE0L3RoZS1kZXZpbHMtaW4tdGhlLWRldGFpbHMtZml4aW5nLWRvam9zLXRvb2xiYXItYnV0dG9ucy8gKi9cblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1x0XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bzsgLyogUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYvNy84LzkgKi9cblx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIEltcHJvdmVzIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzICovXG5cdHdpZHRoOiAxMDAlO1xufVxuXG4iLCIvKiogPT0gR3JpZCAoX2dyaWQuc2NzcykgPT0gKiovXG4vLyBHcmlkIGVsZW1lbnRzIGFuZCBtb2RpZmljYXRpb25zIC0gZm9yIHJlZ3VsYXIgYW5kIGZsZXhib3ggY2FzZXNcblxuXG4vL2hpZGVcbi5oaWRlLXVwdG8tc21hbGwge1xuXHRAaW5jbHVkZSB1cHRvKHNtYWxsLXNjcmVlbnMpIHsgZGlzcGxheTogbm9uZTt9XG59XG4uaGlkZS11cHRvLW1lZGl1bSB7XG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHsgZGlzcGxheTogbm9uZTt9XG59XG4uaGlkZS11cHRvLWxhcmdlIHtcblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7IGRpc3BsYXk6IG5vbmU7fVxufVxuLmhpZGUtdXB0by1leGxhcmdlIHtcblx0QGluY2x1ZGUgdXB0byhleGxhcmdlLXNjcmVlbnMpIHsgZGlzcGxheTogbm9uZTt9XG59XG4uaGlkZS11cHRvLXh4bGFyZ2Uge1xuXHRAaW5jbHVkZSB1cHRvKHh4bGFyZ2Utc2NyZWVucykgeyBkaXNwbGF5OiBub25lO31cbn1cblxuLmhpZGUtb24tc21hbGwge1xuXHRAaW5jbHVkZSBmb3Ioc21hbGwtc2NyZWVucykgeyBkaXNwbGF5OiBub25lO31cbn1cbi5oaWRlLW9uLW1lZGl1bSB7XG5cdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykgeyBkaXNwbGF5OiBub25lO31cbn1cbi5oaWRlLW9uLWxhcmdlIHtcblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHsgZGlzcGxheTogbm9uZTt9XG59XG4uaGlkZS1vbi1leGxhcmdlIHtcblx0QGluY2x1ZGUgZm9yKGV4bGFyZ2Utc2NyZWVucykgeyBkaXNwbGF5OiBub25lO31cbn1cbi5oaWRlLW9uLXh4bGFyZ2Uge1xuXHRAaW5jbHVkZSBmb3IoeHhsYXJnZS1zY3JlZW5zKSB7IGRpc3BsYXk6IG5vbmU7fVxufVxuXG4vL25vLWpzIGhpZGVcbi5uby1qcyAubm8tanMtaGlkZS11cHRvLXNtYWxsIHtcblx0QGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7IGRpc3BsYXk6IG5vbmU7fVxufVxuXG4ubm8tanMgLm5vLWpzLWhpZGUtdXB0by1tZWRpdW0ge1xuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7IGRpc3BsYXk6IG5vbmU7fVxufVxuXG4ubm8tanMgLm5vLWpzLWhpZGUtdXB0by1sYXJnZSB7XG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykgeyBkaXNwbGF5OiBub25lO31cbn1cblxuLm5vLWpzIC5uby1qcy1oaWRlLXVwdG8tZXhsYXJnZSB7XG5cdEBpbmNsdWRlIHVwdG8oZXhsYXJnZS1zY3JlZW5zKSB7IGRpc3BsYXk6IG5vbmU7fVxufVxuXG5cbi8qKiBDb250YWluZXJzICoqL1xuQG1peGluIGNvbnRhaW5lci1iYXNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogYXV0bzsgXG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY29udGFpbmVyLWJhc2UoKTtcblx0bWF4LXdpZHRoOiAkZnVsbF9jb250O1xuXG5cdC5jb250YWluZXIgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci10ZXh0IHtcblx0QGluY2x1ZGUgY29udGFpbmVyLWJhc2UoKTtcblx0bWF4LXdpZHRoOiAkdGV4dF9jb250OyBcblxuXHQuY29udGFpbmVyICYgeyB3aWR0aDogMTAwJTsgfVxufVxuXG4uY29udGFpbmVyLXNlbWkge1xuXHRAaW5jbHVkZSBjb250YWluZXItYmFzZSgpO1xuXHRtYXgtd2lkdGg6ICRzZW1pX2NvbnQ7XG5cblx0LmNvbnRhaW5lciAmIHsgd2lkdGg6IDEwMCU7IH1cbn1cblxuLnRleHQtY29sdW1uIHtcblx0bWF4LXdpZHRoOiAkdGV4dF9jb250O1xufVxuXG4uc2VtaS1jb2x1bW4ge1xuXHRtYXgtd2lkdGg6ICRzZW1pX2NvbnQ7XG59XG4iLCIvKiogQ29sb3JzICovXG5cbi8vQ29sb3JzXG4kZ3JlZW46ICAgICAgICAgIzUxREY4MTsgLy8gbWFpbiBncmVlblxuJGRhcmstZ3JlZW46ICAgICMzZmFmNjU7IC8vIGhvdmVyIFxuJGxpZ2h0LWdyZWVuOiAgICNFNUZBRUM7XG4kZ3JlZW4tdGV4dDogICAgIzFBQzU1NDtcblxuJGJsdWU6ICAgICAgICAgICM2MEFBRkU7IC8vIG1haW4gYmx1ZVxuJGRhcmstYmx1ZTogICAgICM1NTgwQ0U7IC8vIGhvdmVyXG4kYWxpY2UtYmx1ZTogICAgI0U5RjRGRjsgLy8gbW9kYWwgc2lkZSBiZ1xuJGJsdWUtdGV4dDogICAgICM1MDlDRjM7XG4kdmlzdGEtYmx1ZTogICAgIzc4OUJEQztcblxuJGxpZ2h0LWJsdWU6XHR0cmFuc3BhcmVudGl6ZSggJGFsaWNlLWJsdWUsIC40NSk7IC8vICNGM0Y4RkVcbiRsaWdodC1icm93bjogICAjRUFFOEU4OyAvLyBtb2RhbCBiZ1xuXG4kb3JhbmdlOiAgICAgICAgI0ZGNjgzNTsgLy8gb3JhbmdlXG5cbiRibGFjazogICAgICAgICAjMDAwMDAwOyAvLyBibGFjayAgXG4kYWx0ZXJuYXRpdmUtYmxhY2s6IHRyYW5zcGFyZW50aXplKCAkYmxhY2ssIDAuNSk7IC8vIGFsdGVybmF0aXZlIGJsYWNrXG4kd2hpdGU6ICAgICAgICAgI2ZmZmZmZjsgLy8gd2hpdGVcblxuJGxpZ2h0LWdyZXk6ICAgICNEQ0RDREM7IC8vIGJvcmRlclxuJGRhcmstZ3JleTogICAgICNCN0I3Qjc7IC8vIGNydW1ic1xuJGN1bHR1cmVkLWdyZXk6ICNGMEVFRUU7IC8vIGN1bHR1cmVkIGdyZXlcblxuJGJpdHRlcnN3ZWV0OiAgICNGOTY1NjU7IC8vIGVycm9yXG5cbiRjb2xvci10ZXh0OiAgICAgICAgICAgICRibGFjaztcbiRjb2xvci13aGl0ZTogICAgICAgICAgICR3aGl0ZTtcblxuJGNvbG9yLWxpbms6ICAgICAgICAgICAgJGJsdWU7XG4kY29sb3ItbGluay1ob3ZlcjogICAgICAkZGFyay1ibHVlO1xuJGNvbG9yLWFjdGlvbjogICAgICAgICAgJGJsdWU7XG5cbiRjb2xvci1kYXJrLWxpbms6ICAgICAgICRibGFjaztcblxuJGNvbG9yLWFjY2VudDpcdFx0XHQkZ3JlZW47XG4kY29sb3ItYWNjZW50LWhvdmVyOiAgICAkZGFyay1ncmVlbjtcblxuJGNvbG9yLWJvcmRlcjogICAgICAgICAgJGxpZ2h0LWdyZXk7XG4kY29sb3ItbW9kYWwtYmc6ICAgICAgICAkbGlnaHQtYnJvd247XG4kY29sb3ItYmctbGlnaHQ6ICAgICAgICAkY3VsdHVyZWQtZ3JleTtcblxuJGNvbG9yLWVycm9yOiAkYml0dGVyc3dlZXQ7XG4kY29sb3Itc3VjY2VzczogIzI0RDU4QTtcbiIsIi8qKiBCdXR0b25zKiovXG5AbWl4aW4gYnV0dG9uLWZyYW1lKCkge1xuXHRmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICRiYXNlKjY7XG5cdGhlaWdodDogJGJhc2UqODtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdC8vcGFkZGluZzogMCAkYmFzZSozO1xuXHRcdC8vaGVpZ2h0OiAkYmFzZSo3O1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tdGV4dCgpIHtcblx0Zm9udDogNjAwIDE2cHgvMjBweCAkdGV4dDtcbn1cblxuQG1peGluIGJ1dHRvbi1zcGVjaWFsKCkge1xuXHRmb250LWZhbWlseTogJHNwZWNpYWw7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0QGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3Ioc21hbGwtc2NyZWVucykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1iaWcge1xuXHRmb250LWZhbWlseTogJHNwZWNpYWw7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG5cbkBtaXhpbiBncmVlbi1jb2xvcigpIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWhvdmVyO1xuXHR9XG59XG5cbkBtaXhpbiBsaWdodC1ncmVlbi1jb2xvcigpIHtcblx0YmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcblx0fVxufVxuXG5AbWl4aW4gd2hpdGUtY29sb3IoKSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuQG1peGluIGJsdWUtY29sb3ItYm9yZGVyZWQoKSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saW5rO1xuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRwYWRkaW5nOiAwICRiYXNlKjQ7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHR9XG59XG5cbkBtaXhpbiBncmVlbi1jb2xvci1ib3JkZXJlZCgpIHtcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWFjY2VudDtcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0cGFkZGluZzogMCAkYmFzZSo0O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYWNjZW50LWhvdmVyO1xuXHR9XG59XG5cbkBtaXhpbiB3aGl0ZS1vdXRsaW5lKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSggJGNvbG9yLXdoaXRlLCAwLjUpO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAkY29sb3Itd2hpdGUsIDAuNyk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSggJGNvbG9yLXdoaXRlLCAwLjUpO1xuXHR9XG59XG5cbkBtaXhpbiBob3RsaW5lKCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwICRiYXNlKjIgMCAkYmFzZSo0O1xuXHRoZWlnaHQ6IDUwcHg7XG5cblx0LmxlZnQge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250OiA2MDAgMjBweC8yMHB4ICRzcGVjaWFsO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQucmlnaHQge1xuXHRcdGZvbnQ6IDYwMCAxM3B4LzE1cHggJHRleHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG5cblx0LmJ1dHRvbi1hcnJvdyB7XG5cdFx0ZmxleDogbm9uZTtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdH1cbn1cblxuQG1peGluIGhvdGxpbmUtYWx0KCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDAgJGJhc2UqNjtcblx0aGVpZ2h0OiA2MHB4O1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmxlZnQge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250OiA2MDAgMjBweC8yMHB4ICRzcGVjaWFsO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQucmlnaHQge1xuXHRcdGZvbnQ6IDYwMCAxM3B4LzE1cHggJHRleHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3ZnLWljb24ge1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGxlZnQ6IDE5cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBob3RsaW5lLXJvdygpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMDRweDtcblx0cGFkZGluZzogMCAkYmFzZSo0O1xuXHRmb250OiA2MDAgMTRweC80OHB4ICR0ZXh0O1xuXG5cdEBpbmNsdWRlIHVwdG8oc21hbGwtc2NyZWVucykge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG59XG5cbi5idXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24tZnJhbWUoKTtcblx0QGluY2x1ZGUgYnV0dG9uLXRleHQoKTtcblxuXHQmLS1iaWcge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1iaWcoKTtcblx0fVxuXG5cdCYtLWdyZWVuIHtcblx0XHRAaW5jbHVkZSBidXR0b24tc3BlY2lhbCgpO1xuXHRcdEBpbmNsdWRlIGdyZWVuLWNvbG9yKCk7XG5cdH1cblxuXHQmLS1saWdodC1ncmVlbiB7XG5cdFx0QGluY2x1ZGUgbGlnaHQtZ3JlZW4tY29sb3IoKTtcblx0fVxuXG5cdCYtLXdoaXRlIHtcblx0XHRAaW5jbHVkZSBidXR0b24tc3BlY2lhbCgpO1xuXHRcdEBpbmNsdWRlIHdoaXRlLWNvbG9yKCk7XG5cdH1cblxuXHQmLS1ibHVlLWJvcmRlcmVkIHtcblx0XHRAaW5jbHVkZSBibHVlLWNvbG9yLWJvcmRlcmVkKCk7XG5cdH1cblxuXHQmLS1ncmVlbi1ib3JkZXJlZCB7XG5cdFx0QGluY2x1ZGUgZ3JlZW4tY29sb3ItYm9yZGVyZWQoKTtcblx0fVxuXG5cdCYtLW91dGxpbmUge1xuXHRcdEBpbmNsdWRlIGhvdGxpbmUtYWx0KCk7XG5cdFx0QGluY2x1ZGUgd2hpdGUtb3V0bGluZSgpO1xuXHR9XG5cblx0Ji0taG90bGluZSB7XG5cdFx0QGluY2x1ZGUgaG90bGluZSgpO1xuXHR9XG5cblx0Ji0taG90bGluZS1yb3cge1xuXHRcdEBpbmNsdWRlIGhvdGxpbmUtcm93KCk7XG5cdH1cbn1cbiIsIi8qKiBlbWJsYSAqKi9cbi5lbWJsYS1wb3N0cyxcbi5lbWJsYS1waWN0dXJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3ZpZXdwb3J0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogLTYwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19zbGlkZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRtaW4td2lkdGg6IGNhbGMoMTAwJS8zICsgNjBweC8zKTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJS8zICsgNjBweC8zKTtcblxuXHRcdGFydGljbGUubmV3cy10ZXh0IHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjREJFOUZGO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWluLXdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG5cblx0XHRcdC5wb3N0LWFyY2hpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5wb3N0LWFyY2hpdmVfX21ldGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vbWluLWhlaWdodDogMzAwcHg7XG5cblx0XHRhcnRpY2xlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxODksIDE4OSwgMTg5LCAwLjc1KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzVzO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdC51cGRhdGVzaW5wcm9qZWN0cyAmIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpbms7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saW5rO1xuXG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCxcblx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLWxpbms7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wcmV2IHtcblx0XHRcdGxlZnQ6IC0zMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdFx0bGVmdDogLTE3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uZXh0IHtcblx0XHRcdHJpZ2h0OiAtMzBweDtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdHJpZ2h0OiAtMTdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBvc3RzX3NsaWRlci1wcm9qZWN0IHtcblx0Ji5tb2JpbGUtdmlldyB7XG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHQuZW1ibGEtcG9zdHNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRcdGdyaWQtZ2FwOiAzMHB4O1xuXHRcdFx0XHR1c2VyLXNlbGVjdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5lbWJsYS1wb3N0c19fc2xpZGUge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBvc3RzX3NsaWRlcl9fbmF2IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHQuZW1ibGEtcG9zdHNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuZW1ibGEtcG9zdHNfX3NsaWRlIHtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqODtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNob3ctYWxsIHtcblx0XHQucG9zdHNfc2xpZGVyLXByb2plY3RfX2xvYWRtb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmVtYmxhLXBvc3RzX19zbGlkZTpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19sb2FkbW9yZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0Y29sb3I6ICM1MDlDRjM7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMztcblx0XHRcdHBhZGRpbmc6IDExcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDE1NiwgMTU2LCAxNTYsIDAuMzAwMjYzKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmVtYmxhLWludHJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3ZpZXdwb3J0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5lbWJsYS1uZXdzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3ZpZXdwb3J0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG5cdFx0XHRncmlkLWF1dG8tY29sdW1uczogMTAwJTtcblx0XHRcdGdhcDogJGJhc2UqMiAkYmFzZSo3O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5lbWJsYS1wYXJ0bmVycyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX192aWV3cG9ydCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19zbGlkZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSo0O1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0bWF4LXdpZHRoOiAxODBweDtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDE4OSwgMTg5LCAxODksIDAuNzUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXM7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1saW5rO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbGluaztcblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQsXG5cdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLWxpbms7XG5cdFx0fVxuXG5cdFx0Ji5wcmV2IHtcblx0XHRcdGxlZnQ6IC0xNnB4O1xuXHRcdH1cblxuXHRcdCYubmV4dCB7XG5cdFx0XHRyaWdodDogLTE2cHg7XG5cdFx0fVxuXHR9XG59IiwiLyogcGFnaW5nICovXG4kbnVtYmVyLXNpemU6IDMwcHg7XG4kbnVtYmVyLW1vYmlsZS1zaXplOiAyMHB4O1xuXG5AbWl4aW4gcGFnaW5nLWZyYW1lIHtcbiAgICB3aWR0aDogJG51bWJlci1zaXplO1xuICAgIGhlaWdodDogJG51bWJlci1zaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDAgJGJhc2U7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHRyYW5zaXRpb246IC4zNXM7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0d2lkdGg6ICRudW1iZXItbW9iaWxlLXNpemU7XG4gICAgXHRoZWlnaHQ6ICRudW1iZXItbW9iaWxlLXNpemU7XG5cdFx0bWFyZ2luOiAwICRiYXNlLzI7XG5cdH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VsdHVyZWQtZ3JleTtcbiAgICB9XG59XG5cbi5wYWdpbmcge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlKjExO1xuXHRcblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqOTtcblx0fVxuICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzMqJG51bWJlci1zaXplO1xuXHRcblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjMzKiRudW1iZXItbW9iaWxlLXNpemU7XG5cdH1cblxuICAgIC5wYWdlLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBwYWdpbmctZnJhbWUoKTtcblxuICAgICAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbnVtYmVyLXNpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRudW1iZXItbW9iaWxlLXNpemU7XG5cdFx0fVxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VsdHVyZWQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLW5leHQsXG4gICAgLnBhZ2UtcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHBhZ2luZy1mcmFtZSgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgZmlsbDogJGNvbG9yLWFjY2VudDtcbiAgICB9XG59XG4iLCIvKiBzZWFyY2ggZm9ybSAqL1xuXG4uc2VhcmNoZm9ybSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1yaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG5cdC5zZWFyY2gtaGVhZGVyICYge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWxpbms7XG5cdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0fVxuXG5cdC5iYXNpY0xpZ2h0Ym94ICYge1xuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAzMDBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW46IDMwcHg7XG5cdFx0fVxuXHR9XG5cbiAgICAmX19pbnB1dCB7XG5cdFx0ZmxleDogMTtcblx0XHRmb250OiAzNnB4ICR0ZXh0O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtaGVhZGVyICYge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ib3JkZXI7XG5cdFx0fVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXHRcdGZpbGw6ICRjb2xvci1saW5rO1xuXHRcdHRyYW5zaXRpb246IC4zNXM7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdH1cblxuXHRcdC5zZWFyY2gtaGVhZGVyICYge1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0fVxuICAgIH1cbn1cbiIsIi8qIHNvY2lhbCAqL1xuXG4kc29jaWFsX2NvbG9yOiAoXG52azogICAgICAgICMwMDc3RkYsXG5mYWNlYm9vazogICMzQjU5OTgsXG50d2l0dGVyOiAgICMxREExRjIsXG5pbnN0YWdyYW06ICNCNzMwOEMsXG5waW50ZXJlc3Q6ICNERTIxMjcsXG55b3V0dWJlOiAgICNFMjFEMTcsXG50ZWxlZ3JhbTogICMwMDg4Y2MsXG53aGF0c2FwcDogICM2OUJEMzUsXG52aWJlcjogICAgICM3NzRDOTgsXG5vazogICAgICAgICNGNTgyMjAsXG56ZW46ICAgICAgICNlZTAxMDUsXG5tYWlsOiAgICAgICNDNzE2MTBcbik7XG5cbkBmdW5jdGlvbiBzb2NpYWxfY29sb3IoJGtleSkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkc29jaWFsX2NvbG9yLCAka2V5KSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkc29jaWFsX2NvbG9yLCAka2V5KTtcbiAgICB9XG5cbiAgICBAd2FybiBcIlVua25vd24gJyN7JGtleX0nIGluICRzb2NpYWxfY29sb3IuXCI7XG4gICAgQHJldHVybiBudWxsO1xufVxuXG4uc2hhcmluZyB7XG4gICAgLy8gZm9yY2Ugc2hhcmluZyBidXR0b25zIGJlIGV4YWN0IHdpZHRoXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAkYmFzZSoyO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG4gICAgfVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzVzO1xuXHR9XG5cblx0LnN2Zy1pY29uIHtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHR9XG5cbiAgICBAZWFjaCAkaXRlbSBpbiB0ZWxlZ3JhbSwgdmssIG9rLCB0d2l0dGVyIHtcbiAgICAgICAgLiN7JGl0ZW19IHtcbiAgICAgICAgICAgIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzb2NpYWxfY29sb3IoJGl0ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi8qKiBMaWdodGJveCAqKi9cblxuLmZyb250LWxpZ2h0Ym94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwYXRoLFxuICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcm9udC1saWdodGJveC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICAgIFxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbn1cblxuLmZyb250LWxpZ2h0Ym94LWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG5cbi5mcm9udC1saWdodGJveC1uZXh0IHtcbiAgICByaWdodDogLTQ1cHg7XG59XG5cbi5mcm9udC1saWdodGJveC1wcmV2IHtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59IiwiLnN1YnNjcmlwdGlvbi1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDc4NnB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy10b3A6ICRiYXNlKjIzO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR3aWR0aDogMTA3MnB4O1xuXHRcdGhlaWdodDogNzc5cHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skc2Nyb2xsYmFyfSk7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdWJzY3JpcHRpb24tZm9ybS1iZy5zdmcpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHdpZHRoOiA3NjhweDtcblx0XHRcdGhlaWdodDogNjcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N1YnNjcmlwdGlvbi1mb3JtLWJnLXRhYmxldC5zdmcpIHRvcCAtNjBweCBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHR3aWR0aDogMzc1cHg7XG5cdFx0XHRoZWlnaHQ6IDQ3N3B4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdWJzY3JpcHRpb24tZm9ybS1iZy1tb2JpbGUuc3ZnKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogJGJhc2UqMTIgMzBweCAkYmFzZSo2O1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjcgMzBweCAwO1xuXHR9XG5cblx0Jl9fbm90ZSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICRhbHRlcm5hdGl2ZS1ibGFjaztcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBncmV5LWxpbmstY29sb3IoKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5mcm1fZm9ybV9maWVsZHMge1xuXG5cdFx0aDMuZnJtX2Zvcm1fdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZybV9idXR0b25fc3VibWl0IHtcblx0XHRcdGZvbnQ6IGJvbGQgMTRweC8xICR0ZXh0O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHRkaXYuZnJtX3N1Ym1pdCB7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGJhc2UqNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiogU29tZSBjb21tb24gZWxlbWVudHMgKiovXG5cbmJvZHkge1xuXHRAaW5jbHVkZSBib2R5LXRleHQoKTtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdCYuaXMtbG9ja2VkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8vIHByZXZlbnQgc2Nyb2xsIHdoZW4gbW9kYWxzIG9wZW5cblx0fVxuXG5cdCYuYWRtaW4tYmFyIHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Ji5pcy1sb2NrZWQgI3dwYWRtaW5iYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpdGUtaGVhZGVyX19ib3R0b20ubW9iaWxlLW9wZW4ge1xuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHggLSAjeyRhZG1pbmJhcl9sYXJnZV9zY3JlZW59KTtcblx0XHRcdFx0dG9wOiBjYWxjKDYwcHggKyAjeyRhZG1pbmJhcl9sYXJnZV9zY3JlZW59KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCAtICN7JGFkbWluYmFyX3NtYWxsX3NjcmVlbn0pO1xuXHRcdFx0XHR0b3A6IGNhbGMoNjBweCArICN7JGFkbWluYmFyX3NtYWxsX3NjcmVlbn0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGhlLXNpdGUge1xuXHRtYXgtd2lkdGg6ICRzY3JlZW5fbGltaXQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuXHRtaW4taGVpZ2h0OiA4MHZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdG1hcmdpbi10b3A6ICRiYXNlKjg7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0fVxuXG5cdC5zaW5nbGUtcHJvamVjdCAmLFxuXHQuc2luZ2xlLXZpZGVvICYsXG5cdC50YXgtdmlkZW9fcGxheWxpc3QgJixcblx0LnRheC12aWRlb190b3BpYyAmIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmhvbWUgJiB7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuW3gtY2xvYWtdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZyb250LWxpZ2h0Ym94IHtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDkwdnc7XG5cdFx0bWF4LWhlaWdodDogOTB2aDtcblx0fVxufSIsIi8qKiBHdXRlbmJlcmctcmVsYXRlZCBzZXR0aW5ncywgdmFyaWFibGVzIGFuZCBtaXhpbnMgKi9cblxuLyoqID09IFR5cG8gPT0gKiovXG5AbWl4aW4gY29udGVudC1yZWFkKCkge1xuICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xufVxuXG5AbWl4aW4gc21hbGwtZm9udC1zaXplKCkge1xuICAgIFxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpdW0tZm9udC1zaXplKCkge1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuQG1peGluIGxhcmdlLWZvbnQtc2l6ZSgpIHtcblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbn1cblxuQG1peGluIHZlcnNlKCkge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXdlaWdodDogaXRhbGljO1xuXHRmb250LXNpemU6IDE3cHg7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgXG59XG5cblxuXG4vKiogPT0gRWxlbWVudHMgPT0gKiovXG5AbWl4aW4gbGluay1pbi1jb250ZW50IHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItbGluaywgMC41KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgfVxufVxuXG5AbWl4aW4gbGluay1pbi1jb250ZW50LWFsdCB7XG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYWNjZW50LCAwLjUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LWhvdmVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1hY2NlbnQtaG92ZXI7XG4gICAgfVxufVxuXG5AbWl4aW4gbGluay1pbi1jb250ZW50LW9sZCB7XG5cdGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1saW5rLCAwLjUpO1xuXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcblxuICAgICY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5rLXJlc2V0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1peGluIGNhcC10ZXh0KCkge1xuICAgIGZvbnQ6IDQwMCAxM3B4LzEuNDUgJHRleHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICBzdHJvbmcsIGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHR9XG5cbiAgICBpLCBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0QGluY2x1ZGUgbGluay1pbi1jb250ZW50KCk7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cblxuQG1peGluIGNhcHRpb24ge1xuXHRAaW5jbHVkZSBjYXAtdGV4dCgpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyBcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG59XG4iLCIvKiogPT0gQ29sb3JzID09ICoqLyBcbiRwYWxldHRlX2NvbG9yOiAoXG4gICAgZ3JlZW46ICAgICAgICAgICRncmVlbixcbiAgICBkYXJrLWdyZWVuOiAgICAgJGRhcmstZ3JlZW4sXG4gICAgbGlnaHQtZ3JlZW46ICAgICRsaWdodC1ncmVlbixcbiAgICBibHVlOiAgICAgICAgICAgJGJsdWUsXG4gICAgZGFyay1ibHVlOiAgICAgICRkYXJrLWJsdWUsXG4gICAgYWxpY2UtYmx1ZTogICAgICRhbGljZS1ibHVlLFxuICAgIGxpZ2h0LWJsdWU6ICAgICAkbGlnaHQtYmx1ZSxcbiAgICBsaWdodC1icm93bjogICAgJGxpZ2h0LWJyb3duLFxuICAgIGxpZ2h0LWdyZXk6ICAgICAkbGlnaHQtZ3JleSxcbiAgICBkYXJrLWdyZXk6ICAgICAgJGRhcmstZ3JleSxcbiAgICBjdWx0dXJlZC1ncmV5OiAgJGN1bHR1cmVkLWdyZXksICAgIFxuICAgIHdoaXRlOiAgICAgICAgICAkY29sb3Itd2hpdGUsXG4gICAgYmxhY2s6ICAgICAgICAgICRibGFjayBcbik7XG5cbiBcbkBmdW5jdGlvbiBwYWxldHRlX2NvbG9yKCRrZXkpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJHBhbGV0dGVfY29sb3IsICRrZXkpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRwYWxldHRlX2NvbG9yLCAka2V5KTtcbiAgICB9XG5cbiAgICBAd2FybiBcIlVua25vd24gJyN7JGtleX0nIGluICRwYWxldHRlX2NvbG9yLlwiO1xuICAgIEByZXR1cm4gbnVsbDtcbn1cblxuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvcl92YWx1ZSBpbiAkcGFsZXR0ZV9jb2xvciAge1xuXG4gICAgLmhhcy0jeyRjb2xvcl9uYW1lfS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgIC50aGUtY29udGVudCAuaGFzLSN7JGNvbG9yX25hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWU7IFxuICAgICAgICBcblxuICAgICAgICAmLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yX3ZhbHVlLCAxMCUpOyBcbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICYuaGFzLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yX3ZhbHVlLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy0jeyRjb2xvcl9uYW1lfS1jb2xvcixcbiAgICAudGhlLWNvbnRlbnQgLmhhcy0jeyRjb2xvcl9uYW1lfS1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7IFxuICAgICAgICBzdHJvbmcsIGIgeyBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICBcbiAgICAgICAgJi53cC1ibG9jay1idXR0b25fX2xpbmssXG4gICAgICAgICYud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuICAgICAgICAmLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgXG4gICAgICAgICYud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSwgYTpub3QoW2NsYXNzXSksIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHsgXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JfdmFsdWUsIDAuMjUpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1zdHlsZS1vdXRsaW5lIHtcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtI3skY29sb3JfbmFtZX0tY29sb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8vIGludGV4dCBtYXJnaW5zXG5AbWl4aW4gaW50ZXh0LWJvdHRvbS1tYXJnaW4oJGZhY3RvcjogMSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRpbnBhZ2UtbWFyZ2luLWJhc2UgKiAkZmFjdG9yO1xuICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAmLm1iLTAgeyAgbWFyZ2luLWJvdHRvbTogMDsgfVxufVxuXG5AbWl4aW4gaW50ZXh0LXRvcC1tYXJnaW4oJGZhY3RvcjogMSkge1xuICAgIG1hcmdpbi10b3A6ICRpbnBhZ2UtbWFyZ2luLWJhc2UgKiAkZmFjdG9yO1xuICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgJi5tdC0wIHsgIG1hcmdpbi1ib3R0b206IDA7IH1cbn1cblxuXG4vLyBzZWN0aW9uIHNwYWNlXG5AbWl4aW4gc2VjdGlvbi1ib3R0b20tbWFyZ2luLWJhc2UoKSB7XG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjEwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoxNDtcbiAgICB9XG59IFxuXG5AbWl4aW4gc2VjdGlvbi10b3AtbWFyZ2luLWJhc2UoKSB7XG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjEwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoxNDtcbiAgICB9XG59IFxuXG5AbWl4aW4gc2VjdGlvbi1ib3R0b20tbWFyZ2luLWhhbGYtYmFzZSgpIHtcbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNztcbiAgICB9XG59IFxuXG5AbWl4aW4gc2VjdGlvbi10b3AtbWFyZ2luLWhhbGYtYmFzZSgpIHtcbiAgICBAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqNztcbiAgICB9XG59XG5cblxuLy8gZnVsbCBcbkBtaXhpbiBzZWN0aW9uLWJvdHRvbS1tYXJnaW4oKSB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1ib3R0b20tbWFyZ2luLWJhc2UoKTtcblxuICAgICY6bGFzdC1jaGlsZDpub3QoLmZvb3Rlci1zcGFjZSkgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAmLm1iLTAgeyAgbWFyZ2luLWJvdHRvbTogMDsgfVxufVxuXG5AbWl4aW4gc2VjdGlvbi10b3AtbWFyZ2luKCkge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdG9wLW1hcmdpbi1iYXNlKCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgJi5tdC0wIHsgIG1hcmdpbi10b3A6IDA7IH1cbn1cblxuQG1peGluIHNlY3Rpb24tbWFyZ2lucygpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLWJvdHRvbS1tYXJnaW4oKTtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRvcC1tYXJnaW4oKTtcbn1cblxuXG4vLyBoYWxmXG5AbWl4aW4gc2VjdGlvbi1ib3R0b20tbWFyZ2luLWhhbGYoKSB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1ib3R0b20tbWFyZ2luLWhhbGYtYmFzZSgpO1xuXG4gICAgJjpsYXN0LWNoaWxkOm5vdCguZm9vdGVyLXNwYWNlKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICYubWItMCB7ICBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbkBtaXhpbiBzZWN0aW9uLXRvcC1tYXJnaW4taGFsZigpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRvcC1tYXJnaW4taGFsZi1iYXNlKCk7XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KC5mb290ZXItc3BhY2UpIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgJi5tYi0wIHsgIG1hcmdpbi1ib3R0b206IDA7IH1cbn1cblxuQG1peGluIHNlY3Rpb24tbWFyZ2lucy1oYWxmKCkge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tYm90dG9tLW1hcmdpbi1oYWxmKCk7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi10b3AtbWFyZ2luLWhhbGYoKTtcbn1cblxuXG4uZm9vdGVyLXNwYWNlIHtcblxuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoxMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoxNDtcbiAgICB9XG59XG5cbi8vIGNvbHVtbnNcbi53cC1ibG9jay1jb2x1bW5zIHsgXG4gICAgJltjbGFzcyAqPSd3cC1jb250YWluZXItJ10geyBnYXA6IDQwcHg7IH1cblxufVxuXG5cbi8vIHRleHQgd2lkdGhcbi50ZXh0LXcge1xuICAgIG1heC13aWR0aDogJHRleHRfY29udDtcbn1cblxuLnNlbWktdyB7XG4gICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xufVxuXG5cblxuLy8gcGFnZSBcbkBtaXhpbiBhcmNoaXZlLWZvb3Rlci1zcGFjZSB7XG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZSoxMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlKjE0O1xuICAgIH1cbn1cblxuLy8gbWFyZ2luIHN5c3RlbVxuLmtvbnN0cnVjdG9yIHtcblxuICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1tYXJnaW5zKCk7XG4gICAgfVxuICAgIFxuICAgID4gLm5vLW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYgKyA6bm90KC5uby1tKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRvcC1tYXJnaW4tYmFzZSgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgID4gOm5vdCgubm8tbSkgKyAubm8tbSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tdG9wLW1hcmdpbi1iYXNlKCk7XG4gICAgfVxuXG4gICAgaDIgKyBkaXYge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRvcC1tYXJnaW4taGFsZi1iYXNlKCk7XG4gICAgfVxuXG4gICAgPiAuaGFsZi1tIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10b3AtbWFyZ2luLWhhbGYtYmFzZSgpO1xuICAgIH1cblxuICAgIC5oYWxmLW0gKyBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnRleHQtY29udGVudCB7XG5cblx0PiBkaXYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tbWFyZ2lucy1oYWxmKCk7XG5cdH1cblx0XG5cdD4gLm5vLW0ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCYgKyA6bm90KC5uby1tKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRvcC1tYXJnaW4taGFsZi1iYXNlKCk7XG5cdFx0fVxuXHR9XG5cdFxuXHQ+IDpub3QoLm5vLW0pICsgLm5vLW0ge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRvcC1tYXJnaW4taGFsZi1iYXNlKCk7XG5cdH1cblxuICAgIGgyICsgZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10b3AtbWFyZ2luLWhhbGYoKTtcbiAgICB9XG59XG4iLCIvKiogVGV4dCBmb3JtYXR0aW5nIGFuZCBzbHlsZXMuIFRleHQgb3JpZW50ZWQgdXRpbGl0aWVzICovXG5cbi8qIHRleHQgYWxpZ25tZW50ICovXG4udGV4dC1sZWZ0ICAge1xuXHR0ZXh0LWFsaWduOiBsZWZ0OyBcbn1cblxuLnRleHQtcmlnaHQgIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7IFxufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxufVxuXG5cbi8qKiBNYWluIHRoZV9jb250ZW50IGZvcm1hdHRpbmcgKi8gXG5AbWl4aW4gdGhlLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvdW50ZXItcmVzZXQ6IGNoYXB0ZXJDb3VudGVyO1xuXG5cdEBpbmNsdWRlIGNvbnRlbnQtcmVhZCgpO1xuXG5cdC8vIFRPRE9cblx0bGkgYTpub3QoW2NsYXNzXSksXG5cdHAgYTpub3QoW2NsYXNzXSkgeyBcblx0XHRAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTsgXG5cdH1cblxuXHRzdHJvbmcsIGIge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdFxuXHRlbSwgaSB7XG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMC45NWVtO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0aW5zIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgOHB4O1xuXHR9XG5cdFxuXHQvLyBwXG5cdHAge1xuXHRcdEBpbmNsdWRlIGludGV4dC1ib3R0b20tbWFyZ2luKCk7XG5cdFx0JltzdHlsZSAqPSBcImp1c3RpZnlcIl17IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXHR9XG5cblx0Ly8gaGVhZGluZ1xuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXHRcdFxuXHRcdCYubWItMCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblx0XHQmLm10LTAgeyBtYXJnaW4tdG9wOiAwOyB9XG5cdFx0XG5cdFx0c3Ryb25nLCBiIHsgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuXHRcdGEgeyBcblx0XHRcdEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpOyBcblx0XHR9XG5cdH1cblxuXHQvLyBUT0RPISEhXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtdG9wLW1hcmdpbigpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtYm90dG9tLW1hcmdpbigyKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LXRvcC1tYXJnaW4oMik7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LWJvdHRvbS1tYXJnaW4oMC44KTtcbiAgICB9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIGgzLXN0eWxlKCk7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LXRvcC1tYXJnaW4oMS43NSk7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LWJvdHRvbS1tYXJnaW4oMC44KTtcblx0fVxuXG5cdGg0IHtcblx0XHRAaW5jbHVkZSBoNC1zdHlsZSgpO1xuXHRcdEBpbmNsdWRlIGludGV4dC10b3AtbWFyZ2luKDEuNSk7XG5cdFx0QGluY2x1ZGUgaW50ZXh0LWJvdHRvbS1tYXJnaW4oMC42NSk7XG5cdH1cblxuXHRoNSB7XG5cdFx0QGluY2x1ZGUgaDUtc3R5bGUoKTtcblx0XHRAaW5jbHVkZSBpbnRleHQtdG9wLW1hcmdpbigxLjMpO1xuXHRcdEBpbmNsdWRlIGludGV4dC1ib3R0b20tbWFyZ2luKDAuNSk7XG5cdH1cblxuXHRoNiB7XG5cdFx0QGluY2x1ZGUgaDYtc3R5bGUoKSA7XG5cblx0XHRAaW5jbHVkZSBpbnRleHQtdG9wLW1hcmdpbigxLjIpO1xuXHRcdEBpbmNsdWRlIGludGV4dC1ib3R0b20tbWFyZ2luKDAuNSk7XG5cdH1cblxuXHRoMitoMiwgaDMraDMsIGg0K2g0LCBoNCtoMywgaDQraDIsXG5cdGgyICsgaDMsIGgyICsgaDQsIGgyICsgaDUsIGgyICsgaDYsXG5cdGgzICsgaDQsIGgzICsgaDUsIGgzICsgaDYsXG5cdGg0ICsgaDUsIGg0ICsgaDYsIGg1ICsgaDYge1xuXHRcdG1hcmdpbi10b3A6IDA7IFxuXHR9XG5cblxuXHQvLyBsaXN0c1xuXHR1bC5sZWZ0LFxuXHR1bDpub3QoW2NsYXNzXSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtYm90dG9tLW1hcmdpbigpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHRtYXJnaW4tdG9wOiAwO1x0fVxuXG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBpbnRleHQtYm90dG9tLW1hcmdpbigwLjUpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXDIwMjInO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdFx0JjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHRtYXJnaW4tdG9wOiAwO1x0fVxuXHR9XG5cblx0dWwgdWwgeyBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cblx0dWwgdWwgdWwgeyBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cblxuXHRvbDpub3QoW2NsYXNzXSkge1xuXHQgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHQgICAgbWFyZ2luLWxlZnQ6IDJlbTtcblx0ICAgIEBpbmNsdWRlIGludGV4dC1ib3R0b20tbWFyZ2luKCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHRtYXJnaW4tdG9wOiAwO1x0fVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1ib3R0b20tbWFyZ2luKDAuNSk7XG4gICAgICAgIH1cblx0fVxuXG5cdG9sIG9sIHsgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7IH1cblx0b2wgb2wgb2wgeyBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjsgfVxuXG5cdHVsIHVsLFxuXHR1bCBvbCxcblx0b2wgdWwsXG5cdG9sIG9sIHtcblx0ICAgbWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG59IC8vIHRoZS1jb250ZW50XG5cblxuLnRoZS1jb250ZW50ICB7XG5cdEBpbmNsdWRlIHRoZS1jb250ZW50KCk7XG59XG5cblxuLyoqID09IEZvbnQgc2l6ZSA9PSAqKi9cblxuLy9zXG4uaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG5cdEBpbmNsdWRlIHNtYWxsLWZvbnQtc2l6ZSgpO1xufVxuXG4vL21cbnAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuXHRAaW5jbHVkZSBtZWRpdW0tZm9udC1zaXplKCk7XG5cdG1hcmdpbjogJGlucGFnZV9tYXJnaW4tYmFzZSoxLjUgMDtcblxuXHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbi8vbFxucC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBAaW5jbHVkZSBsYXJnZS1mb250LXNpemUoKTtcbiAgICBtYXJnaW46ICRpbnBhZ2VfbWFyZ2luLWJhc2UqMS41IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbnAuaGFzLWJhY2tncm91bmQge1xuXHRwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjU7XG59XG5cbnAuaXMtc3R5bGUtd2lkdGgtbGltaXRlZCxcbnAud2lkdGgtbGltaXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAkdGV4dF9jb250O1xufVxuIiwiLyogaGVhZGVyICovXG5cbi5zaXRlLWhlYWRlciB7XG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cblx0XHQmX19yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAkYmFzZSoyMTtcblx0XHR9XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0LmxvZ28tbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDcwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJvcmRlcjtcblx0XHR9XG5cblx0XHQubW9iaWxlLW9wZW4gJiB7XG5cdFx0XHQmX19yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XG5cdFx0XHQubG9nby1kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDE2NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tLWhvdGxpbmUtcm93IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0XHQubW9iaWxlLW9wZW4gJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLXNjcmVlbnMsIGxhcmdlLXNjcmVlbnMpIHtcblx0XHQuYnV0dG9uLS1ob3RsaW5lLXJvdyB7XG5cdFx0XHQubW9iaWxlLW9wZW4gJiB7XG5cdFx0XHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSo4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cblx0XHRcdC5tb2JpbGUtb3BlbiAmIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zZWFyY2gge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC5tb2JpbGUtb3BlbiAmIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VhcmNoLXRyaWdnZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblxuXHRcdFx0QGluY2x1ZGUgY2VudGVyLWluLWRpdigpO1xuXG5cdFx0XHQuc2VhcmNoLXRyaWdnZXJfX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo0O1xuXG5cdFx0XHQuc2VhcmNoLXRyaWdnZXJfX2xhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSoyO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uLXNlYXJjaCB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdGZpbGw6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWxpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbW9iaWxlLXRyaWdnZXIge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLm1haW4tbWVudSB7XG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjc7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgZGFyay1saW5rLWNvbG9yKCk7XG5cdH1cbn0iLCIvKiBmb290ZXIgKiovXG5cbi5zaXRlLWZvb3RlciB7XG5cdG1hcmdpbi10b3A6ICRiYXNlKjE1O1xuXHRiYWNrZ3JvdW5kOiAjMjQ0Mjc5O1xuXG5cdC5oYXMtaGVscC1ibG9jazpub3QoLnNpbmdsZS1wcm9qZWN0KSAmIHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cGFkZGluZzogJGJhc2UqNyAwO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjEwIDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy10b3A6ICRiYXNlKjc7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdHBhZGRpbmctdG9wOiAkYmFzZSoxMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmFzZSo0O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NvY2lhbHMge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRiYXNlKjc7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJhc2UqMTA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNjtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiAkYmFzZSoyO1xuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwtYmxvY2sge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdCZfX2J1dHRvbnMge1xuXHRcdFx0QGluY2x1ZGUgZm9yKHNtYWxsLXNjcmVlbnMpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAkYmFzZSo3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRiYXNlO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLWZ1bGwtbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbG9yOiAkdmlzdGEtYmx1ZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2U7XG5cdFx0XHRmaWxsOiAkdmlzdGEtYmx1ZTtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjM1cztcblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW4yIHtcblx0XHRtYXgtd2lkdGg6IDMyMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogNiAvIHNwYW4gMztcblx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLXNjcmVlbnMsIGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi0taG90bGluZS1yb3cge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNztcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMzEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sdW1uMyB7XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTAgLyBzcGFuIDM7XG5cdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogNCAvIHNwYW4gMztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGdyaWQtcm93OiA0O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHRwYWRkaW5nOiAkYmFzZSo0IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEzKTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblxuXHQmX19ib3R0b20taW5uZXIge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19jb3B5IHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR9XG5cblx0Jl9fY29weS10ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoyO1xuXHR9XG5cblx0Jl9fY3JlZGl0cyB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMzJweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1tZW51LWJsb2NrIHtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRvcGFjaXR5OiAuOTtcblxuXHRcdEBpbmNsdWRlIHVwdG8oc21hbGwtc2NyZWVucykge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yKCk7XG5cblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKHNtYWxsLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1sb2dvMiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdG9wYWNpdHk6IC43O1xuXHR9XG59XG5cbi5mb290ZXItbWVudS1ibG9jaysuZm9vdGVyLW1lbnUtYmxvY2sge1xuXHRAaW5jbHVkZSBmb3Ioc21hbGwtc2NyZWVucykge1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSoxNTtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn0iLCIuYXJjaGl2ZS1wYWdlIHtcblxuXHQmX19oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlcismX19jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo4O1xuXHR9XG5cblx0Jl9fY2F0ZWdvcmllcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo3O1xuXHRcdGdhcDogJGJhc2UqMi41O1xuXHRcdGJhY2tncm91bmQ6ICNGM0YzRjM7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFuLW92ZXJmbG93LXg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRiYXNlKjQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSoyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuXHRcdFx0cGFkZGluZzogJGJhc2UqMS41ICRiYXNlKjM7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zNXMsIGNvbG9yIC4zNXM7XG5cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC5jdXJyZW50KTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWFjY2VudCwgLjUpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYXJjaGl2ZS1oZWFkZXIge1xuXG5cdCZfX2lubmVyIHtcblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWluLWhlaWdodDogODBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuXG5cdFx0LmdlbmVyYWwtcGFnZSAmIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbm90ZSB7XG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnBlcnNvbi1oaW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiA0NzBweDtcblx0aGVpZ2h0OiA4NnB4O1xuXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2lybC1oaW50LnBuZykgcmlnaHQgY2VudGVyIC8gODBweCBuby1yZXBlYXQ7XG5cblx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0aGVpZ2h0OiA4NnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogODBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0aGVpZ2h0OiAxMDhweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ2lybC1oaW50LnBuZyk7XG5cdH1cbn1cblxuLnByb2plY3RzLWxpc3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG5cdGdyaWQtZ2FwOiAkYmFzZSo4O1xuXG5cdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRncmlkLWdhcDogJGJhc2UqNTtcblxuXHRcdCZfX2l0ZW0gLnByb2plY3QtYXJjaGl2ZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjExICRiYXNlKjc7XG5cdH1cbn1cblxuXG4vLyBjYXJkIFxuLnByb2plY3QtYXJjaGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQmX191cmdlbnRseSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDEyNnB4O1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZTtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19wcmV2aWV3IHtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdGZsZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgZGFyay1saW5rLWNvbG9yKCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cblxuXHQmX19yZWdpb24ge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0aGVpZ2h0OiA2NnB4O1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Y29sb3I6ICRhbHRlcm5hdGl2ZS1ibGFjaztcblx0fVxuXG5cdCZfX2J1dHRvbi1wbGFjZSB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo0O1xuXHR9XG5cblx0Jl9fZW5kLW1lc3NhZ2Uge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdH1cblxuXHQmX192aWV3LXJlcG9ydC1idXR0b24ge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0fVxuXG5cdCYtLXBhcnRuZXJzICZfX3Byb2dyZXNzIHtcblx0XHRvcGFjaXR5OiAwOyAvLyBUT0RPIGltcHJvdmUgZGVzaWduXG5cdH1cblxuXHQmLS1wYXJ0bmVycyAmX19wcm9ncmVzcy1iYXIge1xuXHRcdG9wYWNpdHk6IDA7IC8vIFRPRE8gaW1wcm92ZSBkZXNpZ25cblx0fVxuXG5cdC5wcm9qZWN0LXByb2dyZXNzIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZSo1O1xuXHR9XG59XG5cbi5wcm9qZWN0LXByb2dyZXNzIHtcblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0fVxuXG5cdCZfX3BhcnRuZXJzLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0Jl9fZnVuZGVkIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0fVxuXG5cdCZfX2JhciB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMjtcblx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdFx0YmFja2dyb3VuZDogJGN1bHR1cmVkLWdyZXk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX2Jhci1mdW5kZWQge1xuXHRcdGhlaWdodDogOXB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQ7XG5cdH1cbn1cblxuXG4vLyBzaW5nbGUgXG4ucHJvamVjdC1wYWdlIHtcblxuXHQmX19jcnVtYi1wbGFjZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqODtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblx0XHR9XG5cdH1cblxuXHQmX19jcnVtYiB7XG5cdFx0QGluY2x1ZGUgYnJlYWRjcnVtYnMoKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAkYmFzZSo1O1xuXHRcdGNvbG9yOiAkYWx0ZXJuYXRpdmUtYmxhY2s7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGdyZXktbGluay1jb2xvcigpO1xuXHRcdH1cblxuXHRcdC5zZXAge1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdG1hcmdpbjogMCAkYmFzZSo0O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJvcmRlciwgMC41KTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIG1ldGEtdGV4dC11cHBlcigpO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblx0XHRjb2xvcjogJGFsdGVybmF0aXZlLWJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRAaW5jbHVkZSBsZWFkKCk7XG5cdFx0bWF4LXdpZHRoOiA3NTBweDtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlbHBibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMTI7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWV0YWluZm8ge1xuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqODtcblx0XHR9XG5cdH1cblxuXHQmX19pbnRybyB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmFzZSoxMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJhc2UqMTA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlKjEwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbnMge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NjBweCBhdXRvO1xuXHRcdFx0Z3JpZC1nYXA6ICRiYXNlKjIxO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW5zLW1haW4ge31cblxuXHQmX19jb2x1bW5zLWFzaWRlIHtcblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG9yZGVyOiAtMTA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo3O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbC1iYXItd2lkdGgpKTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaWdodC1icm93biwgNSUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtaW5mbyB7XG5cdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cblx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA2ODBweCkgbWlubWF4KDAsIDQ3OHB4KTtcblx0XHRncmlkLWdhcDogJGJhc2UqNztcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0cGFkZGluZzogJGJhc2UqMiAwICRiYXNlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0fVxuXG5cdCZfX29yZyB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRvcmRlcjogMzA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSo1IDAgJGJhc2UqNjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGwtYmFyLXdpZHRoKSk7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsLWJhci13aWR0aCkpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGxpZ2h0LWJyb3duLCA1JSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo3O1xuXHRcdH1cblxuXHRcdC5vcmctbGFiZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHRjb2xvcjogJGFsdGVybmF0aXZlLWJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm9yZy12YWx1ZSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHR9XG5cdH1cblxuXHQmX19wcm9ncmVzcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnByb2dyZXNzLWZ1bmRlZCB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5wcm9ncmVzcy10YXJnZXQge1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19wcm9ncmVzcy1iYXIge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdGJhY2tncm91bmQ6ICRjdWx0dXJlZC1ncmV5O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdFx0fVxuXG5cdFx0LmZ1bmRlZCB7XG5cdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZG9uYXRpb25zX2NvdW50IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRvcGFjaXR5OiAuNTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24tcGxhY2Uge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0XHR9XG5cdH1cblxuXHQmX192aWV3LXJlcG9ydC1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjc7XG5cdH1cblxuXHQmX19zaGFyZSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuXHRcdH1cblxuXHRcdC5zaGFyZS10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGFsdGVybmF0aXZlLWJsYWNrO1xuXG5cblx0XHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqNjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSozO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYXJ0bmVyICZfX29yZyB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG5cdFx0fVxuXHR9XG59XG5cbnVsLnByb2plY3QtbWVudSB7XG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Z2FwOiAkYmFzZSo1O1xuXHR9XG59XG5cbi5wcm9qZWN0LXRleHQge1xuXHQmX191cGRhdGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjc7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LXRhZ3Mge1xuXHRtYXJnaW4tdG9wOiAkYmFzZSo3O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIHJlZ3VsYXItbGluay1jb2xvcigpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi5wcm9qZWN0LWRhdGUge1xuXHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRjb2xvcjogJGFsdGVybmF0aXZlLWJsYWNrO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbn1cblxuXG4vLyBuZXdzIGFuZCByZXBvcnRzXG4ucHJvamVjdC1uZXdzIHtcblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMTU7XG5cdH1cbn1cblxuLnByb2plY3QtcmVwb3J0cyB7XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjE1O1xuXHR9XG59XG5cblxuLy8gZG9uYXRpb24gbGlzdCBcbi5wcm9qZWN0LWRvbmF0aW9ucyB7XG5cdCZfX2l0ZW0ge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0XHR9XG5cdH1cbn1cblxuXG4ucHJvamVjdC1kb25hdGlvbiB7XG5cdHBhZGRpbmctYm90dG9tOiAkYmFzZSo0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXHQmX19uYW1lIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMThweDtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYW1vdW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuYW1vdW50IHtcblx0XHQmX19pbm5lciB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb21taXNzaW9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkYmFzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG5cdFx0XHRjb2xvcjogJGFsdGVybmF0aXZlLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkYWx0ZXJuYXRpdmUtYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBib3R0b21cbi5tZXRhaW5mbyB7XG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoxMjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRcdGJhY2tncm91bmQ6ICNGMEY3RkU7XG5cdFx0fVxuXHR9XG5cblx0Lm1ldGFpbmZvIHtcblx0XHQmX19pbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDgxMHB4O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSo1O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjBGN0ZFO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdC1pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMjtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWxhYmVsIHtcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMTVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcblx0XHRcdFx0Y29sb3I6ICRhbHRlcm5hdGl2ZS1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19uZXctcHJvamVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgjRjBGN0ZFLCAwLjYpO1xuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHR3aWR0aDogMjU1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAkYmFzZSo0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblx0XHRcdFx0cGFkZGluZzogJGJhc2UqNTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHRcdH1cblxuXHRcdFx0Lm5ldy1wcm9qZWN0X190aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5uZXctcHJvamVjdF9fYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cblx0XHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIxMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC1tZXNzYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNztcblx0cGFkZGluZzogJGJhc2UqNCAkYmFzZSo1O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY3VsdHVyZWQtZ3JleSwgMC41Nik7XG5cblx0Jl9fbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlO1xuXHRcdGNvbG9yOiAkYWx0ZXJuYXRpdmUtYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19yZWFkbW9yZSB7XG5cdFx0QGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yKCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA0NnB4O1xuXHRcdGJvdHRvbTogMjZweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuLnByb2plY3QtaG90bGluZS1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDI0cHg7XG5cdGJvdHRvbTogMjRweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNjZkZWcsICM1MURGODEgMzQuODglLCAjNjBBQUZFIDgzLjExJSk7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0bGVmdDogMThweDtcblx0XHRib3R0b206IDE4cHg7XG5cdFx0d2lkdGg6IDc1cHg7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdGxlZnQ6IDEycHg7XG5cdFx0Ym90dG9tOiAxMnB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTAuNjZkZWcsICM1MURGODEgMzQuODglLCAjNjBBQUZFIDgzLjExJSk7XG5cdH1cblxuXHQuc3ZnLWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRmaWxsOiAjZmZmO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuLmFyY2hpdmUtcGFnZS1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cblx0QGluY2x1ZGUgZm9yKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0d2lkdGg6IDE3M3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSo3O1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjIuNTtcblx0XHRwYWRkaW5nLXRvcDogJGJhc2UqNDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGJhc2UqNDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmLmFyY2hpdmUtcGFnZS1uYXYtLW9wZW4ge1xuXHRcdC5hcmNoaXZlLXBhZ2UtbmF2X190eXBlcyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlbGVjdGVkLXR5cGUge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJjaGl2ZS1wYWdlLW5hdi1hcnJvdy5zdmcpIGNlbnRlciByaWdodCAxNHB4IG5vLXJlcGVhdCAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogJGJhc2UqMS41ICRiYXNlKjM7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMjBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCZfX3R5cGVzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0NnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogJGJhc2UgMDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0dG9wOiA3MXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLXNjcmVlbnMsIGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHRvcDogNDhweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGRhcmstbGluay1jb2xvcjtcblxuXHRcdFx0cGFkZGluZzogJGJhc2UqMS41ICRiYXNlKjM7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LXBhZ2UtbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkYmFzZSo3O1xuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTE4cHg7XG5cdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRjb2xvcjogJGNvbG9yLWJvcmRlcjtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMzVzLCBib3JkZXItY29sb3IgLjM1cztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbGluaztcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWxpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS1wcmV2IHtcblxuXHRcdC5wcm9qZWN0LXBhZ2UtbmF2X19sYWJlbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMjtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLW5leHQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0LnByb2plY3QtcGFnZS1uYXZfX2xhYmVsIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqMjtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cblx0LnN2Zy1pY29uIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0ZmlsbDogJGNvbG9yLWJvcmRlcjtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIC4zNXM7XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdH1cbn0iLCJcbi5wcm9qZWN0LW5ld3Mge1xuXHQmX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYWx0ZXJuYXRpdmUtYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMThweDtcbiAgICB9XG5cbiAgICAuY2FyZC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICYtLWxhdGVzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNCAkYmFzZSo1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggJGN1bHR1cmVkLWdyZXksIDAuNTYpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gICAgICAgIGNvbG9yOiAkYWx0ZXJuYXRpdmUtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMThweDtcblx0XHRcblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1heC13aWR0aDogNTYwcHg7XG5cdFx0fVxuICAgIH1cblxuICAgICZfX3JlYWRtb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yKCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0dG9wOiAyM3B4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGJvdHRvbTogMjZweDtcblx0XHR9XG4gICAgfVxuXG4gICAgJi0tc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjRjBGN0ZFLCAwLjQ0KTtcblxuICAgICAgICAucHJvamVjdC1uZXdzX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVnaW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMS41O1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG4gICAgfVxuXG4gICAgJl9fcHJvamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UqMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5rO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSoyO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdF9fbm8taXRlbXMtbWVzc2FnZSB7XG4gICAgLnByb2plY3QtbWVzc2FnZV9fdGV4dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2plY3QtcmVwb3J0IHtcblx0Jl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGFsdGVybmF0aXZlLWJsYWNrO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cHg7XG4gICAgfVxuXG4gICAgLmNhcmQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4iLCIvKiogcG9zdHMgc2xpZGVyICoqL1xuLnBvc3RzX3NsaWRlciB7XG5cdG1hcmdpbjogJGJhc2UqMTAgMDtcblxuXHQubS1ibG9jay1wb3N0c19zbGlkZXIgJiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9fdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaDItc3R5bGUoKTtcblx0fVxuXG5cdCZfX25hdiB7fVxuXG5cdCZfX2FsbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA1OHB4O1xuXHRcdGhlaWdodDogMjNweDtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UqNTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2NhdGVnb3JpZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAkYmFzZSo3O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSoxMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFuLW92ZXJmbG93LXg7XG5cblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzM1MzUzNTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zNXM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWxsLWxpbmsge1xuXHRcdCZfX2xpbmsge1xuXHRcdFx0QGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yKCk7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0c19zbGlkZXItbmV3IHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubS1ibG9jay1pbnRybysubS1ibG9jay1wb3N0c19zbGlkZXIge1xuXHRtYXJnaW4tdG9wOiAkYmFzZSoxMDtcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0fVxufSIsIi8qIHRhZ3MgKi9cblxuLnRhZ2Nsb3VkIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6ICRzZW1pX2NvbnQ7XG5cblx0LnRhZyB7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjFlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yKCk7XG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0fVxuXG5cdGkge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRjb2xvcjogIzdhODc4ZTtcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0fVxufVxuIiwiXG4ud2l0aF9mcm1fc3R5bGUgLmZybS1lZGl0LXBhZ2UtYnRuLFxuLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSxcbi53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZnJhbWUoKTtcbiAgICBAaW5jbHVkZSBncmVlbi1jb2xvcigpO1xufVxuXG5cbi5mcm1fZmllbGRzX2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLmZybV9zaW5nbGVfdXBsb2FkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aXRoX2ZybV9zdHlsZSAuZnJtX2ZpZWxkc19jb250YWluZXIgIC5mcm1fcmVxdWlyZWQge1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xufVxuIiwiLnByZXBvcnQtcGFnZSB7XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXgtd2lkdGg6ICR0ZXh0X2NvbnQ7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqOTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmVwb3J0LWxhc3QtcmVwb3J0IHtcblx0bWFyZ2luLXRvcDogJGJhc2UqOTtcblx0cGFkZGluZzogJGJhc2UqODtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQ7XG5cdH1cbn1cblxuLnByZXBvcnQtdG9wLXJlcG9ydHMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRncmlkLWdhcDogJGJhc2UqNztcblx0bWFyZ2luLXRvcDogJGJhc2UqOTtcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRncmlkLWdhcDogJGJhc2UqNDtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHR9XG59XG5cbi5wcmVwb3J0LXRvcC1yZXBvcnRzLWl0ZW0ge1xuXHRwYWRkaW5nOiAkYmFzZSo1ICRiYXNlKjc7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjMgJGJhc2UqNDtcblx0fVxuXG5cdCYtLWFubnVhbCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXG5cdFx0LnByZXBvcnQtdG9wLXJlcG9ydHMtaXRlbV9fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1qdXN0aWNlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG5cdFx0LnByZXBvcnQtdG9wLXJlcG9ydHMtaXRlbV9fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMkY5RkY7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGgzLXN0eWxlKCk7XG5cblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1mcmFtZSgpO1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi10ZXh0KCk7XG5cblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXHRcdGNvbG9yOiAjNTA3OEMxO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR9XG5cdH1cbn1cblxuLnByZXBvcnQtcGFnZS1ibG9jayB7XG5cdG1hcmdpbi10b3A6ICRiYXNlKjIwO1xuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoxMDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuLm1vbnRobHktcmVwb3J0cyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cdGdyaWQtZ2FwOiA0MHB4O1xuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdGdyaWQtZ2FwOiAyMHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstbGluaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjI1cztcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0bWluLXdpZHRoOiAxMTRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tbGFiZWwge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cblxuLnF1YXJ0ZXJseS1yZXBvcnRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDUwcHg7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdGdhcDogMjVweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0bWluLXdpZHRoOiAyMTVweDtcblx0XHRwYWRkaW5nOiAkYmFzZSoyICRiYXNlKjU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzZweDtcblx0XHRiYWNrZ3JvdW5kOiAjRjJGMUYxO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2U5ZTllOTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXG5cdFx0Ji0tcXVhcnRlcjEge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1MDc4QzE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcXVhcnRlcjIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXF1YXJ0ZXIzIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXF1YXJ0ZXI0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkVEREIyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYW5udWFsLXJlcG9ydHMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRncmlkLWdhcDogNDBweDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0Z3JpZC1nYXA6IDIwcHg7XG5cdH1cbn1cblxuLnByZXBvcnQtYXJjaGl2ZSB7XG5cdHBhZGRpbmc6ICRiYXNlKjUgJGJhc2UqNztcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0YmFja2dyb3VuZDogI0YyRjFGMTtcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqMyAkYmFzZSo0O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQ6IDMwMCA2NHB4LzEgJHNwZWNpYWw7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAkYWx0ZXJuYXRpdmUtYmxhY2s7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNztcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWxsLWxpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGNvbG9yOiAkYmx1ZS10ZXh0O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1saW5rO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FubnVhbC1saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWxpbms7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjI1cztcblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC4yNXM7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWUtdGV4dDtcblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGJsdWUtdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2x1Zy1lZHVjYXRpb24ge1xuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHQuc2l0ZS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdD4uY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Pi5nZW5lcmFsLXBhZ2VfX2hlbHBibG9jayB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udmlkZW8tcGFnZSB7XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblxuXHQmX19jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzg0cHggMzc0cHg7XG5cdFx0XHRncmlkLWdhcDogJGJhc2UqNztcblx0XHR9XG5cdH1cblxuXHQmX19jb21wbGV4aXR5IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdH1cblxuXHQmX19maWxlcyB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqODtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNjtcblx0XHR9XG5cdH1cblxuXHQmX19hdXRob3Ige1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjk7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9waWNzIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo5O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXHRcdH1cblx0fVxuXG5cdCZfX3BsYXlsaXN0IHtcblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjE0O1xuXHRcdH1cblx0fVxuXG5cdCZfX3JlbGF0ZWQge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI1O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSoxMjtcblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4uY29tcGxleGl0eSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0b3BhY2l0eTogLjU7XG5cdH1cbn1cblxuLmZpbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWxpbms7XG5cdGJvcmRlci1yYWRpdXM6IDIzcHg7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuZmlsZV9fZG93bmxvYWQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogJGJhc2UqNDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rvd25sb2FkIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjI1cztcblx0fVxuXG5cdCYrLmZpbGUge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdH1cbn1cblxuLmF1dGhvciB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuXG5cdCZfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Bvc2l0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZS8yO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4udG9waWNzIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMjtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2U7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4udG9waWMge1xuXHQmOmhvdmVyIHtcblx0XHQudG9waWNfX25hbWUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdH1cblxuXHRcdC50b3BpY19fYXJyb3cge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMjVzO1xuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMjVzO1xuXHR9XG59XG5cbi52aWRlby1wbGF5bGlzdCB7XG5cdCZfX2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZTtcblx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0fVxuXG5cdCZfX3ZhbHVlIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvLWFyY2hpdmUge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdCYtLWNvbXBhY3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTY2cHgpIG1pbm1heCgwLCAxODhweCk7XG5cdFx0Z3JpZC1nYXA6IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiAzNzRweDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNDMlKSBtaW5tYXgoMCwgNTclKTtcblx0XHRcdGdyaWQtZ2FwOiAkYmFzZSoyO1xuXHRcdH1cblxuXHRcdC52aWRlby1hcmNoaXZlX190aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWFyY2hpdmVfX2JvZHkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWFyY2hpdmVfX3RpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWFyY2hpdmVfX2NvbXBsZXhpdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQudmlkZW8tYXJjaGl2ZV9fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdH1cblxuXHRcdC52aWRlby1hcmNoaXZlX19jb21wbGV4aXR5IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3Zlcjtcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjI1cztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb21wbGV4aXR5IHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjI1cztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMjtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19wcmV2aWV3LXBsYWNlaG9sZGVyIHtcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHR9XG59XG5cbi5yZWxhdGVkLXZpZGVvcyB7XG5cdCZfX2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5yZWxhdGVkLXZpZGVvcy1pdGVtcyB7XG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjEyICRiYXNlKjY7XG5cdH1cblxuXHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjEyICRiYXNlKjY7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBsYXlsaXN0LXBhZ2Uge1xuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqOTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcblx0XHR9XG5cdH1cbn1cblxuLnRheC12aWRlb19wbGF5bGlzdCB7XG5cdC5xdWVzdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjk7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0fVxuXHR9XG59XG5cbi5wbGF5bGlzdC1jb250ZW50LmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi50b3BpYy1jb250ZW50LmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLyogZm9ybSByZWxhdGVkIG1peGlucyAqL1xuJGlucHV0LWhlaWdodCA6IDUwcHg7XG5cbiRjb2xvci1ib3JkZXItaW5pdDogI0JGQkZCRjtcbiRjb2xvci1ib3JkZXItZm9jdXM6ICNhYWE7XG5cbiRjb2xvci1zdWNjZXNzOiAkZ3JlZW47XG4kY29sb3ItZXJyb3ItdGV4dDogJGNvbG9yLWVycm9yO1xuJGNvbG9yLWVycm9yLWJnOiAjRkZFQ0U4O1xuXG5AbWl4aW4gZG9uYXRpb24taGlkZGVuLWlucHV0KCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbkBtaXhpbiBkb25hdGlvbi1sYWJlbC10ZXh0KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIGRvbmF0aW9uLWlucHV0LXRleHQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZGZvcm0tZmllbGQtZXJyb3Ige1xuICAgIEBpbmNsdWRlIGRvbmF0aW9uLWxhYmVsLXRleHQoKTtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XG59XG4iLCIvLyBtb2RhbFxuLmRvbmF0aW9uLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9kYWwtYmc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICB9XG5cbiAgICAmX19mcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4ODVweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZG9uYXRpb24tY29sdW1ucyB7XG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNDBweDtcblx0XHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICBwYWRkaW5nOiAkYmFzZSo3ICRiYXNlKjEwO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNSAkYmFzZSo1O1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkbGlnaHQtYnJvd24sNSUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbGljZS1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAkYmFzZSo3ICRiYXNlKjM7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cbiAgICAgICAgLm1hcmsge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHQvLz8/P1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BlcnNvbiB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGJhc2UqMjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC02MnB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogODVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuICAgIH1cblxuICAgICZfX3BlcnNvbi1wbGFjZSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbW9kYWwtbGFkeS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDkxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDkxcHg7XG5cdFx0fVxuICAgIH1cblx0XG4gICAgJl9fcmVjdXJyaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UqMjtcbiAgICB9XG59XG4iLCIvKiBmb3JtICovXG4uZGZvcm0ge1xuXG4gICAgJl9fZm9ybSB7XG5cbiAgICB9XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgcGFkZGluZzogMCAkYmFzZSoxMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRwYWRkaW5nOiAwICRiYXNlKjU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaWdodC1icm93biw1JSk7XG5cdFx0fVxuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNSAkYmFzZSo1ICRiYXNlKjY7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSo1ICRiYXNlKjEwICRiYXNlKjEwO1xuXHRcdH1cbiAgICB9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgfVxuXG4gICAgJl9fZG9ub3Ige1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgfVxuXG4gICAgJl9fYWdyZWUge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgLmRmb3JtLWRvbm9yLWZpZWxkLS1lbWFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fYmFuay1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXh0LWJvdHRvbS1tYXJnaW4oMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuXHQmLS1zaG9ydCB7XG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdH1cblx0fVxuXG4gICAgJi0tc2hvcnQgJl9fdGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDlweDtcbiAgICB9XG5cbiAgICAmLS1zaG9ydCAmX19hbW91bnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSozO1xuICAgIH1cblxuICAgICYtLXNpbmdsZS1vbmx5ICZfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXHQmLWVycm9yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1lcnJvci1iZztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRjb2xvcjogJGNvbG9yLWVycm9yO1xuXHR9XG59XG5cblxuLmRmb3JtLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZ2FwOiAxNHB4O1xuXG5cdFx0LmRvbmF0aW9uLW1vZGFsICYge1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0QGluY2x1ZGUgY2xlYW4tb3ZlcmZsb3cteCgpO1xuXHRcdH1cblx0fVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgZG9uYXRpb24taGlkZGVuLWlucHV0KCk7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCAgKyAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxufVxuXG5cbi5kZm9ybS1zdWJtaXQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuXG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG5cbiAgICBAaW5jbHVkZSBncmVlbi1jb2xvcigpO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdHBhZGRpbmc6IDAgMjRweDtcblx0fVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3BlY2lhbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3Ioc21hbGwtc2NyZWVucykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuICAgIH1cbn1cblxuXG4iLCIvKiogYWdyZWUgKiovXG5cbiRjaGVja2JveC1hY3RpdmUgOiAkZ3JlZW47XG5cbi5kZm9ybS1hZ3JlZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGRvbmF0aW9uLWhpZGRlbi1pbnB1dCgpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItaW5pdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtLXNjcmVlbnMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7IGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWFjdGl2ZTsgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1hY3RpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQSE4yWnlCM2FXUjBhRDBpTVRkd2VDSWdhR1ZwWjJoMFBTSXhNM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVGNnTVRNaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRzFzYm5NNmMydGxkR05vUFNKb2RIUndPaTh2ZDNkM0xtSnZhR1Z0YVdGdVkyOWthVzVuTG1OdmJTOXphMlYwWTJndmJuTWlQaUFnSUNBZ0lDQWdQSFJwZEd4bFBsTm9ZWEJsUEM5MGFYUnNaVDRnSUNBZ1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rSUNBZ0lEeGtaV1p6UGp3dlpHVm1jejRnSUNBZ1BHY2dhV1E5SWxCaFoyVXRNU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRVR0ZuWlNJK0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1UWXVOU3d4TGpnM09URTBNamcySUV3MUxqVXlPRFUzTVRRekxERXlMamcxTURVM01UUWdUREF1TlN3M0xqZ3lNaUJNTVM0M09Ea3hOREk0Tml3MkxqVXpNamcxTnpFMElFdzFMalV5T0RVM01UUXpMREV3TGpJMk16RTBNamtnVERFMUxqSXhNRGcxTnpFc01DNDFPU0JNTVRZdU5Td3hMamczT1RFME1qZzJJRXd4Tmk0MUxERXVPRGM1TVRReU9EWWdXaUlnYVdROUlsTm9ZWEJsSWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJ6YTJWMFkyZzZkSGx3WlQwaVRWTlRhR0Z3WlVkeWIzVndJajQ4TDNCaGRHZytJQ0FnSUR3dlp6NDhMM04yWno0PSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWVycm9yICZfX2xhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWVycm9yOyBcbiAgICB9XG59XG4iLCIvKiBkb25vcnMgZmllbGRzICovXG5cbi5kZm9ybS1kb25vci1maWVsZCB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG5cbiAgICAmLmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWZvY3VzO1xuICAgIH1cbiAgICBcbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmX19sYWJlbC1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGRvbmF0aW9uLWxhYmVsLXRleHQoKTtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbC1lcnJvciB7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRvbmF0aW9uLWlucHV0LXRleHQoKTtcbiAgICAgICAgXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICB9XG5cbiAgICAmLmhhcy1lcnJvciAmX19sYWJlbC1maWVsZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgfVxuXG59XG5cbiIsIi8qIGFtb3VudCAqL1xuQG1peGluIGFtb3VudC1ibG9jaygpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSAtIDIwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSAtIDI1cHgpO1xuXHR9XG5cbiAgICBkZm4ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmRmb3JtLWFtb3VudCB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDZweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlci1mb2N1cztcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwtZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBkb25hdGlvbi1sYWJlbC10ZXh0KCk7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbC1lcnJvciB7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgICZfX2Nob2ljZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnB4O1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGZvcihzbWFsbC1zY3JlZW5zKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdGdhcDogNnB4O1xuXHRcdH1cbiAgICB9XG5cbiAgICAmX19maXgge1xuICAgICAgICB3aWR0aDogY2FsYygxOCUgLSAycHgpO1xuXG5cdFx0QGluY2x1ZGUgZm9yKHNtYWxsLXNjcmVlbnMpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDIwJSAtIDZweCk7XG5cdFx0fVxuICAgIH1cblxuICAgICZfX2ZsZXgge1xuXHRcdEBpbmNsdWRlIHVwdG8oc21hbGwtc2NyZWVucykge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3Ioc21hbGwtc2NyZWVucykge1xuXHRcdFx0d2lkdGg6IGNhbGMoMjAlIC0gNnB4KTtcblx0XHR9XG4gICAgfVxuXG5cdCYuaGFzLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgfVxuXG5cdCYuaGFzLWVycm9yICZfX2xhYmVsLWZpZWxkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cblxuXG4uZGZvcm0tZml4LWFtb3VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBkb25hdGlvbi1oaWRkZW4taW5wdXQoKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGFtb3VudC1ibG9jaygpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGZvcm0tZml4LWFtb3VudF9faW5wdXQ6Y2hlY2tlZCArIC5kZm9ybS1maXgtYW1vdW50X19sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmRmb3JtLWZsZXgtYW1vdW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGZvcihzbWFsbC1zY3JlZW5zKSB7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0fVxuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG59XG4iLCIvKiogQ29yZSBtYXJrdXAgb3JpZW50ZWQgYmxvY2tzICoqL1xuXG4vL3NlcGFyYXRvcnNcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRAaW5jbHVkZSBpbnRleHQtdG9wLW1hcmdpbigxKTtcblx0QGluY2x1ZGUgaW50ZXh0LWJvdHRvbS1tYXJnaW4oMSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDFweDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdCY6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXI7XG5cdH1cblx0XG59XG5cblxuLy90YWJsZVxuLndwLWJsb2NrLXRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHR0Ym9keSwgdHIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHR0cjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHR0ZCB7IGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDsgfVxuXHR9XG5cblx0dHI6Zmlyc3QtY2hpbGQgdGQgeyBcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXdlaWdodDogYm9sZDsgXG5cdH1cblxuXHR0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0cGFkZGluZzogNHB4IDhweCA0cHggMDtcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuICBcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0fVxufVxuXG5cbi8vIHZlcnNlIFxuLndwLWJsb2NrLXZlcnNlIHtcblx0QGluY2x1ZGUgaW50ZXh0LWJvdHRvbS1tYXJnaW4oMSk7XG5cblx0bGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbiIsIi8qKiBncm91cHMgKiovXG4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICBcbiAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqODtcbiAgICB9XG5cbiAgICAmLmhhcy1iYWNrZ3JvdW5kICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbn1cbiIsIi8qKiBNZWRpYSByZWxhdGVkIHN0eWxlcyBhbmQgYmxvY2tzICAqL1xuXG4udGhlLWNvbnRlbnQge1xuXHQuYWxpZ25sZWZ0LCAuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cblxuLy8gbWVkaWEgXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cdEBpbmNsdWRlIGludGV4dC10b3AtbWFyZ2luKDEpO1xuXHRAaW5jbHVkZSBpbnRleHQtYm90dG9tLW1hcmdpbigxKTtcblx0XG5cdCZfX2NvbnRlbnR7XG5cdFx0aDIsIGgzLCBoNCB7XG5cdFx0XHRAaW5jbHVkZSBpbnRleHQtYm90dG9tLW1hcmdpbigxKTtcblx0XHR9XG5cdH1cblxuXHQmX19tZWRpYSBpbWcge1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Ji5pcy1zdGFja2VkLW9uLW1vYmlsZSAge1xuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAkYmFzZSo0IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcblx0QGluY2x1ZGUgaW50ZXh0LXRvcC1tYXJnaW4oMSk7XG5cdEBpbmNsdWRlIGludGV4dC1ib3R0b20tbWFyZ2luKDEpO1xufVxuXG5cbi8vaW1hZ2Vcbi53cC1ibG9jay1pbWFnZSB7XG5cdEBpbmNsdWRlIGludGV4dC10b3AtbWFyZ2luKDEpO1xuXHRAaW5jbHVkZSBpbnRleHQtYm90dG9tLW1hcmdpbigxKTtcblxuXHRoMiArICYsIGgzICsgJiwgaDQgKyAmLCBoNSArICYsIGg2ICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fSBcblxuXHRmaWd1cmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7IFxuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHRcblx0ZmlnY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbigpO1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZSoyO1xuXHR9XG5cblx0Ji5hbGlnbmNlbnRlcixcblx0Ji5hbGlnbnJpZ2h0LFxuXHQmLmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ji5pcy1zdHlsZS1leHRlbmQge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI5cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4OyBcblx0XHR9XG5cdH1cbn1cblxuXG4ud3AtYmxvY2stZ2FsbGVyeSB7XG5cdEBpbmNsdWRlIGludGV4dC10b3AtbWFyZ2luKDEpO1xuXHRAaW5jbHVkZSBpbnRleHQtYm90dG9tLW1hcmdpbigxKTtcblxuXHRoMiArICYsIGgzICsgJiwgaDQgKyAmLCBoNSArICYsIGg2ICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fSBcblx0XG5cdC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCYuaGFzLW5lc3RlZC1pbWFnZXMgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYmxvY2tzLWdhbGxlcnktaXRlbV9fY2FwdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXHQuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG4vLyBlbWJlZFxuZGl2Lm0tYmxvY2staHRtbCB7XG5cdEBpbmNsdWRlIGludGV4dC10b3AtbWFyZ2luKDEpO1xuXHRAaW5jbHVkZSBpbnRleHQtYm90dG9tLW1hcmdpbigxKTtcblx0XG5cdGlmcmFtZSB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbmRpdi53cC1ibG9jay1lbWJlZCB7XG5cdEBpbmNsdWRlIGludGV4dC10b3AtbWFyZ2luKDEpO1xuXHRAaW5jbHVkZSBpbnRleHQtYm90dG9tLW1hcmdpbigxKTtcblxuXHRoMiArICYsIGgzICsgJiwgaDQgKyAmLCBoNSArICYsIGg2ICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fSBcblxuXHRmaWdjYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdFx0cGFkZGluZy10b3A6ICRiYXNlKjI7XG5cdH1cblxufVxuXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgLndwLWJsb2NrLWVtYmVkLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ICsgLndwLWJsb2NrLWVtYmVkLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1lbWJlZCArIC53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZW1iZWQgKyAud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2staW1hZ2UsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlICsgLndwLWJsb2NrLWdhbGxlcnksXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgKyAud3AtYmxvY2staW1hZ2UsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgKyAud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuXG4ud3AtYmxvY2stZW1iZWQtZmFjZWJvb2ssXG4ud3AtYmxvY2stZW1iZWQtdHdpdHRlcixcbi53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0ge1xuXHRtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG5cbi8vIGF1ZGlvIFxuZGl2LndwLWJsb2NrLWF1ZGlvIHtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIGludGV4dC1ib3R0b20tbWFyZ2luKCk7XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbigpO1xuXHR9XG59XG4iLCIvLyBmaWxlXG5kaXYud3AtYmxvY2stZmlsZSB7XG4gICAgQGluY2x1ZGUgaW50ZXh0LXRvcC1tYXJnaW4oMS41KTtcbiAgICBAaW5jbHVkZSBpbnRleHQtYm90dG9tLW1hcmdpbigxLjUpO1xuICAgIFxuICAgICYgKyAud3AtYmxvY2stZmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgICYgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rOyBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvci1saW5rLCAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluazsgXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItbGluaywgMC45KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHggNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rOyBcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluazsgXG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ud3AtYmxvY2stZmlsZSArIHAsIFxuLndwLWJsb2NrLWZpbGUgKyBkaXY6bm90KC53cC1ibG9jay1maWxlKSxcbi53cC1ibG9jay1maWxlICsgdWwsIFxuLndwLWJsb2NrLWZpbGUgKyBvbCAge1xuICAgIG1hcmdpbi10b3A6ICRpbnBhZ2UtbWFyZ2luLWJhc2U7XG59XG4iLCIvKiogVGV4dCBzZWxlY3Rpb25zIGFuZCBxdW90ZXMgKiovXG5cbi53cC1ibG9jay1xdW90ZSB7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHA6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlKjc7XG5cdFx0XG4gICAgICAgICY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXRvcC1tYXJnaW4oMik7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1ib3R0b20tbWFyZ2luKDIpOyBcbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAmLmlzLXN0eWxlLXBsYWluIHtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXRvcC1tYXJnaW4oMi4xKTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LWJvdHRvbS1tYXJnaW4oMik7IFxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfCq+KAjic7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDQtc3R5bGUoKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyBcbiAgICAgICAgICAgIC8vY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKHNtYWxsLXNjcmVlbnMpIHtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGg2LXN0eWxlKCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG5cbiAgICAmOm5vdCguaXMtc3R5bGUtbGFyZ2UpLFxuICAgICYuaXMtc3R5bGUtbGFyZ2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgzLXN0eWxlKCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo3O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBiLCBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXBkYXRlc2lucHJvamVjdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRiYXNlKjcgMDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRwYWRkaW5nOiAkYmFzZSo1IDA7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAjeyRzY3JvbGxiYXJ9KTtcblx0XHRtYXgtd2lkdGg6ICRzY3JlZW5fbGltaXQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRhbGljZS1ibHVlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuXHRcdH1cblx0fVxufVxuXG4ubmV3cy1zbGlkZXIge1xuXHQmX19jb250YWluZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSotNTtcblx0fVxuXG5cdCZfX2RvdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblxuXHRcdC5lbWJsYV9fZG90IHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRvcGFjaXR5OiAuNDtcblxuXHRcdFx0Ji0tc2VsZWN0ZWQge1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVtYmxhLW5ld3NfX2NvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDJweDtcblx0fVxufVxuXG4uZW1ibGEtbmV3cy1zbGlkZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiA0MnB4O1xuXHRtaW4td2lkdGg6IGNhbGMoMTAwJS8zICsgNDJweC8zKTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUvMyArIDQycHgvMyk7XG5cblx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuXHRcdG1pbi13aWR0aDogY2FsYygxMDAlLzIgKyA0MnB4LzIpO1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlLzIgKyA0MnB4LzIpO1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0YXJ0aWNsZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5wcm9qZWN0LW5ld3Mtc2xpZGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwYWRkaW5nOiAkYmFzZSo1O1xuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRtaW4taGVpZ2h0OiAyMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogODJweCBhdXRvO1xuXHRcdGdhcDogJGJhc2U7XG5cdFx0cGFkZGluZzogJGJhc2UqMjtcblx0fVxuXG5cdCZfX3RodW1ibmFpbCB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRncmlkLXJvdzogc3BhbiAyO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGhlaWdodDogNTdweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBkYXJrLWxpbmstY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJvamVjdCB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICM5MzkzOTM7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuICAgICAgICBcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgcmVndWxhci1saW5rLWNvbG9yO1xuXHRcdH1cblx0fVxufSIsIi8qKiBDb250ZW50ZWQgY2FyZHMgKi9cblxuLmNvbnRlbnRlZGNhcmRzIHtcblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudGVkY2FyZHMtLWZvcm1hdC1idXR0b24gJiB7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0LmNhcmQtY29udGVudGVkX19idXR0b24ge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHQuY2FyZC1jb250ZW50ZWRfX2J1dHRvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW47XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnRlZGNhcmRzLS1mb3JtYXQtbGluayAmIHtcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0LmNhcmQtY29udGVudGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjJGMUYxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNjtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcblx0XHR9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGdhcDogNDBweDtcblxuXHRcdFx0Ji5jb2x1bW5zLTQge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sdW1ucy01IHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogMzBweDtcblxuXHRcdFx0Ji5jb2x1bW5zLTIge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sdW1ucy0zIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbHVtbnMtNCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2x1bW5zLTUge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cblxuLmNhcmQtY29udGVudGVkIHtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCYuZm9ybWF0LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblxuXHRcdC5jYXJkLWNvbnRlbnRlZF9fYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMjEycHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXG5cblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zNXM7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZm9ybWF0LWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0LmNhcmQtY29udGVudGVkX19hY3Rpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNjtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmQtY29udGVudGVkX19idXR0b24ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zNXM7XG5cblx0XHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZm9ybWF0LWJhY2tncm91bmQge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRiYWNrZ3JvdW5kOiAjRjBGN0ZFO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxufVxuIiwiLyoqIENvbnRhY3QgKi9cblxuLmNvbnRhY3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHRncmlkLWdhcDogMzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNjMlLCA3NjBweCkgbWlubWF4KDM3JSwgYXV0byk7XG5cdFx0Z3JpZC1nYXA6IDYwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcblx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlKjk7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0LnN2Zykgbm8tcmVwZWF0O1xuXG5cdFx0QGluY2x1ZGUgaDQtc3R5bGUoKTtcblx0fVxuXG5cdCZfX3NpZGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSo2O1xuXHRcdHdpZHRoOiAxMjBweDtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqNTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxuXG5cdCZfX3Bvc2l0aW9uLFxuXHQmX19jb250YWN0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICRhbHRlcm5hdGl2ZS1ibGFjaztcblx0fVxufVxuIiwiLndoYXRpc21pcm9tIHtcblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXHRcdFx0Z3JpZC1nYXA6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ODVweCA0NzVweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHR9XG5cblx0Jl9fYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6ICRiYXNlKjQ7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Z2FwOiAkYmFzZSoyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbi1uZWVkLWhlbHAge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjIgJGJhc2UqNDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSoyICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uLXdhbnQtaGVscCB7XG5cdFx0cGFkZGluZzogJGJhc2UqMiAkYmFzZSo0O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvIHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDggLyBzcGFuIDU7XG5cdFx0fVxuXG5cdFx0aWZyYW1lIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XG5cdFx0fVxuXHR9XG59XG5cbi53aGF0aXNtaXJvbS1wYXJ0bmVycyB7XG5cdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoyLjU7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGRhcmstbGluay1jb2xvcjtcblxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cblxuLnBhcnRuZXItYXJjaGl2ZSB7XG5cdHdpZHRoOiAxODBweDtcblx0cGFkZGluZzogJGJhc2UqMjtcblx0aGVpZ2h0OiAxMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdHRyYW5zaXRpb246IGZpbHRlciAuMzVzIGVhc2UtaW4tb3V0O1xuXHR9XG59IiwiLmhvdGxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtZ2FwOiAkYmFzZSo3O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuNjZkZWcsICM1MURGODEgMzQuODglLCAjNjBBQUZFIDgzLjExJSk7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IGF1dG8gMTcwcHg7XG5cdFx0cGFkZGluZzogJGJhc2UqNztcblx0fVxuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSo0O1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQ7XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRtYXgtd2lkdGg6IDUzNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblxuXHQmX19idXR0b24ge1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjMgJGJhc2UqNDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRmb250OiBib2xkIDE4cHgvMSAkc3BlY2lhbDtcblx0XHRcdGNvbG9yOiAkYmx1ZS10ZXh0O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTcwcHg7XG5cdFx0XHRcdHBhZGRpbmc6ICRiYXNlKjIgJGJhc2UqNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19waG9uZS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKHNtYWxsLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Bob25lLW51bWJlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIHVwdG8oc21hbGwtc2NyZWVucykge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufSIsIi8vIHRleHQgdG9nZ2xlc1xuXG4udGV4dF90b2dnbGUge1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtdGl0bGUtMjAoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNCAkYmFzZSoxMSAkYmFzZSo0ICRiYXNlKjQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjMgJGJhc2UqOSAkYmFzZSozICRiYXNlKjM7XG5cdFx0fVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWN0aW9uO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdFx0cmlnaHQ6IDE4cHg7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNDtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4gJl9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgfVxuXG4gICAgJl9faXRlbSArICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoyO1xuICAgIH1cblxuICAgICZfX2FsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjQ7XG4gICAgfVxufVxuIiwiXG4uZ2lybGNvbCB7XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHRleHRfY29udDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJvZHktdGV4dCgpO1xuICAgIH1cblxuICAgICZfX21haW4taW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlKjc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19naXJsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy93aGF0aXNtaXJvbS1jb3VwbGUtcHJvcC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgc2hhcGUtb3V0c2lkZTogY2lyY2xlKDYwJSk7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzA2LzM0MDtcblxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDZweDtcbiAgICAgICAgICAgIHNoYXBlLW1hcmdpbjogMTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVkdWNhdGlvbiB7XG5cdHBhZGRpbmc6ICRiYXNlKjU7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1saW5rO1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzcwcHg7XG5cdFx0Z3JpZC1nYXA6IDEwcHg7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjY7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogLS41cHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLnN1Z2dlc3Rpb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6ICRiYXNlKjI7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0Z2FwOiAkYmFzZSoyICRiYXNlO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cdH1cbn1cblxuLnN1Z2dlc3Rpb24ge1xuXHRwYWRkaW5nOiA4cHggMjBweDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjM1cywgY29sb3IgLjM1cztcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRwYWRkaW5nOiA4cHggMTVweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn0iLCIucGxheWxpc3Qge1xuXHQmLS1zaW5nbGUge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjE0O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo3O1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqOTtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBsYXlsaXN0LWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJhc2UqMztcblx0XHR9XG5cblx0XHQucGxheWxpc3QtaGVhZGVyX190aXRsZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LnBsYXlsaXN0LWhlYWRlcl9fY291bnQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHQucGxheWxpc3RfX3ZpZGVvcyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHRcdFx0XHRncmlkLWdhcDogJGJhc2UqNjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX192aWRlb3Mge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VlLWFsbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxODNweDtcblx0XHRoZWlnaHQ6IDQ3cHg7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqODtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3Zlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqNTtcblx0XHR9XG5cdH1cbn1cblxuLnBsYXlsaXN0LWhlYWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiAkYmFzZSo1O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFyay1ncmV5LCAuNSk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiAtLjE0cHg7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqMyAkYmFzZSo1O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY291bnQge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Y29sb3I6ICM3MDcwNzA7XG5cdFx0fVxuXHR9XG59XG5cbi5wbGF5bGlzdC1jaGlsZHJlbi1pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6ICRiYXNlKjQgMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGRhcmstZ3JleSwgLjUpO1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cywgY29sb3IgLjI1cztcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjNTA3OEMxO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqMyAkYmFzZSo1O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHR3aWR0aDogNjEwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY291bnQge1xuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2U7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRjb2xvcjogIzcwNzA3MDtcblx0XHR9XG5cdH1cbn1cblxuLnBsYXlsaXN0LXZpZGVvcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblx0Z3JpZC1nYXA6ICRiYXNlKjY7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjMycHgpO1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSoyO1xuXHRcdHBhZGRpbmc6IDAgJGJhc2UqNTtcblxuXHRcdEBpbmNsdWRlIGNsZWFuLW92ZXJmbG93LXgoKTtcblx0fVxufSIsIi5xdWVzdGlvbnMge1xuXHRwYWRkaW5nOiAkYmFzZSo5O1xuXHRiYWNrZ3JvdW5kOiAkYWxpY2UtYmx1ZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdH1cblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRwYWRkaW5nOiAkYmFzZSo3ICRiYXNlKjY7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjc7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMTRweDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtcyB7fVxufVxuXG4ucXVlc3Rpb25zLWl0ZW1zIHtcblx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjQgMTAwcHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5pbnRyby1zbGlkZXIge1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKi01O1xuXHR9XG5cblx0Jl9fZG90cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDhweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDMycHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0XHR9XG5cblx0XHQuZW1ibGFfX2RvdCB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cblx0XHRcdCYtLXNlbGVjdGVkIHtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5lbWJsYS1pbnRyby1zbGlkZSB7XG5cdG1hcmdpbi1sZWZ0OiAkYmFzZSo1O1xuXHRwYWRkaW5nLXRvcDogJGJhc2UqNDtcblxuXHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRmbGV4OiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6XG5cdFx0XHRsaW5lYXItZ3JhZGllbnQod2hpdGUsIHdoaXRlKSxcblx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZWVuLCAkYmx1ZSk7XG5cdFx0YmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCwgYm9yZGVyLWJveDtcblx0XHRib3JkZXItcmFkaXVzOiAzMnB4O1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHdpZHRoOiA2ODNweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDM2MHB4O1xuXHRcdFx0cGFkZGluZzogJGJhc2UqNyAkYmFzZSo5O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSoxMCAkYmFzZSoyLjUgJGJhc2UqMztcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSozO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjIgJGJhc2UqNDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHRmb250OiBib2xkIDE4cHgvMSAkc3BlY2lhbDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMzVzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzNmYWY2NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSxcblx0Jl9fdmlkZW8ge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0b3JkZXI6IDI7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqLTU7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0d2lkdGg6IDYyMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMDNweDtcblx0XHR9XG5cblx0XHRpbWcsXG5cdFx0aWZyYW1lIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmX19wcm9qZWN0LXByb2dyZXNzIHtcblx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMztcblx0XHR9XG5cdH1cbn0iLCIuaW5mbyB7XG5cblx0Jl9fc3VtIHtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGZvbnQtc2l6ZTogMTIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0NXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS4xNWRlZywgIzUxREY4MSAxLjQzJSwgIzUxREY4MiA3LjklLCAjNTJERDg1IDE0LjM4JSwgIzUyREI4QiAyMC44NSUsICM1M0Q3OTMgMjcuMzIlLCAjNTREMzlFIDMzLjglLCAjNTZDREFBIDQwLjI3JSwgIzU4QzhCOCA0Ni43NSUsICM1OUMxQzcgNTMuMjIlLCAjNUJCQ0Q1IDU5LjclLCAjNURCNkUxIDY2LjE3JSwgIzVFQjJFQyA3Mi42NCUsICM1RkFFRjQgNzkuMTIlLCAjNUZBQ0ZBIDg1LjU5JSwgIzYwQUFGRCA5Mi4wNyUsICM2MEFBRkUgOTguNTQlKTtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNThweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjIgJGJhc2UqNDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMzVzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN0YXRzIHtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNztcblx0fVxuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX3Byb2plY3RzIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuMTVkZWcsICM1MURGODEgMS40MyUsICM1MURGODIgNy45JSwgIzUyREQ4NSAxNC4zOCUsICM1MkRCOEIgMjAuODUlLCAjNTNENzkzIDI3LjMyJSwgIzU0RDM5RSAzMy44JSwgIzU2Q0RBQSA0MC4yNyUsICM1OEM4QjggNDYuNzUlLCAjNTlDMUM3IDUzLjIyJSwgIzVCQkNENSA1OS43JSwgIzVEQjZFMSA2Ni4xNyUsICM1RUIyRUMgNzIuNjQlLCAjNUZBRUY0IDc5LjEyJSwgIzVGQUNGQSA4NS41OSUsICM2MEFBRkQgOTIuMDclLCAjNjBBQUZFIDk4LjU0JSk7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqNDtcblx0XHRcdHBhZGRpbmctbGVmdDogJGJhc2UqNDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5LjE1ZGVnLCAjNTFERjgxIDEuNDMlLCAjNTFERjgyIDcuOSUsICM1MkREODUgMTQuMzglLCAjNTJEQjhCIDIwLjg1JSwgIzUzRDc5MyAyNy4zMiUsICM1NEQzOUUgMzMuOCUsICM1NkNEQUEgNDAuMjclLCAjNThDOEI4IDQ2Ljc1JSwgIzU5QzFDNyA1My4yMiUsICM1QkJDRDUgNTkuNyUsICM1REI2RTEgNjYuMTclLCAjNUVCMkVDIDcyLjY0JSwgIzVGQUVGNCA3OS4xMiUsICM1RkFDRkEgODUuNTklLCAjNjBBQUZEIDkyLjA3JSwgIzYwQUFGRSA5OC41NCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSoyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rvbm9ycyB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSo0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkYmFzZSo0O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuMTVkZWcsICM1MURGODEgMS40MyUsICM1MURGODIgNy45JSwgIzUyREQ4NSAxNC4zOCUsICM1MkRCOEIgMjAuODUlLCAjNTNENzkzIDI3LjMyJSwgIzU0RDM5RSAzMy44JSwgIzU2Q0RBQSA0MC4yNyUsICM1OEM4QjggNDYuNzUlLCAjNTlDMUM3IDUzLjIyJSwgIzVCQkNENSA1OS43JSwgIzVEQjZFMSA2Ni4xNyUsICM1RUIyRUMgNzIuNjQlLCAjNUZBRUY0IDc5LjEyJSwgIzVGQUNGQSA4NS41OSUsICM2MEFBRkQgOTIuMDclLCAjNjBBQUZFIDk4LjU0JSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlcyB7XG5cdG1hcmdpbi10b3A6ICRiYXNlKjEwO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjc7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjY7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUzcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo0O1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbXMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMTU2cHgpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWF4LXdpZHRoOiA5OTRweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGdyaWQtZ2FwOiAkYmFzZTtcblx0XHR9XG5cdH1cbn1cblxuLmZlYXR1cmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqMiAkYmFzZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cblx0XHQmX19pY29uIHtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2U7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG59IiwiLm0tYmxvY2stZG9uYXRlIHtcblx0QGluY2x1ZGUgaW50ZXh0LXRvcC1tYXJnaW4oMSk7XG5cdEBpbmNsdWRlIGludGV4dC1ib3R0b20tbWFyZ2luKDEpO1xufVxuXG4uZG9uYXRlIHtcblx0cGFkZGluZzogJGJhc2UqNCAkYmFzZSo1O1xuXHRiYWNrZ3JvdW5kOiAjRjBGQ0Y0O1xuXG5cdEBpbmNsdWRlIGZvcihtZWRpdW0tc2NyZWVucykge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDE3MHB4O1xuXHRcdGdyaWQtZ2FwOiA0MHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxNzBweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtLXNjcmVlbnMpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKiBVdGlsaXR5IHBhZ2VzICoqL1xuLmhlbHAtYmxvY2sge1xuXHRwYWRkaW5nOiAkYmFzZSo3IDAgJGJhc2UqOCAkYmFzZSoxMDtcblx0Ym9yZGVyLXJhZGl1czogMzZweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWxwLWJsb2NrLnBuZz92PTIgKSByaWdodCAzOHB4IGNlbnRlciBuby1yZXBlYXQgI0YwRkNGNDtcblx0YmFja2dyb3VuZC1zaXplOiAzNzBweCAyNDdweDtcblxuXHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqNTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bS1zY3JlZW5zKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjcgMDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDEzN3B4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbC1iYXItd2lkdGgpKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNGMEZDRjQ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cblx0XHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR9XG5cdH1cblxuXHQmX19tZXRhIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo5O1xuXG5cdFx0QGluY2x1ZGUgYmV0d2VlbihtZWRpdW0tc2NyZWVucywgbGFyZ2Utc2NyZWVucykge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNTE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo0Mjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuaGVscC1ibG9jazpub3QoLmNsb3NlZCkgJl9fYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBidXR0b24tc3BlY2lhbCgpO1xuXHRcdEBpbmNsdWRlIGdyZWVuLWNvbG9yKCk7XG5cdH1cblxuXHQuaGVscC1ibG9jay5jbG9zZWQgJl9fYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdGV4dCgpO1xuXHRcdEBpbmNsdWRlIGdyZWVuLWNvbG9yLWJvcmRlcmVkKCk7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1mcmFtZSgpO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI5MHB4O1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5zZWFyY2gtcGFnZSB7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogJGJhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqOTtcblx0fVxufVxuXG4uc2VhcmNoLWhlYWRlciB7XG5cblx0Jl9fZm91bmQge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcblx0fVxufVxuXG5cbi5lcnJvci1wYWdlIHtcblxuXHQmX19oZWFkZXIge1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo5O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcblx0fVxuXG5cdCZfX3BpY3R1cmUge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cblx0fVxufVxuXG4ucmlnaHQtZ2lybCB7XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0tc2NyZWVucykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cblx0XHQud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuXHRcdFx0b3JkZXI6IDEwICFpbXBvcnRhbnQ7XG5cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRvcmRlcjogMjAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bS1zY3JlZW5zLCBsYXJnZS1zY3JlZW5zKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyAhaW1wb3J0YW50O1xuXG5cdFx0LndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmbGV4LWJhc2lzOiA3NSUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0LndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcblx0XHRcdGZsZXgtYmFzaXM6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGkge1xuXHR3aWR0aDogMTAwJTtcbn0iLCIvKiogZ2VuZXJhbCBwYWdlICovXG4uZ2VuZXJhbC1wYWdlIHtcblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo5O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHRcdH1cblx0fVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG4gICAgfVxuXG5cdCZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuXG5cdFx0LmdlbmVyYWwtcGFnZSAmIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjk7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlLXNjcmVlbnMpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLDg3MHB4KSBhdXRvO1xuXHRcdFx0Z3JpZC1nYXA6ICRiYXNlKjE1O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2lkZSB7XG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0XHRvcmRlcjogLTEwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlbHBibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMTA7XG5cdH1cbn1cblxuLnNpZGUtbWVudSB7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4xOHB4O1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZS1zY3JlZW5zKSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0fVxuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHRsaSB7XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0cGFkZGluZzogJGJhc2UqMiAwO1xuXHRcdH1cblxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAtMjRweDtcblx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2Utc2NyZWVucykge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW4tdGV4dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkYWx0ZXJuYXRpdmUtYmxhY2s7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjM1cztcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHR9XG5cdH1cbn1cblxudWwuc2lkZS1tZW51LFxuLnNpZGUtbWVudSA+IHVsIHtcblx0QGluY2x1ZGUgdXB0byhsYXJnZS1zY3JlZW5zKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDM2cHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBjbGVhbi1vdmVyZmxvdy14KCk7XG5cdH1cbn1cbiIsIi5iYXNpY0xpZ2h0Ym94e3Bvc2l0aW9uOmZpeGVkO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44KTtvcGFjaXR5Oi4wMTt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2U7ei1pbmRleDoxMDAwO3dpbGwtY2hhbmdlOm9wYWNpdHl9LmJhc2ljTGlnaHRib3gtLXZpc2libGV7b3BhY2l0eToxfS5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcnttYXgtd2lkdGg6MTAwJTt0cmFuc2Zvcm06c2NhbGUoLjkpO3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlO3otaW5kZXg6MTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyPmlmcmFtZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj5pbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXI+dmlkZW86Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO21heC13aWR0aDo5NSU7bWF4LWhlaWdodDo5NSV9LmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyPmlmcmFtZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj52aWRlbzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke3BvaW50ZXItZXZlbnRzOmF1dG99LmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyPmltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcj52aWRlbzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxke3dpZHRoOmF1dG87aGVpZ2h0OmF1dG99LmJhc2ljTGlnaHRib3gtLWlmcmFtZSAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIsLmJhc2ljTGlnaHRib3gtLWltZyAuYmFzaWNMaWdodGJveF9fcGxhY2Vob2xkZXIsLmJhc2ljTGlnaHRib3gtLXZpZGVvIC5iYXNpY0xpZ2h0Ym94X19wbGFjZWhvbGRlcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJhc2ljTGlnaHRib3gtLXZpc2libGUgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVye3RyYW5zZm9ybTpzY2FsZSgxKX0iXX0= */

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=tel], .iti input[type=text] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

[dir=rtl] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 10px;
  outline: 0;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__country-name, .iti__flag-box {
  margin-right: 6px;
}

[dir=rtl] .iti__country-name, [dir=rtl] .iti__flag-box {
  margin-right: 0;
  margin-left: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

[dir=rtl] .iti--allow-dropdown input, [dir=rtl] .iti--allow-dropdown input[type=tel], [dir=rtl] .iti--allow-dropdown input[type=text], [dir=rtl] .iti--separate-dial-code input, [dir=rtl] .iti--separate-dial-code input[type=tel], [dir=rtl] .iti--separate-dial-code input[type=text] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

[dir=rtl] .iti--allow-dropdown .iti__flag-container, [dir=rtl] .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
}

[dir=rtl] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5762px 15px;
  }
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0 0;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0;
}

.iti__flag.iti__bz {
  height: 12px;
  background-position: -812px 0;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0;
}

.iti__flag.iti__cq {
  height: 12px;
  background-position: -1115px 0;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1137px 0;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1159px 0;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1181px 0;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1203px 0;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1225px 0;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1247px 0;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1269px 0;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1291px 0;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1313px 0;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1335px 0;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1357px 0;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1379px 0;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1401px 0;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1423px 0;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1445px 0;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1467px 0;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1489px 0;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1511px 0;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1533px 0;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1555px 0;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1577px 0;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1599px 0;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1621px 0;
}

.iti__flag.iti__ez {
  height: 14px;
  background-position: -1643px 0;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1665px 0;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1687px 0;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1709px 0;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1731px 0;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1753px 0;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1775px 0;
}

.iti__flag.iti__fx {
  height: 14px;
  background-position: -1797px 0;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1819px 0;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1841px 0;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1863px 0;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1885px 0;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1907px 0;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1929px 0;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1951px 0;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1973px 0;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1995px 0;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -2017px 0;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -2039px 0;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -2061px 0;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2083px 0;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2105px 0;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2127px 0;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2149px 0;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2171px 0;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2193px 0;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2215px 0;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2237px 0;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2259px 0;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2281px 0;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2303px 0;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2325px 0;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2347px 0;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2369px 0;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2391px 0;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2413px 0;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2435px 0;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2457px 0;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2479px 0;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2501px 0;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2523px 0;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2545px 0;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2567px 0;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2589px 0;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2611px 0;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2633px 0;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2655px 0;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2677px 0;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2699px 0;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2721px 0;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2743px 0;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2765px 0;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2787px 0;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2809px 0;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2831px 0;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2853px 0;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2875px 0;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2897px 0;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2919px 0;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2941px 0;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2963px 0;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2985px 0;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -3007px 0;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -3029px 0;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -3051px 0;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3073px 0;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3095px 0;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3117px 0;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3139px 0;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3161px 0;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3183px 0;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3205px 0;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3226px 0;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3248px 0;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3270px 0;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3292px 0;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3314px 0;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3336px 0;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3358px 0;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3380px 0;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3402px 0;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3424px 0;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3446px 0;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3468px 0;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3490px 0;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3512px 0;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3534px 0;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3556px 0;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3578px 0;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3600px 0;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3622px 0;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3644px 0;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3666px 0;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3688px 0;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3710px 0;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3732px 0;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3752px 0;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3774px 0;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3796px 0;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3818px 0;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3840px 0;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3862px 0;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3877px 0;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3899px 0;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3921px 0;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3943px 0;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3965px 0;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3987px 0;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -4009px 0;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -4031px 0;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -4053px 0;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4075px 0;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4097px 0;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4119px 0;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4141px 0;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4163px 0;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4185px 0;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4207px 0;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4229px 0;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4251px 0;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4273px 0;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4295px 0;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4317px 0;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4339px 0;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4361px 0;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4383px 0;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4405px 0;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4427px 0;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4449px 0;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4471px 0;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4493px 0;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4515px 0;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4537px 0;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4559px 0;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4581px 0;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4603px 0;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4625px 0;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4647px 0;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4669px 0;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4691px 0;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4713px 0;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4735px 0;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4757px 0;
}

.iti__flag.iti__su {
  height: 10px;
  background-position: -4779px 0;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4801px 0;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4823px 0;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4845px 0;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4867px 0;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4889px 0;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4911px 0;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4933px 0;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4955px 0;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4977px 0;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4999px 0;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -5021px 0;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -5043px 0;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -5065px 0;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -5087px 0;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5109px 0;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5131px 0;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5153px 0;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5175px 0;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5197px 0;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5219px 0;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5241px 0;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5263px 0;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5285px 0;
}

.iti__flag.iti__uk {
  height: 10px;
  background-position: -5307px 0;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5329px 0;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5351px 0;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5373px 0;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5395px 0;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5417px 0;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5439px 0;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5456px 0;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5478px 0;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5500px 0;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5522px 0;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5544px 0;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5566px 0;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5588px 0;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5610px 0;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5632px 0;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5654px 0;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5676px 0;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5698px 0;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5720px 0;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5742px 0;
}

.iti__flag {
  height: 15px;
  -webkit-box-shadow: 0 0 1px 0 #888;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../img/flags.png?1);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(../img/flags@2x.png?1);
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q2hsbEI7O0FBbjlDaWxsQjtFQUFtQixZQUFXO0VBQUMsOEJBQTZCO0FBdzlDN29sQjs7QUF4OUM4b2xCO0VBQW1CLFlBQVc7RUFBQyw4QkFBNkI7QUE2OUMxc2xCOztBQTc5QzJzbEI7RUFBbUIsWUFBVztFQUFDLDhCQUE2QjtBQWsrQ3Z3bEI7O0FBbCtDd3dsQjtFQUFtQixZQUFXO0VBQUMsOEJBQTZCO0FBdStDcDBsQjs7QUF2K0NxMGxCO0VBQW1CLFlBQVc7RUFBQyw4QkFBNkI7QUE0K0NqNGxCOztBQTUrQ2s0bEI7RUFBbUIsWUFBVztFQUFDLDhCQUE2QjtBQWkvQzk3bEI7O0FBai9DKzdsQjtFQUFtQixZQUFXO0VBQUMsOEJBQTZCO0FBcy9DMy9sQjs7QUF0L0M0L2xCO0VBQW1CLFlBQVc7RUFBQyw4QkFBNkI7QUEyL0N4am1COztBQTMvQ3lqbUI7RUFBbUIsWUFBVztFQUFDLDhCQUE2QjtBQWdnRHJubUI7O0FBaGdEc25tQjtFQUFtQixZQUFXO0VBQUMsOEJBQTZCO0FBcWdEbHJtQjs7QUFyZ0Rtcm1CO0VBQW1CLFlBQVc7RUFBQyw4QkFBNkI7QUEwZ0QvdW1COztBQTFnRGd2bUI7RUFBbUIsWUFBVztFQUFDLDhCQUE2QjtBQStnRDV5bUI7O0FBL2dENnltQjtFQUFXLFlBQVc7RUFBQyxrQ0FBeUI7RUFBekIsMEJBQXlCO0VBQUMseUNBQXdDO0VBQUMsNEJBQTJCO0VBQUMseUJBQXdCO0VBQUMsMkJBQTBCO0FBd2hEdDltQjs7QUF4aER1OW1CO0VBQWtFO0lBQVcsNENBQTJDO0VBNmhEN2tuQjtBQUNGOztBQTloRGlsbkI7RUFBbUIsNkJBQTRCO0FBa2lEaG9uQiIsImZpbGUiOiJpbnRsVGVsSW5wdXQubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5pdGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lml0aSAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0uaXRpX19oaWRle2Rpc3BsYXk6bm9uZX0uaXRpX192LWhpZGV7dmlzaWJpbGl0eTpoaWRkZW59Lml0aSBpbnB1dCwuaXRpIGlucHV0W3R5cGU9dGVsXSwuaXRpIGlucHV0W3R5cGU9dGV4dF17cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO21hcmdpbi10b3A6MCFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjM2cHg7bWFyZ2luLXJpZ2h0OjB9Lml0aV9fZmxhZy1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtwYWRkaW5nOjFweH0uaXRpX19zZWxlY3RlZC1mbGFne3otaW5kZXg6MTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlO3BhZGRpbmc6MCA2cHggMCA4cHh9Lml0aV9fYXJyb3d7bWFyZ2luLWxlZnQ6NnB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDozcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgIzU1NX1bZGlyPXJ0bF0gLml0aV9fYXJyb3d7bWFyZ2luLXJpZ2h0OjZweDttYXJnaW4tbGVmdDowfS5pdGlfX2Fycm93LS11cHtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgIzU1NX0uaXRpX19jb3VudHJ5LWxpc3R7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjAgMCAwIC0xcHg7Ym94LXNoYWRvdzoxcHggMXB4IDRweCByZ2JhKDAsMCwwLC4yKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO3doaXRlLXNwYWNlOm5vd3JhcDttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6c2Nyb2xsOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5pdGlfX2NvdW50cnktbGlzdC0tZHJvcHVwe2JvdHRvbToxMDAlO21hcmdpbi1ib3R0b206LTFweH1AbWVkaWEgKG1heC13aWR0aDo1MDBweCl7Lml0aV9fY291bnRyeS1saXN0e3doaXRlLXNwYWNlOm5vcm1hbH19Lml0aV9fZmxhZy1ib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjBweH0uaXRpX19kaXZpZGVye3BhZGRpbmctYm90dG9tOjVweDttYXJnaW4tYm90dG9tOjVweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfS5pdGlfX2NvdW50cnl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjVweCAxMHB4O291dGxpbmU6MH0uaXRpX19kaWFsLWNvZGV7Y29sb3I6Izk5OX0uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpfS5pdGlfX2NvdW50cnktbmFtZSwuaXRpX19mbGFnLWJveHttYXJnaW4tcmlnaHQ6NnB4fVtkaXI9cnRsXSAuaXRpX19jb3VudHJ5LW5hbWUsW2Rpcj1ydGxdIC5pdGlfX2ZsYWctYm94e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjZweH0uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCwuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRlbF0sLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSwuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSwuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZXh0XXtwYWRkaW5nLXJpZ2h0OjZweDtwYWRkaW5nLWxlZnQ6NTJweDttYXJnaW4tbGVmdDowfVtkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCxbZGlyPXJ0bF0gLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdLFtkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLFtkaXI9cnRsXSAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsW2Rpcj1ydGxdIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRlbF0sW2Rpcj1ydGxdIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRde3BhZGRpbmctcmlnaHQ6NTJweDtwYWRkaW5nLWxlZnQ6NnB4O21hcmdpbi1yaWdodDowfS5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lcntyaWdodDphdXRvO2xlZnQ6MH1bZGlyPXJ0bF0gLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXIsW2Rpcj1ydGxdIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lcntyaWdodDowO2xlZnQ6YXV0b30uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlcntjdXJzb3I6cG9pbnRlcn0uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFne2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpfS5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSsuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciwuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0rLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXJ7Y3Vyc29yOmRlZmF1bHR9Lml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbZGlzYWJsZWRdKy5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldKy5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWd7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fc2VsZWN0ZWQtZmxhZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA1KX0uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUuaXRpLS1zaG93LWZsYWdzIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZXttYXJnaW4tbGVmdDo2cHh9W2Rpcj1ydGxdIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZS5pdGktLXNob3ctZmxhZ3MgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2Rle21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjZweH0uaXRpLS1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDAwcHg7bGVmdDotMTAwMHB4O3otaW5kZXg6MTA2MDtwYWRkaW5nOjFweH0uaXRpLS1jb250YWluZXI6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9Lml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVye3RvcDozMHB4O2JvdHRvbTozMHB4O2xlZnQ6MzBweDtyaWdodDozMHB4O3Bvc2l0aW9uOmZpeGVkfS5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnktbGlzdHttYXgtaGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5e3BhZGRpbmc6MTBweCAxMHB4O2xpbmUtaGVpZ2h0OjEuNWVtfS5pdGlfX2ZsYWd7d2lkdGg6MjBweH0uaXRpX19mbGFnLml0aV9fYmV7d2lkdGg6MThweH0uaXRpX19mbGFnLml0aV9fY2h7d2lkdGg6MTVweH0uaXRpX19mbGFnLml0aV9fbWN7d2lkdGg6MTlweH0uaXRpX19mbGFnLml0aV9fbmV7d2lkdGg6MThweH0uaXRpX19mbGFnLml0aV9fbnB7d2lkdGg6MTNweH0uaXRpX19mbGFnLml0aV9fdmF7d2lkdGg6MTVweH1AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSwobWluLXJlc29sdXRpb246MTkyZHBpKXsuaXRpX19mbGFne2JhY2tncm91bmQtc2l6ZTo1NzYycHggMTVweH19Lml0aV9fZmxhZy5pdGlfX2Fje2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246MCAwfS5pdGlfX2ZsYWcuaXRpX19hZHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Fle2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0cHggMH0uaXRpX19mbGFnLml0aV9fYWZ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNjZweCAwfS5pdGlfX2ZsYWcuaXRpX19hZ3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04OHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Fpe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTExMHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Fse2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTEzMnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Fte2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE1NHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Fve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Fxe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE5OHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Fye2hlaWdodDoxM3B4O2JhY2tncm91bmQtcG9zaXRpb246LTIyMHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Fze2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI0MnB4IDB9Lml0aV9fZmxhZy5pdGlfX2F0e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IDB9Lml0aV9fZmxhZy5pdGlfX2F1e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI4NnB4IDB9Lml0aV9fZmxhZy5pdGlfX2F3e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMwOHB4IDB9Lml0aV9fZmxhZy5pdGlfX2F4e2hlaWdodDoxM3B4O2JhY2tncm91bmQtcG9zaXRpb246LTMzMHB4IDB9Lml0aV9fZmxhZy5pdGlfX2F6e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM1MnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jhe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM3NHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jie2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM5NnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jke2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTQxOHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jle2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0MHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ2MHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jne2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ4MnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Joe2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTUwNHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jpe2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTUyNnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jqe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU0OHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jse2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU3MHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jte2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU5MnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jue2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTYxNHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTYzNnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jxe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTY1OHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jye2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTY4MHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Jze2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTcwMnB4IDB9Lml0aV9fZmxhZy5pdGlfX2J0e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTcyNHB4IDB9Lml0aV9fZmxhZy5pdGlfX2J2e2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTc0NnB4IDB9Lml0aV9fZmxhZy5pdGlfX2J3e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IDB9Lml0aV9fZmxhZy5pdGlfX2J5e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTc5MHB4IDB9Lml0aV9fZmxhZy5pdGlfX2J6e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTgxMnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Nhe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTgzNHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Nje2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTg1NnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Nke2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTg3OHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Nme2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTkwMHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Nne2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTkyMnB4IDB9Lml0aV9fZmxhZy5pdGlfX2Noe2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTk0NHB4IDB9Lml0aV9fZmxhZy5pdGlfX2Npe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTk2MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Nre2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTk4M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Nse2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEwMDVweCAwfS5pdGlfX2ZsYWcuaXRpX19jbXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDI3cHggMH0uaXRpX19mbGFnLml0aV9fY257aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA0OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Nve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEwNzFweCAwfS5pdGlfX2ZsYWcuaXRpX19jcHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDkzcHggMH0uaXRpX19mbGFnLml0aV9fY3F7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTExNXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Nye2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTExMzdweCAwfS5pdGlfX2ZsYWcuaXRpX19jdXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTU5cHggMH0uaXRpX19mbGFnLml0aV9fY3Z7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE4MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2N3e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEyMDNweCAwfS5pdGlfX2ZsYWcuaXRpX19jeHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjI1cHggMH0uaXRpX19mbGFnLml0aV9fY3l7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI0N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2N6e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEyNjlweCAwfS5pdGlfX2ZsYWcuaXRpX19kZXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjkxcHggMH0uaXRpX19mbGFnLml0aV9fZGd7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTMxM3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Rqe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTEzMzVweCAwfS5pdGlfX2ZsYWcuaXRpX19ka3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzU3cHggMH0uaXRpX19mbGFnLml0aV9fZG17aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTM3OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Rve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE0MDFweCAwfS5pdGlfX2ZsYWcuaXRpX19kentoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDIzcHggMH0uaXRpX19mbGFnLml0aV9fZWF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Vje2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE0NjdweCAwfS5pdGlfX2ZsYWcuaXRpX19lZXtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDg5cHggMH0uaXRpX19mbGFnLml0aV9fZWd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTUxMXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Voe2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE1MzNweCAwfS5pdGlfX2ZsYWcuaXRpX19lcntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTU1cHggMH0uaXRpX19mbGFnLml0aV9fZXN7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTU3N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2V0e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE1OTlweCAwfS5pdGlfX2ZsYWcuaXRpX19ldXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjIxcHggMH0uaXRpX19mbGFnLml0aV9fZXp7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY0M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2Zpe2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTE2NjVweCAwfS5pdGlfX2ZsYWcuaXRpX19mantoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjg3cHggMH0uaXRpX19mbGFnLml0aV9fZmt7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTcwOXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Zte2hlaWdodDoxMXB4O2JhY2tncm91bmQtcG9zaXRpb246LTE3MzFweCAwfS5pdGlfX2ZsYWcuaXRpX19mb3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzUzcHggMH0uaXRpX19mbGFnLml0aV9fZnJ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc3NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2Z4e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE3OTdweCAwfS5pdGlfX2ZsYWcuaXRpX19nYXtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODE5cHggMH0uaXRpX19mbGFnLml0aV9fZ2J7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTg0MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2dke2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTE4NjNweCAwfS5pdGlfX2ZsYWcuaXRpX19nZXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODg1cHggMH0uaXRpX19mbGFnLml0aV9fZ2Z7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkwN3B4IDB9Lml0aV9fZmxhZy5pdGlfX2dne2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE5MjlweCAwfS5pdGlfX2ZsYWcuaXRpX19naHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTUxcHggMH0uaXRpX19mbGFnLml0aV9fZ2l7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMTk3M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2dse2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTE5OTVweCAwfS5pdGlfX2ZsYWcuaXRpX19nbXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDE3cHggMH0uaXRpX19mbGFnLml0aV9fZ257aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjAzOXB4IDB9Lml0aV9fZmxhZy5pdGlfX2dwe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIwNjFweCAwfS5pdGlfX2ZsYWcuaXRpX19ncXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDgzcHggMH0uaXRpX19mbGFnLml0aV9fZ3J7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjEwNXB4IDB9Lml0aV9fZmxhZy5pdGlfX2dze2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIxMjdweCAwfS5pdGlfX2ZsYWcuaXRpX19ndHtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTQ5cHggMH0uaXRpX19mbGFnLml0aV9fZ3V7aGVpZ2h0OjExcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE3MXB4IDB9Lml0aV9fZmxhZy5pdGlfX2d3e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIxOTNweCAwfS5pdGlfX2ZsYWcuaXRpX19neXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjE1cHggMH0uaXRpX19mbGFnLml0aV9faGt7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjIzN3B4IDB9Lml0aV9fZmxhZy5pdGlfX2hte2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIyNTlweCAwfS5pdGlfX2ZsYWcuaXRpX19obntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjgxcHggMH0uaXRpX19mbGFnLml0aV9faHJ7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjMwM3B4IDB9Lml0aV9fZmxhZy5pdGlfX2h0e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTIzMjVweCAwfS5pdGlfX2ZsYWcuaXRpX19odXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMzQ3cHggMH0uaXRpX19mbGFnLml0aV9faWN7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjM2OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2lke2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTIzOTFweCAwfS5pdGlfX2ZsYWcuaXRpX19pZXtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDEzcHggMH0uaXRpX19mbGFnLml0aV9faWx7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQzNXB4IDB9Lml0aV9fZmxhZy5pdGlfX2lte2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI0NTdweCAwfS5pdGlfX2ZsYWcuaXRpX19pbntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDc5cHggMH0uaXRpX19mbGFnLml0aV9faW97aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjUwMXB4IDB9Lml0aV9fZmxhZy5pdGlfX2lxe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI1MjNweCAwfS5pdGlfX2ZsYWcuaXRpX19pcntoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNTQ1cHggMH0uaXRpX19mbGFnLml0aV9faXN7aGVpZ2h0OjE1cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjU2N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2l0e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI1ODlweCAwfS5pdGlfX2ZsYWcuaXRpX19qZXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjExcHggMH0uaXRpX19mbGFnLml0aV9fam17aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjYzM3B4IDB9Lml0aV9fZmxhZy5pdGlfX2pve2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI2NTVweCAwfS5pdGlfX2ZsYWcuaXRpX19qcHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjc3cHggMH0uaXRpX19mbGFnLml0aV9fa2V7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY5OXB4IDB9Lml0aV9fZmxhZy5pdGlfX2tne2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTI3MjFweCAwfS5pdGlfX2ZsYWcuaXRpX19raHtoZWlnaHQ6MTNweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNzQzcHggMH0uaXRpX19mbGFnLml0aV9fa2l7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjc2NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2tte2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTI3ODdweCAwfS5pdGlfX2ZsYWcuaXRpX19rbntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODA5cHggMH0uaXRpX19mbGFnLml0aV9fa3B7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjgzMXB4IDB9Lml0aV9fZmxhZy5pdGlfX2tye2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI4NTNweCAwfS5pdGlfX2ZsYWcuaXRpX19rd3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODc1cHggMH0uaXRpX19mbGFnLml0aV9fa3l7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg5N3B4IDB9Lml0aV9fZmxhZy5pdGlfX2t6e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI5MTlweCAwfS5pdGlfX2ZsYWcuaXRpX19sYXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yOTQxcHggMH0uaXRpX19mbGFnLml0aV9fbGJ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMjk2M3B4IDB9Lml0aV9fZmxhZy5pdGlfX2xje2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTI5ODVweCAwfS5pdGlfX2ZsYWcuaXRpX19saXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDA3cHggMH0uaXRpX19mbGFnLml0aV9fbGt7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzAyOXB4IDB9Lml0aV9fZmxhZy5pdGlfX2xye2hlaWdodDoxMXB4O2JhY2tncm91bmQtcG9zaXRpb246LTMwNTFweCAwfS5pdGlfX2ZsYWcuaXRpX19sc3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMDczcHggMH0uaXRpX19mbGFnLml0aV9fbHR7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzA5NXB4IDB9Lml0aV9fZmxhZy5pdGlfX2x1e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTMxMTdweCAwfS5pdGlfX2ZsYWcuaXRpX19sdntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTM5cHggMH0uaXRpX19mbGFnLml0aV9fbHl7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzE2MXB4IDB9Lml0aV9fZmxhZy5pdGlfX21he2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMxODNweCAwfS5pdGlfX2ZsYWcuaXRpX19tY3toZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMjA1cHggMH0uaXRpX19mbGFnLml0aV9fbWR7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzIyNnB4IDB9Lml0aV9fZmxhZy5pdGlfX21le2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMyNDhweCAwfS5pdGlfX2ZsYWcuaXRpX19tZntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMjcwcHggMH0uaXRpX19mbGFnLml0aV9fbWd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzI5MnB4IDB9Lml0aV9fZmxhZy5pdGlfX21oe2hlaWdodDoxMXB4O2JhY2tncm91bmQtcG9zaXRpb246LTMzMTRweCAwfS5pdGlfX2ZsYWcuaXRpX19ta3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzM2cHggMH0uaXRpX19mbGFnLml0aV9fbWx7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzM1OHB4IDB9Lml0aV9fZmxhZy5pdGlfX21te2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTMzODBweCAwfS5pdGlfX2ZsYWcuaXRpX19tbntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNDAycHggMH0uaXRpX19mbGFnLml0aV9fbW97aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzQyNHB4IDB9Lml0aV9fZmxhZy5pdGlfX21we2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM0NDZweCAwfS5pdGlfX2ZsYWcuaXRpX19tcXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNDY4cHggMH0uaXRpX19mbGFnLml0aV9fbXJ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzQ5MHB4IDB9Lml0aV9fZmxhZy5pdGlfX21ze2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM1MTJweCAwfS5pdGlfX2ZsYWcuaXRpX19tdHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNTM0cHggMH0uaXRpX19mbGFnLml0aV9fbXV7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzU1NnB4IDB9Lml0aV9fZmxhZy5pdGlfX212e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM1NzhweCAwfS5pdGlfX2ZsYWcuaXRpX19td3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjAwcHggMH0uaXRpX19mbGFnLml0aV9fbXh7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYyMnB4IDB9Lml0aV9fZmxhZy5pdGlfX215e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM2NDRweCAwfS5pdGlfX2ZsYWcuaXRpX19tentoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjY2cHggMH0uaXRpX19mbGFnLml0aV9fbmF7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzY4OHB4IDB9Lml0aV9fZmxhZy5pdGlfX25je2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM3MTBweCAwfS5pdGlfX2ZsYWcuaXRpX19uZXtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzMycHggMH0uaXRpX19mbGFnLml0aV9fbmZ7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzc1MnB4IDB9Lml0aV9fZmxhZy5pdGlfX25ne2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM3NzRweCAwfS5pdGlfX2ZsYWcuaXRpX19uaXtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNzk2cHggMH0uaXRpX19mbGFnLml0aV9fbmx7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzgxOHB4IDB9Lml0aV9fZmxhZy5pdGlfX25ve2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTM4NDBweCAwfS5pdGlfX2ZsYWcuaXRpX19ucHtoZWlnaHQ6MTVweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODYycHggMH0uaXRpX19mbGFnLml0aV9fbnJ7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg3N3B4IDB9Lml0aV9fZmxhZy5pdGlfX251e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM4OTlweCAwfS5pdGlfX2ZsYWcuaXRpX19uentoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTIxcHggMH0uaXRpX19mbGFnLml0aV9fb217aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzk0M3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Bhe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTM5NjVweCAwfS5pdGlfX2ZsYWcuaXRpX19wZXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOTg3cHggMH0uaXRpX19mbGFnLml0aV9fcGZ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDAwOXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Bne2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTQwMzFweCAwfS5pdGlfX2ZsYWcuaXRpX19waHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDUzcHggMH0uaXRpX19mbGFnLml0aV9fcGt7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDA3NXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Bse2hlaWdodDoxM3B4O2JhY2tncm91bmQtcG9zaXRpb246LTQwOTdweCAwfS5pdGlfX2ZsYWcuaXRpX19wbXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MTE5cHggMH0uaXRpX19mbGFnLml0aV9fcG57aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDE0MXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Bye2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQxNjNweCAwfS5pdGlfX2ZsYWcuaXRpX19wc3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MTg1cHggMH0uaXRpX19mbGFnLml0aV9fcHR7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDIwN3B4IDB9Lml0aV9fZmxhZy5pdGlfX3B3e2hlaWdodDoxM3B4O2JhY2tncm91bmQtcG9zaXRpb246LTQyMjlweCAwfS5pdGlfX2ZsYWcuaXRpX19weXtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MjUxcHggMH0uaXRpX19mbGFnLml0aV9fcWF7aGVpZ2h0OjhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MjczcHggMH0uaXRpX19mbGFnLml0aV9fcmV7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDI5NXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Jve2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQzMTdweCAwfS5pdGlfX2ZsYWcuaXRpX19yc3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzM5cHggMH0uaXRpX19mbGFnLml0aV9fcnV7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDM2MXB4IDB9Lml0aV9fZmxhZy5pdGlfX3J3e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQzODNweCAwfS5pdGlfX2ZsYWcuaXRpX19zYXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NDA1cHggMH0uaXRpX19mbGFnLml0aV9fc2J7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDQyN3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Nje2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ0NDlweCAwfS5pdGlfX2ZsYWcuaXRpX19zZHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NDcxcHggMH0uaXRpX19mbGFnLml0aV9fc2V7aGVpZ2h0OjEzcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDQ5M3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Nne2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ1MTVweCAwfS5pdGlfX2ZsYWcuaXRpX19zaHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NTM3cHggMH0uaXRpX19mbGFnLml0aV9fc2l7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDU1OXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Nqe2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ1ODFweCAwfS5pdGlfX2ZsYWcuaXRpX19za3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjAzcHggMH0uaXRpX19mbGFnLml0aV9fc2x7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDYyNXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Nte2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ2NDdweCAwfS5pdGlfX2ZsYWcuaXRpX19zbntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NjY5cHggMH0uaXRpX19mbGFnLml0aV9fc297aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDY5MXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Nye2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ3MTNweCAwfS5pdGlfX2ZsYWcuaXRpX19zc3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NzM1cHggMH0uaXRpX19mbGFnLml0aV9fc3R7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDc1N3B4IDB9Lml0aV9fZmxhZy5pdGlfX3N1e2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ3NzlweCAwfS5pdGlfX2ZsYWcuaXRpX19zdntoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODAxcHggMH0uaXRpX19mbGFnLml0aV9fc3h7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDgyM3B4IDB9Lml0aV9fZmxhZy5pdGlfX3N5e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ4NDVweCAwfS5pdGlfX2ZsYWcuaXRpX19zentoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODY3cHggMH0uaXRpX19mbGFnLml0aV9fdGF7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDg4OXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Rje2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTQ5MTFweCAwfS5pdGlfX2ZsYWcuaXRpX190ZHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OTMzcHggMH0uaXRpX19mbGFnLml0aV9fdGZ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNDk1NXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Rne2hlaWdodDoxM3B4O2JhY2tncm91bmQtcG9zaXRpb246LTQ5NzdweCAwfS5pdGlfX2ZsYWcuaXRpX190aHtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OTk5cHggMH0uaXRpX19mbGFnLml0aV9fdGp7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTAyMXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Rre2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUwNDNweCAwfS5pdGlfX2ZsYWcuaXRpX190bHtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDY1cHggMH0uaXRpX19mbGFnLml0aV9fdG17aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA4N3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Rue2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUxMDlweCAwfS5pdGlfX2ZsYWcuaXRpX190b3toZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MTMxcHggMH0uaXRpX19mbGFnLml0aV9fdHJ7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTE1M3B4IDB9Lml0aV9fZmxhZy5pdGlfX3R0e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTUxNzVweCAwfS5pdGlfX2ZsYWcuaXRpX190dntoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MTk3cHggMH0uaXRpX19mbGFnLml0aV9fdHd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTIxOXB4IDB9Lml0aV9fZmxhZy5pdGlfX3R6e2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUyNDFweCAwfS5pdGlfX2ZsYWcuaXRpX191YXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MjYzcHggMH0uaXRpX19mbGFnLml0aV9fdWd7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4NXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Vre2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTUzMDdweCAwfS5pdGlfX2ZsYWcuaXRpX191bXtoZWlnaHQ6MTFweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MzI5cHggMH0uaXRpX19mbGFnLml0aV9fdW57aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTM1MXB4IDB9Lml0aV9fZmxhZy5pdGlfX3Vze2hlaWdodDoxMXB4O2JhY2tncm91bmQtcG9zaXRpb246LTUzNzNweCAwfS5pdGlfX2ZsYWcuaXRpX191eXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01Mzk1cHggMH0uaXRpX19mbGFnLml0aV9fdXp7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTQxN3B4IDB9Lml0aV9fZmxhZy5pdGlfX3Zhe2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTU0MzlweCAwfS5pdGlfX2ZsYWcuaXRpX192Y3toZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NDU2cHggMH0uaXRpX19mbGFnLml0aV9fdmV7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTQ3OHB4IDB9Lml0aV9fZmxhZy5pdGlfX3Zne2hlaWdodDoxMHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU1MDBweCAwfS5pdGlfX2ZsYWcuaXRpX192aXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTIycHggMH0uaXRpX19mbGFnLml0aV9fdm57aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTU0NHB4IDB9Lml0aV9fZmxhZy5pdGlfX3Z1e2hlaWdodDoxMnB4O2JhY2tncm91bmQtcG9zaXRpb246LTU1NjZweCAwfS5pdGlfX2ZsYWcuaXRpX193ZntoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTg4cHggMH0uaXRpX19mbGFnLml0aV9fd3N7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTYxMHB4IDB9Lml0aV9fZmxhZy5pdGlfX3hre2hlaWdodDoxNXB4O2JhY2tncm91bmQtcG9zaXRpb246LTU2MzJweCAwfS5pdGlfX2ZsYWcuaXRpX195ZXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NjU0cHggMH0uaXRpX19mbGFnLml0aV9feXR7aGVpZ2h0OjE0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTY3NnB4IDB9Lml0aV9fZmxhZy5pdGlfX3phe2hlaWdodDoxNHB4O2JhY2tncm91bmQtcG9zaXRpb246LTU2OThweCAwfS5pdGlfX2ZsYWcuaXRpX196bXtoZWlnaHQ6MTRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzIwcHggMH0uaXRpX19mbGFnLml0aV9fend7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNTc0MnB4IDB9Lml0aV9fZmxhZ3toZWlnaHQ6MTVweDtib3gtc2hhZG93OjAgMCAxcHggMCAjODg4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9mbGFncy5wbmc/MSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtY29sb3I6I2RiZGJkYjtiYWNrZ3JvdW5kLXBvc2l0aW9uOjIwcHggMH1AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSwobWluLXJlc29sdXRpb246MTkyZHBpKXsuaXRpX19mbGFne2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9mbGFnc0AyeC5wbmc/MSl9fS5pdGlfX2ZsYWcuaXRpX19ucHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fSJdfQ== */
