@font-face {
  font-family: "Gotham-Medium";
  src: url("../fonts/gotham/Gotham-Medium.eot");
  src: url("../fonts/gotham/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Medium.woff") format("woff"), url("../fonts/gotham/Gotham-Medium.ttf") format("truetype"), url("../fonts/gotham/Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Bold";
  src: url("../fonts/gotham/Gotham-Bold.eot");
  src: url("../fonts/gotham/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Bold.woff") format("woff"), url("../fonts/gotham/Gotham-Bold.ttf") format("truetype"), url("../fonts/gotham/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Book";
  src: url("../fonts/gotham/Gotham Book Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Light";
  src: url("../fonts/avenir/AvenirLTStd-Light.eot");
  src: url("../fonts/avenir/AvenirLTStd-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Light.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Light.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Light.svg#AvenirLTStd-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Roman";
  src: url("../fonts/avenir/AvenirLTStd-Roman.eot");
  src: url("../fonts/avenir/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Roman.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Roman.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Oblique";
  src: url("../fonts/avenir/AvenirLTStd-Oblique.eot");
  src: url("../fonts/avenir/AvenirLTStd-Oblique.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Oblique.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Oblique.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Oblique.svg#AvenirLTStd-Oblique") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Medium";
  src: url("../fonts/avenir/AvenirLTStd-Medium.eot");
  src: url("../fonts/avenir/AvenirLTStd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Medium.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Medium.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Medium.svg#AvenirLTStd-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Heavy";
  src: url("../fonts/avenir/AvenirLTStd-Heavy.eot");
  src: url("../fonts/avenir/AvenirLTStd-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Heavy.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Heavy.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TGS-Perfect";
  src: url("../fonts/tgsperfect/TGSPerfectCondensed.eot");
  src: url("../fonts/tgsperfect/TGSPerfectCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/tgsperfect/TGSPerfectCondensed.woff") format("woff"), url("../fonts/tgsperfect/TGSPerfectCondensed.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  overflow-anchor: auto;
}
body * {
  outline: 0;
}

html[data-whatintent=keyboard] :focus {
  outline: 0.125rem solid black !important;
  outline-width: 0.125rem !important;
  outline-style: solid !important;
  box-shadow: 0 0 0 0.125rem black, 0 0 0 0.125rem white !important;
}
html[data-whatintent=keyboard] [type=radio]:focus + label::before {
  outline: 0.125rem solid black !important;
  outline-width: 0.125rem !important;
  outline-style: solid !important;
  box-shadow: 0 0 0 0.125rem black, 0 0 0 0.125rem white !important;
}
html:has(.sticky-menu-community) {
  scroll-padding-top: 3.0625rem;
}
@media print, screen and (min-width: 40em) {
  html:has(.sticky-menu-community) {
    scroll-padding-top: 6.4375rem;
  }
}

/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/* stylelint-disable declaration-block-single-line-max-declarations */
/* stylelint-disable no-duplicate-selectors */
.shea-signature-v2 {
  --ss-font-primary: "Gotham-Book";
  --ss-font-secondary: "Avenir-Roman";
  --ss-color-opulent-blue: rgba(64, 115, 141, 1);
  --ss-color-midnight-blue: rgba(49, 86, 106, 1);
  --ss-color-rainstorm: rgba(150, 152, 154, 1);
  --ss-color-silver-spur: rgba(201, 201, 200, 1);
  --ss-color-white: rgba(255, 255, 255, 1);
  --ss-color-dark-grey-800: rgba(61, 69, 68, 1);
  --ss-color-dark-grey-700: rgba(107, 115, 115, 1);
  --ss-color-dark-grey-900: rgba(61, 69, 68, 1);
  --ss-color-gold-dust: rgba(220, 199, 132, 1);
  --ss-color-ginger-root: rgba(231, 219, 195, 1);
  --ss-color-porcelain: rgba(246, 241, 230, 1);
  --ss-color-sand-dollar: rgba(234, 234, 234, 1);
  --ss-color-fresh-linen: rgba(244, 244, 245, 1);
  --ss-color-border-light: rgba(255, 255, 255, 0.35);
  --ss-gray-100: #f6f1e6;
  --ss-gray-200: #eaeaea;
  --ss-gray-300: #f4f4f5;
  --ss-gray-400: #c9c9c8;
  --ss-gray-500: #96989a;
  --ss-gray-600: #6b7373;
  --ss-gray-700: #444;
  --ss-gray-800: #3d4544;
  --ss-gray-900: #222;
  --ss-radius-3: 3px;
  --ss-radius-6: 6px;
  --ss-radius-10: 10px;
  --ss-radius-12: 12px;
  --ss-radius-64: 64px;
  --ss-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08);
  --ss-shadow-md: 0 4px 16px rgba(0, 0, 0, 0.16);
  --ss-shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.2);
}

.shea-signature-v2 .gap-0 {
  gap: 0 !important;
}
.shea-signature-v2 .row-gap-0 {
  row-gap: 0 !important;
}
.shea-signature-v2 .padding-0 {
  padding: 0 !important;
}
.shea-signature-v2 .padding-top-0 {
  padding-top: 0 !important;
}
.shea-signature-v2 .padding-bottom-0 {
  padding-bottom: 0 !important;
}
.shea-signature-v2 .padding-left-0 {
  padding-left: 0 !important;
}
.shea-signature-v2 .padding-right-0 {
  padding-right: 0 !important;
}
.shea-signature-v2 .padding-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.shea-signature-v2 .padding-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.shea-signature-v2 .margin-0 {
  margin: 0 !important;
}
.shea-signature-v2 .margin-top-0 {
  margin-top: 0 !important;
}
.shea-signature-v2 .margin-bottom-0 {
  margin-bottom: 0 !important;
}
.shea-signature-v2 .margin-left-0 {
  margin-left: 0 !important;
}
.shea-signature-v2 .margin-right-0 {
  margin-right: 0 !important;
}
.shea-signature-v2 .margin-x-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.shea-signature-v2 .margin-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.shea-signature-v2 .gap-1 {
  gap: 0.5714285714rem !important;
}
.shea-signature-v2 .row-gap-1 {
  row-gap: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-1 {
  padding: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-top-1 {
  padding-top: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-bottom-1 {
  padding-bottom: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-left-1 {
  padding-left: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-right-1 {
  padding-right: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-x-1 {
  padding-left: 0.5714285714rem !important;
  padding-right: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-y-1 {
  padding-top: 0.5714285714rem !important;
  padding-bottom: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-1 {
  margin: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-top-1 {
  margin-top: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-bottom-1 {
  margin-bottom: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-left-1 {
  margin-left: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-right-1 {
  margin-right: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-x-1 {
  margin-left: 0.5714285714rem !important;
  margin-right: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-y-1 {
  margin-top: 0.5714285714rem !important;
  margin-bottom: 0.5714285714rem !important;
}
.shea-signature-v2 .gap-2 {
  gap: 1.1428571429rem !important;
}
.shea-signature-v2 .row-gap-2 {
  row-gap: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-2 {
  padding: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-top-2 {
  padding-top: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-bottom-2 {
  padding-bottom: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-left-2 {
  padding-left: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-right-2 {
  padding-right: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-x-2 {
  padding-left: 1.1428571429rem !important;
  padding-right: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-y-2 {
  padding-top: 1.1428571429rem !important;
  padding-bottom: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-2 {
  margin: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-top-2 {
  margin-top: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-bottom-2 {
  margin-bottom: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-left-2 {
  margin-left: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-right-2 {
  margin-right: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-x-2 {
  margin-left: 1.1428571429rem !important;
  margin-right: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-y-2 {
  margin-top: 1.1428571429rem !important;
  margin-bottom: 1.1428571429rem !important;
}
.shea-signature-v2 .gap-3 {
  gap: 1.7142857143rem !important;
}
.shea-signature-v2 .row-gap-3 {
  row-gap: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-3 {
  padding: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-top-3 {
  padding-top: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-bottom-3 {
  padding-bottom: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-left-3 {
  padding-left: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-right-3 {
  padding-right: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-x-3 {
  padding-left: 1.7142857143rem !important;
  padding-right: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-y-3 {
  padding-top: 1.7142857143rem !important;
  padding-bottom: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-3 {
  margin: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-top-3 {
  margin-top: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-bottom-3 {
  margin-bottom: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-left-3 {
  margin-left: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-right-3 {
  margin-right: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-x-3 {
  margin-left: 1.7142857143rem !important;
  margin-right: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-y-3 {
  margin-top: 1.7142857143rem !important;
  margin-bottom: 1.7142857143rem !important;
}
.shea-signature-v2 .gap-4 {
  gap: 2.2857142857rem !important;
}
.shea-signature-v2 .row-gap-4 {
  row-gap: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-4 {
  padding: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-top-4 {
  padding-top: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-bottom-4 {
  padding-bottom: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-left-4 {
  padding-left: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-right-4 {
  padding-right: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-x-4 {
  padding-left: 2.2857142857rem !important;
  padding-right: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-y-4 {
  padding-top: 2.2857142857rem !important;
  padding-bottom: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-4 {
  margin: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-top-4 {
  margin-top: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-bottom-4 {
  margin-bottom: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-left-4 {
  margin-left: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-right-4 {
  margin-right: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-x-4 {
  margin-left: 2.2857142857rem !important;
  margin-right: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-y-4 {
  margin-top: 2.2857142857rem !important;
  margin-bottom: 2.2857142857rem !important;
}
.shea-signature-v2 .gap-5 {
  gap: 2.8571428571rem !important;
}
.shea-signature-v2 .row-gap-5 {
  row-gap: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-5 {
  padding: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-top-5 {
  padding-top: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-bottom-5 {
  padding-bottom: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-left-5 {
  padding-left: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-right-5 {
  padding-right: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-x-5 {
  padding-left: 2.8571428571rem !important;
  padding-right: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-y-5 {
  padding-top: 2.8571428571rem !important;
  padding-bottom: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-5 {
  margin: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-top-5 {
  margin-top: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-bottom-5 {
  margin-bottom: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-left-5 {
  margin-left: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-right-5 {
  margin-right: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-x-5 {
  margin-left: 2.8571428571rem !important;
  margin-right: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-y-5 {
  margin-top: 2.8571428571rem !important;
  margin-bottom: 2.8571428571rem !important;
}
.shea-signature-v2 .gap-6 {
  gap: 3.8571428571rem !important;
}
.shea-signature-v2 .row-gap-6 {
  row-gap: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-6 {
  padding: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-top-6 {
  padding-top: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-bottom-6 {
  padding-bottom: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-left-6 {
  padding-left: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-right-6 {
  padding-right: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-x-6 {
  padding-left: 3.8571428571rem !important;
  padding-right: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-y-6 {
  padding-top: 3.8571428571rem !important;
  padding-bottom: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-6 {
  margin: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-top-6 {
  margin-top: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-bottom-6 {
  margin-bottom: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-left-6 {
  margin-left: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-right-6 {
  margin-right: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-x-6 {
  margin-left: 3.8571428571rem !important;
  margin-right: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-y-6 {
  margin-top: 3.8571428571rem !important;
  margin-bottom: 3.8571428571rem !important;
}
.shea-signature-v2 .gap-7 {
  gap: 4.5714285714rem !important;
}
.shea-signature-v2 .row-gap-7 {
  row-gap: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-7 {
  padding: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-top-7 {
  padding-top: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-bottom-7 {
  padding-bottom: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-left-7 {
  padding-left: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-right-7 {
  padding-right: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-x-7 {
  padding-left: 4.5714285714rem !important;
  padding-right: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-y-7 {
  padding-top: 4.5714285714rem !important;
  padding-bottom: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-7 {
  margin: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-top-7 {
  margin-top: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-bottom-7 {
  margin-bottom: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-left-7 {
  margin-left: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-right-7 {
  margin-right: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-x-7 {
  margin-left: 4.5714285714rem !important;
  margin-right: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-y-7 {
  margin-top: 4.5714285714rem !important;
  margin-bottom: 4.5714285714rem !important;
}
.shea-signature-v2 .gap-8 {
  gap: 5.7142857143rem !important;
}
.shea-signature-v2 .row-gap-8 {
  row-gap: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-8 {
  padding: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-top-8 {
  padding-top: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-bottom-8 {
  padding-bottom: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-left-8 {
  padding-left: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-right-8 {
  padding-right: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-x-8 {
  padding-left: 5.7142857143rem !important;
  padding-right: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-y-8 {
  padding-top: 5.7142857143rem !important;
  padding-bottom: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-8 {
  margin: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-top-8 {
  margin-top: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-bottom-8 {
  margin-bottom: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-left-8 {
  margin-left: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-right-8 {
  margin-right: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-x-8 {
  margin-left: 5.7142857143rem !important;
  margin-right: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-y-8 {
  margin-top: 5.7142857143rem !important;
  margin-bottom: 5.7142857143rem !important;
}
.shea-signature-v2 .bg-opulent-blue {
  background-color: var(--ss-color-opulent-blue) !important;
}
.shea-signature-v2 .bg-rainstorm {
  background-color: var(--ss-color-rainstorm) !important;
}
.shea-signature-v2 .bg-silver-spur {
  background-color: var(--ss-color-silver-spur) !important;
}
.shea-signature-v2 .bg-gold-dust {
  background-color: var(--ss-color-gold-dust) !important;
}
.shea-signature-v2 .bg-porcelain {
  background-color: var(--ss-color-porcelain) !important;
}
.shea-signature-v2 .bg-sand-dollar {
  background-color: var(--ss-color-sand-dollar) !important;
}
.shea-signature-v2 .bg-fresh-linen {
  background-color: var(--ss-color-fresh-linen) !important;
}
.shea-signature-v2 .bg-white {
  background-color: var(--ss-color-white) !important;
}
.shea-signature-v2 .bg-black {
  background-color: #000 !important;
}
.shea-signature-v2 .text-opulent-blue {
  color: var(--ss-color-opulent-blue) !important;
}
.shea-signature-v2 .text-rainstorm {
  color: var(--ss-color-rainstorm) !important;
}
.shea-signature-v2 .text-silver-spur {
  color: var(--ss-color-silver-spur) !important;
}
.shea-signature-v2 .text-gold-dust {
  color: var(--ss-color-gold-dust) !important;
}
.shea-signature-v2 .text-porcelain {
  color: var(--ss-color-porcelain) !important;
}
.shea-signature-v2 .text-sand-dollar {
  color: var(--ss-color-sand-dollar) !important;
}
.shea-signature-v2 .text-fresh-linen {
  color: var(--ss-color-fresh-linen) !important;
}
.shea-signature-v2 .text-white {
  color: var(--ss-color-white) !important;
}
.shea-signature-v2 .text-white a {
  color: var(--ss-color-white) !important;
}
.shea-signature-v2 .text-white a:hover, .shea-signature-v2 .text-white a:focus {
  color: var(--ss-color-white) !important;
  text-decoration: underline;
}
.shea-signature-v2 .text-black {
  color: #000 !important;
}
.shea-signature-v2 .text-gray-800 {
  color: #3d4544 !important;
}
.shea-signature-v2 .border-primary {
  border-color: var(--ss-color-opulent-blue) !important;
}
.shea-signature-v2 .border-secondary {
  border-color: var(--ss-color-rainstorm) !important;
}
.shea-signature-v2 .border-gold {
  border-color: var(--ss-color-gold-dust) !important;
}
.shea-signature-v2 .border-porcelain {
  border-color: var(--ss-color-porcelain) !important;
}
.shea-signature-v2 .border-sand-dollar {
  border-color: var(--ss-color-sand-dollar) !important;
}
.shea-signature-v2 .border-fresh-linen {
  border-color: var(--ss-color-fresh-linen) !important;
}
.shea-signature-v2 .border-white {
  border-color: var(--ss-color-white) !important;
}
.shea-signature-v2 .border-black {
  border-color: #000 !important;
}
.shea-signature-v2 .border-error {
  border-color: #e53935 !important;
}
.shea-signature-v2 .btn-gold,
.shea-signature-v2 .btn-black-outline,
.shea-signature-v2 .btn-gold-thin,
.shea-signature-v2 .btn-black-outline-thin,
.shea-signature-v2 .btn-white-outline,
.shea-signature-v2 .btn-white-outline-thin,
.shea-signature-v2 .btn-glass {
  color: var(--ss-gray-800) !important;
  font-family: Gotham, Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 350 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  cursor: pointer !important;
  text-decoration: none !important;
  border-radius: var(--ss-radius-6, 6px) !important;
  border-width: 1px !important;
  border-style: solid !important;
  box-sizing: border-box !important;
  transition: all 0.3s ease !important;
  white-space: nowrap !important;
}
.shea-signature-v2 .btn-glass {
  padding: 1rem 1.4285714286rem;
  background: rgba(0, 0, 0, 0.48);
  backdrop-filter: blur(0.4285714286rem);
  color: var(--ss-color-white) !important;
  border: 0 !important;
}
.shea-signature-v2 .btn-glass:hover {
  color: var(--ss-color-white) !important;
  backdrop-filter: blur(0.5714285714rem);
  background: rgba(0, 0, 0, 0.56);
  transform: translateY(-2px);
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.1);
}
.shea-signature-v2 .btn-glass:active {
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.1);
  color: var(--ss-color-white) !important;
  backdrop-filter: blur(0.5714285714rem);
  background: rgba(0, 0, 0, 0.56);
  transform: translateY(-2px);
}
.shea-signature-v2 .btn-glass:focus {
  outline: 2px solid var(--ss-color-gold-dust);
  outline-offset: 2px;
  color: var(--ss-color-white) !important;
  transform: translateY(-2px);
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.1);
}
.shea-signature-v2 .btn-gold {
  background: var(--ss-color-gold-dust);
  border: 1px solid var(--ss-color-gold-dust);
  color: var(--ss-color-dark-grey-800);
  transition: all 0.3s ease;
  box-shadow: none;
  padding: 1.4285714286rem 2rem;
}
.shea-signature-v2 .btn-gold:hover {
  background: rgba(200, 179, 112, 0.8);
  border-color: rgba(200, 179, 112, 0.8);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px var(--ss-color-gold-dust);
}
.shea-signature-v2 .btn-gold:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px var(--ss-color-gold-dust);
}
.shea-signature-v2 .btn-gold:focus {
  outline: 2px solid var(--ss-color-gold-dust);
  outline-offset: 2px;
}
.shea-signature-v2 .btn-gold-thin {
  padding: 1rem 1.4285714286rem;
  border-color: var(--ss-color-gold-dust);
  background: var(--ss-color-gold-dust);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
}
.shea-signature-v2 .btn-gold-thin:hover, .shea-signature-v2 .btn-gold-thin:focus {
  background: var(--ss-color-gold-dust) !important;
  border-color: var(--ss-color-gold-dust) !important;
}
.shea-signature-v2 .btn-gold-thin:active {
  background: #b39d4e !important;
  border-color: #b39d4e !important;
}
.shea-signature-v2 .btn-gold-thin:focus {
  outline: 2px solid var(--ss-color-gold-dust);
  outline-offset: 2px;
}
.shea-signature-v2 .btn-black-outline {
  background: transparent;
  border: 1px solid #000;
  color: var(--ss-color-white);
  transition: all 0.3s ease;
  box-shadow: none;
  padding: 1.4285714286rem 2rem;
}
.shea-signature-v2 .btn-black-outline:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
  border-color: #000;
}
.shea-signature-v2 .btn-black-outline:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.1);
  border-color: #000;
}
.shea-signature-v2 .btn-black-outline:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
  border-color: #000;
}
.shea-signature-v2 .btn-black-outline-thin {
  padding: 1rem 1.4285714286rem;
  border: 1px solid #000;
  background: transparent;
  color: var(--ss-color-white);
  font-family: inherit;
  font-size: inherit;
  transition: all 0.3s ease;
  box-shadow: none;
}
.shea-signature-v2 .btn-black-outline-thin:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
  border-color: #000;
}
.shea-signature-v2 .btn-black-outline-thin:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.1);
  border-color: #000;
}
.shea-signature-v2 .btn-black-outline-thin:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
  border-color: #000;
}
.shea-signature-v2 .btn-white-outline {
  padding: 1.4285714286rem 2rem;
  border-color: #fff;
  background: transparent;
  color: #fff !important;
  font-family: inherit;
  font-size: inherit;
}
.shea-signature-v2 .btn-white-outline:hover, .shea-signature-v2 .btn-white-outline:focus {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .btn-white-outline:active {
  background: rgba(255, 255, 255, 0.16) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .btn-white-outline:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .btn-white-outline-thin {
  padding: 1rem 1.4285714286rem;
  border-color: #fff;
  background: transparent;
  color: #fff !important;
  font-family: inherit;
  font-size: inherit;
}
.shea-signature-v2 .btn-white-outline-thin:hover, .shea-signature-v2 .btn-white-outline-thin:focus {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .btn-white-outline-thin:active {
  background: rgba(255, 255, 255, 0.16) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .btn-white-outline-thin:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .image-tag {
  display: flex;
  padding: 0.2857142857rem 0.8571428571rem;
  justify-content: center;
  align-items: center;
  gap: 0.5714285714rem;
  border-radius: 0.4285714286rem;
  font-size: 1.1428571429rem;
  line-height: 150%;
  position: absolute;
  z-index: 2;
  background: rgba(0, 0, 0, 0.48);
  backdrop-filter: blur(4px);
  color: #fff;
  font-family: Avenir-Roman, arial, sans-serif;
}
.shea-signature-v2 .top-left {
  top: 1.1428571429rem;
  left: 1.1428571429rem;
}
.shea-signature-v2 .top-left-lg {
  top: 2.2857142857rem;
  left: 2.2857142857rem;
}
.shea-signature-v2 .bottom-right {
  bottom: 1.1428571429rem;
  right: 1.1428571429rem;
}
.shea-signature-v2 .bottom-left {
  bottom: 1.1428571429rem;
  left: 1.1428571429rem;
}
.shea-signature-v2 .input-style {
  display: flex;
  height: 3.4285714286rem;
  padding: 0.8571428571rem;
  gap: 0.5714285714rem;
  border-radius: var(--ss-radius-3, 0.2142857143rem);
  border: 1px solid var(--ss-color-rainstorm, #96989a);
  background: var(--ss-color-white, #fff);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;
}
.shea-signature-v2 .form-control {
  display: flex;
  height: 3.4285714286rem;
  padding: 0.8571428571rem;
  gap: 0.5714285714rem;
  border-radius: var(--ss-radius-3, 0.2142857143rem);
  border: 1px solid var(--ss-color-rainstorm, #96989a);
  background: var(--ss-color-white, #fff);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;
}
.shea-signature-v2 .form-textarea {
  display: flex;
  padding: 0.8571428571rem;
  gap: 0.5714285714rem;
  border-radius: var(--ss-radius-3, 0.2142857143rem);
  border: 1px solid var(--ss-color-rainstorm, #96989a);
  background: var(--ss-color-white, #fff);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;
}
.shea-signature-v2 .form-textarea::placeholder {
  color: var(--ss-gray-500);
}
.shea-signature-v2 .image-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  pointer-events: none;
  border-radius: inherit;
}
.shea-signature-v2 .w-100 {
  width: 100% !important;
}
.shea-signature-v2 .h-100 {
  height: 100% !important;
}
.shea-signature-v2 .bg-gray-light {
  background-color: var(--ss-color-fresh-linen) !important;
}
.shea-signature-v2 .bg-gray-medium {
  background-color: var(--ss-color-silver-spur) !important;
}
.shea-signature-v2 .bg-gray {
  background-color: var(--ss-color-rainstorm) !important;
}
.shea-signature-v2 .bg-gray-dark {
  background-color: var(--ss-color-dark-grey-700) !important;
}
.shea-signature-v2 .radius-1 {
  border-radius: 0.2857142857rem !important;
}
.shea-signature-v2 .radius-2 {
  border-radius: 0.5714285714rem !important;
}
.shea-signature-v2 .radius-3 {
  border-radius: 0.8571428571rem !important;
}
.shea-signature-v2 .radius-4 {
  border-radius: 1.1428571429rem !important;
}
.shea-signature-v2 .radius-5 {
  border-radius: 1.7142857143rem !important;
}
.shea-signature-v2 .radius-6 {
  border-radius: 2.2857142857rem !important;
}
.shea-signature-v2 .radius-7 {
  border-radius: 3.4285714286rem !important;
}
.shea-signature-v2 .radius-8 {
  border-radius: 4.5714285714rem !important;
}
.shea-signature-v2 h1,
.shea-signature-v2 .h1,
.shea-signature-v2 h2,
.shea-signature-v2 .h2,
.shea-signature-v2 h3,
.shea-signature-v2 .h3,
.shea-signature-v2 h4,
.shea-signature-v2 .h4,
.shea-signature-v2 h5,
.shea-signature-v2 .h5,
.shea-signature-v2 h6,
.shea-signature-v2 .h6,
.shea-signature-v2 h1 {
  margin-bottom: 0;
}
.shea-signature-v2 h1,
.shea-signature-v2 .h1 {
  font-size: 3.4285714286rem;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
  line-height: 105%;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h1,
  .shea-signature-v2 .h1 {
    font-size: 2.1428571429rem !important;
    line-height: 110%;
  }
}
.shea-signature-v2 h2,
.shea-signature-v2 .h2 {
  font-size: 2.5714285714rem !important;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
  line-height: 110%;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h2,
  .shea-signature-v2 .h2 {
    font-size: 1.8571428571rem !important;
  }
}
.shea-signature-v2 h3,
.shea-signature-v2 .h3 {
  font-size: 2.1428571429rem !important;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h3,
  .shea-signature-v2 .h3 {
    font-size: 1.7142857143rem !important;
  }
}
.shea-signature-v2 h4,
.shea-signature-v2 .h4 {
  font-size: 1.7142857143rem !important;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
  line-height: 110%;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h4,
  .shea-signature-v2 .h4 {
    font-size: 1.5rem !important;
  }
}
.shea-signature-v2 h5,
.shea-signature-v2 .h5 {
  font-size: 1.2857142857rem !important;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
  line-height: 120%;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h5,
  .shea-signature-v2 .h5 {
    font-size: 1.1428571429rem !important;
    line-height: 130%;
  }
}
.shea-signature-v2 h6,
.shea-signature-v2 .h6 {
  font-size: 1rem;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h6,
  .shea-signature-v2 .h6 {
    font-size: 0.8571428571rem !important;
  }
}
.shea-signature-v2 p,
.shea-signature-v2 .p {
  font-size: 1.1428571429rem;
  font-family: Avenir-Roman, arial, sans-serif !important;
}
.shea-signature-v2 .p-lg {
  font-size: 1.4285714286rem !important;
  font-family: Avenir-Roman, arial, sans-serif !important;
  line-height: 160%;
}
@media (max-width: 1024px) {
  .shea-signature-v2 .p-lg {
    font-size: 1.2857142857rem !important;
    line-height: 150%;
  }
}
.shea-signature-v2 .p-md {
  font-size: 1.2857142857rem;
  font-family: Avenir-Roman, arial, sans-serif !important;
}
.shea-signature-v2 .p-sm {
  font-size: 1rem;
  font-family: Avenir-Roman, arial, sans-serif !important;
}
.shea-signature-v2 .flex {
  display: flex !important;
}
.shea-signature-v2 .inline-flex {
  display: inline-flex !important;
}
.shea-signature-v2 .flex-row {
  flex-direction: row !important;
}
.shea-signature-v2 .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.shea-signature-v2 .flex-column {
  flex-direction: column !important;
}
.shea-signature-v2 .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.shea-signature-v2 .flex-wrap {
  flex-wrap: wrap !important;
}
.shea-signature-v2 .flex-nowrap {
  flex-wrap: nowrap !important;
}
.shea-signature-v2 .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.shea-signature-v2 .justify-start {
  justify-content: flex-start !important;
}
.shea-signature-v2 .justify-end {
  justify-content: flex-end !important;
}
.shea-signature-v2 .justify-center {
  justify-content: center !important;
}
.shea-signature-v2 .justify-between {
  justify-content: space-between !important;
}
.shea-signature-v2 .justify-around {
  justify-content: space-around !important;
}
.shea-signature-v2 .justify-evenly {
  justify-content: space-evenly !important;
}
.shea-signature-v2 .items-start {
  align-items: flex-start !important;
}
.shea-signature-v2 .items-end {
  align-items: flex-end !important;
}
.shea-signature-v2 .items-center {
  align-items: center !important;
}
.shea-signature-v2 .items-baseline {
  align-items: baseline !important;
}
.shea-signature-v2 .items-stretch {
  align-items: stretch !important;
}
.shea-signature-v2 .self-auto {
  align-self: auto !important;
}
.shea-signature-v2 .self-start {
  align-self: flex-start !important;
}
.shea-signature-v2 .self-end {
  align-self: flex-end !important;
}
.shea-signature-v2 .self-center {
  align-self: center !important;
}
.shea-signature-v2 .self-baseline {
  align-self: baseline !important;
}
.shea-signature-v2 .self-stretch {
  align-self: stretch !important;
}
.shea-signature-v2 .content-start {
  align-content: flex-start !important;
}
.shea-signature-v2 .content-end {
  align-content: flex-end !important;
}
.shea-signature-v2 .content-center {
  align-content: center !important;
}
.shea-signature-v2 .content-between {
  align-content: space-between !important;
}
.shea-signature-v2 .content-around {
  align-content: space-around !important;
}
.shea-signature-v2 .content-stretch {
  align-content: stretch !important;
}
.shea-signature-v2 .flex-grow {
  flex-grow: 1 !important;
}
.shea-signature-v2 .flex-shrink {
  flex-shrink: 1 !important;
}
.shea-signature-v2 .flex-none {
  flex: none !important;
}
.shea-signature-v2 .order-0 {
  order: 0 !important;
}
.shea-signature-v2 .order-1 {
  order: 1 !important;
}
.shea-signature-v2 .order-2 {
  order: 2 !important;
}
.shea-signature-v2 .order-3 {
  order: 3 !important;
}
.shea-signature-v2 .order-4 {
  order: 4 !important;
}
.shea-signature-v2 .order-5 {
  order: 5 !important;
}
.shea-signature-v2 .margin-top-section {
  margin-top: 8rem !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 .margin-top-section {
    margin-top: 4.5714285714rem !important;
  }
}
.shea-signature-v2 .margin-bottom-section {
  margin-bottom: 8rem !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 .margin-bottom-section {
    margin-bottom: 4.5714285714rem !important;
  }
}
.shea-signature-v2 .padding-top-section {
  padding-top: 8rem !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 .padding-top-section {
    padding-top: 4.5714285714rem !important;
  }
}
.shea-signature-v2 .padding-bottom-section {
  padding-bottom: 8rem !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 .padding-bottom-section {
    padding-bottom: 4.5714285714rem !important;
  }
}
.shea-signature-v2 .padding-top-modal {
  padding-top: 72px !important;
}
@media (max-width: 768px) {
  .shea-signature-v2 .padding-top-modal {
    padding-top: 64px !important;
  }
}
.shea-signature-v2 .padding-bottom-modal {
  padding-bottom: 72px !important;
}
@media (max-width: 768px) {
  .shea-signature-v2 .padding-bottom-modal {
    padding-bottom: 64px !important;
  }
}
.shea-signature-v2.modal-slide-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 500px;
  height: 100vh;
  margin: 0;
  border-radius: 0;
  box-shadow: -2px 0 16px rgba(0, 0, 0, 0.15);
  background: #fff;
  z-index: 1010;
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  overflow-x: hidden;
}
.shea-signature-v2 .ss-v2-carousel-slide-btn {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  background: none;
}
.shea-signature-v2 .color-swatch {
  width: 4.2857142857rem;
  height: 4.2857142857rem;
  border-radius: 0.2857142857rem;
  display: inline-block;
  margin-bottom: 0.5714285714rem;
}
.shea-signature-v2 .border {
  border: 1px solid #ccc;
}
.shea-signature-v2 .shadow-swatch {
  height: 5.7142857143rem;
}
.shea-signature-v2 .shadow-sm {
  box-shadow: var(--ss-shadow-sm);
}
.shea-signature-v2 .shadow {
  box-shadow: var(--ss-shadow-md);
}
.shea-signature-v2 .shadow-md {
  box-shadow: var(--ss-shadow-md);
}
.shea-signature-v2 .shadow-lg {
  box-shadow: var(--ss-shadow-lg);
}
.shea-signature-v2 .display-block {
  display: block !important;
}
.shea-signature-v2 .display-inline {
  display: inline !important;
}
.shea-signature-v2 .display-inline-block {
  display: inline-block !important;
}
.shea-signature-v2 .display-inline-flex {
  display: inline-flex !important;
}
.shea-signature-v2 .display-grid {
  display: grid !important;
}
.shea-signature-v2 .display-none {
  display: none !important;
}
.shea-signature-v2 .position-relative {
  position: relative !important;
}
.shea-signature-v2 .position-absolute {
  position: absolute !important;
}
.shea-signature-v2 .position-fixed {
  position: fixed !important;
}
.shea-signature-v2 .position-sticky {
  position: sticky !important;
}
.shea-signature-v2 .top-0 {
  top: 0 !important;
}
.shea-signature-v2 .bottom-0 {
  bottom: 0 !important;
}
.shea-signature-v2 .left-0 {
  left: 0 !important;
}
.shea-signature-v2 .right-0 {
  right: 0 !important;
}
.shea-signature-v2 .badge-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-end !important;
}
.shea-signature-v2 .move-in-badge {
  display: flex !important;
  align-items: center !important;
}
.shea-signature-v2 .icon-button {
  display: flex !important;
  align-items: center !important;
  gap: 0.5714285714rem !important;
  padding: 1.1428571429rem 1.2857142857rem;
  text-decoration: none;
}
@media (max-width: 768px) {
  .shea-signature-v2 .icon-button {
    padding: 0.8571428571rem 0.7142857143rem;
  }
}
.shea-signature-v2 .icon-button img {
  width: 20px;
  height: 20px;
}
.shea-signature-v2 .icon-button:focus, .shea-signature-v2 .icon-button:hover {
  color: #ffffff !important;
}
.shea-signature-v2 .status-dot {
  width: 0.6428571429rem;
  height: 0.6428571429rem;
  border-radius: 50%;
  display: inline-block;
}
.shea-signature-v2 .status-dot.green {
  background: #0ed300;
}
.shea-signature-v2 .tour-icon {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shea-signature-v2 .z-0 {
  z-index: 0 !important;
}
.shea-signature-v2 .z-1 {
  z-index: 1 !important;
}
.shea-signature-v2 .z-2 {
  z-index: 2 !important;
}
.shea-signature-v2 .z-3 {
  z-index: 3 !important;
}
.shea-signature-v2 .z-4 {
  z-index: 4 !important;
}
.shea-signature-v2 .z-5 {
  z-index: 5 !important;
}
.shea-signature-v2 .font-bold-800 {
  font-weight: 800 !important;
}
.shea-signature-v2 .no-underline {
  text-decoration-line: none;
}

.hide-overlay-bar::-webkit-scrollbar {
  display: none;
}

.ss-v2-community-hero-scroll-wrapper {
  position: relative;
  height: 2306.4px;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero-scroll-wrapper {
    height: 1358.4px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero-scroll-wrapper {
    height: 1920px;
  }
}

.ss-v2-community-hero {
  position: sticky;
  top: 0;
  width: 100%;
  height: 961px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero {
    min-height: 566px;
    height: auto;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero {
    height: 800px;
  }
}
@media screen and (min-width: 64em) {
  .ss-v2-community-hero {
    height: 961px;
  }
}
.ss-v2-community-hero .hero-image-grid {
  position: absolute;
  top: 50%;
  left: 50%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 0;
  z-index: 1;
  cursor: pointer;
  transition: all 1.5s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero .hero-image-grid {
    height: 566px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero .hero-image-grid {
    height: 800px;
  }
}
@media screen and (min-width: 64em) {
  .ss-v2-community-hero .hero-image-grid {
    height: 961px;
  }
}
.ss-v2-community-hero .hero-image-grid .grid-item {
  position: relative;
  overflow: hidden;
  opacity: 1;
  transform: scale(1);
  transition: none;
}
.ss-v2-community-hero .hero-image-grid .grid-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.ss-v2-community-hero .hero-image-grid .grid-item.grid-center {
  opacity: 1;
  transform: scale(1);
  grid-column: 1/4;
  grid-row: 1/4;
  z-index: 2;
}
.ss-v2-community-hero .hero-image-grid .grid-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: opacity 0.8s ease-in-out;
  z-index: 3;
}
.ss-v2-community-hero .hero-image-grid .grid-overlay.background-overlay-color {
  background: #123D54;
  opacity: 0.9;
  z-index: 4;
}
.ss-v2-community-hero[data-hero-mode=single] .hero-image-grid {
  width: 300%;
  height: 300%;
  transform: translate(-50%, -50%);
  cursor: default;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero[data-hero-mode=single] .hero-image-grid {
    height: 1698px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero[data-hero-mode=single] .hero-image-grid {
    height: 2400px;
  }
}
@media screen and (min-width: 64em) {
  .ss-v2-community-hero[data-hero-mode=single] .hero-image-grid {
    height: 2883px;
  }
}
.ss-v2-community-hero[data-hero-mode=single] .hero-image-grid .grid-item {
  opacity: 1;
  transform: scale(1);
}
.ss-v2-community-hero[data-hero-mode=single] .hero-image-grid .grid-item.grid-center {
  opacity: 1;
  transform: scale(1);
  grid-column: auto;
  grid-row: auto;
  z-index: 2;
}
.ss-v2-community-hero[data-hero-mode=single] .hero-image-grid .grid-overlay {
  opacity: 1;
}
.ss-v2-community-hero[data-hero-mode=single] .hero-image-grid .grid-overlay.background-overlay-color {
  opacity: 0.9;
}
.ss-v2-community-hero[data-hero-mode=single] .hero-content-container {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.6s ease-in-out;
}
.ss-v2-community-hero[data-hero-mode=grid] .hero-image-grid {
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero[data-hero-mode=grid] .hero-image-grid {
    height: 566px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero[data-hero-mode=grid] .hero-image-grid {
    height: 800px;
  }
}
@media screen and (min-width: 64em) {
  .ss-v2-community-hero[data-hero-mode=grid] .hero-image-grid {
    height: 961px;
  }
}
.ss-v2-community-hero[data-hero-mode=grid] .hero-image-grid .grid-item {
  opacity: 1;
  transform: scale(1);
  pointer-events: none;
}
.ss-v2-community-hero[data-hero-mode=grid] .hero-image-grid .grid-item.grid-center {
  grid-column: auto;
  grid-row: auto;
}
.ss-v2-community-hero[data-hero-mode=grid] .hero-image-grid .grid-item img {
  pointer-events: none;
}
.ss-v2-community-hero[data-hero-mode=grid] .hero-image-grid .grid-overlay {
  opacity: 0;
  pointer-events: none;
}
.ss-v2-community-hero[data-hero-mode=grid] .hero-image-grid .grid-overlay.background-overlay-color {
  opacity: 0;
  pointer-events: none;
}
.ss-v2-community-hero[data-hero-mode=grid] .hero-content-container {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.6s ease-in-out;
}
.ss-v2-community-hero[data-hero-mode=grid] .row {
  pointer-events: none;
}
.ss-v2-community-hero .hero-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: none;
}
.ss-v2-community-hero .hero-background .background-image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transform: translate(-50%, -50%);
}
.ss-v2-community-hero .hero-background .background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.48);
}
.ss-v2-community-hero .hero-background .background-overlay-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(18, 61, 84, 0.8980392157);
  opacity: 0.9;
  z-index: 1;
}
.ss-v2-community-hero .row {
  position: relative;
  z-index: 5;
}
.ss-v2-community-hero .hero-content-container {
  padding: 4.2857142857rem 1.4285714286rem;
  margin: 0 1.4285714286rem;
  transition: opacity 0.6s ease-in-out;
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero .hero-content-container {
    padding: 5.7142857143rem 3.4285714286rem;
    margin: 0 2.8571428571rem;
  }
}
@media screen and (min-width: 64em) {
  .ss-v2-community-hero .hero-content-container {
    padding: 7.1428571429rem 5.7142857143rem;
    margin: 0 auto;
    max-width: 80rem;
  }
}
.ss-v2-community-hero .hero-content {
  color: var(--ss-color-white);
}
.ss-v2-community-hero .hero-content .hero-header {
  margin-bottom: 2.2857142857rem;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero .hero-content .hero-header {
    margin-bottom: 1.7142857143rem;
  }
}
.ss-v2-community-hero .hero-content .hero-header .signature-mark {
  margin-bottom: 1.7142857143rem;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero .hero-content .hero-header .signature-mark {
    margin-bottom: 0.5714285714rem;
  }
}
.ss-v2-community-hero .hero-content .hero-header .signature-mark .signature-logo {
  width: 103px;
  height: 48px;
  object-fit: contain;
  opacity: 0;
  animation: fadeInUp 0.8s ease-out 0.2s forwards;
  cursor: pointer;
  transition: transform 0.3s ease;
}
.ss-v2-community-hero .hero-content .hero-header .signature-mark .signature-logo:hover {
  transform: scale(1.05);
}
.ss-v2-community-hero .hero-content .hero-header .signature-mark .signature-logo:focus {
  outline: none;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero .hero-content .hero-header .signature-mark .signature-logo {
    width: 94px;
    height: 44px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero .hero-content .hero-header .signature-mark .signature-logo {
    width: 110px;
    height: 52px;
  }
}
.ss-v2-community-hero .hero-content .hero-header .hero-community-name {
  font-family: var(--ss-font-primary);
  font-size: 1.2857142857rem;
  font-weight: 325;
  color: var(--ss-color-gold-dust);
  margin-bottom: 0;
  text-transform: uppercase;
  opacity: 0;
  animation: fadeInUp 0.8s ease-out 0.4s forwards;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero .hero-content .hero-header .hero-community-name {
    font-size: 1.1428571429rem;
    line-height: 1.2857142857rem;
    letter-spacing: 0.8px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero .hero-content .hero-header .hero-community-name {
    font-size: 1.4285714286rem;
    line-height: 1.5714285714rem;
    letter-spacing: 1px;
  }
}
.ss-v2-community-hero .hero-content .hero-headline {
  font-family: var(--ss-font-primary);
  font-weight: 325;
  font-size: 3.4285714286rem;
  line-height: 3.6rem;
  letter-spacing: 2.4px;
  color: var(--ss-color-white);
  margin: 0 auto 1.7142857143rem auto;
  text-transform: uppercase;
  opacity: 0;
  animation: fadeInUp 0.8s ease-out 0.6s forwards;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero .hero-content .hero-headline {
    font-size: 2rem;
    line-height: 2.2857142857rem;
    letter-spacing: 1.4px;
    margin-bottom: 1.7142857143rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero .hero-content .hero-headline {
    font-size: 2.8571428571rem;
    line-height: 3.1428571429rem;
    letter-spacing: 2px;
    margin-bottom: 1.4285714286rem;
  }
}
@media screen and (min-width: 64em) {
  .ss-v2-community-hero .hero-content .hero-headline {
    font-size: 4rem;
    line-height: 4.2857142857rem;
    letter-spacing: 2.8px;
  }
}
.ss-v2-community-hero .hero-content .hero-description {
  margin: 0 auto 3.4285714286rem auto;
  opacity: 0;
  animation: fadeInUp 0.8s ease-out 0.8s forwards;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero .hero-content .hero-description {
    margin-bottom: 1.7142857143rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero .hero-content .hero-description {
    margin-bottom: 2.8571428571rem;
  }
}
.ss-v2-community-hero .hero-content .hero-description .description-text {
  font-family: var(--ss-font-secondary);
  font-weight: 400;
  font-style: normal;
  font-size: 1.4285714286rem;
  line-height: 2.2857142857rem; /* 160% of 20px = 32px */
  letter-spacing: 0px;
  color: var(--ss-color-white);
  margin: 0;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero .hero-content .hero-description .description-text {
    font-size: 1.2857142857rem;
    line-height: 1.9285714286rem; /* 150% of 18px = 27px */
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero .hero-content .hero-description .description-text {
    font-size: 1.1428571429rem;
    line-height: 1.7142857143rem;
  }
}
@media screen and (min-width: 64em) {
  .ss-v2-community-hero .hero-content .hero-description .description-text {
    font-size: 1.2857142857rem;
    line-height: 2.0571428571rem;
  }
}
.ss-v2-community-hero .hero-content .hero-actions {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1.7142857143rem;
  opacity: 0;
  animation: fadeInUp 0.8s ease-out 1s forwards;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero .hero-content .hero-actions {
    justify-content: center;
    gap: 1.1428571429rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero .hero-content .hero-actions {
    gap: 1.7142857143rem;
  }
}
.ss-v2-community-hero .hero-content .hero-actions .primary-action-button,
.ss-v2-community-hero .hero-content .hero-actions .secondary-action-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.9285714286rem;
  width: 10.8571428571rem;
  border-radius: 0.4285714286rem;
  cursor: pointer;
  transition: all 0.3s ease;
  border: none;
  text-decoration: none;
  background: none;
}
@media screen and (max-width: 39.99875em) {
  .ss-v2-community-hero .hero-content .hero-actions .primary-action-button,
  .ss-v2-community-hero .hero-content .hero-actions .secondary-action-button {
    flex: 1;
    height: 3.1428571429rem;
    width: auto;
    max-width: 10.5357142857rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero .hero-content .hero-actions .primary-action-button,
  .ss-v2-community-hero .hero-content .hero-actions .secondary-action-button {
    width: 10.8571428571rem;
    height: 3.9285714286rem;
  }
}
@media screen and (min-width: 64em) {
  .ss-v2-community-hero .hero-content .hero-actions .primary-action-button,
  .ss-v2-community-hero .hero-content .hero-actions .secondary-action-button {
    width: 10.8571428571rem;
    height: 3.9285714286rem;
  }
}
.ss-v2-community-hero .hero-content .hero-actions .primary-action-button .button-text,
.ss-v2-community-hero .hero-content .hero-actions .secondary-action-button .button-text {
  font-family: var(--ss-font-primary);
  font-size: 0.9285714286rem;
  font-weight: 500;
  line-height: 1.0714285714rem;
  text-align: center;
}
@media (max-width: 320px) {
  .ss-v2-community-hero .hero-content .hero-actions .primary-action-button .button-text,
  .ss-v2-community-hero .hero-content .hero-actions .secondary-action-button .button-text {
    font-size: 0.7142857143rem;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .ss-v2-community-hero .hero-content .hero-actions .primary-action-button .button-text,
  .ss-v2-community-hero .hero-content .hero-actions .secondary-action-button .button-text {
    font-size: 1rem;
  }
}
@media screen and (min-width: 64em) {
  .ss-v2-community-hero .hero-content .hero-actions .primary-action-button .button-text,
  .ss-v2-community-hero .hero-content .hero-actions .secondary-action-button .button-text {
    font-size: 1.0714285714rem;
  }
}
.ss-v2-community-hero .hero-content .hero-actions .primary-action-button:focus,
.ss-v2-community-hero .hero-content .hero-actions .secondary-action-button:focus {
  outline: 2px solid var(--ss-color-gold-dust);
  outline-offset: 2px;
}
.ss-v2-community-hero .hero-content .hero-actions .primary-action-button {
  background: var(--ss-color-gold-dust);
  border: 1px solid var(--ss-color-gold-dust);
}
.ss-v2-community-hero .hero-content .hero-actions .primary-action-button .button-text {
  color: var(--ss-color-dark-grey-800);
}
.ss-v2-community-hero .hero-content .hero-actions .primary-action-button:hover {
  background: rgb(200, 179, 112);
  border-color: rgb(200, 179, 112);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px var(--ss-color-gold-dust);
}
.ss-v2-community-hero .hero-content .hero-actions .primary-action-button:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px var(--ss-color-gold-dust);
}
.ss-v2-community-hero .hero-content .hero-actions .secondary-action-button {
  background: transparent;
  border: 1px solid var(--ss-color-white);
}
.ss-v2-community-hero .hero-content .hero-actions .secondary-action-button .button-text {
  color: var(--ss-color-white);
}
.ss-v2-community-hero .hero-content .hero-actions .secondary-action-button:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
}
.ss-v2-community-hero .hero-content .hero-actions .secondary-action-button:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.1);
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Community Three Image Intro Component Styles */
/* Responsive intro section with three-image layout */
@font-face {
  font-family: "Gotham-Medium";
  src: url("../fonts/gotham/Gotham-Medium.eot");
  src: url("../fonts/gotham/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Medium.woff") format("woff"), url("../fonts/gotham/Gotham-Medium.ttf") format("truetype"), url("../fonts/gotham/Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Bold";
  src: url("../fonts/gotham/Gotham-Bold.eot");
  src: url("../fonts/gotham/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Bold.woff") format("woff"), url("../fonts/gotham/Gotham-Bold.ttf") format("truetype"), url("../fonts/gotham/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Book";
  src: url("../fonts/gotham/Gotham Book Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Light";
  src: url("../fonts/avenir/AvenirLTStd-Light.eot");
  src: url("../fonts/avenir/AvenirLTStd-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Light.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Light.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Light.svg#AvenirLTStd-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Roman";
  src: url("../fonts/avenir/AvenirLTStd-Roman.eot");
  src: url("../fonts/avenir/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Roman.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Roman.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Oblique";
  src: url("../fonts/avenir/AvenirLTStd-Oblique.eot");
  src: url("../fonts/avenir/AvenirLTStd-Oblique.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Oblique.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Oblique.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Oblique.svg#AvenirLTStd-Oblique") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Medium";
  src: url("../fonts/avenir/AvenirLTStd-Medium.eot");
  src: url("../fonts/avenir/AvenirLTStd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Medium.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Medium.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Medium.svg#AvenirLTStd-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Heavy";
  src: url("../fonts/avenir/AvenirLTStd-Heavy.eot");
  src: url("../fonts/avenir/AvenirLTStd-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Heavy.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Heavy.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TGS-Perfect";
  src: url("../fonts/tgsperfect/TGSPerfectCondensed.eot");
  src: url("../fonts/tgsperfect/TGSPerfectCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/tgsperfect/TGSPerfectCondensed.woff") format("woff"), url("../fonts/tgsperfect/TGSPerfectCondensed.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  overflow-anchor: auto;
}
body * {
  outline: 0;
}

html[data-whatintent=keyboard] :focus {
  outline: 0.1428571429rem solid black !important;
  outline-width: 0.1428571429rem !important;
  outline-style: solid !important;
  box-shadow: 0 0 0 0.1428571429rem black, 0 0 0 0.1428571429rem white !important;
}
html[data-whatintent=keyboard] [type=radio]:focus + label::before {
  outline: 0.1428571429rem solid black !important;
  outline-width: 0.1428571429rem !important;
  outline-style: solid !important;
  box-shadow: 0 0 0 0.1428571429rem black, 0 0 0 0.1428571429rem white !important;
}
html:has(.sticky-menu-community) {
  scroll-padding-top: 3.5rem;
}
@media print, screen and (min-width: 40em) {
  html:has(.sticky-menu-community) {
    scroll-padding-top: 7.3571428571rem;
  }
}

.ss-v2-community-three-image-intro {
  background: linear-gradient(135deg, var(--ss-color-sand-dollar) 0%, #eaeaea 50%, #f4f4f5 100%);
  padding: 4rem 0;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro {
    padding: 7rem 0;
  }
}
.ss-v2-community-three-image-intro::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/shea-signature-v2/swoosh-bg-bw-rotated.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.1;
  z-index: 0;
  pointer-events: none;
}
.ss-v2-community-three-image-intro > * {
  position: relative;
  z-index: 1;
}
.ss-v2-community-three-image-intro .intro-container {
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .intro-container {
    gap: 5rem;
  }
}
.ss-v2-community-three-image-intro .content-section {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .content-section {
    flex-direction: row;
    gap: 3rem;
  }
}
.ss-v2-community-three-image-intro .text-column,
.ss-v2-community-three-image-intro .details-column {
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-community-three-image-intro .text-column {
    overflow: hidden;
  }
}
.ss-v2-community-three-image-intro .details-column {
  gap: 0.5rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .details-column {
    gap: 2.5rem;
  }
}
.ss-v2-community-three-image-intro .section-title {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .section-title {
    gap: 1rem;
  }
}
.ss-v2-community-three-image-intro .overline {
  font-family: var(--ss-font-primary);
  font-weight: 325;
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0.8px;
  color: var(--ss-color-dark-grey-800);
  text-transform: uppercase;
  margin: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .overline {
    font-size: 1.125rem;
    line-height: 1.2;
    letter-spacing: 0.9px;
  }
}
.ss-v2-community-three-image-intro .heading {
  font-family: var(--ss-font-primary);
  font-weight: 325;
  font-size: 1.625rem;
  line-height: 1.1;
  letter-spacing: 1.3px;
  color: var(--ss-color-dark-grey-800);
  text-transform: uppercase;
  margin: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .heading {
    font-size: 2.25rem;
    letter-spacing: 1.8px;
  }
}
.ss-v2-community-three-image-intro .content-text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .content-text {
    gap: 1rem;
  }
}
.ss-v2-community-three-image-intro .content-text p {
  font-family: var(--ss-font-secondary);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--ss-color-dark-grey-800);
  margin: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .content-text p {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-community-three-image-intro .content-text p:first-child {
    margin-bottom: 2rem;
  }
}
.ss-v2-community-three-image-intro .pricing-info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding-top: 1rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .pricing-info {
    padding-top: 0;
  }
}
.ss-v2-community-three-image-intro .pricing-label {
  font-family: var(--ss-font-secondary);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--ss-color-dark-grey-800);
  margin: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .pricing-label {
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.ss-v2-community-three-image-intro .price {
  font-family: var(--ss-font-primary);
  font-weight: 325;
  font-size: 1.5rem;
  line-height: 1.1;
  letter-spacing: 1.2px;
  color: var(--ss-color-dark-grey-800);
  text-transform: uppercase;
  margin: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .price {
    font-size: 1.875rem;
    letter-spacing: 1.5px;
  }
}
.ss-v2-community-three-image-intro .image-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .image-container {
    flex-direction: row;
    gap: 3rem;
  }
}
.ss-v2-community-three-image-intro .large-image {
  width: 100%;
  border-radius: var(--ss-radius-10);
  overflow: hidden;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .large-image {
    flex: 1;
    aspect-ratio: 1/1;
  }
}
.ss-v2-community-three-image-intro .large-image .main-image {
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  display: block;
  border-radius: var(--ss-radius-10);
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .large-image .main-image {
    aspect-ratio: 1/1;
  }
}
.ss-v2-community-three-image-intro .secondary-images {
  display: flex;
  gap: 1rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .secondary-images {
    flex: 1;
    flex-direction: column;
    gap: 3rem;
  }
}
.ss-v2-community-three-image-intro .small-image {
  width: 5.96875rem;
  height: 5.96875rem;
  flex-shrink: 0;
  border-radius: var(--ss-radius-10);
  overflow: hidden;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .small-image {
    width: 15rem;
    height: 15rem;
  }
}
.ss-v2-community-three-image-intro .small-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.ss-v2-community-three-image-intro .medium-image {
  flex: 1;
  aspect-ratio: 134/90;
  border-radius: var(--ss-radius-10);
  overflow: hidden;
  min-width: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-community-three-image-intro .medium-image {
    aspect-ratio: 608/416;
  }
}
.ss-v2-community-three-image-intro .medium-image img {
  width: 100%;
  object-fit: cover;
  display: block;
}

/* Shea Signature V2 - Feature Content Component */
/* Sticky stacking feature panels with click-to-scroll functionality */
/* Mobile-first approach using Foundation breakpoints */
/* Small: 0-639px, Medium: 640px-1023px, Large: 1024px+ */
/* RESPONSIVE BEHAVIOR:
 * - Mobile (0-639px): Features display stacked with full content visible, no sticky positioning.
 *   Click scrolls feature header to top below menu (62px from top).
 * - Tablet (640px-1023px) & Desktop (1024px+):
 *   - Height >= 640px: Sticky stacking enabled. Feature headers stack progressively (62px, 128px, 194px, etc.).
 *     Click scrolls to reveal feature content with all previous headers stacked above.
 *   - Height < 640px: No sticky positioning. Click scrolls feature header to top below menu (62px from top).
 * 
 * STICKY POSITIONING CALCULATION:
 * - Base position: 62px (56px menu + 6px buffer)
 * - Each subsequent feature: +66px (64px header height + 2px border)
 * - Formula: top = 62px + (featureIndex * 66px)
 */
.ss-v2-feature-content .features-header {
  background-color: var(--ss-color-white);
  display: flex;
  align-items: center;
  padding-block: 40px;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-feature-content .features-header {
    padding-block: 40px;
  }
}
@media print, screen and (min-width: 64em) {
  .ss-v2-feature-content .features-header {
    min-height: 320px;
    padding-block: 0;
  }
}
.ss-v2-feature-content .features-header .title {
  font-family: var(--ss-font-primary), sans-serif;
  font-size: 24px;
  font-weight: 325;
  line-height: 1.2;
  letter-spacing: 1px;
  color: var(--ss-color-dark-grey-800);
  margin: 0 0 20px 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-feature-content .features-header .title {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 1.4px;
    margin-bottom: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .ss-v2-feature-content .features-header .title {
    font-size: 36px;
    font-weight: 325;
    line-height: 1.1;
    letter-spacing: 1.8px;
    margin: 0;
  }
}
.ss-v2-feature-content .features-header .description p {
  font-family: var(--ss-font-secondary), sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--ss-color-dark-grey-700);
  margin: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-feature-content .features-header .description p {
    font-size: 1.25rem;
  }
}
.ss-v2-feature-content .feature-content {
  background-color: var(--ss-color-white);
}
@media print and (min-height: 640px), screen and (min-width: 40em) and (min-height: 640px) {
  .ss-v2-feature-content .feature-content {
    position: sticky;
  }
  .ss-v2-feature-content .feature-content:nth-child(2) {
    top: 62px;
    z-index: 1;
  }
  .ss-v2-feature-content .feature-content:nth-child(3) {
    top: 128px;
    z-index: 2;
  }
  .ss-v2-feature-content .feature-content:nth-child(4) {
    top: 194px;
    z-index: 3;
  }
  .ss-v2-feature-content .feature-content:nth-child(5) {
    top: 260px;
    z-index: 4;
  }
  .ss-v2-feature-content .feature-content:nth-child(6) {
    top: 326px;
    z-index: 5;
  }
  .ss-v2-feature-content .feature-content:nth-child(7) {
    top: 392px;
    z-index: 6;
  }
  .ss-v2-feature-content .feature-content:nth-child(8) {
    top: 458px;
    z-index: 7;
  }
  .ss-v2-feature-content .feature-content:nth-child(9) {
    top: 524px;
    z-index: 8;
  }
  .ss-v2-feature-content .feature-content:nth-child(10) {
    top: 590px;
    z-index: 9;
  }
  .ss-v2-feature-content .feature-content:nth-child(11) {
    top: 656px;
    z-index: 10;
  }
  .ss-v2-feature-content .feature-content:nth-child(12) {
    top: 722px;
    z-index: 11;
  }
  .ss-v2-feature-content .feature-content:nth-child(13) {
    top: 788px;
    z-index: 12;
  }
  .ss-v2-feature-content .feature-content:nth-child(14) {
    top: 854px;
    z-index: 13;
  }
  .ss-v2-feature-content .feature-content:nth-child(15) {
    top: 920px;
    z-index: 14;
  }
  .ss-v2-feature-content .feature-content:nth-child(16) {
    top: 986px;
    z-index: 15;
  }
}
.ss-v2-feature-content .feature-content .content-header {
  width: 100%;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-top: 2px solid var(--ss-color-silver-spur);
  margin: 0 auto;
  background-color: var(--ss-color-white);
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.ss-v2-feature-content .feature-content .content-header .title-index {
  margin-right: 0.75rem;
}
.ss-v2-feature-content .feature-content .content-body {
  background-color: var(--ss-color-white);
  margin: 0 auto;
  padding-block: 40px;
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-feature-content .feature-content .content-body {
    padding-block: 50px;
    flex-direction: row;
    gap: 5rem;
    justify-content: space-between;
  }
}
@media print, screen and (min-width: 64em) {
  .ss-v2-feature-content .feature-content .content-body {
    padding-block: 64px 0;
    padding-bottom: 100px;
  }
}
@media print and (min-height: 640px), screen and (min-width: 40em) and (min-height: 640px) {
  .ss-v2-feature-content .feature-content:last-child .content-body {
    padding-bottom: 150px;
  }
}
@media print and (min-height: 640px), screen and (min-width: 64em) and (min-height: 640px) {
  .ss-v2-feature-content .feature-content:last-child .content-body {
    padding-bottom: 200px;
  }
}
.ss-v2-feature-content .feature-content .feature-title {
  font-family: var(--ss-font-primary), sans-serif;
  font-size: 12px;
  font-weight: 325;
  line-height: 1.2;
  letter-spacing: 0.6px;
  color: var(--ss-color-dark-grey-800);
  margin: 0;
  text-transform: uppercase;
}
@media print, screen and (min-width: 64em) {
  .ss-v2-feature-content .feature-content .feature-title {
    font-size: 18px;
    letter-spacing: 0.9px;
  }
}
.ss-v2-feature-content .feature-content .left-column {
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-feature-content .feature-content .left-column {
    width: 26.25rem;
  }
}
.ss-v2-feature-content .feature-content .text-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 32px;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-feature-content .feature-content .text-content {
    margin-bottom: 40px;
  }
}
@media print, screen and (min-width: 64em) {
  .ss-v2-feature-content .feature-content .text-content {
    margin-bottom: 0;
    flex-grow: 1;
  }
}
.ss-v2-feature-content .feature-content .heading {
  font-family: var(--ss-font-primary), sans-serif;
  font-size: 22px;
  font-weight: 325;
  line-height: 1.2;
  letter-spacing: 0;
  color: var(--ss-color-dark-grey-800);
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-feature-content .feature-content .heading {
    font-size: 26px;
    margin-bottom: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .ss-v2-feature-content .feature-content .heading {
    font-size: 30px;
    line-height: 1.1;
    letter-spacing: 1.5px;
    margin-bottom: 24px;
  }
}
.ss-v2-feature-content .feature-content .description {
  font-family: var(--ss-font-secondary), sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--ss-color-dark-grey-700);
  margin: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-feature-content .feature-content .description {
    font-size: 16px;
  }
}
@media print, screen and (min-width: 64em) {
  .ss-v2-feature-content .feature-content .description {
    flex-grow: 1;
  }
}
.ss-v2-feature-content .feature-content .signature-mark-container {
  width: 100%;
  margin-top: auto;
}
@media print, screen and (min-width: 64em) {
  .ss-v2-feature-content .feature-content .signature-mark-container {
    width: 138px;
    height: 64px;
  }
}
.ss-v2-feature-content .feature-content .signature-mark {
  width: 103px;
  height: 48px;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-feature-content .feature-content .signature-mark {
    width: 138px;
    height: 64px;
  }
}
@media print, screen and (min-width: 64em) {
  .ss-v2-feature-content .feature-content .signature-mark {
    width: 100%;
    height: 100%;
  }
}
.ss-v2-feature-content .feature-content .right-column {
  margin-top: 32px;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-feature-content .feature-content .right-column {
    margin-top: 0;
  }
}
.ss-v2-feature-content .feature-content .image-content {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media print, screen and (min-width: 64em) {
  .ss-v2-feature-content .feature-content .image-content {
    justify-content: flex-end;
  }
}
.ss-v2-feature-content .feature-content .image {
  width: 100%;
  height: auto;
  aspect-ratio: 820/546;
  border-radius: var(--ss-radius-10);
  object-fit: cover;
  display: block;
}
@media print, screen and (min-width: 64em) {
  .ss-v2-feature-content .feature-content .image {
    max-width: 840px;
    height: 546px;
    aspect-ratio: auto;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .ss-v2-feature-content .features-header {
    padding-block: 4rem;
  }
  .ss-v2-feature-content .features-header .title {
    font-size: 20px;
    margin-bottom: 16px;
  }
  .ss-v2-feature-content .features-header .description {
    font-size: 1.125rem;
  }
  .ss-v2-feature-content .feature-content .content-body {
    padding-block: 32px;
  }
  .ss-v2-feature-content .feature-content .text-content {
    margin-bottom: 24px;
    min-height: 0;
  }
  .ss-v2-feature-content .feature-content .heading {
    margin-bottom: 16px;
  }
  .ss-v2-feature-content .feature-content .description {
    font-size: 1rem;
    margin-bottom: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ss-v2-feature-content * {
    transition: none;
  }
}
@media (prefers-contrast: high) {
  .ss-v2-feature-content .features-header .title {
    color: #000;
  }
  .ss-v2-feature-content .features-header .description {
    color: #333;
  }
  .ss-v2-feature-content .feature-content .feature-title,
  .ss-v2-feature-content .feature-content .heading {
    color: #000;
  }
  .ss-v2-feature-content .feature-content .description {
    color: #333;
  }
}
.ss-v2-home-listing {
  background-color: var(--ss-gray-200);
}
.ss-v2-home-listing .ss-v2-home-listing-container .header {
  max-width: 800px;
}
.ss-v2-home-listing .ss-v2-home-listing-container .subheading {
  color: var(--ss-gray-800);
}
.ss-v2-home-listing .ss-v2-home-listing-container .home-card {
  background: var(--ss-color-white);
  border-radius: 0.625rem;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.ss-v2-home-listing .ss-v2-home-listing-container .home-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}
.ss-v2-home-listing .ss-v2-home-listing-container .home-card .card-image {
  position: relative;
  background: linear-gradient(135deg, var(--ss-color-opulent-blue) 0%, var(--ss-color-midnight-blue) 100%);
  border-radius: 0.625rem;
  overflow: hidden;
  aspect-ratio: 570/422;
}
.ss-v2-home-listing .ss-v2-home-listing-container .home-card .card-content {
  padding: 2.5rem;
}
@media (max-width: 768px) {
  .ss-v2-home-listing .ss-v2-home-listing-container .home-card .card-content {
    padding: 1.25rem 1rem;
  }
}
.ss-v2-home-listing .ss-v2-home-listing-container .home-card .card-content .details .details-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
.ss-v2-home-listing .ss-v2-home-listing-container .home-card .card-content .details .details-grid .detail-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 33.3333%;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .ss-v2-home-listing .ss-v2-home-listing-container .home-card .card-content .details .details-grid .detail-item {
    flex: 1 0 50%;
  }
}
.ss-v2-home-listing .ss-v2-home-listing-container .home-card .card-content .details .details-grid .detail-item:nth-child(n+4) {
  margin-bottom: 0;
}
.ss-v2-home-listing .ss-v2-home-listing-container .home-card .card-content .card-actions .btn-gold,
.ss-v2-home-listing .ss-v2-home-listing-container .home-card .card-content .card-actions .btn-black-outline {
  width: fit-content;
}
@media (max-width: 1024px) {
  .ss-v2-home-listing .ss-v2-home-listing-container .home-card .card-content .card-actions .btn-gold,
  .ss-v2-home-listing .ss-v2-home-listing-container .home-card .card-content .card-actions .btn-black-outline {
    flex: 1;
  }
}
.ss-v2-home-listing .ss-v2-home-listing-container .image-tag.tour-badge:has(:focus) {
  outline: 2px solid white;
  border-radius: 8px;
  transition: border 0.2s;
}
.ss-v2-home-listing .ss-v2-home-listing-container .icon-button:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none;
}
.ss-v2-home-listing .ss-v2-home-listing-container .media-modal-close {
  border-radius: 8px;
}

.ss-v2-home-card-video-modal-size {
  width: 80vw;
  max-width: 80vw;
  height: 60vh;
  max-height: 80vh;
  padding: 0;
  overflow: auto;
  display: flex;
  flex-direction: column;
  position: relative;
}
.ss-v2-home-card-video-modal-size .ss-v2-modal-close-btn {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 20;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 8px;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
}
.ss-v2-home-card-video-modal-size .ss-v2-video-embed-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  box-sizing: border-box;
  background-color: #fff;
}
.ss-v2-home-card-video-modal-size .ss-v2-video-iframe {
  width: 100vh;
  height: 50vh;
  min-height: 320px;
  border: none;
  border-radius: 8px;
  background: #000;
}
.ss-v2-home-card-video-modal-size .no-video-placeholder {
  width: 100%;
  text-align: center;
  color: #888;
  font-size: 1.25rem;
  padding: 3rem 0;
}

@media (max-width: 768px) {
  .ss-v2-home-card-video-modal-size {
    width: 100vw;
    height: 40vh;
    max-width: 100vw;
    max-height: 60vh;
  }
  .ss-v2-home-card-video-modal-size .ss-v2-video-iframe {
    height: 30vh;
    min-height: 180px;
  }
}
@media (max-width: 480px) {
  .ss-v2-home-card-video-modal-size {
    height: 30vh;
    max-height: 40vh;
  }
  .ss-v2-home-card-video-modal-size .ss-v2-video-iframe {
    height: 20vh;
    min-height: 120px;
  }
}
.shea-signature-v2.ss-v2-community-map-section {
  background-color: var(--ss-color-white);
  padding: 80px 64px 112px;
}
.shea-signature-v2.ss-v2-community-map-section .section-header {
  max-width: 768px;
  margin: 0 auto 80px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
  width: 100%;
}
.shea-signature-v2.ss-v2-community-map-section .section-header .tagline-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.shea-signature-v2.ss-v2-community-map-section .section-header .tagline {
  font-family: var(--ss-font-primary);
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: var(--ss-color-dark-grey-800);
  text-align: center;
  width: 100%;
}
.shea-signature-v2.ss-v2-community-map-section .section-header .content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.shea-signature-v2.ss-v2-community-map-section .section-header .section-title {
  font-family: var(--ss-font-primary);
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: var(--ss-color-dark-grey-800);
  line-height: 1.1;
  margin: 0;
}
.shea-signature-v2.ss-v2-community-map-section .section-header .section-description {
  font-family: var(--ss-font-secondary);
  font-size: 20px;
  font-weight: 400;
  color: var(--ss-color-dark-grey-700);
  line-height: 1.6;
  margin: 0;
}
.shea-signature-v2.ss-v2-community-map-section .responsive-embed {
  margin-bottom: 0;
  padding-bottom: 56.25%;
}
.shea-signature-v2.ss-v2-community-map-section .mobile-map-card {
  background: var(--ss-color-sand-dollar);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 24px;
  border-radius: 10px;
  width: 100%;
}
.shea-signature-v2.ss-v2-community-map-section .mobile-map-card .shea-logo-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  max-width: 100%;
}
.shea-signature-v2.ss-v2-community-map-section .mobile-map-card .shea-logo-container .shea-icon {
  width: 76px;
  height: 36px;
  object-fit: contain;
}
.shea-signature-v2.ss-v2-community-map-section .mobile-map-card .shea-logo-container .shea-logo {
  width: 282px;
  height: 73px;
  object-fit: contain;
}
.shea-signature-v2.ss-v2-community-map-section .mobile-map-card .action-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}
.shea-signature-v2.ss-v2-community-map-section .mobile-map-card .sitemap-button {
  background: var(--ss-color-gold-dust);
  border: 1px solid var(--ss-color-gold-dust);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 14px 20px;
  width: 100%;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
}
.shea-signature-v2.ss-v2-community-map-section .mobile-map-card .sitemap-button:hover {
  background: var(--ss-color-ginger-root);
  border-color: var(--ss-color-ginger-root);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(220, 199, 132, 0.3);
}
.shea-signature-v2.ss-v2-community-map-section .mobile-map-card .sitemap-button:active {
  background: var(--ss-color-ginger-root);
  border-color: var(--ss-color-ginger-root);
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(220, 199, 132, 0.3);
}
.shea-signature-v2.ss-v2-community-map-section .mobile-map-card .sitemap-button:focus {
  outline: 2px solid var(--ss-color-dark-grey-800);
  outline-offset: 2px;
}
.shea-signature-v2.ss-v2-community-map-section .mobile-map-card .sitemap-button .button-text {
  font-family: var(--ss-font-primary);
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  color: var(--ss-color-dark-grey-800);
  text-transform: uppercase;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .shea-signature-v2.ss-v2-community-map-section {
    padding: 80px 40px 112px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .shea-signature-v2.ss-v2-community-map-section {
    padding: 60px 20px 80px;
  }
  .shea-signature-v2.ss-v2-community-map-section .section-header .section-title {
    font-size: 28px;
    letter-spacing: 1.4px;
  }
  .shea-signature-v2.ss-v2-community-map-section .section-header .section-description {
    font-size: 18px;
  }
  .shea-signature-v2.ss-v2-community-map-section .section-header .tagline {
    font-size: 16px;
    letter-spacing: 0.8px;
  }
  .shea-signature-v2.ss-v2-community-map-section .mobile-map-card .shea-logo-container .shea-icon {
    width: 65px;
    height: 31px;
  }
  .shea-signature-v2.ss-v2-community-map-section .mobile-map-card .shea-logo-container .shea-logo {
    width: 250px;
    height: 65px;
  }
}
@media (max-width: 480px) {
  .shea-signature-v2.ss-v2-community-map-section {
    padding: 40px 16px 60px;
  }
  .shea-signature-v2.ss-v2-community-map-section .section-header {
    gap: 12px;
  }
  .shea-signature-v2.ss-v2-community-map-section .section-header .content {
    gap: 20px;
  }
  .shea-signature-v2.ss-v2-community-map-section .section-header .section-title {
    font-size: 24px;
    letter-spacing: 1.2px;
  }
  .shea-signature-v2.ss-v2-community-map-section .section-header .section-description {
    font-size: 16px;
  }
  .shea-signature-v2.ss-v2-community-map-section .section-header .tagline {
    font-size: 15px;
    letter-spacing: 0.75px;
  }
  .shea-signature-v2.ss-v2-community-map-section .mobile-map-card {
    padding: 20px;
    gap: 28px;
  }
  .shea-signature-v2.ss-v2-community-map-section .mobile-map-card .shea-logo-container {
    width: 220px;
    height: 57px;
  }
}

.shea-signature-v2.ss-v2-homesite-intro {
  padding: 3rem 0.625rem;
  background-color: var(--ss-gray-200);
  color: var(--ss-gray-800) !important;
}
@media (min-width: 768px) {
  .shea-signature-v2.ss-v2-homesite-intro {
    padding: 5rem 0;
  }
}
.shea-signature-v2.ss-v2-homesite-intro .ss-v2-homesite-intro-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
  max-width: 100%;
  grid-gap: 12px;
  aspect-ratio: 335/614;
}
.shea-signature-v2.ss-v2-homesite-intro .tile {
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}
.shea-signature-v2.ss-v2-homesite-intro .tile .btn-wrapper {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 3;
}
.shea-signature-v2.ss-v2-homesite-intro .tile img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.shea-signature-v2.ss-v2-homesite-intro .gp1 {
  grid-area: 1/1/3/3;
}
.shea-signature-v2.ss-v2-homesite-intro .gp2 {
  grid-area: 3/1/4/2;
}
.shea-signature-v2.ss-v2-homesite-intro .gp3 {
  grid-area: 3/2/4/3;
}
.shea-signature-v2.ss-v2-homesite-intro .gp4 {
  grid-area: 4/1/5/2;
}
.shea-signature-v2.ss-v2-homesite-intro .gp5 {
  grid-area: 4/2/5/3;
}
@media (min-width: 768px) {
  .shea-signature-v2.ss-v2-homesite-intro .ss-v2-homesite-intro-gallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 12px;
    max-width: 100%;
    aspect-ratio: 1280/578;
  }
  .shea-signature-v2.ss-v2-homesite-intro .gp1 {
    grid-area: 1/1/3/3;
  }
  .shea-signature-v2.ss-v2-homesite-intro .gp2 {
    grid-area: 1/3/2/4;
  }
  .shea-signature-v2.ss-v2-homesite-intro .gp3 {
    grid-area: 1/4/2/5;
  }
  .shea-signature-v2.ss-v2-homesite-intro .gp4 {
    grid-area: 2/3/3/4;
  }
  .shea-signature-v2.ss-v2-homesite-intro .gp5 {
    grid-area: 2/4/3/5;
  }
}
.shea-signature-v2.ss-v2-homesite-intro .intro-content {
  display: flex;
  gap: 2rem;
  flex-direction: column;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .shea-signature-v2.ss-v2-homesite-intro .intro-content {
    padding: 3rem 0 2rem;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .shea-signature-v2.ss-v2-homesite-intro .intro-product-description {
    max-width: 50%;
  }
}
.shea-signature-v2.ss-v2-homesite-intro .intro-product-amenities-features {
  display: flex;
  gap: 2rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .shea-signature-v2.ss-v2-homesite-intro .intro-product-amenities-features {
    width: 41%;
  }
}
.shea-signature-v2.ss-v2-homesite-intro .intro-status-badge {
  display: flex;
  padding: 0.25rem 0.75rem;
  align-items: center;
  gap: 0.5rem;
  background-color: var(--ss-color-white);
  border-radius: 0.375rem;
  width: fit-content;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .shea-signature-v2.ss-v2-homesite-intro .intro-status-badge {
    margin-bottom: 1.5rem;
  }
}
.shea-signature-v2.ss-v2-homesite-intro .intro-header {
  margin-bottom: 1.5rem;
}
.shea-signature-v2.ss-v2-homesite-intro .intro-header .intro-eyebrow {
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .shea-signature-v2.ss-v2-homesite-intro .intro-header .intro-eyebrow {
    margin-bottom: 1rem;
  }
}
.shea-signature-v2.ss-v2-homesite-intro .intro-pricing {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .shea-signature-v2.ss-v2-homesite-intro .intro-pricing {
    margin-bottom: 2rem;
  }
}
.shea-signature-v2.ss-v2-homesite-intro .intro-description-read-more {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  padding-top: 1.125rem;
}
.shea-signature-v2.ss-v2-homesite-intro .intro-description-read-more-label,
.shea-signature-v2.ss-v2-homesite-intro .intro-description-read-less-label {
  font-weight: 800;
  font-size: 1rem;
}
.shea-signature-v2.ss-v2-homesite-intro .intro-description-read-more-chevron {
  width: 1.5rem;
  height: 1.5rem;
}
.shea-signature-v2.ss-v2-homesite-intro .intro-description-read-more-chevron.invert {
  transform: rotate(180deg);
}
.shea-signature-v2.ss-v2-homesite-intro .intro-homesite-amenities {
  display: flex;
  flex-direction: column;
}
.shea-signature-v2.ss-v2-homesite-intro .intro-homesite-amenities .intro-homesite-amenities-row {
  display: flex;
  width: 100%;
  padding: 16px 0;
  border-top: 1px solid var(--ss-gray-400);
}
.shea-signature-v2.ss-v2-homesite-intro .intro-homesite-amenities .intro-homesite-amenities-column {
  display: flex;
  width: 50%;
  flex-direction: column;
}
.shea-signature-v2.ss-v2-homesite-intro .intro-homesite-amenities .intro-homesite-amenities-cell-header {
  font-family: var(--ss-font-primary);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 350;
  line-height: 110%;
  letter-spacing: 0.075rem;
  text-transform: uppercase;
}
.shea-signature-v2.ss-v2-homesite-intro .intro-homesite-address a {
  font-weight: 800;
  font-size: 1rem;
  text-decoration: underline;
  color: var(--ss-gray-800);
}

.shea-signature-v2.ss-v2-hero {
  width: 100%;
  display: flex;
  overflow: auto;
  align-items: center;
  flex-direction: column;
  background-color: rgb(49, 86, 106);
}
.shea-signature-v2.ss-v2-hero .ss-v2-hero-inner {
  padding: 5rem 4rem 3rem;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  background-size: cover;
  justify-content: center;
  background-position: center;
  background-color: rgb(49, 86, 106);
}
@media (min-width: 1024px) {
  .shea-signature-v2.ss-v2-hero .ss-v2-hero-inner {
    background-image: url("../img/shea-signature-v2/shwe-signature-bg.jpg");
  }
}
@media (max-width: 1024px) {
  .shea-signature-v2.ss-v2-hero .ss-v2-hero-inner {
    padding: 2rem 1.25rem;
  }
}
.shea-signature-v2.ss-v2-hero .ss-v2-hero-text-content-wrapper {
  gap: 5rem;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
  position: relative;
}
.shea-signature-v2.ss-v2-hero .ss-v2-hero-text-content-inner {
  gap: 1rem;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .shea-signature-v2.ss-v2-hero .ss-v2-hero-text-content-inner {
    gap: 0.5rem;
  }
  .shea-signature-v2.ss-v2-hero .ss-v2-hero-text-content-inner .h1 {
    margin-bottom: 0.5rem;
  }
}
.shea-signature-v2.ss-v2-hero .hero-container {
  width: 100%;
}
.shea-signature-v2.ss-v2-hero .sub-heading {
  display: flex;
}
@media (max-width: 1024px) {
  .shea-signature-v2.ss-v2-hero .sub-heading {
    flex-direction: column;
    max-width: 75%;
    gap: 0.375rem;
  }
}
@media (max-width: 425px) {
  .shea-signature-v2.ss-v2-hero .sub-heading {
    max-width: 10.75rem;
  }
}
.shea-signature-v2.ss-v2-hero .sub-heading > div {
  padding-left: 1rem;
  padding-right: 1rem;
  border-right: 0.0625rem solid white;
}
@media (max-width: 1024px) {
  .shea-signature-v2.ss-v2-hero .sub-heading > div {
    padding-left: 0.75rem;
    padding-right: 0;
    border-left: 1px solid white;
    border-right: 0;
    font-size: 1rem;
  }
}
.shea-signature-v2.ss-v2-hero .sub-heading > div:first-child {
  padding-left: 0;
}
@media (max-width: 1024px) {
  .shea-signature-v2.ss-v2-hero .sub-heading > div:first-child {
    padding-left: 0.75rem;
  }
}
.shea-signature-v2.ss-v2-hero .sub-heading > div:last-child {
  padding-right: 0;
  border-right: 0;
}
.shea-signature-v2.ss-v2-hero .mark-wrapper {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .shea-signature-v2.ss-v2-hero .mark-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25%;
    max-width: 5.375rem;
    margin-bottom: -0.875rem;
  }
}
.shea-signature-v2.ss-v2-hero .mark-graphic {
  width: 8.5625rem;
  height: 4rem;
}
.shea-signature-v2.ss-v2-hero .ambient-wrapper {
  gap: 1rem;
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-end;
  justify-content: flex-end;
  aspect-ratio: 1440/763;
  position: relative;
}
@media (max-width: 1024px) {
  .shea-signature-v2.ss-v2-hero .ambient-wrapper {
    aspect-ratio: 375/316;
  }
}
.shea-signature-v2.ss-v2-hero .ambient-wrapper .ambient-video,
.shea-signature-v2.ss-v2-hero .ambient-wrapper .video-shield {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 2;
}
.shea-signature-v2.ss-v2-hero .ambient-wrapper .video-shield {
  z-index: 3;
}
.shea-signature-v2.ss-v2-hero .ambient-wrapper .plyr,
.shea-signature-v2.ss-v2-hero .ambient-wrapper .plyr__video-wrapper,
.shea-signature-v2.ss-v2-hero .ambient-wrapper .ambient-video,
.shea-signature-v2.ss-v2-hero .ambient-wrapper video {
  width: 100%;
  height: 100%;
}
.shea-signature-v2.ss-v2-hero .ambient-wrapper video {
  object-fit: cover;
}
.shea-signature-v2.ss-v2-hero .ambient-control {
  position: absolute;
  gap: 0.375rem;
  width: 3rem;
  height: 3rem;
  right: 2rem;
  bottom: 2rem;
  display: flex;
  padding: 1rem 1.125rem;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0.375rem;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.48);
  z-index: 3;
}
.shea-signature-v2.ss-v2-hero .control-icon {
  max-width: 100%;
}
.shea-signature-v2.ss-v2-hero .control-icon.pause {
  width: 0.75rem;
  height: 0.75rem;
}
.shea-signature-v2.ss-v2-hero .control-icon.play {
  width: 0.625rem;
  height: 0.625rem;
}

/* stylelint-disable declaration-block-single-line-max-declarations */
/* stylelint-disable no-duplicate-selectors */
.shea-signature-v2 {
  --ss-font-primary: "Gotham-Book";
  --ss-font-secondary: "Avenir-Roman";
  --ss-color-opulent-blue: rgba(64, 115, 141, 1);
  --ss-color-midnight-blue: rgba(49, 86, 106, 1);
  --ss-color-rainstorm: rgba(150, 152, 154, 1);
  --ss-color-silver-spur: rgba(201, 201, 200, 1);
  --ss-color-white: rgba(255, 255, 255, 1);
  --ss-color-dark-grey-800: rgba(61, 69, 68, 1);
  --ss-color-dark-grey-700: rgba(107, 115, 115, 1);
  --ss-color-dark-grey-900: rgba(61, 69, 68, 1);
  --ss-color-gold-dust: rgba(220, 199, 132, 1);
  --ss-color-ginger-root: rgba(231, 219, 195, 1);
  --ss-color-porcelain: rgba(246, 241, 230, 1);
  --ss-color-sand-dollar: rgba(234, 234, 234, 1);
  --ss-color-fresh-linen: rgba(244, 244, 245, 1);
  --ss-color-border-light: rgba(255, 255, 255, 0.35);
  --ss-gray-100: #f6f1e6;
  --ss-gray-200: #eaeaea;
  --ss-gray-300: #f4f4f5;
  --ss-gray-400: #c9c9c8;
  --ss-gray-500: #96989a;
  --ss-gray-600: #6b7373;
  --ss-gray-700: #444;
  --ss-gray-800: #3d4544;
  --ss-gray-900: #222;
  --ss-radius-3: 3px;
  --ss-radius-6: 6px;
  --ss-radius-10: 10px;
  --ss-radius-12: 12px;
  --ss-radius-64: 64px;
  --ss-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08);
  --ss-shadow-md: 0 4px 16px rgba(0, 0, 0, 0.16);
  --ss-shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.2);
}

.shea-signature-v2 .gap-0 {
  gap: 0 !important;
}
.shea-signature-v2 .row-gap-0 {
  row-gap: 0 !important;
}
.shea-signature-v2 .padding-0 {
  padding: 0 !important;
}
.shea-signature-v2 .padding-top-0 {
  padding-top: 0 !important;
}
.shea-signature-v2 .padding-bottom-0 {
  padding-bottom: 0 !important;
}
.shea-signature-v2 .padding-left-0 {
  padding-left: 0 !important;
}
.shea-signature-v2 .padding-right-0 {
  padding-right: 0 !important;
}
.shea-signature-v2 .padding-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.shea-signature-v2 .padding-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.shea-signature-v2 .margin-0 {
  margin: 0 !important;
}
.shea-signature-v2 .margin-top-0 {
  margin-top: 0 !important;
}
.shea-signature-v2 .margin-bottom-0 {
  margin-bottom: 0 !important;
}
.shea-signature-v2 .margin-left-0 {
  margin-left: 0 !important;
}
.shea-signature-v2 .margin-right-0 {
  margin-right: 0 !important;
}
.shea-signature-v2 .margin-x-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.shea-signature-v2 .margin-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.shea-signature-v2 .gap-1 {
  gap: 0.5714285714rem !important;
}
.shea-signature-v2 .row-gap-1 {
  row-gap: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-1 {
  padding: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-top-1 {
  padding-top: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-bottom-1 {
  padding-bottom: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-left-1 {
  padding-left: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-right-1 {
  padding-right: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-x-1 {
  padding-left: 0.5714285714rem !important;
  padding-right: 0.5714285714rem !important;
}
.shea-signature-v2 .padding-y-1 {
  padding-top: 0.5714285714rem !important;
  padding-bottom: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-1 {
  margin: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-top-1 {
  margin-top: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-bottom-1 {
  margin-bottom: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-left-1 {
  margin-left: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-right-1 {
  margin-right: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-x-1 {
  margin-left: 0.5714285714rem !important;
  margin-right: 0.5714285714rem !important;
}
.shea-signature-v2 .margin-y-1 {
  margin-top: 0.5714285714rem !important;
  margin-bottom: 0.5714285714rem !important;
}
.shea-signature-v2 .gap-2 {
  gap: 1.1428571429rem !important;
}
.shea-signature-v2 .row-gap-2 {
  row-gap: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-2 {
  padding: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-top-2 {
  padding-top: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-bottom-2 {
  padding-bottom: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-left-2 {
  padding-left: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-right-2 {
  padding-right: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-x-2 {
  padding-left: 1.1428571429rem !important;
  padding-right: 1.1428571429rem !important;
}
.shea-signature-v2 .padding-y-2 {
  padding-top: 1.1428571429rem !important;
  padding-bottom: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-2 {
  margin: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-top-2 {
  margin-top: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-bottom-2 {
  margin-bottom: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-left-2 {
  margin-left: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-right-2 {
  margin-right: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-x-2 {
  margin-left: 1.1428571429rem !important;
  margin-right: 1.1428571429rem !important;
}
.shea-signature-v2 .margin-y-2 {
  margin-top: 1.1428571429rem !important;
  margin-bottom: 1.1428571429rem !important;
}
.shea-signature-v2 .gap-3 {
  gap: 1.7142857143rem !important;
}
.shea-signature-v2 .row-gap-3 {
  row-gap: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-3 {
  padding: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-top-3 {
  padding-top: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-bottom-3 {
  padding-bottom: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-left-3 {
  padding-left: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-right-3 {
  padding-right: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-x-3 {
  padding-left: 1.7142857143rem !important;
  padding-right: 1.7142857143rem !important;
}
.shea-signature-v2 .padding-y-3 {
  padding-top: 1.7142857143rem !important;
  padding-bottom: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-3 {
  margin: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-top-3 {
  margin-top: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-bottom-3 {
  margin-bottom: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-left-3 {
  margin-left: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-right-3 {
  margin-right: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-x-3 {
  margin-left: 1.7142857143rem !important;
  margin-right: 1.7142857143rem !important;
}
.shea-signature-v2 .margin-y-3 {
  margin-top: 1.7142857143rem !important;
  margin-bottom: 1.7142857143rem !important;
}
.shea-signature-v2 .gap-4 {
  gap: 2.2857142857rem !important;
}
.shea-signature-v2 .row-gap-4 {
  row-gap: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-4 {
  padding: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-top-4 {
  padding-top: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-bottom-4 {
  padding-bottom: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-left-4 {
  padding-left: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-right-4 {
  padding-right: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-x-4 {
  padding-left: 2.2857142857rem !important;
  padding-right: 2.2857142857rem !important;
}
.shea-signature-v2 .padding-y-4 {
  padding-top: 2.2857142857rem !important;
  padding-bottom: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-4 {
  margin: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-top-4 {
  margin-top: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-bottom-4 {
  margin-bottom: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-left-4 {
  margin-left: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-right-4 {
  margin-right: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-x-4 {
  margin-left: 2.2857142857rem !important;
  margin-right: 2.2857142857rem !important;
}
.shea-signature-v2 .margin-y-4 {
  margin-top: 2.2857142857rem !important;
  margin-bottom: 2.2857142857rem !important;
}
.shea-signature-v2 .gap-5 {
  gap: 2.8571428571rem !important;
}
.shea-signature-v2 .row-gap-5 {
  row-gap: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-5 {
  padding: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-top-5 {
  padding-top: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-bottom-5 {
  padding-bottom: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-left-5 {
  padding-left: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-right-5 {
  padding-right: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-x-5 {
  padding-left: 2.8571428571rem !important;
  padding-right: 2.8571428571rem !important;
}
.shea-signature-v2 .padding-y-5 {
  padding-top: 2.8571428571rem !important;
  padding-bottom: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-5 {
  margin: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-top-5 {
  margin-top: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-bottom-5 {
  margin-bottom: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-left-5 {
  margin-left: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-right-5 {
  margin-right: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-x-5 {
  margin-left: 2.8571428571rem !important;
  margin-right: 2.8571428571rem !important;
}
.shea-signature-v2 .margin-y-5 {
  margin-top: 2.8571428571rem !important;
  margin-bottom: 2.8571428571rem !important;
}
.shea-signature-v2 .gap-6 {
  gap: 3.8571428571rem !important;
}
.shea-signature-v2 .row-gap-6 {
  row-gap: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-6 {
  padding: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-top-6 {
  padding-top: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-bottom-6 {
  padding-bottom: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-left-6 {
  padding-left: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-right-6 {
  padding-right: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-x-6 {
  padding-left: 3.8571428571rem !important;
  padding-right: 3.8571428571rem !important;
}
.shea-signature-v2 .padding-y-6 {
  padding-top: 3.8571428571rem !important;
  padding-bottom: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-6 {
  margin: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-top-6 {
  margin-top: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-bottom-6 {
  margin-bottom: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-left-6 {
  margin-left: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-right-6 {
  margin-right: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-x-6 {
  margin-left: 3.8571428571rem !important;
  margin-right: 3.8571428571rem !important;
}
.shea-signature-v2 .margin-y-6 {
  margin-top: 3.8571428571rem !important;
  margin-bottom: 3.8571428571rem !important;
}
.shea-signature-v2 .gap-7 {
  gap: 4.5714285714rem !important;
}
.shea-signature-v2 .row-gap-7 {
  row-gap: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-7 {
  padding: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-top-7 {
  padding-top: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-bottom-7 {
  padding-bottom: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-left-7 {
  padding-left: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-right-7 {
  padding-right: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-x-7 {
  padding-left: 4.5714285714rem !important;
  padding-right: 4.5714285714rem !important;
}
.shea-signature-v2 .padding-y-7 {
  padding-top: 4.5714285714rem !important;
  padding-bottom: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-7 {
  margin: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-top-7 {
  margin-top: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-bottom-7 {
  margin-bottom: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-left-7 {
  margin-left: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-right-7 {
  margin-right: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-x-7 {
  margin-left: 4.5714285714rem !important;
  margin-right: 4.5714285714rem !important;
}
.shea-signature-v2 .margin-y-7 {
  margin-top: 4.5714285714rem !important;
  margin-bottom: 4.5714285714rem !important;
}
.shea-signature-v2 .gap-8 {
  gap: 5.7142857143rem !important;
}
.shea-signature-v2 .row-gap-8 {
  row-gap: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-8 {
  padding: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-top-8 {
  padding-top: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-bottom-8 {
  padding-bottom: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-left-8 {
  padding-left: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-right-8 {
  padding-right: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-x-8 {
  padding-left: 5.7142857143rem !important;
  padding-right: 5.7142857143rem !important;
}
.shea-signature-v2 .padding-y-8 {
  padding-top: 5.7142857143rem !important;
  padding-bottom: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-8 {
  margin: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-top-8 {
  margin-top: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-bottom-8 {
  margin-bottom: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-left-8 {
  margin-left: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-right-8 {
  margin-right: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-x-8 {
  margin-left: 5.7142857143rem !important;
  margin-right: 5.7142857143rem !important;
}
.shea-signature-v2 .margin-y-8 {
  margin-top: 5.7142857143rem !important;
  margin-bottom: 5.7142857143rem !important;
}
.shea-signature-v2 .bg-opulent-blue {
  background-color: var(--ss-color-opulent-blue) !important;
}
.shea-signature-v2 .bg-rainstorm {
  background-color: var(--ss-color-rainstorm) !important;
}
.shea-signature-v2 .bg-silver-spur {
  background-color: var(--ss-color-silver-spur) !important;
}
.shea-signature-v2 .bg-gold-dust {
  background-color: var(--ss-color-gold-dust) !important;
}
.shea-signature-v2 .bg-porcelain {
  background-color: var(--ss-color-porcelain) !important;
}
.shea-signature-v2 .bg-sand-dollar {
  background-color: var(--ss-color-sand-dollar) !important;
}
.shea-signature-v2 .bg-fresh-linen {
  background-color: var(--ss-color-fresh-linen) !important;
}
.shea-signature-v2 .bg-white {
  background-color: var(--ss-color-white) !important;
}
.shea-signature-v2 .bg-black {
  background-color: #000 !important;
}
.shea-signature-v2 .text-opulent-blue {
  color: var(--ss-color-opulent-blue) !important;
}
.shea-signature-v2 .text-rainstorm {
  color: var(--ss-color-rainstorm) !important;
}
.shea-signature-v2 .text-silver-spur {
  color: var(--ss-color-silver-spur) !important;
}
.shea-signature-v2 .text-gold-dust {
  color: var(--ss-color-gold-dust) !important;
}
.shea-signature-v2 .text-porcelain {
  color: var(--ss-color-porcelain) !important;
}
.shea-signature-v2 .text-sand-dollar {
  color: var(--ss-color-sand-dollar) !important;
}
.shea-signature-v2 .text-fresh-linen {
  color: var(--ss-color-fresh-linen) !important;
}
.shea-signature-v2 .text-white {
  color: var(--ss-color-white) !important;
}
.shea-signature-v2 .text-white a {
  color: var(--ss-color-white) !important;
}
.shea-signature-v2 .text-white a:hover, .shea-signature-v2 .text-white a:focus {
  color: var(--ss-color-white) !important;
  text-decoration: underline;
}
.shea-signature-v2 .text-black {
  color: #000 !important;
}
.shea-signature-v2 .text-gray-800 {
  color: #3d4544 !important;
}
.shea-signature-v2 .border-primary {
  border-color: var(--ss-color-opulent-blue) !important;
}
.shea-signature-v2 .border-secondary {
  border-color: var(--ss-color-rainstorm) !important;
}
.shea-signature-v2 .border-gold {
  border-color: var(--ss-color-gold-dust) !important;
}
.shea-signature-v2 .border-porcelain {
  border-color: var(--ss-color-porcelain) !important;
}
.shea-signature-v2 .border-sand-dollar {
  border-color: var(--ss-color-sand-dollar) !important;
}
.shea-signature-v2 .border-fresh-linen {
  border-color: var(--ss-color-fresh-linen) !important;
}
.shea-signature-v2 .border-white {
  border-color: var(--ss-color-white) !important;
}
.shea-signature-v2 .border-black {
  border-color: #000 !important;
}
.shea-signature-v2 .border-error {
  border-color: #e53935 !important;
}
.shea-signature-v2 .btn-gold,
.shea-signature-v2 .btn-black-outline,
.shea-signature-v2 .btn-gold-thin,
.shea-signature-v2 .btn-black-outline-thin,
.shea-signature-v2 .btn-white-outline,
.shea-signature-v2 .btn-white-outline-thin,
.shea-signature-v2 .btn-glass {
  color: var(--ss-gray-800) !important;
  font-family: Gotham, Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 350 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  cursor: pointer !important;
  text-decoration: none !important;
  border-radius: var(--ss-radius-6, 6px) !important;
  border-width: 1px !important;
  border-style: solid !important;
  box-sizing: border-box !important;
  transition: all 0.3s ease !important;
  white-space: nowrap !important;
}
.shea-signature-v2 .btn-glass {
  padding: 1rem 1.4285714286rem;
  background: rgba(0, 0, 0, 0.48);
  backdrop-filter: blur(0.4285714286rem);
  color: var(--ss-color-white) !important;
  border: 0 !important;
}
.shea-signature-v2 .btn-glass:hover {
  color: var(--ss-color-white) !important;
  backdrop-filter: blur(0.5714285714rem);
  background: rgba(0, 0, 0, 0.56);
  transform: translateY(-2px);
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.1);
}
.shea-signature-v2 .btn-glass:active {
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.1);
  color: var(--ss-color-white) !important;
  backdrop-filter: blur(0.5714285714rem);
  background: rgba(0, 0, 0, 0.56);
  transform: translateY(-2px);
}
.shea-signature-v2 .btn-glass:focus {
  outline: 2px solid var(--ss-color-gold-dust);
  outline-offset: 2px;
  color: var(--ss-color-white) !important;
  transform: translateY(-2px);
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.1);
}
.shea-signature-v2 .btn-gold {
  background: var(--ss-color-gold-dust);
  border: 1px solid var(--ss-color-gold-dust);
  color: var(--ss-color-dark-grey-800);
  transition: all 0.3s ease;
  box-shadow: none;
  padding: 1.4285714286rem 2rem;
}
.shea-signature-v2 .btn-gold:hover {
  background: rgba(200, 179, 112, 0.8);
  border-color: rgba(200, 179, 112, 0.8);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px var(--ss-color-gold-dust);
}
.shea-signature-v2 .btn-gold:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px var(--ss-color-gold-dust);
}
.shea-signature-v2 .btn-gold:focus {
  outline: 2px solid var(--ss-color-gold-dust);
  outline-offset: 2px;
}
.shea-signature-v2 .btn-gold-thin {
  padding: 1rem 1.4285714286rem;
  border-color: var(--ss-color-gold-dust);
  background: var(--ss-color-gold-dust);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
}
.shea-signature-v2 .btn-gold-thin:hover, .shea-signature-v2 .btn-gold-thin:focus {
  background: var(--ss-color-gold-dust) !important;
  border-color: var(--ss-color-gold-dust) !important;
}
.shea-signature-v2 .btn-gold-thin:active {
  background: #b39d4e !important;
  border-color: #b39d4e !important;
}
.shea-signature-v2 .btn-gold-thin:focus {
  outline: 2px solid var(--ss-color-gold-dust);
  outline-offset: 2px;
}
.shea-signature-v2 .btn-black-outline {
  background: transparent;
  border: 1px solid #000;
  color: var(--ss-color-white);
  transition: all 0.3s ease;
  box-shadow: none;
  padding: 1.4285714286rem 2rem;
}
.shea-signature-v2 .btn-black-outline:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
  border-color: #000;
}
.shea-signature-v2 .btn-black-outline:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.1);
  border-color: #000;
}
.shea-signature-v2 .btn-black-outline:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
  border-color: #000;
}
.shea-signature-v2 .btn-black-outline-thin {
  padding: 1rem 1.4285714286rem;
  border: 1px solid #000;
  background: transparent;
  color: var(--ss-color-white);
  font-family: inherit;
  font-size: inherit;
  transition: all 0.3s ease;
  box-shadow: none;
}
.shea-signature-v2 .btn-black-outline-thin:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);
  border-color: #000;
}
.shea-signature-v2 .btn-black-outline-thin:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(255, 255, 255, 0.1);
  border-color: #000;
}
.shea-signature-v2 .btn-black-outline-thin:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
  border-color: #000;
}
.shea-signature-v2 .btn-white-outline {
  padding: 1.4285714286rem 2rem;
  border-color: #fff;
  background: transparent;
  color: #fff !important;
  font-family: inherit;
  font-size: inherit;
}
.shea-signature-v2 .btn-white-outline:hover, .shea-signature-v2 .btn-white-outline:focus {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .btn-white-outline:active {
  background: rgba(255, 255, 255, 0.16) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .btn-white-outline:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .btn-white-outline-thin {
  padding: 1rem 1.4285714286rem;
  border-color: #fff;
  background: transparent;
  color: #fff !important;
  font-family: inherit;
  font-size: inherit;
}
.shea-signature-v2 .btn-white-outline-thin:hover, .shea-signature-v2 .btn-white-outline-thin:focus {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .btn-white-outline-thin:active {
  background: rgba(255, 255, 255, 0.16) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .btn-white-outline-thin:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: #fff !important;
  color: #fff !important;
}
.shea-signature-v2 .image-tag {
  display: flex;
  padding: 0.2857142857rem 0.8571428571rem;
  justify-content: center;
  align-items: center;
  gap: 0.5714285714rem;
  border-radius: 0.4285714286rem;
  font-size: 1.1428571429rem;
  line-height: 150%;
  position: absolute;
  z-index: 2;
  background: rgba(0, 0, 0, 0.48);
  backdrop-filter: blur(4px);
  color: #fff;
  font-family: Avenir-Roman, arial, sans-serif;
}
.shea-signature-v2 .top-left {
  top: 1.1428571429rem;
  left: 1.1428571429rem;
}
.shea-signature-v2 .top-left-lg {
  top: 2.2857142857rem;
  left: 2.2857142857rem;
}
.shea-signature-v2 .bottom-right {
  bottom: 1.1428571429rem;
  right: 1.1428571429rem;
}
.shea-signature-v2 .bottom-left {
  bottom: 1.1428571429rem;
  left: 1.1428571429rem;
}
.shea-signature-v2 .input-style {
  display: flex;
  height: 3.4285714286rem;
  padding: 0.8571428571rem;
  gap: 0.5714285714rem;
  border-radius: var(--ss-radius-3, 0.2142857143rem);
  border: 1px solid var(--ss-color-rainstorm, #96989a);
  background: var(--ss-color-white, #fff);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;
}
.shea-signature-v2 .form-control {
  display: flex;
  height: 3.4285714286rem;
  padding: 0.8571428571rem;
  gap: 0.5714285714rem;
  border-radius: var(--ss-radius-3, 0.2142857143rem);
  border: 1px solid var(--ss-color-rainstorm, #96989a);
  background: var(--ss-color-white, #fff);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;
}
.shea-signature-v2 .form-textarea {
  display: flex;
  padding: 0.8571428571rem;
  gap: 0.5714285714rem;
  border-radius: var(--ss-radius-3, 0.2142857143rem);
  border: 1px solid var(--ss-color-rainstorm, #96989a);
  background: var(--ss-color-white, #fff);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;
}
.shea-signature-v2 .form-textarea::placeholder {
  color: var(--ss-gray-500);
}
.shea-signature-v2 .image-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  pointer-events: none;
  border-radius: inherit;
}
.shea-signature-v2 .w-100 {
  width: 100% !important;
}
.shea-signature-v2 .h-100 {
  height: 100% !important;
}
.shea-signature-v2 .bg-gray-light {
  background-color: var(--ss-color-fresh-linen) !important;
}
.shea-signature-v2 .bg-gray-medium {
  background-color: var(--ss-color-silver-spur) !important;
}
.shea-signature-v2 .bg-gray {
  background-color: var(--ss-color-rainstorm) !important;
}
.shea-signature-v2 .bg-gray-dark {
  background-color: var(--ss-color-dark-grey-700) !important;
}
.shea-signature-v2 .radius-1 {
  border-radius: 0.2857142857rem !important;
}
.shea-signature-v2 .radius-2 {
  border-radius: 0.5714285714rem !important;
}
.shea-signature-v2 .radius-3 {
  border-radius: 0.8571428571rem !important;
}
.shea-signature-v2 .radius-4 {
  border-radius: 1.1428571429rem !important;
}
.shea-signature-v2 .radius-5 {
  border-radius: 1.7142857143rem !important;
}
.shea-signature-v2 .radius-6 {
  border-radius: 2.2857142857rem !important;
}
.shea-signature-v2 .radius-7 {
  border-radius: 3.4285714286rem !important;
}
.shea-signature-v2 .radius-8 {
  border-radius: 4.5714285714rem !important;
}
.shea-signature-v2 h1,
.shea-signature-v2 .h1,
.shea-signature-v2 h2,
.shea-signature-v2 .h2,
.shea-signature-v2 h3,
.shea-signature-v2 .h3,
.shea-signature-v2 h4,
.shea-signature-v2 .h4,
.shea-signature-v2 h5,
.shea-signature-v2 .h5,
.shea-signature-v2 h6,
.shea-signature-v2 .h6,
.shea-signature-v2 h1 {
  margin-bottom: 0;
}
.shea-signature-v2 h1,
.shea-signature-v2 .h1 {
  font-size: 3.4285714286rem;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
  line-height: 105%;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h1,
  .shea-signature-v2 .h1 {
    font-size: 2.1428571429rem !important;
    line-height: 110%;
  }
}
.shea-signature-v2 h2,
.shea-signature-v2 .h2 {
  font-size: 2.5714285714rem !important;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
  line-height: 110%;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h2,
  .shea-signature-v2 .h2 {
    font-size: 1.8571428571rem !important;
  }
}
.shea-signature-v2 h3,
.shea-signature-v2 .h3 {
  font-size: 2.1428571429rem !important;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h3,
  .shea-signature-v2 .h3 {
    font-size: 1.7142857143rem !important;
  }
}
.shea-signature-v2 h4,
.shea-signature-v2 .h4 {
  font-size: 1.7142857143rem !important;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
  line-height: 110%;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h4,
  .shea-signature-v2 .h4 {
    font-size: 1.5rem !important;
  }
}
.shea-signature-v2 h5,
.shea-signature-v2 .h5 {
  font-size: 1.2857142857rem !important;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
  line-height: 120%;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h5,
  .shea-signature-v2 .h5 {
    font-size: 1.1428571429rem !important;
    line-height: 130%;
  }
}
.shea-signature-v2 h6,
.shea-signature-v2 .h6 {
  font-size: 1rem;
  font-family: Gotham-Book, Avenir-Roman, arial, sans-serif !important;
  font-weight: normal !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 h6,
  .shea-signature-v2 .h6 {
    font-size: 0.8571428571rem !important;
  }
}
.shea-signature-v2 p,
.shea-signature-v2 .p {
  font-size: 1.1428571429rem;
  font-family: Avenir-Roman, arial, sans-serif !important;
}
.shea-signature-v2 .p-lg {
  font-size: 1.4285714286rem !important;
  font-family: Avenir-Roman, arial, sans-serif !important;
  line-height: 160%;
}
@media (max-width: 1024px) {
  .shea-signature-v2 .p-lg {
    font-size: 1.2857142857rem !important;
    line-height: 150%;
  }
}
.shea-signature-v2 .p-md {
  font-size: 1.2857142857rem;
  font-family: Avenir-Roman, arial, sans-serif !important;
}
.shea-signature-v2 .p-sm {
  font-size: 1rem;
  font-family: Avenir-Roman, arial, sans-serif !important;
}
.shea-signature-v2 .flex {
  display: flex !important;
}
.shea-signature-v2 .inline-flex {
  display: inline-flex !important;
}
.shea-signature-v2 .flex-row {
  flex-direction: row !important;
}
.shea-signature-v2 .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.shea-signature-v2 .flex-column {
  flex-direction: column !important;
}
.shea-signature-v2 .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.shea-signature-v2 .flex-wrap {
  flex-wrap: wrap !important;
}
.shea-signature-v2 .flex-nowrap {
  flex-wrap: nowrap !important;
}
.shea-signature-v2 .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.shea-signature-v2 .justify-start {
  justify-content: flex-start !important;
}
.shea-signature-v2 .justify-end {
  justify-content: flex-end !important;
}
.shea-signature-v2 .justify-center {
  justify-content: center !important;
}
.shea-signature-v2 .justify-between {
  justify-content: space-between !important;
}
.shea-signature-v2 .justify-around {
  justify-content: space-around !important;
}
.shea-signature-v2 .justify-evenly {
  justify-content: space-evenly !important;
}
.shea-signature-v2 .items-start {
  align-items: flex-start !important;
}
.shea-signature-v2 .items-end {
  align-items: flex-end !important;
}
.shea-signature-v2 .items-center {
  align-items: center !important;
}
.shea-signature-v2 .items-baseline {
  align-items: baseline !important;
}
.shea-signature-v2 .items-stretch {
  align-items: stretch !important;
}
.shea-signature-v2 .self-auto {
  align-self: auto !important;
}
.shea-signature-v2 .self-start {
  align-self: flex-start !important;
}
.shea-signature-v2 .self-end {
  align-self: flex-end !important;
}
.shea-signature-v2 .self-center {
  align-self: center !important;
}
.shea-signature-v2 .self-baseline {
  align-self: baseline !important;
}
.shea-signature-v2 .self-stretch {
  align-self: stretch !important;
}
.shea-signature-v2 .content-start {
  align-content: flex-start !important;
}
.shea-signature-v2 .content-end {
  align-content: flex-end !important;
}
.shea-signature-v2 .content-center {
  align-content: center !important;
}
.shea-signature-v2 .content-between {
  align-content: space-between !important;
}
.shea-signature-v2 .content-around {
  align-content: space-around !important;
}
.shea-signature-v2 .content-stretch {
  align-content: stretch !important;
}
.shea-signature-v2 .flex-grow {
  flex-grow: 1 !important;
}
.shea-signature-v2 .flex-shrink {
  flex-shrink: 1 !important;
}
.shea-signature-v2 .flex-none {
  flex: none !important;
}
.shea-signature-v2 .order-0 {
  order: 0 !important;
}
.shea-signature-v2 .order-1 {
  order: 1 !important;
}
.shea-signature-v2 .order-2 {
  order: 2 !important;
}
.shea-signature-v2 .order-3 {
  order: 3 !important;
}
.shea-signature-v2 .order-4 {
  order: 4 !important;
}
.shea-signature-v2 .order-5 {
  order: 5 !important;
}
.shea-signature-v2 .margin-top-section {
  margin-top: 8rem !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 .margin-top-section {
    margin-top: 4.5714285714rem !important;
  }
}
.shea-signature-v2 .margin-bottom-section {
  margin-bottom: 8rem !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 .margin-bottom-section {
    margin-bottom: 4.5714285714rem !important;
  }
}
.shea-signature-v2 .padding-top-section {
  padding-top: 8rem !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 .padding-top-section {
    padding-top: 4.5714285714rem !important;
  }
}
.shea-signature-v2 .padding-bottom-section {
  padding-bottom: 8rem !important;
}
@media (max-width: 1024px) {
  .shea-signature-v2 .padding-bottom-section {
    padding-bottom: 4.5714285714rem !important;
  }
}
.shea-signature-v2 .padding-top-modal {
  padding-top: 72px !important;
}
@media (max-width: 768px) {
  .shea-signature-v2 .padding-top-modal {
    padding-top: 64px !important;
  }
}
.shea-signature-v2 .padding-bottom-modal {
  padding-bottom: 72px !important;
}
@media (max-width: 768px) {
  .shea-signature-v2 .padding-bottom-modal {
    padding-bottom: 64px !important;
  }
}
.shea-signature-v2.modal-slide-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 500px;
  height: 100vh;
  margin: 0;
  border-radius: 0;
  box-shadow: -2px 0 16px rgba(0, 0, 0, 0.15);
  background: #fff;
  z-index: 1010;
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
  overflow-x: hidden;
}
.shea-signature-v2 .ss-v2-carousel-slide-btn {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  background: none;
}
.shea-signature-v2 .color-swatch {
  width: 4.2857142857rem;
  height: 4.2857142857rem;
  border-radius: 0.2857142857rem;
  display: inline-block;
  margin-bottom: 0.5714285714rem;
}
.shea-signature-v2 .border {
  border: 1px solid #ccc;
}
.shea-signature-v2 .shadow-swatch {
  height: 5.7142857143rem;
}
.shea-signature-v2 .shadow-sm {
  box-shadow: var(--ss-shadow-sm);
}
.shea-signature-v2 .shadow {
  box-shadow: var(--ss-shadow-md);
}
.shea-signature-v2 .shadow-md {
  box-shadow: var(--ss-shadow-md);
}
.shea-signature-v2 .shadow-lg {
  box-shadow: var(--ss-shadow-lg);
}
.shea-signature-v2 .display-block {
  display: block !important;
}
.shea-signature-v2 .display-inline {
  display: inline !important;
}
.shea-signature-v2 .display-inline-block {
  display: inline-block !important;
}
.shea-signature-v2 .display-inline-flex {
  display: inline-flex !important;
}
.shea-signature-v2 .display-grid {
  display: grid !important;
}
.shea-signature-v2 .display-none {
  display: none !important;
}
.shea-signature-v2 .position-relative {
  position: relative !important;
}
.shea-signature-v2 .position-absolute {
  position: absolute !important;
}
.shea-signature-v2 .position-fixed {
  position: fixed !important;
}
.shea-signature-v2 .position-sticky {
  position: sticky !important;
}
.shea-signature-v2 .top-0 {
  top: 0 !important;
}
.shea-signature-v2 .bottom-0 {
  bottom: 0 !important;
}
.shea-signature-v2 .left-0 {
  left: 0 !important;
}
.shea-signature-v2 .right-0 {
  right: 0 !important;
}
.shea-signature-v2 .badge-container {
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-end !important;
}
.shea-signature-v2 .move-in-badge {
  display: flex !important;
  align-items: center !important;
}
.shea-signature-v2 .icon-button {
  display: flex !important;
  align-items: center !important;
  gap: 0.5714285714rem !important;
  padding: 1.1428571429rem 1.2857142857rem;
  text-decoration: none;
}
@media (max-width: 768px) {
  .shea-signature-v2 .icon-button {
    padding: 0.8571428571rem 0.7142857143rem;
  }
}
.shea-signature-v2 .icon-button img {
  width: 20px;
  height: 20px;
}
.shea-signature-v2 .icon-button:focus, .shea-signature-v2 .icon-button:hover {
  color: #ffffff !important;
}
.shea-signature-v2 .status-dot {
  width: 0.6428571429rem;
  height: 0.6428571429rem;
  border-radius: 50%;
  display: inline-block;
}
.shea-signature-v2 .status-dot.green {
  background: #0ed300;
}
.shea-signature-v2 .tour-icon {
  width: 1.7142857143rem;
  height: 1.7142857143rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shea-signature-v2 .z-0 {
  z-index: 0 !important;
}
.shea-signature-v2 .z-1 {
  z-index: 1 !important;
}
.shea-signature-v2 .z-2 {
  z-index: 2 !important;
}
.shea-signature-v2 .z-3 {
  z-index: 3 !important;
}
.shea-signature-v2 .z-4 {
  z-index: 4 !important;
}
.shea-signature-v2 .z-5 {
  z-index: 5 !important;
}
.shea-signature-v2 .font-bold-800 {
  font-weight: 800 !important;
}
.shea-signature-v2 .no-underline {
  text-decoration-line: none;
}

.hide-overlay-bar::-webkit-scrollbar {
  display: none;
}

.shea-signature-v2 .ss-v2-menu-wrapper {
  position: relative;
}
.shea-signature-v2 .ss-v2-menu-wrapper.is-loading {
  opacity: 0.8;
}
.shea-signature-v2 .ss-v2-menu-contact {
  background: var(--ss-color-white);
  border-bottom: 1px solid var(--ss-color-sand-dollar);
  padding: 20px 0;
}
.shea-signature-v2 .ss-v2-menu-contact .ss-v2-menu-contact-items .cell {
  display: flex;
  align-items: center;
}
.shea-signature-v2 .ss-v2-menu-contact .ss-v2-contact-cta {
  background: var(--ss-color-gold-dust);
  color: var(--ss-color-white);
  border: 1px solid var(--ss-color-gold-dust);
  font-family: var(--ss-font-primary);
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: 100%;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border-radius: var(--ss-radius-6);
  white-space: nowrap;
  padding: 12px 24px;
  display: inline-block;
}
.shea-signature-v2 .ss-v2-menu-contact .ss-v2-contact-cta:hover {
  background: var(--ss-color-gold-dust);
  border-color: var(--ss-color-gold-dust);
  opacity: 0.9;
}
.shea-signature-v2 .ss-v2-menu-contact .ss-v2-contact-cta:active {
  transform: translateY(1px);
}
.shea-signature-v2 .ss-v2-menu-contact .ss-v2-contact-cta:focus {
  outline: 2px solid var(--ss-color-gold-dust);
  outline-offset: 2px;
}
.shea-signature-v2 .ss-v2-menu-contact .ss-v2-schedule-visit {
  font-family: var(--ss-font-primary);
  font-size: 16px;
  font-weight: 400;
  color: var(--ss-color-dark-grey-800);
  text-decoration: none;
  padding: 8px 12px;
  border-radius: var(--ss-radius-3);
  transition: all 0.2s ease-in-out;
}
.shea-signature-v2 .ss-v2-menu-contact .ss-v2-schedule-visit:hover {
  color: var(--ss-color-gold-dust);
  background-color: var(--ss-color-fresh-linen);
}
.shea-signature-v2 .ss-v2-menu-contact .ss-v2-schedule-visit:focus {
  outline: 2px solid var(--ss-color-gold-dust);
  outline-offset: 2px;
}
@media screen and (max-width: 639px) {
  .shea-signature-v2 .ss-v2-menu-contact {
    padding: 16px 0;
  }
  .shea-signature-v2 .ss-v2-menu-contact .ss-v2-contact-cta {
    font-size: 14px;
    padding: 10px 20px;
  }
  .shea-signature-v2 .ss-v2-menu-contact .ss-v2-menu-contact-items {
    margin-top: 12px;
  }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  .shea-signature-v2 .ss-v2-menu-contact .ss-v2-contact-cta {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .shea-signature-v2 .ss-v2-menu-contact {
    padding: 24px 0;
  }
}
@media (prefers-contrast: high) {
  .shea-signature-v2 .ss-v2-menu-contact {
    border-bottom-width: 2px;
  }
  .shea-signature-v2 .ss-v2-contact-cta {
    border-width: 2px;
  }
}
@media print {
  .shea-signature-v2 .ss-v2-menu-wrapper {
    display: none;
  }
}

.shea-signature-v2 {
  --ss-font-primary: "Gotham-Book";
  --ss-font-secondary: "Avenir-Roman";
  --ss-color-opulent-blue: rgba(64, 115, 141, 1);
  --ss-color-midnight-blue: rgba(49, 86, 106, 1);
  --ss-color-rainstorm: rgba(150, 152, 154, 1);
  --ss-color-silver-spur: rgba(201, 201, 200, 1);
  --ss-color-white: rgba(255, 255, 255, 1);
  --ss-color-dark-grey-800: rgba(61, 69, 68, 1);
  --ss-color-dark-grey-700: rgba(107, 115, 115, 1);
  --ss-color-dark-grey-900: rgba(61, 69, 68, 1);
  --ss-color-gold-dust: rgba(220, 199, 132, 1);
  --ss-color-ginger-root: rgba(231, 219, 195, 1);
  --ss-color-porcelain: rgba(246, 241, 230, 1);
  --ss-color-sand-dollar: rgba(234, 234, 234, 1);
  --ss-color-fresh-linen: rgba(244, 244, 245, 1);
  --ss-color-border-light: rgba(255, 255, 255, 0.35);
  --ss-gray-100: #f6f1e6;
  --ss-gray-200: #eaeaea;
  --ss-gray-300: #f4f4f5;
  --ss-gray-400: #c9c9c8;
  --ss-gray-500: #96989a;
  --ss-gray-600: #6b7373;
  --ss-gray-700: #444;
  --ss-gray-800: #3d4544;
  --ss-gray-900: #222;
  --ss-radius-3: 3px;
  --ss-radius-6: 6px;
  --ss-radius-10: 10px;
  --ss-radius-12: 12px;
  --ss-radius-64: 64px;
  --ss-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08);
  --ss-shadow-md: 0 4px 16px rgba(0, 0, 0, 0.16);
  --ss-shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.2);
}

.shea-signature-v2 .ss-v2-sticky-anchor {
  height: 1px;
  visibility: hidden;
}
.shea-signature-v2 .ss-v2-desktop-sticky,
.shea-signature-v2 .ss-v2-mobile-sticky {
  background: var(--ss-color-white);
  border-bottom: 1px solid var(--ss-color-sand-dollar);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  z-index: 1100;
  width: 100%;
}
.shea-signature-v2 .ss-v2-sticky-menu-desktop {
  display: block;
}
.shea-signature-v2 .ss-v2-sticky-menu-desktop .ss-v2-desktop-menu-wrapper {
  min-height: 64px;
  padding: 12px 0;
}
.shea-signature-v2 .ss-v2-sticky-menu-desktop .ss-v2-desktop-nav-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
  gap: 8px 0;
}
.shea-signature-v2 .ss-v2-sticky-menu-desktop .ss-v2-desktop-nav-list li {
  margin-right: 25px;
}
.shea-signature-v2 .ss-v2-sticky-menu-desktop .ss-v2-desktop-nav-list li:last-child {
  margin-right: 0;
}
.shea-signature-v2 .ss-v2-sticky-menu-desktop .ss-v2-desktop-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  flex-shrink: 0;
}
.shea-signature-v2 .ss-v2-sticky-menu-mobile {
  display: block;
}
.shea-signature-v2 .ss-v2-sticky-menu-mobile .ss-v2-mobile-menu-wrapper {
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shea-signature-v2 .ss-v2-sticky-menu-mobile .ss-v2-mobile-dropdown-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: none;
  font-family: var(--ss-font-secondary);
  font-size: 16px;
  font-weight: 400;
  color: var(--ss-color-dark-grey-800);
  padding: 8px 12px;
  cursor: pointer;
  border-radius: var(--ss-radius-3);
  transition: all 0.2s ease-in-out;
}
.shea-signature-v2 .ss-v2-sticky-menu-mobile .ss-v2-mobile-dropdown-btn:hover {
  background-color: var(--ss-color-fresh-linen);
}
.shea-signature-v2 .ss-v2-sticky-menu-mobile .ss-v2-mobile-dropdown-btn[aria-expanded=true] .ss-v2-dropdown-arrow {
  transform: rotate(180deg);
}
.shea-signature-v2 .ss-v2-sticky-menu-mobile .ss-v2-dropdown-arrow {
  transition: transform 0.2s ease-in-out;
  color: var(--ss-color-dark-grey-700);
}
.shea-signature-v2 .ss-v2-sticky-menu-mobile .ss-v2-mobile-dropdown {
  background: var(--ss-color-white);
  border: 1px solid var(--ss-color-sand-dollar);
  border-radius: var(--ss-radius-6);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  padding: 0;
  min-width: 200px;
}
.shea-signature-v2 .ss-v2-sticky-menu-mobile .ss-v2-mobile-nav-item {
  margin: 0;
}
.shea-signature-v2 .ss-v2-sticky-menu-mobile .ss-v2-mobile-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.shea-signature-v2 .ss-v2-desktop-nav-link,
.shea-signature-v2 .ss-v2-mobile-nav-link {
  font-family: var(--ss-font-secondary);
  font-size: 16px;
  font-weight: 400;
  color: var(--ss-color-dark-grey-800);
  text-decoration: none;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.shea-signature-v2 .ss-v2-desktop-nav-link:hover:not(.active):not(.is-active),
.shea-signature-v2 .ss-v2-mobile-nav-link:hover:not(.active):not(.is-active) {
  color: var(--ss-color-dark-grey-700);
  background-color: var(--ss-color-fresh-linen);
}
.shea-signature-v2 .ss-v2-desktop-nav-link.active, .shea-signature-v2 .ss-v2-desktop-nav-link.is-active,
.shea-signature-v2 .ss-v2-mobile-nav-link.active,
.shea-signature-v2 .ss-v2-mobile-nav-link.is-active {
  background-color: var(--ss-color-porcelain);
  color: var(--ss-color-dark-grey-800);
}
.shea-signature-v2 .ss-v2-desktop-nav-link {
  padding: 8px 12px;
  border-radius: var(--ss-radius-6);
  white-space: nowrap;
}
.shea-signature-v2 .ss-v2-mobile-nav-link {
  display: block;
  padding: 10px 16px;
}
.shea-signature-v2 .ss-v2-btn {
  font-family: var(--ss-font-primary);
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border: none;
  border-radius: var(--ss-radius-6);
  white-space: nowrap;
}
.shea-signature-v2 .ss-v2-btn:focus {
  outline: 2px solid var(--ss-color-gold-dust);
  outline-offset: 2px;
}
.shea-signature-v2 .ss-v2-btn:active {
  transform: translateY(1px);
}
.shea-signature-v2 .ss-v2-btn-desktop {
  height: 40px;
  padding: 0 18px;
  font-size: 14px;
}
.shea-signature-v2 .ss-v2-btn-mobile {
  height: 36px;
  padding: 0 16px;
  font-size: 11px;
}
.shea-signature-v2 .ss-v2-btn-primary {
  background: var(--ss-color-gold-dust);
  color: var(--ss-color-dark-grey-800);
  border: 1px solid var(--ss-color-gold-dust);
}
.shea-signature-v2 .ss-v2-btn-primary:hover {
  opacity: 0.9;
}
.shea-signature-v2 .ss-v2-btn-secondary {
  background: transparent;
  color: var(--ss-color-dark-grey-800);
  border: none;
  letter-spacing: 0.7px;
}
.shea-signature-v2 .ss-v2-btn-secondary:hover {
  background: var(--ss-color-fresh-linen);
}
.shea-signature-v2 .ss-v2-btn-secondary:focus {
  outline: none;
}
.shea-signature-v2 .ss-v2-btn .btn-text-mobile {
  display: inline;
}
.shea-signature-v2 .ss-v2-btn .btn-text-full {
  display: none;
}
@media screen and (min-width: 1200px) {
  .shea-signature-v2 .ss-v2-btn .btn-text-mobile {
    display: none;
  }
  .shea-signature-v2 .ss-v2-btn .btn-text-full {
    display: inline;
  }
}
@media (hover: none) {
  .shea-signature-v2 .ss-v2-btn:hover,
  .shea-signature-v2 .ss-v2-desktop-nav-link:hover,
  .shea-signature-v2 .ss-v2-mobile-nav-link:hover {
    transform: none;
  }
}
@media (prefers-contrast: high) {
  .shea-signature-v2 .ss-v2-desktop-sticky,
  .shea-signature-v2 .ss-v2-mobile-sticky {
    border-bottom-width: 2px;
  }
  .shea-signature-v2 .ss-v2-btn-secondary {
    border-width: 2px;
  }
}

.ss-v2-full-bleed-image {
  position: relative;
  width: 100%;
  height: 95vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ss-v2-full-bleed-image .full-bleed-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
.ss-v2-full-bleed-image .full-bleed-background[data-bg-image] {
  background: linear-gradient(135deg, #f4f4f5 0%, #eaeaea 100%);
}
.ss-v2-full-bleed-image {
  /* Center content in swiper slides */
}
.ss-v2-full-bleed-image .ss-v2-slide-center {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  height: 100%;
  min-height: 200px;
  /* adjust as needed */
}
.ss-v2-full-bleed-image {
  /* Ensure swiper container takes full width */
}
.ss-v2-full-bleed-image .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  /* Hide overflow to prevent preview of next slide */
}
.ss-v2-full-bleed-image {
  /* Override Swiper arrow positioning for this module only */
}
.ss-v2-full-bleed-image .ss-v2-carousel-arrows-inside .swiper-button-prev,
.ss-v2-full-bleed-image .ss-v2-carousel-arrows-inside .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.ss-v2-full-bleed-image .ss-v2-carousel-arrows-inside .swiper-button-prev:after,
.ss-v2-full-bleed-image .ss-v2-carousel-arrows-inside .swiper-button-next:after {
  font-size: 1.5rem;
  color: #fff;
}
.ss-v2-full-bleed-image .ss-v2-carousel-arrows-inside .swiper-button-prev {
  left: 0.5rem;
  right: auto;
}
.ss-v2-full-bleed-image .ss-v2-carousel-arrows-inside .swiper-button-next {
  right: 0.5rem;
  left: auto;
}
.ss-v2-full-bleed-image {
  animation: fade-in 0.6s ease-out;
}

.ss-v2-photo-modal-size {
  width: 80vw;
  max-width: 80vw;
  height: 80vh;
  max-height: 80vh;
  padding: 0;
  overflow: auto;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 480px) {
  .ss-v2-photo-modal-size {
    justify-content: center;
  }
}
.ss-v2-photo-modal-size {
  /* Close button absolute top right */
}
.ss-v2-photo-modal-size .ss-v2-modal-close-btn {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 20;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 8px;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
}
.ss-v2-photo-modal-size .ss-v2-carousel-section {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 480px) {
  .ss-v2-photo-modal-size .ss-v2-carousel-section {
    position: relative;
    height: auto;
  }
}
.ss-v2-photo-modal-size .ss-v2-carousel-section .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ss-v2-photo-modal-size .ss-v2-carousel-section .swiper-wrapper {
  height: 100%;
}
.ss-v2-photo-modal-size .ss-v2-carousel-section .swiper-slide {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ss-v2-photo-modal-size .ss-v2-carousel-section .ss-v2-slide-center {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  height: 100%;
  min-height: 200px;
}
.ss-v2-photo-modal-size .ss-v2-carousel-section .ss-v2-carousel-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
  display: block;
}
.ss-v2-photo-modal-size .ss-v2-carousel-section.ss-v2-carousel-arrows-inside .swiper-button-prev,
.ss-v2-photo-modal-size .ss-v2-carousel-section.ss-v2-carousel-arrows-inside .swiper-button-next {
  width: 2.5rem;
  height: 2.5rem;
  background: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #222;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  border: none;
  cursor: pointer;
  transition: box-shadow 0.2s, background 0.2s;
  padding: 0;
}
.ss-v2-photo-modal-size .ss-v2-carousel-section.ss-v2-carousel-arrows-inside .swiper-button-next:after,
.ss-v2-photo-modal-size .ss-v2-carousel-section.ss-v2-carousel-arrows-inside .swiper-rtl .swiper-button-prev:after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'><path d='M11.9951 4.68945C12.0661 4.69012 12.1279 4.70677 12.1895 4.75L12.251 4.80273L19.1992 11.751C19.2524 11.8051 19.2781 11.8473 19.29 11.876V11.877C19.3052 11.9133 19.3135 11.9534 19.3135 12.001C19.3134 12.0486 19.3048 12.0877 19.29 12.123V12.124C19.2782 12.1525 19.2527 12.1948 19.1992 12.249L12.2451 19.1973C12.1538 19.2875 12.0752 19.3135 11.9922 19.3135C11.9115 19.3134 11.8393 19.2889 11.7559 19.2031L11.751 19.1982L11.6992 19.1377C11.6571 19.0781 11.6426 19.02 11.6426 18.9551C11.6426 18.8904 11.6573 18.8328 11.6992 18.7734L11.751 18.7129L18.1123 12.3516H4.70215C4.58005 12.3515 4.50781 12.3164 4.44727 12.2559H4.44629C4.38542 12.195 4.35059 12.122 4.35059 12C4.35059 11.878 4.38542 11.805 4.44629 11.7441H4.44727C4.50782 11.6836 4.58005 11.6485 4.70215 11.6484H18.1123L11.7568 5.29297C11.6955 5.23162 11.6637 5.17322 11.6514 5.1084L11.6455 5.04102C11.6446 4.95107 11.6708 4.87748 11.751 4.79688L11.752 4.7959C11.8321 4.71531 11.9055 4.68868 11.9951 4.68945Z' fill='%233D4544' stroke='%233D4544'/></svg>") center/contain no-repeat;
}
.ss-v2-photo-modal-size .ss-v2-carousel-section.ss-v2-carousel-arrows-inside .swiper-button-prev:after,
.ss-v2-photo-modal-size .ss-v2-carousel-section.ss-v2-carousel-arrows-inside .swiper-rtl .swiper-button-next:after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0.4375rem;
  margin-left: 0.4375rem;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'><path d='M7.82129 0.5C7.90691 0.500059 7.98026 0.526325 8.0625 0.608398C8.1448 0.694341 8.1709 0.771445 8.1709 0.857422C8.17081 0.944261 8.14426 1.01826 8.0625 1.10059L1.70117 7.46191H15.1113C15.2328 7.46193 15.3079 7.49726 15.3721 7.56055C15.4342 7.6219 15.4687 7.69362 15.4688 7.81348C15.4688 7.93333 15.4342 8.00505 15.3721 8.06641C15.3079 8.12969 15.2328 8.16502 15.1113 8.16504H1.70117L8.05664 14.5205V14.5195C8.1389 14.602 8.16719 14.6788 8.16797 14.7705V14.7715C8.16849 14.838 8.15383 14.8964 8.1123 14.9561L8.06055 15.0176C7.9806 15.0985 7.90742 15.1248 7.81836 15.124C7.72391 15.1231 7.6456 15.0931 7.5625 15.0107L0.614258 8.0625C0.561096 8.00833 0.5354 7.9662 0.523438 7.9375V7.93652C0.50833 7.90019 0.5 7.8601 0.5 7.8125C0.50003 7.76491 0.508641 7.72576 0.523438 7.69043V7.68945C0.535302 7.66099 0.560769 7.61862 0.614258 7.56445L7.56445 0.614258C7.65485 0.527034 7.73453 0.5 7.82129 0.5Z' fill='%233D4544' stroke='%233D4544'/></svg>") center/contain no-repeat;
}
.ss-v2-photo-modal-size .ss-v2-carousel-section.ss-v2-carousel-arrows-inside .swiper-button-prev {
  left: 0.5rem;
  right: auto;
}
.ss-v2-photo-modal-size .ss-v2-carousel-section.ss-v2-carousel-arrows-inside .swiper-button-next {
  right: 0.5rem;
  left: auto;
}
.ss-v2-photo-modal-size .ss-v2-carousel-section.ss-v2-carousel-arrows-inside .swiper-button-prev:hover,
.ss-v2-photo-modal-size .ss-v2-carousel-section.ss-v2-carousel-arrows-inside .swiper-button-next:hover {
  background: #f5f5f5;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.15);
}
.ss-v2-photo-modal-size .ss-v2-carousel-section .ss-v2-carousel-pagination-bar {
  width: 100%;
  background: #fff;
  padding: 1rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 6rem;
}
@media (max-width: 480px) {
  .ss-v2-photo-modal-size .ss-v2-carousel-section .ss-v2-carousel-pagination-bar {
    position: relative;
  }
}
@media screen and (max-height: 600px) and (orientation: landscape) {
  .ss-v2-photo-modal-size .ss-v2-carousel-section .ss-v2-carousel-pagination-bar {
    display: none;
  }
}
.ss-v2-photo-modal-size .ss-v2-carousel-section .ss-v2-carousel-pagination-bar .swiper-pagination {
  display: flex;
  gap: 1rem;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .ss-v2-full-bleed-image {
    width: 100%;
    height: 70vh;
    min-height: 500px;
    max-width: 100vw;
  }
  .ss-v2-photo-modal-size {
    width: 100%;
    height: 70vh;
    max-height: 70vh;
    max-width: 100vw;
  }
}
@media (max-width: 480px) {
  .ss-v2-full-bleed-image {
    height: 60vh;
    min-height: 400px;
  }
  .ss-v2-photo-modal-size {
    height: 60vh;
    max-height: 60vh;
  }
}
@media screen and (max-height: 600px) and (orientation: landscape) {
  .ss-v2-photo-modal-size {
    width: 100%;
    height: 90vh;
    max-height: 90vh;
    max-width: 100vw;
  }
}
/* 9 Gallery Component Styles */
/* Sophisticated image gallery with interactive controls and responsive design */
.ss-v2-gallery {
  position: relative;
  padding: 80px 0;
  background: #ffffff;
}
.ss-v2-gallery .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .ss-v2-gallery .container {
    padding: 0 16px;
  }
}
.ss-v2-gallery .container--fluid {
  max-width: none;
  margin: 0;
}
.ss-v2-gallery .section-title {
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .ss-v2-gallery .section-title {
    margin-bottom: 40px;
  }
}
.ss-v2-gallery .heading {
  font-family: "Gotham", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 42px;
  font-weight: 700;
  color: #333333;
  line-height: 1.2;
  margin: 0 0 16px 0;
}
@media (max-width: 968px) {
  .ss-v2-gallery .heading {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .ss-v2-gallery .heading {
    font-size: 28px;
    margin-bottom: 12px;
  }
}
.ss-v2-gallery .description {
  font-family: "Avenir LT Std", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: #666666;
  margin: 0;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .ss-v2-gallery .description {
    font-size: 16px;
  }
}
.ss-v2-gallery .gallery-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.ss-v2-gallery .gallery-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 20px;
  height: 600px;
}
@media (max-width: 968px) {
  .ss-v2-gallery .gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 300px 200px 200px;
    height: auto;
  }
}
@media (max-width: 768px) {
  .ss-v2-gallery .gallery-grid {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 250px);
    gap: 16px;
  }
}
.ss-v2-gallery .gallery-item {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  background: #f5f5f5;
}
.ss-v2-gallery .gallery-item--main {
  grid-row: 1/3;
}
@media (max-width: 968px) {
  .ss-v2-gallery .gallery-item--main {
    grid-column: 1/3;
    grid-row: 1;
  }
}
@media (max-width: 768px) {
  .ss-v2-gallery .gallery-item--main {
    grid-column: 1;
    grid-row: 1;
  }
}
.ss-v2-gallery .gallery-item--secondary {
  grid-column: 2;
  grid-row: 1;
}
@media (max-width: 968px) {
  .ss-v2-gallery .gallery-item--secondary {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (max-width: 768px) {
  .ss-v2-gallery .gallery-item--secondary {
    grid-row: 2;
  }
}
.ss-v2-gallery .gallery-item--narrow {
  grid-column: 3;
  grid-row: 1;
}
@media (max-width: 968px) {
  .ss-v2-gallery .gallery-item--narrow {
    grid-column: 2;
    grid-row: 2;
  }
}
@media (max-width: 768px) {
  .ss-v2-gallery .gallery-item--narrow {
    grid-column: 1;
    grid-row: 3;
  }
}
.ss-v2-gallery .image-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ss-v2-gallery .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.ss-v2-gallery .image-placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #f0f4f8 0%, #e6f0f7 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.ss-v2-gallery .image-placeholder::before {
  content: "";
  width: 60px;
  height: 60px;
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23cccccc" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21,15 16,10 5,21"/></svg>') no-repeat center;
  background-size: contain;
  opacity: 0.6;
}
.ss-v2-gallery .expand-button {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(10px);
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  opacity: 0;
  transform: scale(0.8);
}
@media (max-width: 768px) {
  .ss-v2-gallery .expand-button {
    opacity: 1;
    transform: scale(1);
  }
}
.ss-v2-gallery .expand-button:hover {
  background: rgba(0, 0, 0, 0.8);
  transform: scale(1);
}
.ss-v2-gallery .expand-button svg {
  color: #ffffff;
}
.ss-v2-gallery .gallery-item:hover .image {
  transform: scale(1.05);
}
.ss-v2-gallery .gallery-item:hover .expand-button {
  opacity: 1;
  transform: scale(1);
}
.ss-v2-gallery .image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
  color: #ffffff;
  padding: 40px 20px 20px 20px;
  font-family: "Gotham", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
}
@media (max-width: 768px) {
  .ss-v2-gallery .image-caption {
    padding: 30px 16px 16px 16px;
    font-size: 13px;
  }
}
.ss-v2-gallery .gallery-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
@media (max-width: 768px) {
  .ss-v2-gallery .gallery-controls {
    flex-direction: column;
    gap: 16px;
  }
}
.ss-v2-gallery .slider-dots {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ss-v2-gallery .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #cccccc;
  cursor: pointer;
  transition: all 0.3s ease;
}
.ss-v2-gallery .dot:hover {
  background: #999999;
}
.ss-v2-gallery .dot.active {
  background: #D4AF37;
  transform: scale(1.2);
}
.ss-v2-gallery .slider-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ss-v2-gallery .slider-button {
  width: 40px;
  height: 40px;
  background: #ffffff;
  border: 2px solid #e0e0e0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.ss-v2-gallery .slider-button:hover {
  border-color: #D4AF37;
  background: #f8f9fa;
}
.ss-v2-gallery .slider-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  border-color: #e0e0e0;
  background: #ffffff;
}
.ss-v2-gallery .slider-button svg {
  color: #999999;
  transition: color 0.3s ease;
}
.ss-v2-gallery .slider-button:hover:not(:disabled) svg {
  color: #D4AF37;
}
@media (max-width: 480px) {
  .ss-v2-gallery {
    padding: 60px 0;
  }
  .ss-v2-gallery .container {
    padding: 0 12px;
  }
  .ss-v2-gallery .section-title {
    margin-bottom: 32px;
  }
  .ss-v2-gallery .heading {
    font-size: 24px;
  }
  .ss-v2-gallery .gallery-grid {
    grid-template-rows: repeat(3, 200px);
    gap: 12px;
  }
  .ss-v2-gallery .gallery-controls {
    gap: 12px;
  }
}

@font-face {
  font-family: "Gotham-Medium";
  src: url("../fonts/gotham/Gotham-Medium.eot");
  src: url("../fonts/gotham/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Medium.woff") format("woff"), url("../fonts/gotham/Gotham-Medium.ttf") format("truetype"), url("../fonts/gotham/Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Bold";
  src: url("../fonts/gotham/Gotham-Bold.eot");
  src: url("../fonts/gotham/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Bold.woff") format("woff"), url("../fonts/gotham/Gotham-Bold.ttf") format("truetype"), url("../fonts/gotham/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Book";
  src: url("../fonts/gotham/Gotham Book Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Light";
  src: url("../fonts/avenir/AvenirLTStd-Light.eot");
  src: url("../fonts/avenir/AvenirLTStd-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Light.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Light.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Light.svg#AvenirLTStd-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Roman";
  src: url("../fonts/avenir/AvenirLTStd-Roman.eot");
  src: url("../fonts/avenir/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Roman.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Roman.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Oblique";
  src: url("../fonts/avenir/AvenirLTStd-Oblique.eot");
  src: url("../fonts/avenir/AvenirLTStd-Oblique.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Oblique.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Oblique.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Oblique.svg#AvenirLTStd-Oblique") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Medium";
  src: url("../fonts/avenir/AvenirLTStd-Medium.eot");
  src: url("../fonts/avenir/AvenirLTStd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Medium.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Medium.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Medium.svg#AvenirLTStd-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Heavy";
  src: url("../fonts/avenir/AvenirLTStd-Heavy.eot");
  src: url("../fonts/avenir/AvenirLTStd-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Heavy.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Heavy.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TGS-Perfect";
  src: url("../fonts/tgsperfect/TGSPerfectCondensed.eot");
  src: url("../fonts/tgsperfect/TGSPerfectCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/tgsperfect/TGSPerfectCondensed.woff") format("woff"), url("../fonts/tgsperfect/TGSPerfectCondensed.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  overflow-anchor: auto;
}
body * {
  outline: 0;
}

html[data-whatintent=keyboard] :focus {
  outline: 0.125rem solid black !important;
  outline-width: 0.125rem !important;
  outline-style: solid !important;
  box-shadow: 0 0 0 0.125rem black, 0 0 0 0.125rem white !important;
}
html[data-whatintent=keyboard] [type=radio]:focus + label::before {
  outline: 0.125rem solid black !important;
  outline-width: 0.125rem !important;
  outline-style: solid !important;
  box-shadow: 0 0 0 0.125rem black, 0 0 0 0.125rem white !important;
}
html:has(.sticky-menu-community) {
  scroll-padding-top: 3.0625rem;
}
@media print, screen and (min-width: 40em) {
  html:has(.sticky-menu-community) {
    scroll-padding-top: 6.4375rem;
  }
}

.ss-v2-testimonials {
  background: linear-gradient(135deg, var(--ss-color-midnight-blue) 0%, #2c5062 50%, #1e3a4a 100%);
  color: var(--ss-color-white);
  padding-block: 3.4285714286rem;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-testimonials {
    padding-block: 8rem 5.7142857143rem;
  }
}
.ss-v2-testimonials::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/shea-signature-v2/swoosh-bg-bw-rotated.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.1;
  z-index: 0;
  pointer-events: none;
}
.ss-v2-testimonials > * {
  position: relative;
  z-index: 1;
}
.ss-v2-testimonials .testimonials-header {
  text-align: center;
  margin-bottom: 3.4285714286rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-testimonials .testimonials-header {
    padding-left: 11.4285714286rem;
    padding-right: 11.4285714286rem;
    margin-bottom: 5.7142857143rem;
  }
}
.ss-v2-testimonials .testimonials-overline {
  font-family: var(--ss-font-secondary);
  font-size: 1.2857142857rem;
  font-weight: 500;
  letter-spacing: 0.0642857143rem;
  text-transform: uppercase;
  color: var(--ss-color-gold-dust);
  margin-bottom: 1.1428571429rem;
}
.ss-v2-testimonials .testimonials-heading {
  font-family: var(--ss-font-primary);
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  color: var(--ss-color-white);
  margin: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-testimonials .testimonials-heading {
    font-size: 2.5714285714rem;
    line-height: 1.1;
    letter-spacing: 0.1285714286rem;
  }
}
.ss-v2-testimonials .testimonials-container {
  width: 100%;
}
.ss-v2-testimonials .testimonials-mobile .testimonial-item {
  background: transparent;
  border-radius: 0;
  padding: 2.8571428571rem 1.4285714286rem;
  margin-bottom: 0;
  text-align: center;
  border-top: 1px solid var(--ss-color-border-light);
}
.ss-v2-testimonials .testimonials-mobile .quote-mark {
  margin-bottom: 1.7142857143rem;
}
.ss-v2-testimonials .testimonials-mobile .quote-mark .quote-marks {
  width: 9.1428571429rem;
  height: 2.7142857143rem;
}
.ss-v2-testimonials .testimonials-mobile .testimonial-text {
  font-family: var(--ss-font-primary);
  font-size: 1.1428571429rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.0571428571rem;
  color: var(--ss-color-white);
  text-transform: uppercase;
  margin: 0 0 2.2857142857rem 0;
  opacity: 1;
}
.ss-v2-testimonials .testimonials-mobile .testimonial-author .author-name {
  font-family: var(--ss-font-primary);
  font-size: 1.2857142857rem;
  font-weight: 500;
  color: var(--ss-color-white);
  display: block;
  margin-bottom: 0.5714285714rem;
  font-style: normal;
}
.ss-v2-testimonials .testimonials-mobile .testimonial-author .author-title {
  font-family: var(--ss-font-secondary);
  font-size: 1rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
}
.ss-v2-testimonials .testimonials-desktop .testimonials-row {
  display: flex;
  align-items: stretch;
  min-height: 28.5714285714rem;
  position: relative;
  background-color: transparent;
}
.ss-v2-testimonials .testimonials-desktop .testimonial-item {
  flex: 1;
  min-width: 0;
  padding: 4rem 1.4285714286rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
}
.ss-v2-testimonials .testimonials-desktop .testimonial-content {
  width: 100%;
  max-width: 42.2857142857rem;
  text-align: center;
  padding: 0 1.4285714286rem;
}
.ss-v2-testimonials .testimonials-desktop .quote-mark {
  margin-bottom: 2.8571428571rem;
}
.ss-v2-testimonials .testimonials-desktop .quote-mark .quote-marks {
  width: 9.1428571429rem;
  height: 2.7142857143rem;
}
.ss-v2-testimonials .testimonials-desktop .testimonial-text {
  font-family: var(--ss-font-primary);
  font-size: 1.7142857143rem;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0.0857142857rem;
  color: var(--ss-color-white);
  margin: 0 0 2.8571428571rem 0;
  text-transform: uppercase;
}
.ss-v2-testimonials .testimonials-desktop .testimonial-author {
  margin-top: 0;
}
.ss-v2-testimonials .testimonials-desktop .testimonial-author .author-name {
  font-family: var(--ss-font-secondary);
  font-size: 1.2857142857rem;
  font-weight: 900;
  color: var(--ss-color-white);
  margin-bottom: 0.2857142857rem;
  line-height: 1.6;
}
.ss-v2-testimonials .testimonials-desktop .testimonial-author .author-title {
  font-family: var(--ss-font-secondary);
  font-size: 1.1428571429rem;
  font-weight: 400;
  color: var(--ss-color-white);
  line-height: 1.5;
}
.ss-v2-testimonials .testimonial-divider {
  background-color: var(--ss-color-border-light);
}
.ss-v2-testimonials .testimonial-divider:not(.testimonial-divider-top) {
  width: 1px;
  flex-shrink: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-testimonials .testimonial-divider:not(.testimonial-divider-top) {
    display: none;
  }
}
.ss-v2-testimonials .testimonial-divider.testimonial-divider-top {
  width: 100%;
  height: 1px;
  margin-bottom: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-testimonials .testimonial-divider.testimonial-divider-top {
    display: none;
  }
}

.ss-v2-contacts {
  position: relative;
  width: 100%;
  padding-block: 4.5714285714rem;
  gap: 3.4285714286rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-contacts {
    padding-block: 8rem;
  }
}
.ss-v2-contacts::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/assets/img/shea-signature-v2/swoosh-bg-bw-rotated.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.1;
  z-index: 2;
  pointer-events: none;
}
.ss-v2-contacts .background-container {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
}
.ss-v2-contacts .background-overlay {
  position: absolute;
  inset: 0;
  background-color: var(--ss-color-midnight-blue);
  z-index: 1;
}
.ss-v2-contacts .background-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  opacity: 0.3;
  mix-blend-mode: soft-light;
  max-width: none;
  z-index: 2;
}
.ss-v2-contacts .grid-container {
  position: relative;
  z-index: 10;
}
.ss-v2-contacts .section-title {
  display: flex;
  flex-direction: column;
  gap: 1.4285714286rem;
  align-items: center;
  width: 100%;
  text-align: center;
  margin-bottom: 1.4285714286rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-contacts .section-title {
    gap: 1.7142857143rem;
    margin-bottom: 12rem;
  }
}
.ss-v2-contacts .section-title .signature-logo {
  display: inline-flex;
  width: 6.1428571429rem;
  height: auto;
  margin-bottom: 0.8571428571rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-contacts .section-title .signature-logo {
    width: 9.7857142857rem;
    margin: 0;
  }
}
.ss-v2-contacts .section-title .main-heading {
  font-family: var(--ss-font-primary);
  font-weight: 300;
  font-size: 3.4285714286rem;
  line-height: 1.05;
  letter-spacing: 0.1714285714rem;
  text-transform: uppercase;
  text-align: center;
  color: var(--ss-color-white);
  width: 100%;
  margin: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .ss-v2-contacts .section-title .main-heading {
    font-size: 2.5714285714rem;
    letter-spacing: 0.1285714286rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .section-title .main-heading {
    font-size: 2rem;
    letter-spacing: 0.1rem;
  }
}
.ss-v2-contacts .section-title .subheading {
  font-family: var(--ss-font-secondary);
  font-weight: 400;
  font-size: 1.4285714286rem;
  line-height: 1.6;
  text-align: center;
  color: var(--ss-color-white);
  width: 100%;
  margin: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .ss-v2-contacts .section-title .subheading {
    font-size: 1.2857142857rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .section-title .subheading {
    font-size: 1.1428571429rem;
  }
}
.ss-v2-contacts .section-title .callouts {
  display: flex;
  flex-direction: column;
  gap: 1.1428571429rem;
  width: 100%;
  padding-block: 0.5714285714rem 1.1428571429rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-contacts .section-title .callouts {
    flex-direction: row;
    justify-content: center;
    gap: 1.7142857143rem;
    padding-block: 1rem 0;
  }
}
.ss-v2-contacts .section-title .callouts button {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-contacts .section-title .callouts button {
    width: auto;
    flex-basis: content;
  }
}
.ss-v2-contacts .actions {
  padding-top: 1.1428571429rem;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .actions .cell {
    margin-bottom: 1.1428571429rem;
  }
  .ss-v2-contacts .actions .cell:last-child {
    margin-bottom: 0;
  }
}
.ss-v2-contacts .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5714285714rem;
  padding: 1.4285714286rem 2rem;
  border-radius: 0.4285714286rem;
  font-family: var(--ss-font-primary);
  font-weight: 500;
  font-size: 1.0714285714rem;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid;
  transition: all 0.3s ease;
  white-space: nowrap;
  text-decoration: none;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .btn {
    width: 100%;
    padding: 1.2857142857rem 1.7142857143rem;
    font-size: 1rem;
  }
}
.ss-v2-contacts .btn-primary {
  background-color: var(--ss-color-gold-dust);
  border-color: var(--ss-color-gold-dust);
  color: var(--ss-color-dark-grey-800);
}
.ss-v2-contacts .btn-primary:hover {
  background-color: #c9b56e;
  border-color: #c9b56e;
}
.ss-v2-contacts .btn-secondary {
  background-color: transparent;
  border-color: var(--ss-color-white);
  color: var(--ss-color-white);
}
.ss-v2-contacts .btn-secondary:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.ss-v2-contacts .content-section {
  width: 100%;
}
.ss-v2-contacts .info-list {
  width: 100%;
}
.ss-v2-contacts .list-item {
  display: flex;
  flex-direction: column;
  gap: 1.7142857143rem;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 2.2857142857rem 1.7142857143rem;
  border-top: 1px solid var(--ss-color-border-light);
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .list-item {
    padding: 1.7142857143rem 0;
    border-bottom: 1px solid var(--ss-color-border-light);
  }
  .ss-v2-contacts .list-item:last-child {
    border-bottom: none;
  }
}
@media (min-width: 641px) {
  .ss-v2-contacts .left-right-border {
    border-left: 1px solid var(--ss-color-border-light);
    border-right: 1px solid var(--ss-color-border-light);
  }
}
.ss-v2-contacts .item-content {
  display: flex;
  flex-direction: column;
  gap: 1.7142857143rem;
  align-items: flex-start;
  width: 100%;
}
.ss-v2-contacts .item-title {
  font-family: var(--ss-font-primary);
  font-weight: 300;
  font-size: 1.2857142857rem;
  line-height: 1.2;
  letter-spacing: 0.0642857143rem;
  text-transform: uppercase;
  color: var(--ss-color-gold-dust);
  width: 100%;
  margin: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .item-title {
    font-size: 1.1428571429rem;
    letter-spacing: 0.0571428571rem;
  }
}
.ss-v2-contacts .item-description {
  font-family: var(--ss-font-secondary);
  font-weight: 400;
  font-size: 1.2857142857rem;
  line-height: 1.6;
  color: var(--ss-color-white);
  width: 100%;
  margin: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .item-description {
    font-size: 1.1428571429rem;
  }
}
.ss-v2-contacts .contact-info-row {
  width: 100%;
}
.ss-v2-contacts .contact-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1.1428571429rem;
}
.ss-v2-contacts .contact-info:last-child {
  margin-bottom: 0;
}
.ss-v2-contacts .contact-label {
  font-family: var(--ss-font-secondary);
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 1.6;
  color: var(--ss-color-white);
  margin: 0 0 0.2857142857rem 0;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .contact-label {
    font-size: 1.0714285714rem;
  }
}
.ss-v2-contacts .contact-link {
  font-family: var(--ss-font-secondary);
  font-weight: 400;
  font-size: 1.4285714286rem;
  line-height: 1.6;
  color: var(--ss-color-white);
  text-decoration: underline;
  text-underline-position: from-font;
  transition: color 0.3s ease;
}
.ss-v2-contacts .contact-link:hover {
  color: var(--ss-color-gold-dust);
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .contact-link {
    font-size: 1.2857142857rem;
  }
}
.ss-v2-contacts .address-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.ss-v2-contacts .address-label {
  font-family: var(--ss-font-secondary);
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 1.6;
  color: var(--ss-color-white);
  margin: 0 0 0.2857142857rem 0;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .address-label {
    font-size: 1.0714285714rem;
  }
}
.ss-v2-contacts .address-text {
  font-family: var(--ss-font-secondary);
  font-weight: 400;
  font-size: 1.2857142857rem;
  line-height: 1.6;
  color: var(--ss-color-white);
  margin: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .address-text {
    font-size: 1.0714285714rem;
  }
}
.ss-v2-contacts .address-text.notes {
  font-size: 1rem;
}
.ss-v2-contacts .directions-link {
  color: var(--ss-color-white);
  text-decoration: underline;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  transition: color 0.3s ease;
}
.ss-v2-contacts .directions-link:hover {
  color: var(--ss-color-gold-dust);
}
.ss-v2-contacts .hours-list {
  font-family: var(--ss-font-secondary);
  font-weight: 400;
  font-size: 1.2857142857rem;
  line-height: 1.6;
  color: var(--ss-color-white);
  width: 100%;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-contacts .hours-list {
    font-size: 1.0714285714rem;
  }
}
.ss-v2-contacts .hours-list p {
  margin: 0 0 0.2857142857rem 0;
}
.ss-v2-contacts .hours-list p:last-child {
  margin-bottom: 0;
}

.ss-v2-design-partners {
  background: var(--ss-color-opulent-blue);
  color: #fff;
  background-image: url("../img/shea-signature-v2/shwe-signature-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.ss-v2-design-partners .design-partners-logos-container .designer-logo {
  padding-bottom: 3.8571428571rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 8.5714285714rem;
}
.ss-v2-design-partners .design-partners-logos-container .designer-logo img.partner-logo {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}

.ss-v2-design-carousel {
  overflow: hidden;
  background-color: var(--ss-color-sand-dollar);
}
@media (max-width: 640px) {
  .ss-v2-design-carousel .ss-v2-carousel-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    max-width: 100vw;
    box-sizing: border-box;
  }
}
.ss-v2-design-carousel .ss-v2-carousel-container .card-slide img {
  aspect-ratio: 416/277;
}
.ss-v2-design-carousel .ss-v2-carousel-container .card-slide p {
  color: var(--ss-gray-800);
}
.ss-v2-design-carousel .swiper-controls {
  bottom: 1.1428571429rem;
  left: 0;
  width: 100%;
  z-index: 2;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.1428571429rem;
  margin-top: 30px;
}
.ss-v2-design-carousel .swiper-controls .swiper-pagination,
.ss-v2-design-carousel .swiper-controls .swiper-controls-bottom-right {
  pointer-events: auto;
}
.ss-v2-design-carousel .swiper-controls-bottom-right {
  margin-top: 0;
  display: flex;
  gap: 0.5714285714rem;
}
@media (max-width: 768px) {
  .ss-v2-design-carousel .swiper-controls-bottom-right {
    right: 0;
  }
}
.ss-v2-design-carousel .swiper-button-next,
.ss-v2-design-carousel .swiper-button-prev {
  padding: 0.8571428571rem;
  align-items: center;
  border-radius: 0.4285714286rem;
  border: 1px solid var(--ss-color-silver-spur);
  aspect-ratio: 1/1;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  transform: none;
  width: 46px;
}
.ss-v2-design-carousel .swiper-button-next:after,
.ss-v2-design-carousel .swiper-rtl .swiper-button-prev:after {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'><path d='M11.9951 4.68945C12.0661 4.69012 12.1279 4.70677 12.1895 4.75L12.251 4.80273L19.1992 11.751C19.2524 11.8051 19.2781 11.8473 19.29 11.876V11.877C19.3052 11.9133 19.3135 11.9534 19.3135 12.001C19.3134 12.0486 19.3048 12.0877 19.29 12.123V12.124C19.2782 12.1525 19.2527 12.1948 19.1992 12.249L12.2451 19.1973C12.1538 19.2875 12.0752 19.3135 11.9922 19.3135C11.9115 19.3134 11.8393 19.2889 11.7559 19.2031L11.751 19.1982L11.6992 19.1377C11.6571 19.0781 11.6426 19.02 11.6426 18.9551C11.6426 18.8904 11.6573 18.8328 11.6992 18.7734L11.751 18.7129L18.1123 12.3516H4.70215C4.58005 12.3515 4.50781 12.3164 4.44727 12.2559H4.44629C4.38542 12.195 4.35059 12.122 4.35059 12C4.35059 11.878 4.38542 11.805 4.44629 11.7441H4.44727C4.50782 11.6836 4.58005 11.6485 4.70215 11.6484H18.1123L11.7568 5.29297C11.6955 5.23162 11.6637 5.17322 11.6514 5.1084L11.6455 5.04102C11.6446 4.95107 11.6708 4.87748 11.751 4.79688L11.752 4.7959C11.8321 4.71531 11.9055 4.68868 11.9951 4.68945Z' fill='%233D4544' stroke='%233D4544'/></svg>");
  height: 3.9285714286rem;
}
.ss-v2-design-carousel .swiper-button-prev:after,
.ss-v2-design-carousel .swiper-rtl .swiper-button-next:after {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'><path d='M7.82129 0.5C7.90691 0.500059 7.98026 0.526325 8.0625 0.608398C8.1448 0.694341 8.1709 0.771445 8.1709 0.857422C8.17081 0.944261 8.14426 1.01826 8.0625 1.10059L1.70117 7.46191H15.1113C15.2328 7.46193 15.3079 7.49726 15.3721 7.56055C15.4342 7.6219 15.4687 7.69362 15.4688 7.81348C15.4688 7.93333 15.4342 8.00505 15.3721 8.06641C15.3079 8.12969 15.2328 8.16502 15.1113 8.16504H1.70117L8.05664 14.5205V14.5195C8.1389 14.602 8.16719 14.6788 8.16797 14.7705V14.7715C8.16849 14.838 8.15383 14.8964 8.1123 14.9561L8.06055 15.0176C7.9806 15.0985 7.90742 15.1248 7.81836 15.124C7.72391 15.1231 7.6456 15.0931 7.5625 15.0107L0.614258 8.0625C0.561096 8.00833 0.5354 7.9662 0.523438 7.9375V7.93652C0.50833 7.90019 0.5 7.8601 0.5 7.8125C0.50003 7.76491 0.508641 7.72576 0.523438 7.69043V7.68945C0.535302 7.66099 0.560769 7.61862 0.614258 7.56445L7.56445 0.614258C7.65485 0.527034 7.73453 0.5 7.82129 0.5Z' fill='%233D4544' stroke='%233D4544'/></svg>");
}
.ss-v2-design-carousel .swiper-navigation-icon {
  display: none;
}
.ss-v2-design-carousel .swiper-pagination {
  margin-top: 1.4285714286rem;
  position: relative;
  width: fit-content;
}
.ss-v2-design-carousel .swiper-pagination-bullet-active {
  background-color: var(--ss-color-opulent-blue);
}

.shea-design-partners-modal {
  padding: 0;
}
.shea-design-partners-modal h2,
.shea-design-partners-modal p {
  padding: 0 1rem;
}
.shea-design-partners-modal img {
  aspect-ratio: 768/388;
}

.modal-opener-tag {
  display: flex;
  width: 2.8571428571rem;
  height: 2.8571428571rem;
  padding: 0.2857142857rem;
  justify-content: center;
  align-items: center;
  gap: 0.8571428571rem;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  border-radius: 0.4285714286rem;
  background: rgba(0, 0, 0, 0.48);
  backdrop-filter: blur(4px);
  top: 1.1428571429rem;
  right: 1.1428571429rem;
  z-index: 2;
}

@font-face {
  font-family: "Gotham-Medium";
  src: url("../fonts/gotham/Gotham-Medium.eot");
  src: url("../fonts/gotham/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Medium.woff") format("woff"), url("../fonts/gotham/Gotham-Medium.ttf") format("truetype"), url("../fonts/gotham/Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Bold";
  src: url("../fonts/gotham/Gotham-Bold.eot");
  src: url("../fonts/gotham/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Bold.woff") format("woff"), url("../fonts/gotham/Gotham-Bold.ttf") format("truetype"), url("../fonts/gotham/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Book";
  src: url("../fonts/gotham/Gotham Book Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Light";
  src: url("../fonts/avenir/AvenirLTStd-Light.eot");
  src: url("../fonts/avenir/AvenirLTStd-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Light.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Light.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Light.svg#AvenirLTStd-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Roman";
  src: url("../fonts/avenir/AvenirLTStd-Roman.eot");
  src: url("../fonts/avenir/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Roman.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Roman.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Oblique";
  src: url("../fonts/avenir/AvenirLTStd-Oblique.eot");
  src: url("../fonts/avenir/AvenirLTStd-Oblique.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Oblique.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Oblique.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Oblique.svg#AvenirLTStd-Oblique") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Medium";
  src: url("../fonts/avenir/AvenirLTStd-Medium.eot");
  src: url("../fonts/avenir/AvenirLTStd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Medium.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Medium.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Medium.svg#AvenirLTStd-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir-Heavy";
  src: url("../fonts/avenir/AvenirLTStd-Heavy.eot");
  src: url("../fonts/avenir/AvenirLTStd-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirLTStd-Heavy.woff") format("woff"), url("../fonts/avenir/AvenirLTStd-Heavy.ttf") format("truetype"), url("../fonts/avenir/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TGS-Perfect";
  src: url("../fonts/tgsperfect/TGSPerfectCondensed.eot");
  src: url("../fonts/tgsperfect/TGSPerfectCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/tgsperfect/TGSPerfectCondensed.woff") format("woff"), url("../fonts/tgsperfect/TGSPerfectCondensed.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  overflow-anchor: auto;
}
body * {
  outline: 0;
}

html[data-whatintent=keyboard] :focus {
  outline: 0.1428571429rem solid black !important;
  outline-width: 0.1428571429rem !important;
  outline-style: solid !important;
  box-shadow: 0 0 0 0.1428571429rem black, 0 0 0 0.1428571429rem white !important;
}
html[data-whatintent=keyboard] [type=radio]:focus + label::before {
  outline: 0.1428571429rem solid black !important;
  outline-width: 0.1428571429rem !important;
  outline-style: solid !important;
  box-shadow: 0 0 0 0.1428571429rem black, 0 0 0 0.1428571429rem white !important;
}
html:has(.sticky-menu-community) {
  scroll-padding-top: 3.5rem;
}
@media print, screen and (min-width: 40em) {
  html:has(.sticky-menu-community) {
    scroll-padding-top: 7.3571428571rem;
  }
}

.ss-v2-two-image-story {
  background-color: var(--ss-color-white);
  padding-block: 4rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-two-image-story {
    padding-block: 7rem;
  }
  .ss-v2-two-image-story .section-title .heading {
    font-size: 2.25rem;
    letter-spacing: 0.1125rem;
  }
  .ss-v2-two-image-story .section-title .subheading {
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .ss-v2-two-image-story .content .description {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.ss-v2-two-image-story .two-image-mobile {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
}
.ss-v2-two-image-story .two-image-mobile .mobile-section {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
}
.ss-v2-two-image-story .section-title {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
}
.ss-v2-two-image-story .section-title .heading {
  font-family: var(--ss-font-primary);
  font-size: 1.625rem;
  font-weight: 325;
  line-height: 1.1;
  letter-spacing: 0.08125rem;
  text-transform: uppercase;
  color: var(--ss-color-dark-grey-800);
  margin: 0;
}
.ss-v2-two-image-story .section-title .subheading {
  font-family: var(--ss-font-secondary);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--ss-color-dark-grey-700);
  margin: 0;
}
.ss-v2-two-image-story .image-container {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: var(--ss-radius-10);
  overflow: hidden;
}
.ss-v2-two-image-story .image-container .story-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: var(--ss-radius-10);
}
.ss-v2-two-image-story .content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ss-v2-two-image-story .content .description {
  font-family: var(--ss-font-secondary);
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--ss-color-dark-grey-700);
  margin: 0;
}
.ss-v2-two-image-story .two-image-desktop .two-column-layout {
  display: flex;
  gap: 4rem;
  align-items: flex-start;
  width: 100%;
  margin: 0 auto;
}
.ss-v2-two-image-story .two-image-desktop .two-column-layout .column {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
}
.ss-v2-two-image-story .two-image-desktop .two-column-layout .column-left {
  gap: 5rem;
}
.ss-v2-two-image-story .two-image-desktop .two-column-layout .column-left .section-title {
  gap: 1rem;
}
.ss-v2-two-image-story .two-image-desktop .two-column-layout .column-left .section-title .heading {
  font-size: 2.25rem;
  letter-spacing: 0.1125rem;
}
.ss-v2-two-image-story .two-image-desktop .two-column-layout .column-left .section-title .subheading {
  font-size: 1.25rem;
  line-height: 1.6;
}
.ss-v2-two-image-story .two-image-desktop .two-column-layout .column-right {
  gap: 5rem;
}
.ss-v2-two-image-story .two-image-desktop .two-column-layout .column-right .content .description {
  font-size: 1.25rem;
  line-height: 1.6;
}
.ss-v2-two-image-story .two-image-desktop .two-column-layout .column-right .image-container .story-image {
  position: absolute;
  top: 0;
  left: 0;
}

.ss-v2-sliding-image-gallery {
  overflow: hidden;
  background-color: var(--ss-color-sand-dollar);
}
.ss-v2-sliding-image-gallery h2 {
  margin-bottom: 1.5rem;
}
@media (max-width: 640px) {
  .ss-v2-sliding-image-gallery h2 {
    margin-bottom: 0.75rem;
  }
}
.ss-v2-sliding-image-gallery p {
  color: var(--ss-gray-800);
}
.ss-v2-sliding-image-gallery .ss-v2-carousel-container {
  position: relative;
}
@media (max-width: 640px) {
  .ss-v2-sliding-image-gallery .ss-v2-carousel-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    max-width: 100vw;
    box-sizing: border-box;
  }
}
.ss-v2-sliding-image-gallery .ss-v2-carousel-container .card-slide img {
  aspect-ratio: 624/624;
}
.ss-v2-sliding-image-gallery .swiper-controls {
  bottom: 1rem;
  left: 0;
  width: 100%;
  z-index: 2;
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1rem;
  margin-top: 1.875rem;
}
.ss-v2-sliding-image-gallery .swiper-controls .swiper-pagination,
.ss-v2-sliding-image-gallery .swiper-controls .swiper-controls-bottom-right {
  pointer-events: auto;
}
.ss-v2-sliding-image-gallery .swiper-controls-bottom-right {
  margin-top: 0;
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .ss-v2-sliding-image-gallery .swiper-controls-bottom-right {
    right: 0;
  }
}
.ss-v2-sliding-image-gallery .swiper-button-next,
.ss-v2-sliding-image-gallery .swiper-button-prev {
  padding: 0.75rem;
  align-items: center;
  border-radius: 0.375rem;
  border: 1px solid var(--ss-color-silver-spur);
  aspect-ratio: 1/1;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  transform: none;
  width: 2.875rem;
}
.ss-v2-sliding-image-gallery .swiper-button-next:after,
.ss-v2-sliding-image-gallery .swiper-rtl .swiper-button-prev:after {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'><path d='M11.9951 4.68945C12.0661 4.69012 12.1279 4.70677 12.1895 4.75L12.251 4.80273L19.1992 11.751C19.2524 11.8051 19.2781 11.8473 19.29 11.876V11.877C19.3052 11.9133 19.3135 11.9534 19.3135 12.001C19.3134 12.0486 19.3048 12.0877 19.29 12.123V12.124C19.2782 12.1525 19.2527 12.1948 19.1992 12.249L12.2451 19.1973C12.1538 19.2875 12.0752 19.3135 11.9922 19.3135C11.9115 19.3134 11.8393 19.2889 11.7559 19.2031L11.751 19.1982L11.6992 19.1377C11.6571 19.0781 11.6426 19.02 11.6426 18.9551C11.6426 18.8904 11.6573 18.8328 11.6992 18.7734L11.751 18.7129L18.1123 12.3516H4.70215C4.58005 12.3515 4.50781 12.3164 4.44727 12.2559H4.44629C4.38542 12.195 4.35059 12.122 4.35059 12C4.35059 11.878 4.38542 11.805 4.44629 11.7441H4.44727C4.50782 11.6836 4.58005 11.6485 4.70215 11.6484H18.1123L11.7568 5.29297C11.6955 5.23162 11.6637 5.17322 11.6514 5.1084L11.6455 5.04102C11.6446 4.95107 11.6708 4.87748 11.751 4.79688L11.752 4.7959C11.8321 4.71531 11.9055 4.68868 11.9951 4.68945Z' fill='%233D4544' stroke='%233D4544'/></svg>");
  height: 3.4375rem;
}
.ss-v2-sliding-image-gallery .swiper-button-prev:after,
.ss-v2-sliding-image-gallery .swiper-rtl .swiper-button-next:after {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'><path d='M7.82129 0.5C7.90691 0.500059 7.98026 0.526325 8.0625 0.608398C8.1448 0.694341 8.1709 0.771445 8.1709 0.857422C8.17081 0.944261 8.14426 1.01826 8.0625 1.10059L1.70117 7.46191H15.1113C15.2328 7.46193 15.3079 7.49726 15.3721 7.56055C15.4342 7.6219 15.4687 7.69362 15.4688 7.81348C15.4688 7.93333 15.4342 8.00505 15.3721 8.06641C15.3079 8.12969 15.2328 8.16502 15.1113 8.16504H1.70117L8.05664 14.5205V14.5195C8.1389 14.602 8.16719 14.6788 8.16797 14.7705V14.7715C8.16849 14.838 8.15383 14.8964 8.1123 14.9561L8.06055 15.0176C7.9806 15.0985 7.90742 15.1248 7.81836 15.124C7.72391 15.1231 7.6456 15.0931 7.5625 15.0107L0.614258 8.0625C0.561096 8.00833 0.5354 7.9662 0.523438 7.9375V7.93652C0.50833 7.90019 0.5 7.8601 0.5 7.8125C0.50003 7.76491 0.508641 7.72576 0.523438 7.69043V7.68945C0.535302 7.66099 0.560769 7.61862 0.614258 7.56445L7.56445 0.614258C7.65485 0.527034 7.73453 0.5 7.82129 0.5Z' fill='%233D4544' stroke='%233D4544'/></svg>");
}
.ss-v2-sliding-image-gallery .swiper-navigation-icon {
  display: none;
}
.ss-v2-sliding-image-gallery .swiper-pagination {
  margin-top: 1.25rem;
  position: relative;
  width: fit-content;
}
.ss-v2-sliding-image-gallery .swiper-pagination-bullet-active {
  background-color: var(--ss-color-opulent-blue);
}

.shea-community-modal {
  padding: 0;
  width: 53% !important;
}
@media (max-width: 768px) {
  .shea-community-modal {
    width: 100% !important;
  }
}
.shea-community-modal h2,
.shea-community-modal p {
  padding: 0 0.875rem;
}
.shea-community-modal .lead {
  font-size: 1.25rem;
}
@media (max-width: 768px) {
  .shea-community-modal .lead {
    font-size: 1.125rem;
  }
}
.shea-community-modal .shea-community-modal-padded-container {
  padding: 0 3rem;
}
@media (max-width: 768px) {
  .shea-community-modal .shea-community-modal-padded-container {
    padding: 0 1.25rem;
  }
}
.shea-community-modal .community-modal-image-square {
  aspect-ratio: 284/284;
}
.shea-community-modal .flex-row {
  flex-wrap: nowrap;
}
@media (max-width: 480px) {
  .shea-community-modal .flex-row {
    flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .shea-community-modal .flex-row-mobile-reverse {
    flex-direction: column-reverse !important;
  }
}
.shea-community-modal .modal-img-square-container {
  flex: 0 0 45%;
  max-width: 45%;
}
@media (max-width: 480px) {
  .shea-community-modal .modal-img-square-container {
    flex: auto;
    max-width: none;
    width: 100%;
  }
}

.ss-v2-schedule-tour-modal {
  padding: 0;
}
.ss-v2-schedule-tour-modal .modal-container {
  padding-right: 64px;
  padding-left: 64px;
}
@media (max-width: 640px) {
  .ss-v2-schedule-tour-modal .modal-container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.ss-v2-schedule-tour-modal .modal-container .form-error {
  margin-bottom: 0;
}
.ss-v2-schedule-tour-modal .modal-container p {
  color: var(--ss-gray-800);
}

/* Custom animation for schedule tour modal
Required to duplicate from request info modal due to different class names
to prevent conflicting animations
*/
.slide-in-right-tour.mui-enter,
.slide-in-right-tour.mui-enter-active {
  transform: translateX(100%) translateY(0);
  transition: transform 0s;
  top: 0 !important;
}

.slide-in-right-tour.mui-enter-active {
  transform: translateX(0) translateY(0);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  top: 0 !important;
}

.slide-out-right-tour.mui-leave,
.slide-out-right-tour.mui-leave-active {
  transform: translateX(0) translateY(0);
  transition: transform 0s;
  top: 0 !important;
}

.slide-out-right-tour.mui-leave-active {
  transform: translateX(100%) translateY(0);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  top: 0 !important;
}

.ss-v2-request-info-modal {
  padding: 0;
}
.ss-v2-request-info-modal .modal-container {
  padding-right: 64px;
  padding-left: 64px;
}
@media (max-width: 640px) {
  .ss-v2-request-info-modal .modal-container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.ss-v2-request-info-modal .modal-container .form-error {
  margin-bottom: 0;
}
.ss-v2-request-info-modal .modal-container p {
  color: var(--ss-gray-800);
}

/* Custom animation for request info modal
Required to duplicate from schedule tour modal due to different class names
to prevent conflicting animations
*/
.slide-in-right-request.mui-enter,
.slide-in-right-request.mui-enter-active {
  transform: translateX(100%) translateY(0);
  transition: transform 0s;
  top: 0 !important;
}

.slide-in-right-request.mui-enter-active,
.slide-in-right-tour.mui-enter-active {
  transform: translateX(0) translateY(0);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  top: 0 !important;
}

.slide-out-right-request.mui-leave,
.slide-out-right-request.mui-leave-active {
  transform: translateX(0) translateY(0);
  transition: transform 0s;
  top: 0 !important;
}

.slide-out-right-request.mui-leave-active {
  transform: translateX(100%) translateY(0);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  top: 0 !important;
}

.ss-v2-landing-cta, .ss-v2-landing-video, .ss-v2-landing-intro {
  background-color: var(--ss-color-midnight-blue);
  color: var(--ss-color-white);
}

.ss-v2-landing-cta::before, .ss-v2-landing-video .video-content-block::before, .ss-v2-landing-intro::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/shea-signature-v2/swoosh-bg-bw-rotated.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.1;
  pointer-events: none;
  z-index: 0;
}
.ss-v2-landing-cta > *, .ss-v2-landing-video .video-content-block > *, .ss-v2-landing-intro > * {
  position: relative;
  z-index: 1;
}

.ss-v2-landing-hero {
  position: relative;
  overflow: visible;
  background-color: var(--ss-color-fresh-linen);
}
.ss-v2-landing-hero .hero-header-clip-container {
  position: relative;
  overflow: hidden;
  padding-top: 4.5714285714rem;
  padding-bottom: 3.4285714286rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .hero-header-clip-container {
    padding-top: 8rem;
    padding-bottom: 4.5714285714rem;
  }
}
.ss-v2-landing-hero .hero-watermark {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 26.2857142857rem;
  height: 12.2142857143rem;
  pointer-events: none;
  z-index: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .hero-watermark {
    width: 35.7142857143rem;
    height: 16.5714285714rem;
  }
}
@media print, screen and (min-width: 64em) {
  .ss-v2-landing-hero .hero-watermark {
    width: 51.7857142857rem;
    height: 24.0714285714rem;
  }
}
.ss-v2-landing-hero .hero-watermark img {
  width: 100%;
  height: auto;
}
.ss-v2-landing-hero .hero-header-clip-container > .grid-container {
  position: relative;
  z-index: 1;
  max-width: none;
  padding-inline: 1.4285714286rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .hero-header-clip-container > .grid-container {
    padding-inline: 4.5714285714rem;
  }
}
.ss-v2-landing-hero .hero-header {
  position: relative;
}
.ss-v2-landing-hero .hero-text-left {
  margin-bottom: 1.7142857143rem;
  z-index: 100;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .hero-text-left {
    margin-bottom: 0;
    padding-right: 2.8571428571rem;
  }
}
.ss-v2-landing-hero .tagline {
  display: block;
  letter-spacing: 0.05em;
  color: var(--ss-color-dark-grey-800);
  margin-bottom: 1.1428571429rem;
}
.ss-v2-landing-hero .heading {
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .hero-text-right {
    padding-left: 2.8571428571rem;
  }
}
.ss-v2-landing-hero .description {
  color: var(--ss-color-dark-grey-800);
  line-height: 1.6;
  margin-bottom: 1.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .description {
    margin-bottom: 2.2857142857rem;
  }
}
.ss-v2-landing-hero .hero-buttons {
  display: flex;
  flex-direction: column;
  gap: 0.8571428571rem;
}
@media print, screen and (min-width: 64em) {
  .ss-v2-landing-hero .hero-buttons {
    flex-direction: row;
    gap: 1.1428571429rem;
  }
}
.ss-v2-landing-hero .hero-buttons .ss-v2-btn-primary {
  display: inline-block;
  background-color: var(--ss-color-gold-dust);
  color: var(--ss-color-dark-grey-800);
  font-family: var(--ss-font-primary);
  font-size: 1.0714285714rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  border: 1px solid var(--ss-color-gold-dust);
  border-radius: var(--ss-radius-6);
  padding: 1rem 2rem;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.ss-v2-landing-hero .hero-buttons .ss-v2-btn-primary:hover, .ss-v2-landing-hero .hero-buttons .ss-v2-btn-primary:focus {
  opacity: 0.85;
  color: var(--ss-color-dark-grey-800);
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .hero-buttons .ss-v2-btn-primary {
    padding: 1.4285714286rem 2rem;
  }
}
.ss-v2-landing-hero .hero-buttons .ss-v2-btn-secondary {
  display: inline-block;
  background-color: transparent;
  color: var(--ss-color-dark-grey-800);
  font-family: var(--ss-font-primary);
  font-size: 1.0714285714rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  border: 1px solid var(--ss-color-dark-grey-800);
  border-radius: var(--ss-radius-6);
  padding: 1rem 2rem;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.ss-v2-landing-hero .hero-buttons .ss-v2-btn-secondary:hover, .ss-v2-landing-hero .hero-buttons .ss-v2-btn-secondary:focus {
  background-color: var(--ss-color-dark-grey-800);
  color: var(--ss-color-white);
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .hero-buttons .ss-v2-btn-secondary {
    padding: 1.4285714286rem 2rem;
  }
}
.ss-v2-landing-hero.hero-mode-sliding .hero-static-video {
  display: none;
}
.ss-v2-landing-hero.hero-mode-static {
  overflow: hidden;
}
.ss-v2-landing-hero.hero-mode-static .hero-scroll-component {
  display: none;
}
.ss-v2-landing-hero .hero-scroll-component {
  height: 150vh;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .hero-scroll-component {
    height: 175vh;
  }
}
.ss-v2-landing-hero .hero-scroll-sticky {
  position: sticky;
  top: 10vh;
  overflow: hidden;
  height: 80vh;
  display: flex;
  align-items: stretch;
  padding: 1.4285714286rem 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .hero-scroll-sticky {
    padding: 2.2857142857rem 0;
  }
}
.ss-v2-landing-hero .hero-scroll-track {
  display: flex;
  gap: 1.1428571429rem;
  height: 100%;
  will-change: transform;
  padding-left: 1.4285714286rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .hero-scroll-track {
    gap: 1.4285714286rem;
    padding-left: 4.5714285714rem;
  }
}
.ss-v2-landing-hero .hero-gallery-image-wrapper {
  position: relative;
  border-radius: 0.7142857143rem;
  overflow: hidden;
  flex-shrink: 0;
  height: 100%;
  width: 56vw;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-hero .hero-gallery-image-wrapper {
    width: 50vw;
  }
}
@media print, screen and (min-width: 64em) {
  .ss-v2-landing-hero .hero-gallery-image-wrapper {
    width: 45vw;
  }
}
.ss-v2-landing-hero .hero-gallery-image,
.ss-v2-landing-hero .hero-gallery-video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.ss-v2-landing-hero .hero-static-video .ambient-wrapper {
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-end;
  justify-content: flex-end;
  aspect-ratio: 1440/763;
  position: relative;
}
@media print, screen and (max-width: 74.99875em) {
  .ss-v2-landing-hero .hero-static-video .ambient-wrapper {
    aspect-ratio: 375/316;
  }
}
.ss-v2-landing-hero .hero-static-video .ambient-wrapper .ambient-video,
.ss-v2-landing-hero .hero-static-video .ambient-wrapper .video-shield {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 2;
}
.ss-v2-landing-hero .hero-static-video .ambient-wrapper .video-shield {
  z-index: 3;
}
.ss-v2-landing-hero .hero-static-video .ambient-wrapper .ambient-video,
.ss-v2-landing-hero .hero-static-video .ambient-wrapper video {
  width: 100%;
  height: 100%;
}
.ss-v2-landing-hero .hero-static-video .ambient-wrapper video {
  object-fit: cover;
}
.ss-v2-landing-hero .hero-static-video .ambient-control {
  position: absolute;
  gap: 0.4285714286rem;
  width: 3.4285714286rem;
  height: 3.4285714286rem;
  right: 2.2857142857rem;
  bottom: 2.2857142857rem;
  display: flex;
  padding: 1.1428571429rem 1.2857142857rem;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0.4285714286rem;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.48);
  z-index: 3;
}
.ss-v2-landing-hero .hero-static-video .control-icon {
  max-width: 100%;
}
.ss-v2-landing-hero .hero-static-video .control-icon.pause {
  width: 0.8571428571rem;
  height: 0.8571428571rem;
}
.ss-v2-landing-hero .hero-static-video .control-icon.play {
  width: 0.7142857143rem;
  height: 0.7142857143rem;
}

.ss-v2-landing-intro {
  position: relative;
  overflow: hidden;
  padding-block: 4.5714285714rem;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-intro {
    padding-block: 8rem;
    padding-inline: 4.5714285714rem;
  }
}
.ss-v2-landing-intro .tagline {
  display: block;
  letter-spacing: 0.05em;
  color: var(--ss-color-gold-dust);
  margin-bottom: 0.8571428571rem;
  margin-inline: auto;
  max-width: 80%;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-intro .tagline {
    margin-inline: 0;
    margin-bottom: 1.7142857143rem;
    max-width: unset;
  }
}
.ss-v2-landing-intro .heading {
  letter-spacing: 0.05em;
  color: var(--ss-color-white);
  margin-bottom: 1.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-intro .heading {
    margin-inline: auto;
    margin-bottom: 2.2857142857rem;
    max-width: 75%;
  }
}
.ss-v2-landing-intro .description {
  color: var(--ss-color-white);
  max-width: 54.8571428571rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.8571428571rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-intro .description {
    margin-bottom: 6.2857142857rem;
  }
}
.ss-v2-landing-intro .signature-mark {
  width: 8.5714285714rem;
  height: auto;
}

.ss-v2-landing-vertical-feature {
  position: relative;
  background-color: var(--ss-color-porcelain);
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-vertical-feature {
    padding-bottom: 100vh;
  }
}
.ss-v2-landing-vertical-feature .vertical-feature-scroll {
  position: relative;
  padding-block: 5.7142857143rem;
}
.ss-v2-landing-vertical-feature .vertical-feature-columns {
  display: flex;
  gap: 3.4285714286rem;
}
.ss-v2-landing-vertical-feature .feature-text-column {
  flex: 0 0 40%;
  max-width: 40%;
  position: relative;
}
.ss-v2-landing-vertical-feature .feature-text-sticky {
  position: sticky;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  min-height: 0;
}
.ss-v2-landing-vertical-feature .feature-text-block {
  position: absolute;
  left: 0;
  width: 100%;
  opacity: 0;
}
.ss-v2-landing-vertical-feature .feature-image-column {
  flex: 1 1 auto;
}
.ss-v2-landing-vertical-feature .feature-image-panel {
  min-height: 100vh;
  display: flex;
  align-items: center;
  padding-block: 2.8571428571rem;
  border-radius: 0.7142857143rem;
  overflow: hidden;
}
.ss-v2-landing-vertical-feature .feature-image {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0.7142857143rem;
}
.ss-v2-landing-vertical-feature .vertical-feature-mobile {
  padding-block: 4.5714285714rem;
}
.ss-v2-landing-vertical-feature .feature-block {
  padding-block: 4.5714285714rem 0;
}
.ss-v2-landing-vertical-feature .feature-block .feature-image-container {
  border-radius: 0.7142857143rem;
  overflow: hidden;
}
.ss-v2-landing-vertical-feature .feature-block .feature-image {
  border-radius: 0.7142857143rem;
}
.ss-v2-landing-vertical-feature .feature-text-wrapper {
  text-align: center;
  padding-top: 2.8571428571rem;
}
.ss-v2-landing-vertical-feature .heading {
  letter-spacing: 0.05em;
  color: var(--ss-color-dark-grey-800);
  margin-bottom: 0.8571428571rem;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-landing-vertical-feature .heading {
    font-size: 1.5rem !important;
  }
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-vertical-feature .heading {
    margin-bottom: 1.1428571429rem;
  }
}
.ss-v2-landing-vertical-feature .description {
  color: var(--ss-color-dark-grey-700);
  line-height: 1.6;
  margin-bottom: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .ss-v2-landing-vertical-feature .description {
    font-size: 1rem;
  }
}

.ss-v2-landing-video {
  position: relative;
  overflow: hidden;
}
.ss-v2-landing-video .video-content-block {
  position: relative;
  overflow: hidden;
  padding-block: 4.5714285714rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-video .video-content-block {
    padding-block: 8rem;
    padding-inline: 4.5714285714rem;
  }
}
.ss-v2-landing-video .video-player-block {
  padding: 0;
}
.ss-v2-landing-video .video-header {
  margin-bottom: 0;
}
.ss-v2-landing-video .tagline {
  display: block;
  letter-spacing: 0.05em;
  color: var(--ss-color-gold-dust);
  margin-bottom: 1.7142857143rem;
  margin-inline: auto;
  max-width: 80%;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-video .tagline {
    margin-inline: 0;
    max-width: unset;
  }
}
.ss-v2-landing-video .heading {
  letter-spacing: 0.05em;
  color: var(--ss-color-white);
  margin-bottom: 1.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-video .heading {
    margin-inline: auto;
    margin-bottom: 2.2857142857rem;
    max-width: 75%;
  }
}
.ss-v2-landing-video .description {
  color: var(--ss-color-white);
  line-height: 1.6;
  max-width: 54.8571428571rem;
  margin-left: auto;
  margin-right: auto;
}
.ss-v2-landing-video .ambient-wrapper {
  display: flex;
  overflow: hidden;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-end;
  justify-content: flex-end;
  aspect-ratio: 1440/763;
  position: relative;
}
@media print, screen and (max-width: 74.99875em) {
  .ss-v2-landing-video .ambient-wrapper {
    aspect-ratio: 375/316;
  }
}
.ss-v2-landing-video .ambient-wrapper .ambient-video,
.ss-v2-landing-video .ambient-wrapper .video-shield {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 2;
}
.ss-v2-landing-video .ambient-wrapper .video-shield {
  z-index: 3;
}
.ss-v2-landing-video .ambient-wrapper .plyr,
.ss-v2-landing-video .ambient-wrapper .plyr__video-wrapper,
.ss-v2-landing-video .ambient-wrapper .ambient-video,
.ss-v2-landing-video .ambient-wrapper video {
  width: 100%;
  height: 100%;
}
.ss-v2-landing-video .ambient-wrapper video {
  object-fit: cover;
}
.ss-v2-landing-video .ambient-control {
  position: absolute;
  gap: 0.4285714286rem;
  width: 3.4285714286rem;
  height: 3.4285714286rem;
  right: 2.2857142857rem;
  bottom: 2.2857142857rem;
  display: flex;
  padding: 1.1428571429rem 1.2857142857rem;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0.4285714286rem;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.48);
  z-index: 3;
}
.ss-v2-landing-video .control-icon {
  max-width: 100%;
}
.ss-v2-landing-video .control-icon.pause {
  width: 0.8571428571rem;
  height: 0.8571428571rem;
}
.ss-v2-landing-video .control-icon.play {
  width: 0.7142857143rem;
  height: 0.7142857143rem;
}

.ss-v2-landing-communities {
  position: relative;
  overflow: hidden;
  background-color: var(--ss-color-white);
  padding-block: 4.5714285714rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities {
    padding-block: 8rem;
    padding-inline: 8.5714285714rem;
  }
}
.ss-v2-landing-communities .communities-header {
  margin-bottom: 3.4285714286rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .communities-header {
    margin-bottom: 4.5714285714rem;
  }
}
.ss-v2-landing-communities .tagline {
  display: block;
  letter-spacing: 0.05em;
  color: var(--ss-color-dark-grey-800);
  margin-bottom: 1.1428571429rem;
}
.ss-v2-landing-communities .heading {
  letter-spacing: 0.05em;
  color: var(--ss-color-dark-grey-800);
}
.ss-v2-landing-communities .community-card {
  margin-bottom: 3.4285714286rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .community-card {
    margin-bottom: 8.5714285714rem;
  }
}
.ss-v2-landing-communities .community-card:last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .community-card:nth-child(odd) .community-details {
    padding-inline: 6.2857142857rem 0;
  }
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .community-card:nth-child(even) .grid-x {
    flex-direction: row-reverse;
  }
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .community-card:nth-child(even) .community-details {
    padding-left: 0;
    padding-right: 6.2857142857rem;
  }
}
.ss-v2-landing-communities .community-gallery-container .community-gallery {
  position: relative;
  margin-bottom: 2.2857142857rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .community-gallery-container .community-gallery {
    margin-bottom: 0;
    padding: 0;
  }
}
.ss-v2-landing-communities .ss-v2-community-swiper {
  border-radius: 0.7142857143rem;
  overflow: hidden;
}
.ss-v2-landing-communities .ss-v2-community-swiper .swiper-button-prev,
.ss-v2-landing-communities .ss-v2-community-swiper .swiper-button-next {
  width: 3.4285714286rem;
  height: 3.4285714286rem;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 0.4285714286rem;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .ss-v2-community-swiper .swiper-button-prev,
  .ss-v2-landing-communities .ss-v2-community-swiper .swiper-button-next {
    display: flex;
  }
}
.ss-v2-landing-communities .ss-v2-community-swiper .swiper-button-prev::after,
.ss-v2-landing-communities .ss-v2-community-swiper .swiper-button-next::after {
  font-size: 1.1428571429rem;
  color: var(--ss-color-dark-grey-800);
}
.ss-v2-landing-communities .community-pagination {
  position: absolute;
  bottom: 1.1428571429rem;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  gap: 0.4285714286rem;
  z-index: 2;
  opacity: 1;
  transition: opacity 0.3s ease;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .community-pagination {
    opacity: 0;
  }
}
.ss-v2-landing-communities .community-pagination .swiper-pagination-bullet {
  width: 0.5714285714rem;
  height: 0.5714285714rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
.ss-v2-landing-communities .community-pagination .swiper-pagination-bullet-active {
  background-color: var(--ss-color-white);
}
.ss-v2-landing-communities .community-gallery:hover .swiper-button-prev,
.ss-v2-landing-communities .community-gallery:hover .swiper-button-next {
  opacity: 1;
}
.ss-v2-landing-communities .community-gallery:hover .community-pagination {
  opacity: 1;
}
.ss-v2-landing-communities .community-image {
  width: 100%;
  display: block;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.ss-v2-landing-communities .availability-badge {
  position: absolute;
  top: 0.5714285714rem;
  left: 0.5714285714rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5714285714rem;
  background-color: rgba(0, 0, 0, 0.48);
  backdrop-filter: blur(4px);
  border-radius: 0.4285714286rem;
  padding: 0.4285714286rem 0.8571428571rem;
  font-size: 1rem;
  font-weight: normal;
  color: var(--ss-color-white);
  z-index: 2;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .availability-badge {
    top: 1.1428571429rem;
    left: 1.1428571429rem;
    font-size: 1.1428571429rem;
  }
}
.ss-v2-landing-communities .availability-dot {
  width: 0.6428571429rem;
  height: 0.6428571429rem;
  background-color: #0ED300;
  border-radius: 50%;
  display: inline-block;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .community-details {
    padding-left: 2.8571428571rem;
  }
}
.ss-v2-landing-communities .community-name {
  letter-spacing: 0.05em;
  color: var(--ss-color-dark-grey-800);
  margin-bottom: 1.1428571429rem;
}
.ss-v2-landing-communities .community-description {
  color: var(--ss-color-dark-grey-700);
  margin-bottom: 1.7142857143rem;
}
.ss-v2-landing-communities .community-meta {
  display: flex;
  align-items: center;
  gap: 1.1428571429rem;
  font-weight: 800;
  color: var(--ss-color-dark-grey-800);
  margin-bottom: 1.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .community-meta {
    font-size: 1.2857142857rem;
    margin-bottom: 2.2857142857rem;
  }
}
.ss-v2-landing-communities .community-divider {
  color: var(--ss-color-silver-spur);
  display: none;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .community-divider {
    display: inline;
    margin: 0 0.5714285714rem;
  }
}
.ss-v2-landing-communities .ss-v2-btn-primary {
  display: inline-block;
  background-color: var(--ss-color-gold-dust);
  color: var(--ss-color-dark-grey-800);
  font-family: var(--ss-font-primary);
  font-size: 1.0714285714rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  border: 1px solid var(--ss-color-gold-dust);
  border-radius: var(--ss-radius-6);
  padding: 1rem 2rem;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.ss-v2-landing-communities .ss-v2-btn-primary:hover, .ss-v2-landing-communities .ss-v2-btn-primary:focus {
  opacity: 0.85;
  color: var(--ss-color-dark-grey-800);
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .ss-v2-btn-primary {
    padding: 1.4285714286rem 2rem;
  }
}
.ss-v2-landing-communities .ss-v2-btn-primary {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-communities .ss-v2-btn-primary {
    width: auto;
  }
}

.ss-v2-landing-cta {
  position: relative;
  overflow: hidden;
  padding-block: 4.5714285714rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-cta {
    padding-block: 8rem;
  }
}
.ss-v2-landing-cta .cta-header {
  margin-bottom: 2.8571428571rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-cta .cta-header {
    margin-bottom: 6.2857142857rem;
  }
}
.ss-v2-landing-cta .cta-logo {
  width: 20rem;
  height: auto;
  padding-bottom: 0.5714285714rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-cta .cta-logo {
    width: 30.8571428571rem;
  }
}
.ss-v2-landing-cta .cta-divider-top {
  width: 100%;
  height: 1px;
  background-color: var(--ss-color-border-light);
}
.ss-v2-landing-cta .cta-columns {
  text-align: center;
}
.ss-v2-landing-cta .cta-block {
  padding-top: 2.2857142857rem;
  padding-bottom: 2.2857142857rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-cta .cta-block {
    padding-top: 3.4285714286rem;
    padding-bottom: 3.4285714286rem;
  }
}
.ss-v2-landing-cta .cta-divider-col {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.ss-v2-landing-cta .cta-vertical-divider {
  width: 1px;
  background-color: var(--ss-color-border-light);
}
.ss-v2-landing-cta .cta-divider {
  border: none;
  border-top: 1px solid var(--ss-color-border-light);
  width: 100%;
  margin: 0;
}
.ss-v2-landing-cta .heading {
  letter-spacing: 0.05em;
  color: var(--ss-color-white);
  margin-bottom: 1.1428571429rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-cta .heading {
    margin-bottom: 1.7142857143rem;
  }
}
.ss-v2-landing-cta .description {
  color: var(--ss-color-white);
  line-height: 1.6;
  margin-bottom: 1.7142857143rem;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-cta .description {
    margin-bottom: 2.2857142857rem;
  }
}
.ss-v2-landing-cta .ss-v2-btn-primary {
  display: inline-block;
  background-color: var(--ss-color-gold-dust);
  color: var(--ss-color-dark-grey-800);
  font-family: var(--ss-font-primary);
  font-size: 1.0714285714rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  border: 1px solid var(--ss-color-gold-dust);
  border-radius: var(--ss-radius-6);
  padding: 1rem 2rem;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.ss-v2-landing-cta .ss-v2-btn-primary:hover, .ss-v2-landing-cta .ss-v2-btn-primary:focus {
  opacity: 0.85;
  color: var(--ss-color-dark-grey-800);
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-cta .ss-v2-btn-primary {
    padding: 1.4285714286rem 2rem;
  }
}
.ss-v2-landing-cta .ss-v2-btn-primary {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .ss-v2-landing-cta .ss-v2-btn-primary {
    width: auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL19zZXR0aW5ncy5zY3NzIiwic3MtdjIuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb24uc2NzcyIsIi4uL3NoZWEtc2lnbmF0dXJlLXYyL19zcy12Mi1oZWxwZXJzLnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9fc3MtdjItdmFyaWFibGVzLnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9jb21tdW5pdHkvX3NzLXYyLWNvbW11bml0eS1oZXJvLnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9jb21tdW5pdHkvX3NzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRyby5zY3NzIiwiLi4vc2hlYS1zaWduYXR1cmUtdjIvc2hhcmVkL19zcy12Mi1mZWF0dXJlLWNvbnRlbnQuc2NzcyIsIi4uL3NoZWEtc2lnbmF0dXJlLXYyL2NvbW11bml0eS9fc3MtdjItaG9tZS1saXN0aW5nLnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9jb21tdW5pdHkvX3NzLXYyLWNvbW11bml0eS1tYXAuc2NzcyIsIi4uL3NoZWEtc2lnbmF0dXJlLXYyL2hvbWVzaXRlL19zcy12Mi1ob21lc2l0ZS1pbnRyby5zY3NzIiwiLi4vc2hlYS1zaWduYXR1cmUtdjIvaG9tZXNpdGUvX3NzLXYyLWhvbWVzaXRlLWhlcm8uc2NzcyIsIi4uL3NoZWEtc2lnbmF0dXJlLXYyL3NoYXJlZC9fc3MtdjItbWVudS5zY3NzIiwiLi4vc2hlYS1zaWduYXR1cmUtdjIvc2hhcmVkL19zcy12Mi1zdGlja3ktbWVudS5zY3NzIiwiLi4vc2hlYS1zaWduYXR1cmUtdjIvc2hhcmVkL19zcy12Mi1mdWxsLWJsZWVkLWltYWdlLnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9zaGFyZWQvX3NzLXYyLWdhbGxlcnktcmVnZW5lcmF0ZWQuc2NzcyIsIi4uL3NoZWEtc2lnbmF0dXJlLXYyL3NoYXJlZC9fc3MtdjItdGVzdGltb25pYWxzLnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9zaGFyZWQvX3NzLXYyLWNvbnRhY3RzLnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9zaGFyZWQvX3NzLXYyLWRlc2lnbi1wYXJ0bmVycy5zY3NzIiwiLi4vc2hlYS1zaWduYXR1cmUtdjIvc2hhcmVkL19zcy12Mi10d28taW1hZ2Utc3Rvcnkuc2NzcyIsIi4uL3NoZWEtc2lnbmF0dXJlLXYyL3NoYXJlZC9fc3MtdjItc2xpZGluZy1pbWFnZS1nYWxsZXJ5LnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9zaGFyZWQvX3NzLXYyLXNjaGVkdWxlLXRvdXItbW9kYWwuc2NzcyIsIi4uL3NoZWEtc2lnbmF0dXJlLXYyL3NoYXJlZC9fc3MtdjItcmVxdWVzdC1pbmZvLW1vZGFsLnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9sYW5kaW5nL19zcy12Mi1sYW5kaW5nLXZhcnMuc2NzcyIsIi4uL3NoZWEtc2lnbmF0dXJlLXYyL2xhbmRpbmcvX3NzLXYyLWxhbmRpbmctaGVyby5zY3NzIiwiLi4vc2hlYS1zaWduYXR1cmUtdjIvbGFuZGluZy9fc3MtdjItbGFuZGluZy1pbnRyby5zY3NzIiwiLi4vc2hlYS1zaWduYXR1cmUtdjIvbGFuZGluZy9fc3MtdjItbGFuZGluZy12ZXJ0aWNhbC1mZWF0dXJlLnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9sYW5kaW5nL19zcy12Mi1sYW5kaW5nLXZpZGVvLnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9sYW5kaW5nL19zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzLnNjc3MiLCIuLi9zaGVhLXNpZ25hdHVyZS12Mi9sYW5kaW5nL19zcy12Mi1sYW5kaW5nLWN0YS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBFQTtFQUNFLDRCQUhtQjtFQUluQiw2Q0FB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QUE7RUFDQSxvQ0FBQTtBdkIwc1BSO0FDcm1QUTtFNEJyRko7SU5aSSw2QkFBQTtFdkIwc1BOO0FBQ0Y7QTZCL3JQSTtFQUVJLFdBQUE7QTdCZ3NQUjtBQzdtUFE7RTRCckZKO0lBS1EsV0FBQTtFN0Jpc1BWO0FBQ0YiLCJmaWxlIjoic3MtdjIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gIEZvdW5kYXRpb24gZm9yIFNpdGVzIFNldHRpbmdzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBHbG9iYWxcbi8vICAgICAgMWEuIFNoZWEgRm9udCBGYW1pbGllc1xuLy8gICAgICAxYi4gU2hlYSBDb2xvciBQYWxldHRlXG4vLyAgIDIuIEJyZWFrcG9pbnRzXG4vLyAgIDMuIFRoZSBHcmlkXG4vLyAgIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gICA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vICAgNi4gQWJpZGVcbi8vICAgNy4gQWNjb3JkaW9uXG4vLyAgIDguIEFjY29yZGlvbiBNZW51XG4vLyAgIDkuIEJhZGdlXG4vLyAgMTAuIEJyZWFkY3J1bWJzXG4vLyAgMTEuIEJ1dHRvblxuLy8gIDEyLiBCdXR0b24gR3JvdXBcbi8vICAxMy4gQ2FsbG91dFxuLy8gIDE0LiBDYXJkXG4vLyAgMTUuIENsb3NlIEJ1dHRvblxuLy8gIDE2LiBEcmlsbGRvd25cbi8vICAxNy4gRHJvcGRvd25cbi8vICAxOC4gRHJvcGRvd24gTWVudVxuLy8gIDE5LiBGbGV4Ym94IFV0aWxpdGllc1xuLy8gIDIwLiBGb3Jtc1xuLy8gIDIxLiBMYWJlbFxuLy8gIDIyLiBNZWRpYSBPYmplY3Rcbi8vICAyMy4gTWVudVxuLy8gIDI0LiBNZXRlclxuLy8gIDI1LiBPZmYtY2FudmFzXG4vLyAgMjYuIE9yYml0XG4vLyAgMjcuIFBhZ2luYXRpb25cbi8vICAyOC4gUHJvZ3Jlc3MgQmFyXG4vLyAgMjkuIFByb3RvdHlwZSBBcnJvd1xuLy8gIDMwLiBQcm90b3R5cGUgQm9yZGVyLUJveFxuLy8gIDMxLiBQcm90b3R5cGUgQm9yZGVyLU5vbmVcbi8vICAzMi4gUHJvdG90eXBlIEJvcmRlcmVkXG4vLyAgMzMuIFByb3RvdHlwZSBEaXNwbGF5XG4vLyAgMzQuIFByb3RvdHlwZSBGb250LVN0eWxpbmdcbi8vICAzNS4gUHJvdG90eXBlIExpc3QtU3R5bGUtVHlwZVxuLy8gIDM2LiBQcm90b3R5cGUgT3ZlcmZsb3dcbi8vICAzNy4gUHJvdG90eXBlIFBvc2l0aW9uXG4vLyAgMzguIFByb3RvdHlwZSBSb3VuZGVkXG4vLyAgMzkuIFByb3RvdHlwZSBTZXBhcmF0b3Jcbi8vICA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gIDQxLiBQcm90b3R5cGUgU2l6aW5nXG4vLyAgNDIuIFByb3RvdHlwZSBTcGFjaW5nXG4vLyAgNDMuIFByb3RvdHlwZSBUZXh0LURlY29yYXRpb25cbi8vICA0NC4gUHJvdG90eXBlIFRleHQtVHJhbnNmb3JtYXRpb25cbi8vICA0NS4gUHJvdG90eXBlIFRleHQtVXRpbGl0aWVzXG4vLyAgNDYuIFJlc3BvbnNpdmUgRW1iZWRcbi8vICA0Ny4gUmV2ZWFsXG4vLyAgNDguIFNsaWRlclxuLy8gIDQ5LiBTd2l0Y2hcbi8vICA1MC4gVGFibGVcbi8vICA1MS4gVGFic1xuLy8gIDUyLiBUaHVtYm5haWxcbi8vICA1My4gVGl0bGUgQmFyXG4vLyAgNTQuIFRvb2x0aXBcbi8vICA1NS4gVG9wIEJhclxuLy8gIDU2LiBYeSBHcmlkXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG5cbi8vIDFhLiBTaGVhIEZvbnQgRmFtaWxpZXNcbi8vIC0tLS0tLS0tLVxuLy8gR290aGFtIE1lZGl1bVxuJGZvbnQtZ290aGFtLW1lZGl1bTogJ0dvdGhhbS1NZWRpdW0nO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gIHNyYzogdXJsKCcuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS5zdmcjR290aGFtLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLyBHb3RoYW0gQm9sZFxuJGZvbnQtZ290aGFtLWJvbGQ6ICdHb3RoYW0tQm9sZCc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gIHNyYzogdXJsKCcuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkLnN2ZyNHb3RoYW0tQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxufVxuXG4vLyBHb3RoYW0gQm9vayBSZWd1bGFyXG4kZm9udC1nb3RoYW0tYm9vazogJ0dvdGhhbS1Cb29rJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9vaztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0gQm9vayBSZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIEF2ZW5pciBMaWdodFxuJGZvbnQtYXZlbmlyLWxpZ2h0OiAnQXZlbmlyLUxpZ2h0JztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hdmVuaXItbGlnaHQ7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUxpZ2h0LnN2ZyNBdmVuaXJMVFN0ZC1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG59XG5cbi8vIEF2ZW5pciBSb21hblxuJGZvbnQtYXZlbmlyLXJvbWFuOiAnQXZlbmlyLVJvbWFuJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hdmVuaXItcm9tYW47XG4gIHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1Sb21hbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLVJvbWFuLnN2ZyNBdmVuaXJMVFN0ZC1Sb21hbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG59XG5cbi8vIEF2ZW5pciBPYmxpcXVlXG4kZm9udC1hdmVuaXItb2JsaXF1ZTogJ0F2ZW5pci1PYmxpcXVlJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hdmVuaXItb2JsaXF1ZTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1PYmxpcXVlLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU9ibGlxdWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1PYmxpcXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1PYmxpcXVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1PYmxpcXVlLnN2ZyNBdmVuaXJMVFN0ZC1PYmxpcXVlJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbn1cblxuLy8gQXZlbmlyIE1lZGl1bVxuJGZvbnQtYXZlbmlyLW1lZGl1bTogJ0F2ZW5pci1NZWRpdW0nO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWF2ZW5pci1tZWRpdW07XG4gIHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1NZWRpdW0uc3ZnI0F2ZW5pckxUU3RkLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG59XG5cbi8vIEF2ZW5pciBIZWF2eVxuJGZvbnQtYXZlbmlyLWhlYXZ5OiAnQXZlbmlyLUhlYXZ5JztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hdmVuaXItaGVhdnk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUhlYXZ5LnN2ZyNBdmVuaXJMVFN0ZC1IZWF2eScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG59XG5cbi8vIFRHUyBQZXJmZWN0XG4kZm9udC10Z3MtcGVyZmVjdDogJ1RHUy1QZXJmZWN0JztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10Z3MtcGVyZmVjdDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Rnc3BlcmZlY3QvVEdTUGVyZmVjdENvbmRlbnNlZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Rnc3BlcmZlY3QvVEdTUGVyZmVjdENvbmRlbnNlZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvdGdzcGVyZmVjdC9UR1NQZXJmZWN0Q29uZGVuc2VkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL3Rnc3BlcmZlY3QvVEdTUGVyZmVjdENvbmRlbnNlZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbiRvdXRsaW5lLWNvbG9yOiByZ2JhKDc3LCAxNDQsIDI1NCwgMSk7XG5cbmJvZHkge1xuICBvdmVyZmxvdy1hbmNob3I6IGF1dG87XG5cbiAgKiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBHbG9iYWwga2V5Ym9hcmQgb3V0bGluZVxuaHRtbCB7XG5cbiAgJltkYXRhLXdoYXRpbnRlbnQ9XCJrZXlib2FyZFwiXSB7XG4gICAgOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHJlbS1jYWxjKDIpIHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lLXdpZHRoOiByZW0tY2FsYygyKSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IHJlbS1jYWxjKDAgMCAwIDIpIGJsYWNrLFxuICAgICAgICByZW0tY2FsYygwIDAgMCAyKSB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIHNwZWNpZmljIG91dGxpbmUgZm9yIHJhZGlvIGlucHV0c1xuICAgIFt0eXBlPVwicmFkaW9cIl06Zm9jdXMrbGFiZWw6OmJlZm9yZSB7XG4gICAgICBvdXRsaW5lOiByZW0tY2FsYygyKSBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS13aWR0aDogcmVtLWNhbGMoMikgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiByZW0tY2FsYygwIDAgMCAyKSBibGFjayxcbiAgICAgICAgcmVtLWNhbGMoMCAwIDAgMikgd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmOmhhcyguc3RpY2t5LW1lbnUtY29tbXVuaXR5KSB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiByZW0tY2FsYyg0OSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgc2Nyb2xsLXBhZGRpbmctdG9wOiByZW0tY2FsYygxMDMpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyAxYi4gU2hlYSBDb2xvciBQYWxldHRlXG4vLyAtLS0tLS0tLS1cbi8vIFByaW1hcnkgQ29sb3JzXG4kcHJpbWFyeS1ibHVlOiAjNDA3MzhkO1xuJHByaW1hcnktYnJvd246ICNhZGEzOWI7XG4kcHJpbWFyeS1ncmV5OiAjOTc5OTliO1xuJHByaW1hcnktcmVkOiAjY2MwMDAwO1xuJHByaW1hcnktd2hpdGU6ICNmZmZmZmY7XG5cbi8vIFNlY29uZGFyeSBDb2xvcnNcbiRzZWNvbmRhcnktZ3JleS1kYXJrZXI6ICMzZDQ1NDQ7XG4kc2Vjb25kYXJ5LWdyZXktZGFyazogIzZiNzM3MztcbiRzZWNvbmRhcnktZ3JlZW46ICMwMDk2Mzk7XG4kc2Vjb25kYXJ5LWdyZWVuLWxpZ2h0OiAjOTFhYmExO1xuJHNlY29uZGFyeS1ncmV5LWxpZ2h0OiAjYjdiZWMwO1xuJHNlY29uZGFyeS1ncmV5LWxpZ2h0ZXI6ICNkOWUwZTI7XG4kc2Vjb25kYXJ5LWJsdWUtbGlnaHQ6ICMwMGFjYzk7XG4kc2Vjb25kYXJ5LWJsdWUtZGFyazogIzMwNTY2YTtcbiRzZWNvbmRhcnktb3JhbmdlOiAjZmZhYTRkO1xuJHNlY29uZGFyeS1waW5rOiAjZjJiOGM1O1xuXG4vLyBUcmlsb2d5IENvbG9ycyAoUHJpbWFyeSBhbmQgU2Vjb25kYXJ5KVxuJHRyaWxvZ3ktZ3JlZW46ICM4OGIwNEI7XG4kdHJpbG9neS1ncmVlbi1kYXJrOiAjNDQ1ODI1O1xuJHRyaWxvZ3ktYmx1ZS1saWdodDogIzIwNWQ5ZTtcbiR0cmlsb2d5LWJsdWUtZGFyazogIzAwM2E3MDtcbiR0cmlsb2d5LW9yYW5nZTogI2Y0ODAyNDtcbiR0cmlsb2d5LWFsdC1ibHVlOiAjMWM1MDg3O1xuXG4vLyBTaGVhIDNkIENvbG9yc1xuLy8gVGhlc2UgY29sb3JzIGFyZSB0byBiZSB1c2VkIHdpdGggU2hlYSAzRCBPTkxZXG4kc2hlYS0zZC1ncmVlbjogIzBDNkQ2OTtcbiRzaGVhLTNkLW9yYW5nZTogI0YxNUMyMjtcbiRzaGVhLTNkLXllbGxvdzogI0ZFQkUxMDtcblxuJGdsb2JhbC1mb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuJGdsb2JhbC13aWR0aDogMTIwMHB4O1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICRwcmltYXJ5LWJsdWUsXG4gIHNlY29uZGFyeTogJHByaW1hcnktZ3JleSxcbiAgc3VjY2VzczogJHNlY29uZGFyeS1ncmVlbixcbiAgd2FybmluZzogJHNlY29uZGFyeS1vcmFuZ2UsXG4gIGFsZXJ0OiAkcHJpbWFyeS1yZWQsXG4pO1xuJGJsdWUtZ3JheTogI2VhZjBmMjtcbiRsaWdodC1ncmF5OiAjZTZlNmU2O1xuJG1lZGl1bS1ncmF5OiAjY2FjYWNhO1xuJGRhcmstZ3JheTogIzhhOGE4YTtcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICRzZWNvbmRhcnktZ3JleS1kYXJrO1xuJGJvZHktZm9udC1mYW1pbHk6ICRmb250LWF2ZW5pci1yb21hbiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJvZHktYW50aWFsaWFzZWQ6IHRydWU7XG4kZ2xvYmFsLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtcGFkZGluZzogMXJlbTtcbiRnbG9iYWwtcG9zaXRpb246IDFyZW07XG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZ2xvYmFsLXJhZGl1czogMDtcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyO1xuJGdsb2JhbC1mbGV4Ym94OiB0cnVlO1xuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlO1xuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvO1xuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMDtcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZTtcblxuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG4vLyAyLiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuICB4eHhsYXJnZTogMTYwMHB4XG4pO1xuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlO1xuJGJyZWFrcG9pbnQtY2xhc3NlczogKFxuICBzbWFsbCBtZWRpdW0gbGFyZ2UgeGxhcmdlIHh4bGFyZ2UgeHh4bGFyZ2Vcbik7XG5cbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuICBzbWFsbDogMjBweCxcbiAgbWVkaXVtOiAzMHB4LFxuKTtcbiRncmlkLWNvbHVtbi1hbGlnbi1lZGdlOiB0cnVlO1xuJGdyaWQtY29sdW1uLWFsaWFzOiAnY29sdW1ucyc7XG4kYmxvY2stZ3JpZC1tYXg6IDg7XG5cbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXItZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuJGhlYWRlci1mb250LXdlaWdodDogYm9sZDtcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7IC8vIG1ha2UgdGhpcyBib2R5IHBhcmFncmFwaCAxXG4kaGVhZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWdyZXktZGFya2VyO1xuJGhlYWRlci1saW5laGVpZ2h0OiA1OTsgLy8gPiAxMCB1c2VzIHB4XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbi8vIFNlZSBGb3VuZGF0aW9uIEhlYWRlciBTdHlsZXMgLSBodHRwczovL2ZvdW5kYXRpb24uenVyYi5jb20vc2l0ZXMvZG9jcy90eXBvZ3JhcGh5LWJhc2UuaHRtbCNoZWFkZXItc3R5bGVzIFxuLy8gTGluZSBIZWlnaHQgdXNlcyBweCBpZiA+IDEwXG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKCdoMSc6ICgnZm9udC1zaXplJzogMzAsICdsaW5lLWhlaWdodCc6IDgyKSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDI2LCAnbGluZS1oZWlnaHQnOiA0OCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAyNCwgJ2xpbmUtaGVpZ2h0JzogMzApLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjEsICdsaW5lLWhlaWdodCc6IDI2KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE2LCAnbGluZS1oZWlnaHQnOiAyNiksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxMywgJ2xpbmUtaGVpZ2h0JzogMjYpLFxuICApLFxuICBtZWRpdW06ICgnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDU4LCAnbGluZS1oZWlnaHQnOiA4MiksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAzNiwgJ2xpbmUtaGVpZ2h0JzogNDgpLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzAsICdsaW5lLWhlaWdodCc6IDMwKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI0LCAnbGluZS1oZWlnaHQnOiAyNiksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNiwgJ2xpbmUtaGVpZ2h0JzogMjYpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTMsICdsaW5lLWhlaWdodCc6IDI2KSxcbiAgKSxcbik7XG4vLyBPdGhlciBoZWFkZXIgc3R5bGVzIGFyZSBkZWZpbmVkIGluIF90eXBvZ3JhcGh5LnNjc3NcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJHBhcmFncmFwaC1saW5laGVpZ2h0OiByZW0tY2FsYygyMnB4KTsgLy8gZGVmYXVsdHMgdG8gcHggaWYgPiAxMFxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuLy8gT3RoZXIgcGFyYWdyYXBoIHN0eWxlcyBhcmUgZGVmaW5lZCBpbiBfdHlwb2dyYXBoeS5zY3NzXG4kY29kZS1jb2xvcjogJGJsYWNrO1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSk7XG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJHByaW1hcnktYmx1ZSwgJGxpZ2h0bmVzczogLTE0JSk7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IHVuZGVybGluZTtcbi8vIE90aGVyIGFuY2hvciBzdHlsZXMgYXJlIGRlZmluZWQgaW4gX3R5cG9ncmFwaHkuc2Nzc1xuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvO1xuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KTtcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnO1xuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjaztcblxuLy8gNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjU7XG4kbGVhZC1saW5laGVpZ2h0OiAxLjY7XG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNDtcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbTtcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJHN0YXQtZm9udC1zaXplOiAyLjVyZW07XG5cbi8vIDYuIEFiaWRlXG4vLyAtLS0tLS0tLVxuXG4kYWJpZGUtaW5wdXRzOiB0cnVlO1xuJGFiaWRlLWxhYmVsczogdHJ1ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpO1xuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyA3LiBBY2NvcmRpb25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlO1xuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtO1xuXG4vLyA4LiBBY2NvcmRpb24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZztcbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZTtcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZDogbnVsbDtcbiRhY2NvcmRpb25tZW51LWJvcmRlcjogbnVsbDtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGw7XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHg7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuXG4vLyA5LiBCYWRnZVxuLy8gLS0tLS0tLS1cblxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2s7XG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbTtcbiRiYWRnZS1taW53aWR0aDogMi4xZW07XG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW07XG5cbi8vIDEwLiBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2s7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtO1xuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW06ICcvJztcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bDogJ1xcXFwnO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cbi8vIDExLiBCdXR0b25cbi8vIC0tLS0tLS0tLS1cblxuJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdDtcbiRidXR0b24tcGFkZGluZzogcmVtLWNhbGMoMTVweCkgcmVtLWNhbGMoMTRweCk7XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnV0dG9uLWZpbGw6IHNvbGlkO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRidXR0b24tY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2s7XG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGg6IDFweDtcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbik7XG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlO1xuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlO1xuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcblxuLy8gMTIuIEJ1dHRvbiBHcm91cFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtO1xuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweDtcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nO1xuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDY7XG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWU7XG5cbi8vIDEzLiBDYWxsb3V0XG4vLyAtLS0tLS0tLS0tLVxuXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JTtcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMDtcbiRjYWxsb3V0LXBhZGRpbmc6IDFyZW07XG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQ7XG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhbGxvdXQtbGluay10aW50OiAzMCU7XG5cbi8vIDE0LiBDYXJkXG4vLyAtLS0tLS0tLVxuXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjYXJkLWJvcmRlcjogMHB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGNhcmQtc2hhZG93OiBub25lO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kY2FyZC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcblxuLy8gMTUuIENsb3NlIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcDtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICBzbWFsbDogMC42NnJlbSxcbiAgbWVkaXVtOiAxcmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgc21hbGw6IDAuMzNlbSxcbiAgbWVkaXVtOiAwLjVyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLXNpemU6IChcbiAgc21hbGw6IDEuNWVtLFxuICBtZWRpdW06IDJlbSxcbik7XG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMTtcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrO1xuXG4vLyAxNi4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDFzIGxpbmVhcjtcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbjogMDtcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZztcbiRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4O1xuXG4vLyAxNy4gRHJvcGRvd25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd24tcGFkZGluZzogMXJlbTtcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKTtcblxuLy8gMTguIERyb3Bkb3duIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvcjtcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW07XG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHg7XG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwO1xuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG4vLyAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDY7XG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlO1xuXG4vLyAyMC4gRm9ybXNcbi8vIC0tLS0tLS0tLVxuXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpO1xuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtO1xuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjaztcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjg7XG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kaW5wdXQtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuJGlucHV0LXBhZGRpbmc6IGNhbGMoJGZvcm0tc3BhY2luZyAvIDIpO1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMS4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6ICR3aGl0ZTtcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjaztcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuJGxhYmVsLXBhZGRpbmc6IHJlbS1jYWxjKDEwIDQwKTtcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMi4gTWVkaWEgT2JqZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlO1xuXG4vLyAyMy4gTWVudVxuLy8gLS0tLS0tLS1cblxuJG1lbnUtbWFyZ2luOiAwO1xuJG1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW07XG4kbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpO1xuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWU7XG4kbWVudS1pY29ucy1iYWNrLWNvbXBhdDogdHJ1ZTtcblxuLy8gMjQuIE1ldGVyXG4vLyAtLS0tLS0tLS1cblxuJG1ldGVyLWhlaWdodDogMXJlbTtcbiRtZXRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJG1ldGVyLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRtZXRlci1maWxsLWdvb2Q6ICRzdWNjZXNzLWNvbG9yO1xuJG1ldGVyLWZpbGwtbWVkaXVtOiAkd2FybmluZy1jb2xvcjtcbiRtZXRlci1maWxsLWJhZDogJGFsZXJ0LWNvbG9yO1xuXG4vLyAyNS4gT2ZmLWNhbnZhc1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMTAwdncsXG4gIG1lZGl1bTogNDAwcHgsXG4gIGxhcmdlOiA1MDBweCxcbiAgeGxhcmdlOiA1NTBweFxuKTtcblxuJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pO1xuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDJweCByZ2JhKCRibGFjaywgMC43KTtcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemU6IDIwcHg7XG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpO1xuJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDogMTE7XG4kb2ZmY2FudmFzLXB1c2gtemluZGV4OiAxMjtcbiRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6IDEzO1xuJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAxMjtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXM7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlO1xuJG9mZmNhbnZhcy1maXhlZC1yZXZlYWw6IHRydWU7XG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNyk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuXG4vLyAyNi4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI3LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZTtcbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZTtcblxuLy8gMjguIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKFxuICBkb3duLFxuICB1cCxcbiAgcmlnaHQsXG4gIGxlZnRcbik7XG4kcHJvdG90eXBlLWFycm93LXNpemU6IDAuNDM3NXJlbTtcbiRwcm90b3R5cGUtYXJyb3ctY29sb3I6ICRibGFjaztcblxuLy8gMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlcmVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKTtcbiRwcm90b3R5cGUtYm9yZGVyLXR5cGU6IHNvbGlkO1xuJHByb3RvdHlwZS1ib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMzMuIFByb3RvdHlwZSBEaXNwbGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtZGlzcGxheTogKFxuICBpbmxpbmUsXG4gIGlubGluZS1ibG9jayxcbiAgYmxvY2ssXG4gIHRhYmxlLFxuICB0YWJsZS1jZWxsXG4pO1xuXG4vLyAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoNCk7XG4kcHJvdG90eXBlLWZvbnQtbm9ybWFsOiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkOiAoXG4gIGRpc2MsXG4gIGNpcmNsZSxcbiAgc3F1YXJlXG4pO1xuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6IChcbiAgZGVjaW1hbCxcbiAgbG93ZXItYWxwaGEsXG4gIGxvd2VyLWxhdGluLFxuICBsb3dlci1yb21hbixcbiAgdXBwZXItYWxwaGEsXG4gIHVwcGVyLWxhdGluLFxuICB1cHBlci1yb21hblxuKTtcblxuLy8gMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtb3ZlcmZsb3c6IChcbiAgdmlzaWJsZSxcbiAgaGlkZGVuLFxuICBzY3JvbGxcbik7XG5cbi8vIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXBvc2l0aW9uOiAoXG4gIHN0YXRpYyxcbiAgcmVsYXRpdmUsXG4gIGFic29sdXRlLFxuICBmaXhlZFxuKTtcbiRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleDogOTc1O1xuXG4vLyAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblxuLy8gMzkuIFByb3RvdHlwZSBTZXBhcmF0b3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXI7XG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpO1xuJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGg6IDNyZW07XG4kcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4xNiksXG4gIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xMik7XG5cbi8vIDQxLiBQcm90b3R5cGUgU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNpemluZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNpemluZzogKFxuICB3aWR0aCxcbiAgaGVpZ2h0XG4pO1xuJHByb3RvdHlwZS1zaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbik7XG5cbi8vIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc3BhY2luZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNwYWNlcnMtY291bnQ6IDM7XG5cbi8vIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb246IChcbiAgb3ZlcmxpbmUsXG4gIHVuZGVybGluZSxcbiAgbGluZS10aHJvdWdoLFxuKTtcblxuLy8gNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb246IChcbiAgbG93ZXJjYXNlLFxuICB1cHBlcmNhc2UsXG4gIGNhcGl0YWxpemVcbik7XG5cbi8vIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuLy8gNDYuIFJlc3BvbnNpdmUgRW1iZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pO1xuXG4vLyA0Ny4gUmV2ZWFsXG4vLyAtLS0tLS0tLS0tXG5cbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlO1xuJHJldmVhbC13aWR0aDogNjAwcHg7XG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcmV2ZWFsLXppbmRleDogMTAwNTtcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSk7XG5cbi8vIDQ4LiBTbGlkZXJcbi8vIC0tLS0tLS0tLS1cblxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtO1xuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA0OS4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG5cbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kc3dpdGNoLWhlaWdodDogMnJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbTtcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMDtcbiR0YWJsZS1wYWRkaW5nOiBhdXRvO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IG5vbmU7XG4kdGFibGUtcm93LXN0cmlwZS1ob3Zlcjogbm9uZTtcbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlO1xuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogbm9uZTtcbiR0YWJsZS1zdHJpcGU6IGV2ZW47XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiBub25lO1xuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBub25lO1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogbm9uZTtcbiR0YWJsZS1mb290LXJvdy1ob3Zlcjogbm9uZTtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZTtcbiR0YWJsZS1zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbi8vIDUxLiBUYWJzXG4vLyAtLS0tLS0tLVxuXG4kdGFiLW1hcmdpbjogMDtcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheTtcbiR0YWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGU7XG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4kdGFiLWV4cGFuZC1tYXg6IDY7XG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gNTIuIFRodW1ibmFpbFxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGh1bWJuYWlsLWJvcmRlcjogc29saWQgNHB4ICR3aGl0ZTtcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDUzLiBUaXRsZSBCYXJcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjaztcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuXG4vLyA1NC4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJGhhcy10aXAtY3Vyc29yOiBoZWxwO1xuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBub25lO1xuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ncmV5LWRhcmtlcjtcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XG4kdG9vbHRpcC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IHJlbS1jYWxjKDIzMCk7XG4kdG9vbHRpcC1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbTtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2O1xuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gNTUuIFRvcCBCYXJcbi8vIC0tLS0tLS0tLS0tXG5cbiR0b3BiYXItcGFkZGluZzogMC41cmVtO1xuJHRvcGJhci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS13aGl0ZTtcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQ7XG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHg7XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4vLyA1Ni4gWHkgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJHh5LWdyaWQ6IHRydWU7XG4kZ3JpZC1jb250YWluZXI6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLW1hcmdpbi1ndXR0ZXJzOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHhcbik7XG4kZ3JpZC1wYWRkaW5nLWd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLXBhZGRpbmc6ICRncmlkLXBhZGRpbmctZ3V0dGVycztcbiRncmlkLWNvbnRhaW5lci1tYXg6ICRnbG9iYWwtd2lkdGg7XG4keHktYmxvY2stZ3JpZC1tYXg6IDg7IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLnN2ZyNHb3RoYW0tTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQuc3ZnI0dvdGhhbS1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb29rXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbSBCb29rIFJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTGlnaHQuc3ZnI0F2ZW5pckxUU3RkLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLVJvbWFuLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLVJvbWFuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLVJvbWFuLnN2ZyNBdmVuaXJMVFN0ZC1Sb21hblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1PYmxpcXVlXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU9ibGlxdWUuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1PYmxpcXVlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1PYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtT2JsaXF1ZS5zdmcjQXZlbmlyTFRTdGQtT2JsaXF1ZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU1lZGl1bS5zdmcjQXZlbmlyTFRTdGQtTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUhlYXZ5LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUhlYXZ5LnN2ZyNBdmVuaXJMVFN0ZC1IZWF2eVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRHUy1QZXJmZWN0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdGdzcGVyZmVjdC9UR1NQZXJmZWN0Q29uZGVuc2VkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90Z3NwZXJmZWN0L1RHU1BlcmZlY3RDb25kZW5zZWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdGdzcGVyZmVjdC9UR1NQZXJmZWN0Q29uZGVuc2VkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdGdzcGVyZmVjdC9UR1NQZXJmZWN0Q29uZGVuc2VkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBhdXRvO1xufVxuYm9keSAqIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaHRtbFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIDpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIGJsYWNrLCAwIDAgMCAwLjEyNXJlbSB3aGl0ZSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXdpZHRoOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSBibGFjaywgMCAwIDAgMC4xMjVyZW0gd2hpdGUgIWltcG9ydGFudDtcbn1cbmh0bWw6aGFzKC5zdGlja3ktbWVudS1jb21tdW5pdHkpIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAzLjA2MjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICBodG1sOmhhcyguc3RpY2t5LW1lbnUtY29tbXVuaXR5KSB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA2LjQzNzVyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlc1xuICogVmVyc2lvbiA2LjkuMFxuICogaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLXNpbmdsZS1saW5lLW1heC1kZWNsYXJhdGlvbnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5zaGVhLXNpZ25hdHVyZS12MiB7XG4gIC0tc3MtZm9udC1wcmltYXJ5OiBcIkdvdGhhbS1Cb29rXCI7XG4gIC0tc3MtZm9udC1zZWNvbmRhcnk6IFwiQXZlbmlyLVJvbWFuXCI7XG4gIC0tc3MtY29sb3Itb3B1bGVudC1ibHVlOiByZ2JhKDY0LCAxMTUsIDE0MSwgMSk7XG4gIC0tc3MtY29sb3ItbWlkbmlnaHQtYmx1ZTogcmdiYSg0OSwgODYsIDEwNiwgMSk7XG4gIC0tc3MtY29sb3ItcmFpbnN0b3JtOiByZ2JhKDE1MCwgMTUyLCAxNTQsIDEpO1xuICAtLXNzLWNvbG9yLXNpbHZlci1zcHVyOiByZ2JhKDIwMSwgMjAxLCAyMDAsIDEpO1xuICAtLXNzLWNvbG9yLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAtLXNzLWNvbG9yLWRhcmstZ3JleS04MDA6IHJnYmEoNjEsIDY5LCA2OCwgMSk7XG4gIC0tc3MtY29sb3ItZGFyay1ncmV5LTcwMDogcmdiYSgxMDcsIDExNSwgMTE1LCAxKTtcbiAgLS1zcy1jb2xvci1kYXJrLWdyZXktOTAwOiByZ2JhKDYxLCA2OSwgNjgsIDEpO1xuICAtLXNzLWNvbG9yLWdvbGQtZHVzdDogcmdiYSgyMjAsIDE5OSwgMTMyLCAxKTtcbiAgLS1zcy1jb2xvci1naW5nZXItcm9vdDogcmdiYSgyMzEsIDIxOSwgMTk1LCAxKTtcbiAgLS1zcy1jb2xvci1wb3JjZWxhaW46IHJnYmEoMjQ2LCAyNDEsIDIzMCwgMSk7XG4gIC0tc3MtY29sb3Itc2FuZC1kb2xsYXI6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMSk7XG4gIC0tc3MtY29sb3ItZnJlc2gtbGluZW46IHJnYmEoMjQ0LCAyNDQsIDI0NSwgMSk7XG4gIC0tc3MtY29sb3ItYm9yZGVyLWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXNzLWdyYXktMTAwOiAjZjZmMWU2O1xuICAtLXNzLWdyYXktMjAwOiAjZWFlYWVhO1xuICAtLXNzLWdyYXktMzAwOiAjZjRmNGY1O1xuICAtLXNzLWdyYXktNDAwOiAjYzljOWM4O1xuICAtLXNzLWdyYXktNTAwOiAjOTY5ODlhO1xuICAtLXNzLWdyYXktNjAwOiAjNmI3MzczO1xuICAtLXNzLWdyYXktNzAwOiAjNDQ0O1xuICAtLXNzLWdyYXktODAwOiAjM2Q0NTQ0O1xuICAtLXNzLWdyYXktOTAwOiAjMjIyO1xuICAtLXNzLXJhZGl1cy0zOiAzcHg7XG4gIC0tc3MtcmFkaXVzLTY6IDZweDtcbiAgLS1zcy1yYWRpdXMtMTA6IDEwcHg7XG4gIC0tc3MtcmFkaXVzLTEyOiAxMnB4O1xuICAtLXNzLXJhZGl1cy02NDogNjRweDtcbiAgLS1zcy1zaGFkb3ctc206IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLXNzLXNoYWRvdy1tZDogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtLXNzLXNoYWRvdy1sZzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zaGVhLXNpZ25hdHVyZS12MiAuZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1sZWZ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1sZWZ0LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tcmlnaHQtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZ2FwLTEge1xuICBnYXA6IDAuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy0xIHtcbiAgcGFkZGluZzogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLTEge1xuICBwYWRkaW5nLXRvcDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctYm90dG9tLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctbGVmdC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1yaWdodC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteS0xIHtcbiAgcGFkZGluZy10b3A6IDAuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi0xIHtcbiAgbWFyZ2luOiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXRvcC0xIHtcbiAgbWFyZ2luLXRvcDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1ib3R0b20tMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tbGVmdC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tcmlnaHQtMSB7XG4gIG1hcmdpbi1yaWdodDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi14LTEge1xuICBtYXJnaW4tbGVmdDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi15LTEge1xuICBtYXJnaW4tdG9wOiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmdhcC0yIHtcbiAgZ2FwOiAxLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXRvcC0yIHtcbiAgcGFkZGluZy10b3A6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWxlZnQtMiB7XG4gIHBhZGRpbmctbGVmdDogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctcmlnaHQtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXgtMiB7XG4gIHBhZGRpbmctbGVmdDogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXktMiB7XG4gIHBhZGRpbmctdG9wOiAxLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tMiB7XG4gIG1hcmdpbjogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi10b3AtMiB7XG4gIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tYm90dG9tLTIge1xuICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLWxlZnQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXJpZ2h0LTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teS0yIHtcbiAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5nYXAtMyB7XG4gIGdhcDogMS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLTMge1xuICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy10b3AtMyB7XG4gIHBhZGRpbmctdG9wOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1ib3R0b20tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1sZWZ0LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXJpZ2h0LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy14LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy15LTMge1xuICBwYWRkaW5nLXRvcDogMS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLTMge1xuICBtYXJnaW46IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tdG9wLTMge1xuICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLWJvdHRvbS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1sZWZ0LTMge1xuICBtYXJnaW4tbGVmdDogMS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1yaWdodC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXktMyB7XG4gIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZ2FwLTQge1xuICBnYXA6IDIuMjg1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy00IHtcbiAgcGFkZGluZzogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLTQge1xuICBwYWRkaW5nLXRvcDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctYm90dG9tLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctbGVmdC00IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1yaWdodC00IHtcbiAgcGFkZGluZy1yaWdodDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteC00IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteS00IHtcbiAgcGFkZGluZy10b3A6IDIuMjg1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi00IHtcbiAgbWFyZ2luOiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXRvcC00IHtcbiAgbWFyZ2luLXRvcDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1ib3R0b20tNCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tbGVmdC00IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMjg1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tcmlnaHQtNCB7XG4gIG1hcmdpbi1yaWdodDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi14LTQge1xuICBtYXJnaW4tbGVmdDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi15LTQge1xuICBtYXJnaW4tdG9wOiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmdhcC01IHtcbiAgZ2FwOiAyLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucm93LWdhcC01IHtcbiAgcm93LWdhcDogMi44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXRvcC01IHtcbiAgcGFkZGluZy10b3A6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS01IHtcbiAgcGFkZGluZy1ib3R0b206IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWxlZnQtNSB7XG4gIHBhZGRpbmctbGVmdDogMi44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctcmlnaHQtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXgtNSB7XG4gIHBhZGRpbmctbGVmdDogMi44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXktNSB7XG4gIHBhZGRpbmctdG9wOiAyLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tNSB7XG4gIG1hcmdpbjogMi44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi10b3AtNSB7XG4gIG1hcmdpbi10b3A6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tYm90dG9tLTUge1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLWxlZnQtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXJpZ2h0LTUge1xuICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teS01IHtcbiAgbWFyZ2luLXRvcDogMi44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5nYXAtNiB7XG4gIGdhcDogMy44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnJvdy1nYXAtNiB7XG4gIHJvdy1nYXA6IDMuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLTYge1xuICBwYWRkaW5nOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy10b3AtNiB7XG4gIHBhZGRpbmctdG9wOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1ib3R0b20tNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1sZWZ0LTYge1xuICBwYWRkaW5nLWxlZnQ6IDMuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXJpZ2h0LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy14LTYge1xuICBwYWRkaW5nLWxlZnQ6IDMuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy15LTYge1xuICBwYWRkaW5nLXRvcDogMy44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLTYge1xuICBtYXJnaW46IDMuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tdG9wLTYge1xuICBtYXJnaW4tdG9wOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLWJvdHRvbS02IHtcbiAgbWFyZ2luLWJvdHRvbTogMy44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1sZWZ0LTYge1xuICBtYXJnaW4tbGVmdDogMy44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1yaWdodC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXktNiB7XG4gIG1hcmdpbi10b3A6IDMuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZ2FwLTcge1xuICBnYXA6IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5yb3ctZ2FwLTcge1xuICByb3ctZ2FwOiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy03IHtcbiAgcGFkZGluZzogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLTcge1xuICBwYWRkaW5nLXRvcDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctYm90dG9tLTcge1xuICBwYWRkaW5nLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctbGVmdC03IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1yaWdodC03IHtcbiAgcGFkZGluZy1yaWdodDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteC03IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteS03IHtcbiAgcGFkZGluZy10b3A6IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi03IHtcbiAgbWFyZ2luOiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXRvcC03IHtcbiAgbWFyZ2luLXRvcDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1ib3R0b20tNyB7XG4gIG1hcmdpbi1ib3R0b206IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tbGVmdC03IHtcbiAgbWFyZ2luLWxlZnQ6IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tcmlnaHQtNyB7XG4gIG1hcmdpbi1yaWdodDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi14LTcge1xuICBtYXJnaW4tbGVmdDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi15LTcge1xuICBtYXJnaW4tdG9wOiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmdhcC04IHtcbiAgZ2FwOiA1LjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucm93LWdhcC04IHtcbiAgcm93LWdhcDogNS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctOCB7XG4gIHBhZGRpbmc6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXRvcC04IHtcbiAgcGFkZGluZy10b3A6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS04IHtcbiAgcGFkZGluZy1ib3R0b206IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWxlZnQtOCB7XG4gIHBhZGRpbmctbGVmdDogNS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctcmlnaHQtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXgtOCB7XG4gIHBhZGRpbmctbGVmdDogNS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXktOCB7XG4gIHBhZGRpbmctdG9wOiA1LjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tOCB7XG4gIG1hcmdpbjogNS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi10b3AtOCB7XG4gIG1hcmdpbi10b3A6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tYm90dG9tLTgge1xuICBtYXJnaW4tYm90dG9tOiA1LjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLWxlZnQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA1LjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXJpZ2h0LTgge1xuICBtYXJnaW4tcmlnaHQ6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teS04IHtcbiAgbWFyZ2luLXRvcDogNS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5iZy1vcHVsZW50LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1vcHVsZW50LWJsdWUpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLXJhaW5zdG9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXJhaW5zdG9ybSkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYmctc2lsdmVyLXNwdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1zaWx2ZXItc3B1cikgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYmctZ29sZC1kdXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5iZy1wb3JjZWxhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1wb3JjZWxhaW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLXNhbmQtZG9sbGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLWZyZXNoLWxpbmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZnJlc2gtbGluZW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC50ZXh0LW9wdWxlbnQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1vcHVsZW50LWJsdWUpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtcmFpbnN0b3JtIHtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXJhaW5zdG9ybSkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAudGV4dC1zaWx2ZXItc3B1ciB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1zaWx2ZXItc3B1cikgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAudGV4dC1nb2xkLWR1c3Qge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC50ZXh0LXBvcmNlbGFpbiB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1wb3JjZWxhaW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtc2FuZC1kb2xsYXIge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtZnJlc2gtbGluZW4ge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZnJlc2gtbGluZW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtd2hpdGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAudGV4dC13aGl0ZSBhOmhvdmVyLCAuc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtd2hpdGUgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC50ZXh0LWdyYXktODAwIHtcbiAgY29sb3I6ICMzZDQ1NDQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNzLWNvbG9yLW9wdWxlbnQtYmx1ZSkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItcmFpbnN0b3JtKSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5ib3JkZXItZ29sZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5ib3JkZXItcG9yY2VsYWluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1wb3JjZWxhaW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvcmRlci1zYW5kLWRvbGxhciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvcmRlci1mcmVzaC1saW5lbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItZnJlc2gtbGluZW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5ib3JkZXItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdvbGQsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1ibGFjay1vdXRsaW5lLFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tZ29sZC10aGluLFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tYmxhY2stb3V0bGluZS10aGluLFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4td2hpdGUtb3V0bGluZSxcbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLXdoaXRlLW91dGxpbmUtdGhpbixcbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdsYXNzIHtcbiAgY29sb3I6IHZhcigtLXNzLWdyYXktODAwKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogR290aGFtLCBHb3RoYW0tQm9vaywgQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzNTAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtNiwgNnB4KSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1nbGFzcyB7XG4gIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC40Mjg1NzE0Mjg2cmVtKTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdsYXNzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41NzE0Mjg1NzE0cmVtKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU2KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tZ2xhc3M6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41NzE0Mjg1NzE0cmVtKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU2KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tZ2xhc3M6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1nb2xkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMnJlbTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdvbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMTc5LCAxMTIsIDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDAsIDE3OSwgMTEyLCAwLjgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdvbGQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdvbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdvbGQtdGhpbiB7XG4gIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tZ29sZC10aGluOmhvdmVyLCAuc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1nb2xkLXRoaW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tZ29sZC10aGluOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNiMzlkNGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjM5ZDRlICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1nb2xkLXRoaW46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWJsYWNrLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDJyZW07XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1ibGFjay1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1ibGFjay1vdXRsaW5lOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tYmxhY2stb3V0bGluZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1ibGFjay1vdXRsaW5lLXRoaW4ge1xuICBwYWRkaW5nOiAxcmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1ibGFjay1vdXRsaW5lLXRoaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWJsYWNrLW91dGxpbmUtdGhpbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWJsYWNrLW91dGxpbmUtdGhpbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi13aGl0ZS1vdXRsaW5lIHtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDJyZW07XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi13aGl0ZS1vdXRsaW5lOmhvdmVyLCAuc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi13aGl0ZS1vdXRsaW5lOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLXdoaXRlLW91dGxpbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLXdoaXRlLW91dGxpbmU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLXdoaXRlLW91dGxpbmUtdGhpbiB7XG4gIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4td2hpdGUtb3V0bGluZS10aGluOmhvdmVyLCAuc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi13aGl0ZS1vdXRsaW5lLXRoaW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4td2hpdGUtb3V0bGluZS10aGluOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi13aGl0ZS1vdXRsaW5lLXRoaW46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuaW1hZ2UtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4yODU3MTQyODU3cmVtIDAuODU3MTQyODU3MXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41NzE0Mjg1NzE0cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC50b3AtbGVmdCB7XG4gIHRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICBsZWZ0OiAxLjE0Mjg1NzE0MjlyZW07XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRvcC1sZWZ0LWxnIHtcbiAgdG9wOiAyLjI4NTcxNDI4NTdyZW07XG4gIGxlZnQ6IDIuMjg1NzE0Mjg1N3JlbTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHJpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuaW5wdXQtc3R5bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMuNDI4NTcxNDI4NnJlbTtcbiAgcGFkZGluZzogMC44NTcxNDI4NTcxcmVtO1xuICBnYXA6IDAuNTcxNDI4NTcxNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTMsIDAuMjE0Mjg1NzE0M3JlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLXJhaW5zdG9ybSwgIzk2OTg5YSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLXdoaXRlLCAjZmZmKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy40Mjg1NzE0Mjg2cmVtO1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGdhcDogMC41NzE0Mjg1NzE0cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtMywgMC4yMTQyODU3MTQzcmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItcmFpbnN0b3JtLCAjOTY5ODlhKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3Itd2hpdGUsICNmZmYpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZm9ybS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuODU3MTQyODU3MXJlbTtcbiAgZ2FwOiAwLjU3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy0zLCAwLjIxNDI4NTcxNDNyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1yYWluc3Rvcm0sICM5Njk4OWEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci13aGl0ZSwgI2ZmZik7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1zcy1ncmF5LTUwMCk7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmltYWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1mcmVzaC1saW5lbikgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYmctZ3JheS1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1zaWx2ZXItc3B1cikgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXJhaW5zdG9ybSkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYmctZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTcwMCkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTEge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTQge1xuICBib3JkZXItcmFkaXVzOiAxLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTUge1xuICBib3JkZXItcmFkaXVzOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTYge1xuICBib3JkZXItcmFkaXVzOiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTcge1xuICBib3JkZXItcmFkaXVzOiAzLjQyODU3MTQyODZyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTgge1xuICBib3JkZXItcmFkaXVzOiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiBoMSxcbi5zaGVhLXNpZ25hdHVyZS12MiAuaDEsXG4uc2hlYS1zaWduYXR1cmUtdjIgaDIsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmgyLFxuLnNoZWEtc2lnbmF0dXJlLXYyIGgzLFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5oMyxcbi5zaGVhLXNpZ25hdHVyZS12MiBoNCxcbi5zaGVhLXNpZ25hdHVyZS12MiAuaDQsXG4uc2hlYS1zaWduYXR1cmUtdjIgaDUsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmg1LFxuLnNoZWEtc2lnbmF0dXJlLXYyIGg2LFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5oNixcbi5zaGVhLXNpZ25hdHVyZS12MiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgaDEsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmgxIHtcbiAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgaDEsXG4gIC5zaGVhLXNpZ25hdHVyZS12MiAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12MiBoMixcbi5zaGVhLXNpZ25hdHVyZS12MiAuaDIge1xuICBmb250LXNpemU6IDIuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogR290aGFtLUJvb2ssIEF2ZW5pci1Sb21hbiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIGgyLFxuICAuc2hlYS1zaWduYXR1cmUtdjIgLmgyIHtcbiAgICBmb250LXNpemU6IDEuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgaDMsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmgzIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb29rLCBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIGgzLFxuICAuc2hlYS1zaWduYXR1cmUtdjIgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgaDQsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmg0IHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb29rLCBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12MiBoNCxcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNoZWEtc2lnbmF0dXJlLXYyIGg1LFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgaDUsXG4gIC5zaGVhLXNpZ25hdHVyZS12MiAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12MiBoNixcbi5zaGVhLXNpZ25hdHVyZS12MiAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12MiBoNixcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5oNiB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNoZWEtc2lnbmF0dXJlLXYyIHAsXG4uc2hlYS1zaWduYXR1cmUtdjIgLnAge1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pci1Sb21hbiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucC1sZyB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgLnAtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucC1tZCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBmb250LWZhbWlseTogQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wLXNtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5qdXN0aWZ5LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuaXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZmxleC1zaHJpbmsge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi10b3Atc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tdG9wLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1ib3R0b20tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tYm90dG9tLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy10b3AtbW9kYWwge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy10b3AtbW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1ib3R0b20tbW9kYWwge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1ib3R0b20tbW9kYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5tb2RhbC1zbGlkZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDEwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1jYXJvdXNlbC1zbGlkZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5jb2xvci1zd2F0Y2gge1xuICB3aWR0aDogNC4yODU3MTQyODU3cmVtO1xuICBoZWlnaHQ6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyODU3cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNTcxNDI4NTcxNHJlbTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc2hhZG93LXN3YXRjaCB7XG4gIGhlaWdodDogNS43MTQyODU3MTQzcmVtO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1zcy1zaGFkb3ctc20pO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1zcy1zaGFkb3ctbWQpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zaGFkb3ctbWQge1xuICBib3gtc2hhZG93OiB2YXIoLS1zcy1zaGFkb3ctbWQpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1zcy1zaGFkb3ctbGcpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmRpc3BsYXktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmxlZnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmlnaHQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJhZGdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tb3ZlLWluLWJhZGdlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmljb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGdhcDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMTQyODU3MTQyOXJlbSAxLjI4NTcxNDI4NTdyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgLmljb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjg1NzE0Mjg1NzFyZW0gMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmljb24tYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmljb24tYnV0dG9uOmZvY3VzLCAuc2hlYS1zaWduYXR1cmUtdjIgLmljb24tYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3RhdHVzLWRvdCB7XG4gIHdpZHRoOiAwLjY0Mjg1NzE0MjlyZW07XG4gIGhlaWdodDogMC42NDI4NTcxNDI5cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3RhdHVzLWRvdC5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwZWQzMDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRvdXItaWNvbiB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC56LTQge1xuICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnotNSB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZm9udC1ib2xkLTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5oaWRlLW92ZXJsYXktYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcy12Mi1jb21tdW5pdHktaGVyby1zY3JvbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMzA2LjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS1oZXJvLXNjcm9sbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEzNTguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8tc2Nyb2xsLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTkyMHB4O1xuICB9XG59XG5cbi5zcy12Mi1jb21tdW5pdHktaGVybyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTYxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDU2NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS1oZXJvIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktaGVybyB7XG4gICAgaGVpZ2h0OiA5NjFweDtcbiAgfVxufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWltYWdlLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWltYWdlLWdyaWQge1xuICAgIGhlaWdodDogNTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1pbWFnZS1ncmlkIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1pbWFnZS1ncmlkIHtcbiAgICBoZWlnaHQ6IDk2MXB4O1xuICB9XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8taW1hZ2UtZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWltYWdlLWdyaWQgLmdyaWQtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8taW1hZ2UtZ3JpZCAuZ3JpZC1pdGVtLmdyaWQtY2VudGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgZ3JpZC1yb3c6IDEvNDtcbiAgei1pbmRleDogMjtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1pbWFnZS1ncmlkIC5ncmlkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1pbWFnZS1ncmlkIC5ncmlkLW92ZXJsYXkuYmFja2dyb3VuZC1vdmVybGF5LWNvbG9yIHtcbiAgYmFja2dyb3VuZDogIzEyM0Q1NDtcbiAgb3BhY2l0eTogMC45O1xuICB6LWluZGV4OiA0O1xufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvW2RhdGEtaGVyby1tb2RlPXNpbmdsZV0gLmhlcm8taW1hZ2UtZ3JpZCB7XG4gIHdpZHRoOiAzMDAlO1xuICBoZWlnaHQ6IDMwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktaGVyb1tkYXRhLWhlcm8tbW9kZT1zaW5nbGVdIC5oZXJvLWltYWdlLWdyaWQge1xuICAgIGhlaWdodDogMTY5OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm9bZGF0YS1oZXJvLW1vZGU9c2luZ2xlXSAuaGVyby1pbWFnZS1ncmlkIHtcbiAgICBoZWlnaHQ6IDI0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm9bZGF0YS1oZXJvLW1vZGU9c2luZ2xlXSAuaGVyby1pbWFnZS1ncmlkIHtcbiAgICBoZWlnaHQ6IDI4ODNweDtcbiAgfVxufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvW2RhdGEtaGVyby1tb2RlPXNpbmdsZV0gLmhlcm8taW1hZ2UtZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVyb1tkYXRhLWhlcm8tbW9kZT1zaW5nbGVdIC5oZXJvLWltYWdlLWdyaWQgLmdyaWQtaXRlbS5ncmlkLWNlbnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGdyaWQtY29sdW1uOiBhdXRvO1xuICBncmlkLXJvdzogYXV0bztcbiAgei1pbmRleDogMjtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVyb1tkYXRhLWhlcm8tbW9kZT1zaW5nbGVdIC5oZXJvLWltYWdlLWdyaWQgLmdyaWQtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm9bZGF0YS1oZXJvLW1vZGU9c2luZ2xlXSAuaGVyby1pbWFnZS1ncmlkIC5ncmlkLW92ZXJsYXkuYmFja2dyb3VuZC1vdmVybGF5LWNvbG9yIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvW2RhdGEtaGVyby1tb2RlPXNpbmdsZV0gLmhlcm8tY29udGVudC1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvW2RhdGEtaGVyby1tb2RlPWdyaWRdIC5oZXJvLWltYWdlLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm9bZGF0YS1oZXJvLW1vZGU9Z3JpZF0gLmhlcm8taW1hZ2UtZ3JpZCB7XG4gICAgaGVpZ2h0OiA1NjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS1oZXJvW2RhdGEtaGVyby1tb2RlPWdyaWRdIC5oZXJvLWltYWdlLWdyaWQge1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS1oZXJvW2RhdGEtaGVyby1tb2RlPWdyaWRdIC5oZXJvLWltYWdlLWdyaWQge1xuICAgIGhlaWdodDogOTYxcHg7XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktaGVyb1tkYXRhLWhlcm8tbW9kZT1ncmlkXSAuaGVyby1pbWFnZS1ncmlkIC5ncmlkLWl0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVyb1tkYXRhLWhlcm8tbW9kZT1ncmlkXSAuaGVyby1pbWFnZS1ncmlkIC5ncmlkLWl0ZW0uZ3JpZC1jZW50ZXIge1xuICBncmlkLWNvbHVtbjogYXV0bztcbiAgZ3JpZC1yb3c6IGF1dG87XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm9bZGF0YS1oZXJvLW1vZGU9Z3JpZF0gLmhlcm8taW1hZ2UtZ3JpZCAuZ3JpZC1pdGVtIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvW2RhdGEtaGVyby1tb2RlPWdyaWRdIC5oZXJvLWltYWdlLWdyaWQgLmdyaWQtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvW2RhdGEtaGVyby1tb2RlPWdyaWRdIC5oZXJvLWltYWdlLWdyaWQgLmdyaWQtb3ZlcmxheS5iYWNrZ3JvdW5kLW92ZXJsYXktY29sb3Ige1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVyb1tkYXRhLWhlcm8tbW9kZT1ncmlkXSAuaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm9bZGF0YS1oZXJvLW1vZGU9Z3JpZF0gLnJvdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5iYWNrZ3JvdW5kLW92ZXJsYXktY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgNjEsIDg0LCAwLjg5ODAzOTIxNTcpO1xuICBvcGFjaXR5OiAwLjk7XG4gIHotaW5kZXg6IDE7XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQuMjg1NzE0Mjg1N3JlbSAxLjQyODU3MTQyODZyZW07XG4gIG1hcmdpbjogMCAxLjQyODU3MTQyODZyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNS43MTQyODU3MTQzcmVtIDMuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW46IDAgMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNy4xNDI4NTcxNDI5cmVtIDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1oZWFkZXIgLnNpZ25hdHVyZS1tYXJrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3MTQzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1oZWFkZXIgLnNpZ25hdHVyZS1tYXJrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWhlYWRlciAuc2lnbmF0dXJlLW1hcmsgLnNpZ25hdHVyZS1sb2dvIHtcbiAgd2lkdGg6IDEwM3B4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC44cyBlYXNlLW91dCAwLjJzIGZvcndhcmRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1oZWFkZXIgLnNpZ25hdHVyZS1tYXJrIC5zaWduYXR1cmUtbG9nbzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1oZWFkZXIgLnNpZ25hdHVyZS1tYXJrIC5zaWduYXR1cmUtbG9nbzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWhlYWRlciAuc2lnbmF0dXJlLW1hcmsgLnNpZ25hdHVyZS1sb2dvIHtcbiAgICB3aWR0aDogOTRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWhlYWRlciAuc2lnbmF0dXJlLW1hcmsgLnNpZ25hdHVyZS1sb2dvIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1oZWFkZXIgLmhlcm8tY29tbXVuaXR5LW5hbWUge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMjU7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuOHMgZWFzZS1vdXQgMC40cyBmb3J3YXJkcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlcm8taGVhZGVyIC5oZXJvLWNvbW11bml0eS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlcm8taGVhZGVyIC5oZXJvLWNvbW11bml0eS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiAzMjU7XG4gIGZvbnQtc2l6ZTogMy40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDEuNzE0Mjg1NzE0M3JlbSBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuOHMgZWFzZS1vdXQgMC42cyBmb3J3YXJkcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlcm8taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yODU3MTQyODU3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuODU3MTQyODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xNDI4NTcxNDI5cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMy40Mjg1NzE0Mjg2cmVtIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC44cyBlYXNlLW91dCAwLjhzIGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTdyZW07IC8qIDE2MCUgb2YgMjBweCA9IDMycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI4NTcxNDI4NnJlbTsgLyogMTUwJSBvZiAxOHB4ID0gMjdweCAqL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMDU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlcm8tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2Utb3V0IDFzIGZvcndhcmRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlcm8tYWN0aW9ucyB7XG4gICAgZ2FwOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWFjdGlvbnMgLnByaW1hcnktYWN0aW9uLWJ1dHRvbixcbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWFjdGlvbnMgLnNlY29uZGFyeS1hY3Rpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMy45Mjg1NzE0Mjg2cmVtO1xuICB3aWR0aDogMTAuODU3MTQyODU3MXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40Mjg1NzE0Mjg2cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5wcmltYXJ5LWFjdGlvbi1idXR0b24sXG4gIC5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWFjdGlvbnMgLnNlY29uZGFyeS1hY3Rpb24tYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMy4xNDI4NTcxNDI5cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAuNTM1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlcm8tYWN0aW9ucyAucHJpbWFyeS1hY3Rpb24tYnV0dG9uLFxuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5zZWNvbmRhcnktYWN0aW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwLjg1NzE0Mjg1NzFyZW07XG4gICAgaGVpZ2h0OiAzLjkyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlcm8tYWN0aW9ucyAucHJpbWFyeS1hY3Rpb24tYnV0dG9uLFxuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5zZWNvbmRhcnktYWN0aW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwLjg1NzE0Mjg1NzFyZW07XG4gICAgaGVpZ2h0OiAzLjkyODU3MTQyODZyZW07XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWFjdGlvbnMgLnByaW1hcnktYWN0aW9uLWJ1dHRvbiAuYnV0dG9uLXRleHQsXG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5zZWNvbmRhcnktYWN0aW9uLWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQyODZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5wcmltYXJ5LWFjdGlvbi1idXR0b24gLmJ1dHRvbi10ZXh0LFxuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5zZWNvbmRhcnktYWN0aW9uLWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5wcmltYXJ5LWFjdGlvbi1idXR0b24gLmJ1dHRvbi10ZXh0LFxuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5zZWNvbmRhcnktYWN0aW9uLWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5wcmltYXJ5LWFjdGlvbi1idXR0b24gLmJ1dHRvbi10ZXh0LFxuICAuc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5zZWNvbmRhcnktYWN0aW9uLWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5wcmltYXJ5LWFjdGlvbi1idXR0b246Zm9jdXMsXG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5zZWNvbmRhcnktYWN0aW9uLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlcm8tYWN0aW9ucyAucHJpbWFyeS1hY3Rpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWFjdGlvbnMgLnByaW1hcnktYWN0aW9uLWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG59XG4uc3MtdjItY29tbXVuaXR5LWhlcm8gLmhlcm8tY29udGVudCAuaGVyby1hY3Rpb25zIC5wcmltYXJ5LWFjdGlvbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjAwLCAxNzksIDExMik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwMCwgMTc5LCAxMTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWFjdGlvbnMgLnByaW1hcnktYWN0aW9uLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlcm8tYWN0aW9ucyAuc2Vjb25kYXJ5LWFjdGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlcm8tYWN0aW9ucyAuc2Vjb25kYXJ5LWFjdGlvbi1idXR0b24gLmJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbn1cbi5zcy12Mi1jb21tdW5pdHktaGVybyAuaGVyby1jb250ZW50IC5oZXJvLWFjdGlvbnMgLnNlY29uZGFyeS1hY3Rpb24tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnNzLXYyLWNvbW11bml0eS1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlcm8tYWN0aW9ucyAuc2Vjb25kYXJ5LWFjdGlvbi1idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKiBDb21tdW5pdHkgVGhyZWUgSW1hZ2UgSW50cm8gQ29tcG9uZW50IFN0eWxlcyAqL1xuLyogUmVzcG9uc2l2ZSBpbnRybyBzZWN0aW9uIHdpdGggdGhyZWUtaW1hZ2UgbGF5b3V0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1NZWRpdW0uc3ZnI0dvdGhhbS1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC5zdmcjR290aGFtLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvb2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtIEJvb2sgUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1MaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1MaWdodC5zdmcjQXZlbmlyTFRTdGQtTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1Sb21hbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4uc3ZnI0F2ZW5pckxUU3RkLVJvbWFuXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU9ibGlxdWVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtT2JsaXF1ZS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU9ibGlxdWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1PYmxpcXVlLnN2ZyNBdmVuaXJMVFN0ZC1PYmxpcXVlXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTWVkaXVtLnN2ZyNBdmVuaXJMVFN0ZC1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItSGVhdnlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1IZWF2eS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkuc3ZnI0F2ZW5pckxUU3RkLUhlYXZ5XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVEdTLVBlcmZlY3RcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90Z3NwZXJmZWN0L1RHU1BlcmZlY3RDb25kZW5zZWQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Rnc3BlcmZlY3QvVEdTUGVyZmVjdENvbmRlbnNlZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy90Z3NwZXJmZWN0L1RHU1BlcmZlY3RDb25kZW5zZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90Z3NwZXJmZWN0L1RHU1BlcmZlY3RDb25kZW5zZWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmJvZHkge1xuICBvdmVyZmxvdy1hbmNob3I6IGF1dG87XG59XG5ib2R5ICoge1xuICBvdXRsaW5lOiAwO1xufVxuXG5odG1sW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gOmZvY3VzIHtcbiAgb3V0bGluZTogMC4xNDI4NTcxNDI5cmVtIHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IDAuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gYmxhY2ssIDAgMCAwIDAuMTQyODU3MTQyOXJlbSB3aGl0ZSAhaW1wb3J0YW50O1xufVxuaHRtbFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiAwLjE0Mjg1NzE0MjlyZW0gc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMC4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTQyODU3MTQyOXJlbSBibGFjaywgMCAwIDAgMC4xNDI4NTcxNDI5cmVtIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5odG1sOmhhcyguc3RpY2t5LW1lbnUtY29tbXVuaXR5KSB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMy41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaHRtbDpoYXMoLnN0aWNreS1tZW51LWNvbW11bml0eSkge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogNy4zNTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1zcy1jb2xvci1zYW5kLWRvbGxhcikgMCUsICNlYWVhZWEgNTAlLCAjZjRmNGY1IDEwMCUpO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8ge1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgfVxufVxuLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGVhLXNpZ25hdHVyZS12Mi9zd29vc2gtYmctYnctcm90YXRlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC4xO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybyAuaW50cm8tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybyAuaW50cm8tY29udGFpbmVyIHtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmNvbnRlbnQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLnRleHQtY29sdW1uLFxuLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybyAuZGV0YWlscy1jb2x1bW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybyAudGV4dC1jb2x1bW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmRldGFpbHMtY29sdW1uIHtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LXRocmVlLWltYWdlLWludHJvIC5kZXRhaWxzLWNvbHVtbiB7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLnNlY3Rpb24tdGl0bGUge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybyAub3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybyAub3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmNvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybyAuY29udGVudC10ZXh0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmNvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmNvbnRlbnQtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybyAuY29udGVudC10ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLnByaWNpbmctaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LXRocmVlLWltYWdlLWludHJvIC5wcmljaW5nLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc3MtdjItY29tbXVuaXR5LXRocmVlLWltYWdlLWludHJvIC5wcmljaW5nLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLnByaWNpbmctbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybyAucHJpY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LXRocmVlLWltYWdlLWludHJvIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmxhcmdlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy0xMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmxhcmdlLWltYWdlIHtcbiAgICBmbGV4OiAxO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG4uc3MtdjItY29tbXVuaXR5LXRocmVlLWltYWdlLWludHJvIC5sYXJnZS1pbWFnZSAubWFpbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTEwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLmxhcmdlLWltYWdlIC5tYWluLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxufVxuLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybyAuc2Vjb25kYXJ5LWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLnNlY29uZGFyeS1pbWFnZXMge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLnNtYWxsLWltYWdlIHtcbiAgd2lkdGg6IDUuOTY4NzVyZW07XG4gIGhlaWdodDogNS45Njg3NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy0xMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LXRocmVlLWltYWdlLWludHJvIC5zbWFsbC1pbWFnZSB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGhlaWdodDogMTVyZW07XG4gIH1cbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLnNtYWxsLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zcy12Mi1jb21tdW5pdHktdGhyZWUtaW1hZ2UtaW50cm8gLm1lZGl1bS1pbWFnZSB7XG4gIGZsZXg6IDE7XG4gIGFzcGVjdC1yYXRpbzogMTM0LzkwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtMTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItY29tbXVuaXR5LXRocmVlLWltYWdlLWludHJvIC5tZWRpdW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNjA4LzQxNjtcbiAgfVxufVxuLnNzLXYyLWNvbW11bml0eS10aHJlZS1pbWFnZS1pbnRybyAubWVkaXVtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNoZWEgU2lnbmF0dXJlIFYyIC0gRmVhdHVyZSBDb250ZW50IENvbXBvbmVudCAqL1xuLyogU3RpY2t5IHN0YWNraW5nIGZlYXR1cmUgcGFuZWxzIHdpdGggY2xpY2stdG8tc2Nyb2xsIGZ1bmN0aW9uYWxpdHkgKi9cbi8qIE1vYmlsZS1maXJzdCBhcHByb2FjaCB1c2luZyBGb3VuZGF0aW9uIGJyZWFrcG9pbnRzICovXG4vKiBTbWFsbDogMC02MzlweCwgTWVkaXVtOiA2NDBweC0xMDIzcHgsIExhcmdlOiAxMDI0cHgrICovXG4vKiBSRVNQT05TSVZFIEJFSEFWSU9SOlxuICogLSBNb2JpbGUgKDAtNjM5cHgpOiBGZWF0dXJlcyBkaXNwbGF5IHN0YWNrZWQgd2l0aCBmdWxsIGNvbnRlbnQgdmlzaWJsZSwgbm8gc3RpY2t5IHBvc2l0aW9uaW5nLlxuICogICBDbGljayBzY3JvbGxzIGZlYXR1cmUgaGVhZGVyIHRvIHRvcCBiZWxvdyBtZW51ICg2MnB4IGZyb20gdG9wKS5cbiAqIC0gVGFibGV0ICg2NDBweC0xMDIzcHgpICYgRGVza3RvcCAoMTAyNHB4Kyk6XG4gKiAgIC0gSGVpZ2h0ID49IDY0MHB4OiBTdGlja3kgc3RhY2tpbmcgZW5hYmxlZC4gRmVhdHVyZSBoZWFkZXJzIHN0YWNrIHByb2dyZXNzaXZlbHkgKDYycHgsIDEyOHB4LCAxOTRweCwgZXRjLikuXG4gKiAgICAgQ2xpY2sgc2Nyb2xscyB0byByZXZlYWwgZmVhdHVyZSBjb250ZW50IHdpdGggYWxsIHByZXZpb3VzIGhlYWRlcnMgc3RhY2tlZCBhYm92ZS5cbiAqICAgLSBIZWlnaHQgPCA2NDBweDogTm8gc3RpY2t5IHBvc2l0aW9uaW5nLiBDbGljayBzY3JvbGxzIGZlYXR1cmUgaGVhZGVyIHRvIHRvcCBiZWxvdyBtZW51ICg2MnB4IGZyb20gdG9wKS5cbiAqIFxuICogU1RJQ0tZIFBPU0lUSU9OSU5HIENBTENVTEFUSU9OOlxuICogLSBCYXNlIHBvc2l0aW9uOiA2MnB4ICg1NnB4IG1lbnUgKyA2cHggYnVmZmVyKVxuICogLSBFYWNoIHN1YnNlcXVlbnQgZmVhdHVyZTogKzY2cHggKDY0cHggaGVhZGVyIGhlaWdodCArIDJweCBib3JkZXIpXG4gKiAtIEZvcm11bGE6IHRvcCA9IDYycHggKyAoZmVhdHVyZUluZGV4ICogNjZweClcbiAqL1xuLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZXMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZXMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlcy1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cbn1cbi5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmVzLWhlYWRlciAudGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzI1O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmVzLWhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlcy1oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmVzLWhlYWRlciAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktNzAwKTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZXMtaGVhZGVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSBwcmludCBhbmQgKG1pbi1oZWlnaHQ6IDY0MHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi1oZWlnaHQ6IDY0MHB4KSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDYycHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDEyOHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50Om50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxOTRweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudDpudGgtY2hpbGQoNSkge1xuICAgIHRvcDogMjYwcHg7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQ6bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDMyNnB4O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50Om50aC1jaGlsZCg3KSB7XG4gICAgdG9wOiAzOTJweDtcbiAgICB6LWluZGV4OiA2O1xuICB9XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudDpudGgtY2hpbGQoOCkge1xuICAgIHRvcDogNDU4cHg7XG4gICAgei1pbmRleDogNztcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQ6bnRoLWNoaWxkKDkpIHtcbiAgICB0b3A6IDUyNHB4O1xuICAgIHotaW5kZXg6IDg7XG4gIH1cbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50Om50aC1jaGlsZCgxMCkge1xuICAgIHRvcDogNTkwcHg7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQ6bnRoLWNoaWxkKDExKSB7XG4gICAgdG9wOiA2NTZweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQ6bnRoLWNoaWxkKDEyKSB7XG4gICAgdG9wOiA3MjJweDtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQ6bnRoLWNoaWxkKDEzKSB7XG4gICAgdG9wOiA3ODhweDtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQ6bnRoLWNoaWxkKDE0KSB7XG4gICAgdG9wOiA4NTRweDtcbiAgICB6LWluZGV4OiAxMztcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQ6bnRoLWNoaWxkKDE1KSB7XG4gICAgdG9wOiA5MjBweDtcbiAgICB6LWluZGV4OiAxNDtcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQ6bnRoLWNoaWxkKDE2KSB7XG4gICAgdG9wOiA5ODZweDtcbiAgICB6LWluZGV4OiAxNTtcbiAgfVxufVxuLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC5jb250ZW50LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLXNpbHZlci1zcHVyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIC50aXRsZS1pbmRleCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCAuY29udGVudC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCAuY29udGVudC1ib2R5IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC5jb250ZW50LWJvZHkge1xuICAgIHBhZGRpbmctYmxvY2s6IDY0cHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1pbi1oZWlnaHQ6IDY0MHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi1oZWlnaHQ6IDY0MHB4KSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudDpsYXN0LWNoaWxkIC5jb250ZW50LWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLWhlaWdodDogNjQwcHgpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLWhlaWdodDogNjQwcHgpIHtcbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50Omxhc3QtY2hpbGQgLmNvbnRlbnQtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG59XG4uc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzI1O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICB9XG59XG4uc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgLmxlZnQtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCAubGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiAyNi4yNXJlbTtcbiAgfVxufVxuLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCAudGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS03MDApO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC5zaWduYXR1cmUtbWFyay1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCAuc2lnbmF0dXJlLW1hcmstY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgLnNpZ25hdHVyZS1tYXJrIHtcbiAgd2lkdGg6IDEwM3B4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgLnNpZ25hdHVyZS1tYXJrIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgLnNpZ25hdHVyZS1tYXJrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCAucmlnaHQtY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCAucmlnaHQtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgLmltYWdlLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDgyMC81NDY7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy0xMCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCAuaW1hZ2Uge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgaGVpZ2h0OiA1NDZweDtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZXMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICB9XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmVzLWhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmVzLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC5jb250ZW50LWJvZHkge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gIH1cbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBoaWdoKSB7XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmVzLWhlYWRlciAudGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmVzLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQgLmZlYXR1cmUtY29udGVudCAuZmVhdHVyZS10aXRsZSxcbiAgLnNzLXYyLWZlYXR1cmUtY29udGVudCAuZmVhdHVyZS1jb250ZW50IC5oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuc3MtdjItZmVhdHVyZS1jb250ZW50IC5mZWF0dXJlLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuLnNzLXYyLWhvbWUtbGlzdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWdyYXktMjAwKTtcbn1cbi5zcy12Mi1ob21lLWxpc3RpbmcgLnNzLXYyLWhvbWUtbGlzdGluZy1jb250YWluZXIgLmhlYWRlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uc3MtdjItaG9tZS1saXN0aW5nIC5zcy12Mi1ob21lLWxpc3RpbmctY29udGFpbmVyIC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXNzLWdyYXktODAwKTtcbn1cbi5zcy12Mi1ob21lLWxpc3RpbmcgLnNzLXYyLWhvbWUtbGlzdGluZy1jb250YWluZXIgLmhvbWUtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLnNzLXYyLWhvbWUtbGlzdGluZyAuc3MtdjItaG9tZS1saXN0aW5nLWNvbnRhaW5lciAuaG9tZS1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3MtdjItaG9tZS1saXN0aW5nIC5zcy12Mi1ob21lLWxpc3RpbmctY29udGFpbmVyIC5ob21lLWNhcmQgLmNhcmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXNzLWNvbG9yLW9wdWxlbnQtYmx1ZSkgMCUsIHZhcigtLXNzLWNvbG9yLW1pZG5pZ2h0LWJsdWUpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA1NzAvNDIyO1xufVxuLnNzLXYyLWhvbWUtbGlzdGluZyAuc3MtdjItaG9tZS1saXN0aW5nLWNvbnRhaW5lciAuaG9tZS1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNzLXYyLWhvbWUtbGlzdGluZyAuc3MtdjItaG9tZS1saXN0aW5nLWNvbnRhaW5lciAuaG9tZS1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgfVxufVxuLnNzLXYyLWhvbWUtbGlzdGluZyAuc3MtdjItaG9tZS1saXN0aW5nLWNvbnRhaW5lciAuaG9tZS1jYXJkIC5jYXJkLWNvbnRlbnQgLmRldGFpbHMgLmRldGFpbHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xufVxuLnNzLXYyLWhvbWUtbGlzdGluZyAuc3MtdjItaG9tZS1saXN0aW5nLWNvbnRhaW5lciAuaG9tZS1jYXJkIC5jYXJkLWNvbnRlbnQgLmRldGFpbHMgLmRldGFpbHMtZ3JpZCAuZGV0YWlsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDMzLjMzMzMlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNzLXYyLWhvbWUtbGlzdGluZyAuc3MtdjItaG9tZS1saXN0aW5nLWNvbnRhaW5lciAuaG9tZS1jYXJkIC5jYXJkLWNvbnRlbnQgLmRldGFpbHMgLmRldGFpbHMtZ3JpZCAuZGV0YWlsLWl0ZW0ge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbn1cbi5zcy12Mi1ob21lLWxpc3RpbmcgLnNzLXYyLWhvbWUtbGlzdGluZy1jb250YWluZXIgLmhvbWUtY2FyZCAuY2FyZC1jb250ZW50IC5kZXRhaWxzIC5kZXRhaWxzLWdyaWQgLmRldGFpbC1pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zcy12Mi1ob21lLWxpc3RpbmcgLnNzLXYyLWhvbWUtbGlzdGluZy1jb250YWluZXIgLmhvbWUtY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLWFjdGlvbnMgLmJ0bi1nb2xkLFxuLnNzLXYyLWhvbWUtbGlzdGluZyAuc3MtdjItaG9tZS1saXN0aW5nLWNvbnRhaW5lciAuaG9tZS1jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtYWN0aW9ucyAuYnRuLWJsYWNrLW91dGxpbmUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcy12Mi1ob21lLWxpc3RpbmcgLnNzLXYyLWhvbWUtbGlzdGluZy1jb250YWluZXIgLmhvbWUtY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLWFjdGlvbnMgLmJ0bi1nb2xkLFxuICAuc3MtdjItaG9tZS1saXN0aW5nIC5zcy12Mi1ob21lLWxpc3RpbmctY29udGFpbmVyIC5ob21lLWNhcmQgLmNhcmQtY29udGVudCAuY2FyZC1hY3Rpb25zIC5idG4tYmxhY2stb3V0bGluZSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnNzLXYyLWhvbWUtbGlzdGluZyAuc3MtdjItaG9tZS1saXN0aW5nLWNvbnRhaW5lciAuaW1hZ2UtdGFnLnRvdXItYmFkZ2U6aGFzKDpmb2N1cykge1xuICBvdXRsaW5lOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnM7XG59XG4uc3MtdjItaG9tZS1saXN0aW5nIC5zcy12Mi1ob21lLWxpc3RpbmctY29udGFpbmVyIC5pY29uLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc3MtdjItaG9tZS1saXN0aW5nIC5zcy12Mi1ob21lLWxpc3RpbmctY29udGFpbmVyIC5tZWRpYS1tb2RhbC1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNzLXYyLWhvbWUtY2FyZC12aWRlby1tb2RhbC1zaXplIHtcbiAgd2lkdGg6IDgwdnc7XG4gIG1heC13aWR0aDogODB2dztcbiAgaGVpZ2h0OiA2MHZoO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNzLXYyLWhvbWUtY2FyZC12aWRlby1tb2RhbC1zaXplIC5zcy12Mi1tb2RhbC1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3MtdjItaG9tZS1jYXJkLXZpZGVvLW1vZGFsLXNpemUgLnNzLXYyLXZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNzLXYyLWhvbWUtY2FyZC12aWRlby1tb2RhbC1zaXplIC5zcy12Mi12aWRlby1pZnJhbWUge1xuICB3aWR0aDogMTAwdmg7XG4gIGhlaWdodDogNTB2aDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnNzLXYyLWhvbWUtY2FyZC12aWRlby1tb2RhbC1zaXplIC5uby12aWRlby1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcy12Mi1ob21lLWNhcmQtdmlkZW8tbW9kYWwtc2l6ZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNDB2aDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gIH1cbiAgLnNzLXYyLWhvbWUtY2FyZC12aWRlby1tb2RhbC1zaXplIC5zcy12Mi12aWRlby1pZnJhbWUge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcy12Mi1ob21lLWNhcmQtdmlkZW8tbW9kYWwtc2l6ZSB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gIH1cbiAgLnNzLXYyLWhvbWUtY2FyZC12aWRlby1tb2RhbC1zaXplIC5zcy12Mi12aWRlby1pZnJhbWUge1xuICAgIGhlaWdodDogMjB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogODBweCA2NHB4IDExMnB4O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItY29tbXVuaXR5LW1hcC1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAudGFnbGluZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnRhZ2xpbmUge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1jb21tdW5pdHktbWFwLXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktNzAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiAucmVzcG9uc2l2ZS1lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItY29tbXVuaXR5LW1hcC1zZWN0aW9uIC5tb2JpbGUtbWFwLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci1zYW5kLWRvbGxhcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItY29tbXVuaXR5LW1hcC1zZWN0aW9uIC5tb2JpbGUtbWFwLWNhcmQgLnNoZWEtbG9nby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1jb21tdW5pdHktbWFwLXNlY3Rpb24gLm1vYmlsZS1tYXAtY2FyZCAuc2hlYS1sb2dvLWNvbnRhaW5lciAuc2hlYS1pY29uIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1jb21tdW5pdHktbWFwLXNlY3Rpb24gLm1vYmlsZS1tYXAtY2FyZCAuc2hlYS1sb2dvLWNvbnRhaW5lciAuc2hlYS1sb2dvIHtcbiAgd2lkdGg6IDI4MnB4O1xuICBoZWlnaHQ6IDczcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItY29tbXVuaXR5LW1hcC1zZWN0aW9uIC5tb2JpbGUtbWFwLWNhcmQgLmFjdGlvbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItY29tbXVuaXR5LW1hcC1zZWN0aW9uIC5tb2JpbGUtbWFwLWNhcmQgLnNpdGVtYXAtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiAubW9iaWxlLW1hcC1jYXJkIC5zaXRlbWFwLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLWdpbmdlci1yb290KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1naW5nZXItcm9vdCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDIyMCwgMTk5LCAxMzIsIDAuMyk7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItY29tbXVuaXR5LW1hcC1zZWN0aW9uIC5tb2JpbGUtbWFwLWNhcmQgLnNpdGVtYXAtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLWdpbmdlci1yb290KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1naW5nZXItcm9vdCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjIwLCAxOTksIDEzMiwgMC4zKTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1jb21tdW5pdHktbWFwLXNlY3Rpb24gLm1vYmlsZS1tYXAtY2FyZCAuc2l0ZW1hcC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItY29tbXVuaXR5LW1hcC1zZWN0aW9uIC5tb2JpbGUtbWFwLWNhcmQgLnNpdGVtYXAtYnV0dG9uIC5idXR0b24tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1jb21tdW5pdHktbWFwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggNDBweCAxMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDgwcHg7XG4gIH1cbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIH1cbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItY29tbXVuaXR5LW1hcC1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAudGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgfVxuICAuc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItY29tbXVuaXR5LW1hcC1zZWN0aW9uIC5tb2JpbGUtbWFwLWNhcmQgLnNoZWEtbG9nby1jb250YWluZXIgLnNoZWEtaWNvbiB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1jb21tdW5pdHktbWFwLXNlY3Rpb24gLm1vYmlsZS1tYXAtY2FyZCAuc2hlYS1sb2dvLWNvbnRhaW5lciAuc2hlYS1sb2dvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAxNnB4IDYwcHg7XG4gIH1cbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItY29tbXVuaXR5LW1hcC1zZWN0aW9uIC5zZWN0aW9uLWhlYWRlciAuY29udGVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1jb21tdW5pdHktbWFwLXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB9XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1jb21tdW5pdHktbWFwLXNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB9XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1jb21tdW5pdHktbWFwLXNlY3Rpb24gLm1vYmlsZS1tYXAtY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDI4cHg7XG4gIH1cbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiAubW9iaWxlLW1hcC1jYXJkIC5zaGVhLWxvZ28tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG59XG5cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyB7XG4gIHBhZGRpbmc6IDNyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWdyYXktMjAwKTtcbiAgY29sb3I6IHZhcigtLXNzLWdyYXktODAwKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaG9tZXNpdGUtaW50cm8gLnNzLXYyLWhvbWVzaXRlLWludHJvLWdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGdyaWQtZ2FwOiAxMnB4O1xuICBhc3BlY3QtcmF0aW86IDMzNS82MTQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaG9tZXNpdGUtaW50cm8gLnRpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaG9tZXNpdGUtaW50cm8gLnRpbGUgLmJ0bi13cmFwcGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAudGlsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuZ3AxIHtcbiAgZ3JpZC1hcmVhOiAxLzEvMy8zO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5ncDIge1xuICBncmlkLWFyZWE6IDMvMS80LzI7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaG9tZXNpdGUtaW50cm8gLmdwMyB7XG4gIGdyaWQtYXJlYTogMy8yLzQvMztcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuZ3A0IHtcbiAgZ3JpZC1hcmVhOiA0LzEvNS8yO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5ncDUge1xuICBncmlkLWFyZWE6IDQvMi81LzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5zcy12Mi1ob21lc2l0ZS1pbnRyby1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMTJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwLzU3ODtcbiAgfVxuICAuc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaG9tZXNpdGUtaW50cm8gLmdwMSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMy8zO1xuICB9XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuZ3AyIHtcbiAgICBncmlkLWFyZWE6IDEvMy8yLzQ7XG4gIH1cbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5ncDMge1xuICAgIGdyaWQtYXJlYTogMS80LzIvNTtcbiAgfVxuICAuc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaG9tZXNpdGUtaW50cm8gLmdwNCB7XG4gICAgZ3JpZC1hcmVhOiAyLzMvMy80O1xuICB9XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuZ3A1IHtcbiAgICBncmlkLWFyZWE6IDIvNC8zLzU7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuaW50cm8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuaW50cm8tY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSAwIDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaG9tZXNpdGUtaW50cm8gLmludHJvLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaG9tZXNpdGUtaW50cm8gLmludHJvLXByb2R1Y3QtYW1lbml0aWVzLWZlYXR1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuaW50cm8tcHJvZHVjdC1hbWVuaXRpZXMtZmVhdHVyZXMge1xuICAgIHdpZHRoOiA0MSU7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuaW50cm8tc3RhdHVzLWJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuaW50cm8tc3RhdHVzLWJhZGdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuaW50cm8taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5pbnRyby1oZWFkZXIgLmludHJvLWV5ZWJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5pbnRyby1oZWFkZXIgLmludHJvLWV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuaW50cm8tcHJpY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaG9tZXNpdGUtaW50cm8gLmludHJvLXByaWNpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuaW50cm8tZGVzY3JpcHRpb24tcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaG9tZXNpdGUtaW50cm8gLmludHJvLWRlc2NyaXB0aW9uLXJlYWQtbW9yZS1sYWJlbCxcbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyAuaW50cm8tZGVzY3JpcHRpb24tcmVhZC1sZXNzLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5pbnRyby1kZXNjcmlwdGlvbi1yZWFkLW1vcmUtY2hldnJvbiB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5pbnRyby1kZXNjcmlwdGlvbi1yZWFkLW1vcmUtY2hldnJvbi5pbnZlcnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5pbnRyby1ob21lc2l0ZS1hbWVuaXRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5pbnRyby1ob21lc2l0ZS1hbWVuaXRpZXMgLmludHJvLWhvbWVzaXRlLWFtZW5pdGllcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3MtZ3JheS00MDApO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5pbnRyby1ob21lc2l0ZS1hbWVuaXRpZXMgLmludHJvLWhvbWVzaXRlLWFtZW5pdGllcy1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5pbnRyby1ob21lc2l0ZS1hbWVuaXRpZXMgLmludHJvLWhvbWVzaXRlLWFtZW5pdGllcy1jZWxsLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzUwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhvbWVzaXRlLWludHJvIC5pbnRyby1ob21lc2l0ZS1hZGRyZXNzIGEge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tc3MtZ3JheS04MDApO1xufVxuXG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ5LCA4NiwgMTA2KTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5zcy12Mi1oZXJvLWlubmVyIHtcbiAgcGFkZGluZzogNXJlbSA0cmVtIDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQ5LCA4NiwgMTA2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhlcm8gLnNzLXYyLWhlcm8taW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaGVhLXNpZ25hdHVyZS12Mi9zaHdlLXNpZ25hdHVyZS1iZy5qcGdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhlcm8gLnNzLXYyLWhlcm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbiAgfVxufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhlcm8gLnNzLXYyLWhlcm8tdGV4dC1jb250ZW50LXdyYXBwZXIge1xuICBnYXA6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuc3MtdjItaGVyby10ZXh0LWNvbnRlbnQtaW5uZXIge1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhlcm8gLnNzLXYyLWhlcm8tdGV4dC1jb250ZW50LWlubmVyIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuc3MtdjItaGVyby10ZXh0LWNvbnRlbnQtaW5uZXIgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5oZXJvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhlcm8gLnN1Yi1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhlcm8gLnN1Yi1oZWFkaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuc3ViLWhlYWRpbmcge1xuICAgIG1heC13aWR0aDogMTAuNzVyZW07XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5zdWItaGVhZGluZyA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5zdWItaGVhZGluZyA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuc3ViLWhlYWRpbmcgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5zdWItaGVhZGluZyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuc3ViLWhlYWRpbmcgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5tYXJrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAubWFyay13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiA1LjM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC44NzVyZW07XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5tYXJrLWdyYXBoaWMge1xuICB3aWR0aDogOC41NjI1cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuYW1iaWVudC13cmFwcGVyIHtcbiAgZ2FwOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYXNwZWN0LXJhdGlvOiAxNDQwLzc2MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuYW1iaWVudC13cmFwcGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8zMTY7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5hbWJpZW50LXdyYXBwZXIgLmFtYmllbnQtdmlkZW8sXG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuYW1iaWVudC13cmFwcGVyIC52aWRlby1zaGllbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5hbWJpZW50LXdyYXBwZXIgLnZpZGVvLXNoaWVsZCB7XG4gIHotaW5kZXg6IDM7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuYW1iaWVudC13cmFwcGVyIC5wbHlyLFxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhlcm8gLmFtYmllbnQtd3JhcHBlciAucGx5cl9fdmlkZW8td3JhcHBlcixcbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5hbWJpZW50LXdyYXBwZXIgLmFtYmllbnQtdmlkZW8sXG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuYW1iaWVudC13cmFwcGVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5hbWJpZW50LXdyYXBwZXIgdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1oZXJvIC5hbWJpZW50LWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGdhcDogMC4zNzVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW0gMS4xMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIHotaW5kZXg6IDM7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuY29udHJvbC1pY29uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhlcm8gLmNvbnRyb2wtaWNvbi5wYXVzZSB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4uc2hlYS1zaWduYXR1cmUtdjIuc3MtdjItaGVybyAuY29udHJvbC1pY29uLnBsYXkge1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWJsb2NrLXNpbmdsZS1saW5lLW1heC1kZWNsYXJhdGlvbnMgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5zaGVhLXNpZ25hdHVyZS12MiB7XG4gIC0tc3MtZm9udC1wcmltYXJ5OiBcIkdvdGhhbS1Cb29rXCI7XG4gIC0tc3MtZm9udC1zZWNvbmRhcnk6IFwiQXZlbmlyLVJvbWFuXCI7XG4gIC0tc3MtY29sb3Itb3B1bGVudC1ibHVlOiByZ2JhKDY0LCAxMTUsIDE0MSwgMSk7XG4gIC0tc3MtY29sb3ItbWlkbmlnaHQtYmx1ZTogcmdiYSg0OSwgODYsIDEwNiwgMSk7XG4gIC0tc3MtY29sb3ItcmFpbnN0b3JtOiByZ2JhKDE1MCwgMTUyLCAxNTQsIDEpO1xuICAtLXNzLWNvbG9yLXNpbHZlci1zcHVyOiByZ2JhKDIwMSwgMjAxLCAyMDAsIDEpO1xuICAtLXNzLWNvbG9yLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAtLXNzLWNvbG9yLWRhcmstZ3JleS04MDA6IHJnYmEoNjEsIDY5LCA2OCwgMSk7XG4gIC0tc3MtY29sb3ItZGFyay1ncmV5LTcwMDogcmdiYSgxMDcsIDExNSwgMTE1LCAxKTtcbiAgLS1zcy1jb2xvci1kYXJrLWdyZXktOTAwOiByZ2JhKDYxLCA2OSwgNjgsIDEpO1xuICAtLXNzLWNvbG9yLWdvbGQtZHVzdDogcmdiYSgyMjAsIDE5OSwgMTMyLCAxKTtcbiAgLS1zcy1jb2xvci1naW5nZXItcm9vdDogcmdiYSgyMzEsIDIxOSwgMTk1LCAxKTtcbiAgLS1zcy1jb2xvci1wb3JjZWxhaW46IHJnYmEoMjQ2LCAyNDEsIDIzMCwgMSk7XG4gIC0tc3MtY29sb3Itc2FuZC1kb2xsYXI6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMSk7XG4gIC0tc3MtY29sb3ItZnJlc2gtbGluZW46IHJnYmEoMjQ0LCAyNDQsIDI0NSwgMSk7XG4gIC0tc3MtY29sb3ItYm9yZGVyLWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtLXNzLWdyYXktMTAwOiAjZjZmMWU2O1xuICAtLXNzLWdyYXktMjAwOiAjZWFlYWVhO1xuICAtLXNzLWdyYXktMzAwOiAjZjRmNGY1O1xuICAtLXNzLWdyYXktNDAwOiAjYzljOWM4O1xuICAtLXNzLWdyYXktNTAwOiAjOTY5ODlhO1xuICAtLXNzLWdyYXktNjAwOiAjNmI3MzczO1xuICAtLXNzLWdyYXktNzAwOiAjNDQ0O1xuICAtLXNzLWdyYXktODAwOiAjM2Q0NTQ0O1xuICAtLXNzLWdyYXktOTAwOiAjMjIyO1xuICAtLXNzLXJhZGl1cy0zOiAzcHg7XG4gIC0tc3MtcmFkaXVzLTY6IDZweDtcbiAgLS1zcy1yYWRpdXMtMTA6IDEwcHg7XG4gIC0tc3MtcmFkaXVzLTEyOiAxMnB4O1xuICAtLXNzLXJhZGl1cy02NDogNjRweDtcbiAgLS1zcy1zaGFkb3ctc206IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLXNzLXNoYWRvdy1tZDogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtLXNzLXNoYWRvdy1sZzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zaGVhLXNpZ25hdHVyZS12MiAuZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1sZWZ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1sZWZ0LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tcmlnaHQtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZ2FwLTEge1xuICBnYXA6IDAuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy0xIHtcbiAgcGFkZGluZzogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLTEge1xuICBwYWRkaW5nLXRvcDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctYm90dG9tLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctbGVmdC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1yaWdodC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteS0xIHtcbiAgcGFkZGluZy10b3A6IDAuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi0xIHtcbiAgbWFyZ2luOiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXRvcC0xIHtcbiAgbWFyZ2luLXRvcDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1ib3R0b20tMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tbGVmdC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tcmlnaHQtMSB7XG4gIG1hcmdpbi1yaWdodDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi14LTEge1xuICBtYXJnaW4tbGVmdDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi15LTEge1xuICBtYXJnaW4tdG9wOiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmdhcC0yIHtcbiAgZ2FwOiAxLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXRvcC0yIHtcbiAgcGFkZGluZy10b3A6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWxlZnQtMiB7XG4gIHBhZGRpbmctbGVmdDogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctcmlnaHQtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXgtMiB7XG4gIHBhZGRpbmctbGVmdDogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXktMiB7XG4gIHBhZGRpbmctdG9wOiAxLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tMiB7XG4gIG1hcmdpbjogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi10b3AtMiB7XG4gIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tYm90dG9tLTIge1xuICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLWxlZnQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXJpZ2h0LTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teS0yIHtcbiAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5nYXAtMyB7XG4gIGdhcDogMS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLTMge1xuICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy10b3AtMyB7XG4gIHBhZGRpbmctdG9wOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1ib3R0b20tMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1sZWZ0LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXJpZ2h0LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy14LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy15LTMge1xuICBwYWRkaW5nLXRvcDogMS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLTMge1xuICBtYXJnaW46IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tdG9wLTMge1xuICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLWJvdHRvbS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1sZWZ0LTMge1xuICBtYXJnaW4tbGVmdDogMS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1yaWdodC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXktMyB7XG4gIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZ2FwLTQge1xuICBnYXA6IDIuMjg1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy00IHtcbiAgcGFkZGluZzogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLTQge1xuICBwYWRkaW5nLXRvcDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctYm90dG9tLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctbGVmdC00IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1yaWdodC00IHtcbiAgcGFkZGluZy1yaWdodDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteC00IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteS00IHtcbiAgcGFkZGluZy10b3A6IDIuMjg1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi00IHtcbiAgbWFyZ2luOiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXRvcC00IHtcbiAgbWFyZ2luLXRvcDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1ib3R0b20tNCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tbGVmdC00IHtcbiAgbWFyZ2luLWxlZnQ6IDIuMjg1NzE0Mjg1N3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tcmlnaHQtNCB7XG4gIG1hcmdpbi1yaWdodDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi14LTQge1xuICBtYXJnaW4tbGVmdDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi15LTQge1xuICBtYXJnaW4tdG9wOiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMi4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmdhcC01IHtcbiAgZ2FwOiAyLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucm93LWdhcC01IHtcbiAgcm93LWdhcDogMi44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXRvcC01IHtcbiAgcGFkZGluZy10b3A6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS01IHtcbiAgcGFkZGluZy1ib3R0b206IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWxlZnQtNSB7XG4gIHBhZGRpbmctbGVmdDogMi44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctcmlnaHQtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXgtNSB7XG4gIHBhZGRpbmctbGVmdDogMi44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXktNSB7XG4gIHBhZGRpbmctdG9wOiAyLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tNSB7XG4gIG1hcmdpbjogMi44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi10b3AtNSB7XG4gIG1hcmdpbi10b3A6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tYm90dG9tLTUge1xuICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLWxlZnQtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXJpZ2h0LTUge1xuICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teS01IHtcbiAgbWFyZ2luLXRvcDogMi44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5nYXAtNiB7XG4gIGdhcDogMy44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnJvdy1nYXAtNiB7XG4gIHJvdy1nYXA6IDMuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLTYge1xuICBwYWRkaW5nOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy10b3AtNiB7XG4gIHBhZGRpbmctdG9wOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1ib3R0b20tNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1sZWZ0LTYge1xuICBwYWRkaW5nLWxlZnQ6IDMuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXJpZ2h0LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy14LTYge1xuICBwYWRkaW5nLWxlZnQ6IDMuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy15LTYge1xuICBwYWRkaW5nLXRvcDogMy44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLTYge1xuICBtYXJnaW46IDMuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tdG9wLTYge1xuICBtYXJnaW4tdG9wOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLWJvdHRvbS02IHtcbiAgbWFyZ2luLWJvdHRvbTogMy44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1sZWZ0LTYge1xuICBtYXJnaW4tbGVmdDogMy44NTcxNDI4NTcxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1yaWdodC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXktNiB7XG4gIG1hcmdpbi10b3A6IDMuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZ2FwLTcge1xuICBnYXA6IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5yb3ctZ2FwLTcge1xuICByb3ctZ2FwOiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy03IHtcbiAgcGFkZGluZzogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLTcge1xuICBwYWRkaW5nLXRvcDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctYm90dG9tLTcge1xuICBwYWRkaW5nLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctbGVmdC03IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1yaWdodC03IHtcbiAgcGFkZGluZy1yaWdodDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteC03IHtcbiAgcGFkZGluZy1sZWZ0OiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmcteS03IHtcbiAgcGFkZGluZy10b3A6IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi03IHtcbiAgbWFyZ2luOiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXRvcC03IHtcbiAgbWFyZ2luLXRvcDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1ib3R0b20tNyB7XG4gIG1hcmdpbi1ib3R0b206IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tbGVmdC03IHtcbiAgbWFyZ2luLWxlZnQ6IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tcmlnaHQtNyB7XG4gIG1hcmdpbi1yaWdodDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi14LTcge1xuICBtYXJnaW4tbGVmdDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi15LTcge1xuICBtYXJnaW4tdG9wOiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmdhcC04IHtcbiAgZ2FwOiA1LjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucm93LWdhcC04IHtcbiAgcm93LWdhcDogNS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctOCB7XG4gIHBhZGRpbmc6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXRvcC04IHtcbiAgcGFkZGluZy10b3A6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS04IHtcbiAgcGFkZGluZy1ib3R0b206IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWxlZnQtOCB7XG4gIHBhZGRpbmctbGVmdDogNS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctcmlnaHQtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXgtOCB7XG4gIHBhZGRpbmctbGVmdDogNS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLXktOCB7XG4gIHBhZGRpbmctdG9wOiA1LjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tOCB7XG4gIG1hcmdpbjogNS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi10b3AtOCB7XG4gIG1hcmdpbi10b3A6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tYm90dG9tLTgge1xuICBtYXJnaW4tYm90dG9tOiA1LjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLWxlZnQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA1LjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubWFyZ2luLXJpZ2h0LTgge1xuICBtYXJnaW4tcmlnaHQ6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4teS04IHtcbiAgbWFyZ2luLXRvcDogNS43MTQyODU3MTQzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5iZy1vcHVsZW50LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1vcHVsZW50LWJsdWUpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLXJhaW5zdG9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXJhaW5zdG9ybSkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYmctc2lsdmVyLXNwdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1zaWx2ZXItc3B1cikgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYmctZ29sZC1kdXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5iZy1wb3JjZWxhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1wb3JjZWxhaW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLXNhbmQtZG9sbGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLWZyZXNoLWxpbmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZnJlc2gtbGluZW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC50ZXh0LW9wdWxlbnQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1vcHVsZW50LWJsdWUpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtcmFpbnN0b3JtIHtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXJhaW5zdG9ybSkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAudGV4dC1zaWx2ZXItc3B1ciB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1zaWx2ZXItc3B1cikgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAudGV4dC1nb2xkLWR1c3Qge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC50ZXh0LXBvcmNlbGFpbiB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1wb3JjZWxhaW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtc2FuZC1kb2xsYXIge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtZnJlc2gtbGluZW4ge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZnJlc2gtbGluZW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtd2hpdGUge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtd2hpdGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAudGV4dC13aGl0ZSBhOmhvdmVyLCAuc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtd2hpdGUgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC50ZXh0LWdyYXktODAwIHtcbiAgY29sb3I6ICMzZDQ1NDQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNzLWNvbG9yLW9wdWxlbnQtYmx1ZSkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItcmFpbnN0b3JtKSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5ib3JkZXItZ29sZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5ib3JkZXItcG9yY2VsYWluIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1wb3JjZWxhaW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvcmRlci1zYW5kLWRvbGxhciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvcmRlci1mcmVzaC1saW5lbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItZnJlc2gtbGluZW4pICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5ib3JkZXItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdvbGQsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1ibGFjay1vdXRsaW5lLFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tZ29sZC10aGluLFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tYmxhY2stb3V0bGluZS10aGluLFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4td2hpdGUtb3V0bGluZSxcbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLXdoaXRlLW91dGxpbmUtdGhpbixcbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdsYXNzIHtcbiAgY29sb3I6IHZhcigtLXNzLWdyYXktODAwKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogR290aGFtLCBHb3RoYW0tQm9vaywgQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzNTAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtNiwgNnB4KSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1nbGFzcyB7XG4gIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC40Mjg1NzE0Mjg2cmVtKTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdsYXNzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41NzE0Mjg1NzE0cmVtKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU2KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tZ2xhc3M6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41NzE0Mjg1NzE0cmVtKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU2KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tZ2xhc3M6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1nb2xkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW0gMnJlbTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdvbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMTc5LCAxMTIsIDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDAsIDE3OSwgMTEyLCAwLjgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdvbGQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdvbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWdvbGQtdGhpbiB7XG4gIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tZ29sZC10aGluOmhvdmVyLCAuc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1nb2xkLXRoaW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tZ29sZC10aGluOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNiMzlkNGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjM5ZDRlICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1nb2xkLXRoaW46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWJsYWNrLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDJyZW07XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1ibGFjay1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1ibGFjay1vdXRsaW5lOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4tYmxhY2stb3V0bGluZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1ibGFjay1vdXRsaW5lLXRoaW4ge1xuICBwYWRkaW5nOiAxcmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi1ibGFjay1vdXRsaW5lLXRoaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWJsYWNrLW91dGxpbmUtdGhpbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLWJsYWNrLW91dGxpbmUtdGhpbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi13aGl0ZS1vdXRsaW5lIHtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDJyZW07XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi13aGl0ZS1vdXRsaW5lOmhvdmVyLCAuc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi13aGl0ZS1vdXRsaW5lOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLXdoaXRlLW91dGxpbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLXdoaXRlLW91dGxpbmU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYnRuLXdoaXRlLW91dGxpbmUtdGhpbiB7XG4gIHBhZGRpbmc6IDFyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4td2hpdGUtb3V0bGluZS10aGluOmhvdmVyLCAuc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi13aGl0ZS1vdXRsaW5lLXRoaW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5idG4td2hpdGUtb3V0bGluZS10aGluOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJ0bi13aGl0ZS1vdXRsaW5lLXRoaW46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuaW1hZ2UtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4yODU3MTQyODU3cmVtIDAuODU3MTQyODU3MXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41NzE0Mjg1NzE0cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC50b3AtbGVmdCB7XG4gIHRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICBsZWZ0OiAxLjE0Mjg1NzE0MjlyZW07XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRvcC1sZWZ0LWxnIHtcbiAgdG9wOiAyLjI4NTcxNDI4NTdyZW07XG4gIGxlZnQ6IDIuMjg1NzE0Mjg1N3JlbTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHJpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuaW5wdXQtc3R5bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMuNDI4NTcxNDI4NnJlbTtcbiAgcGFkZGluZzogMC44NTcxNDI4NTcxcmVtO1xuICBnYXA6IDAuNTcxNDI4NTcxNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTMsIDAuMjE0Mjg1NzE0M3JlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLXJhaW5zdG9ybSwgIzk2OTg5YSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLXdoaXRlLCAjZmZmKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy40Mjg1NzE0Mjg2cmVtO1xuICBwYWRkaW5nOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGdhcDogMC41NzE0Mjg1NzE0cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtMywgMC4yMTQyODU3MTQzcmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItcmFpbnN0b3JtLCAjOTY5ODlhKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3Itd2hpdGUsICNmZmYpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZm9ybS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuODU3MTQyODU3MXJlbTtcbiAgZ2FwOiAwLjU3MTQyODU3MTRyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy0zLCAwLjIxNDI4NTcxNDNyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1yYWluc3Rvcm0sICM5Njk4OWEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci13aGl0ZSwgI2ZmZik7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1zcy1ncmF5LTUwMCk7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmltYWdlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1mcmVzaC1saW5lbikgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYmctZ3JheS1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1zaWx2ZXItc3B1cikgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXJhaW5zdG9ybSkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYmctZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTcwMCkgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTEge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTQge1xuICBib3JkZXItcmFkaXVzOiAxLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTUge1xuICBib3JkZXItcmFkaXVzOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTYge1xuICBib3JkZXItcmFkaXVzOiAyLjI4NTcxNDI4NTdyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTcge1xuICBib3JkZXItcmFkaXVzOiAzLjQyODU3MTQyODZyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmFkaXVzLTgge1xuICBib3JkZXItcmFkaXVzOiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiBoMSxcbi5zaGVhLXNpZ25hdHVyZS12MiAuaDEsXG4uc2hlYS1zaWduYXR1cmUtdjIgaDIsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmgyLFxuLnNoZWEtc2lnbmF0dXJlLXYyIGgzLFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5oMyxcbi5zaGVhLXNpZ25hdHVyZS12MiBoNCxcbi5zaGVhLXNpZ25hdHVyZS12MiAuaDQsXG4uc2hlYS1zaWduYXR1cmUtdjIgaDUsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmg1LFxuLnNoZWEtc2lnbmF0dXJlLXYyIGg2LFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5oNixcbi5zaGVhLXNpZ25hdHVyZS12MiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgaDEsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmgxIHtcbiAgZm9udC1zaXplOiAzLjQyODU3MTQyODZyZW07XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgaDEsXG4gIC5zaGVhLXNpZ25hdHVyZS12MiAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12MiBoMixcbi5zaGVhLXNpZ25hdHVyZS12MiAuaDIge1xuICBmb250LXNpemU6IDIuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogR290aGFtLUJvb2ssIEF2ZW5pci1Sb21hbiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIGgyLFxuICAuc2hlYS1zaWduYXR1cmUtdjIgLmgyIHtcbiAgICBmb250LXNpemU6IDEuODU3MTQyODU3MXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgaDMsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmgzIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb29rLCBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIGgzLFxuICAuc2hlYS1zaWduYXR1cmUtdjIgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzE0Mjg1NzE0M3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgaDQsXG4uc2hlYS1zaWduYXR1cmUtdjIgLmg0IHtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb29rLCBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12MiBoNCxcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNoZWEtc2lnbmF0dXJlLXYyIGg1LFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgaDUsXG4gIC5zaGVhLXNpZ25hdHVyZS12MiAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12MiBoNixcbi5zaGVhLXNpZ25hdHVyZS12MiAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12MiBoNixcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5oNiB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNoZWEtc2lnbmF0dXJlLXYyIHAsXG4uc2hlYS1zaWduYXR1cmUtdjIgLnAge1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgZm9udC1mYW1pbHk6IEF2ZW5pci1Sb21hbiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucC1sZyB7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgLnAtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucC1tZCB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBmb250LWZhbWlseTogQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wLXNtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuanVzdGlmeS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5qdXN0aWZ5LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuaXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZmxleC1zaHJpbmsge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi10b3Atc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tdG9wLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLm1hcmdpbi1ib3R0b20tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5tYXJnaW4tYm90dG9tLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNTcxNDI4NTcxNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgLnBhZGRpbmctdG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0LjU3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5wYWRkaW5nLWJvdHRvbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy10b3AtbW9kYWwge1xuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy10b3AtbW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1ib3R0b20tbW9kYWwge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12MiAucGFkZGluZy1ib3R0b20tbW9kYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaGVhLXNpZ25hdHVyZS12Mi5tb2RhbC1zbGlkZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDEwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1jYXJvdXNlbC1zbGlkZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5jb2xvci1zd2F0Y2gge1xuICB3aWR0aDogNC4yODU3MTQyODU3cmVtO1xuICBoZWlnaHQ6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyODU3cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNTcxNDI4NTcxNHJlbTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc2hhZG93LXN3YXRjaCB7XG4gIGhlaWdodDogNS43MTQyODU3MTQzcmVtO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1zcy1zaGFkb3ctc20pO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1zcy1zaGFkb3ctbWQpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zaGFkb3ctbWQge1xuICBib3gtc2hhZG93OiB2YXIoLS1zcy1zaGFkb3ctbWQpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1zcy1zaGFkb3ctbGcpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmRpc3BsYXktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmxlZnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAucmlnaHQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmJhZGdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5tb3ZlLWluLWJhZGdlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmljb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGdhcDogMC41NzE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMTQyODU3MTQyOXJlbSAxLjI4NTcxNDI4NTdyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgLmljb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjg1NzE0Mjg1NzFyZW0gMC43MTQyODU3MTQzcmVtO1xuICB9XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmljb24tYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLmljb24tYnV0dG9uOmZvY3VzLCAuc2hlYS1zaWduYXR1cmUtdjIgLmljb24tYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3RhdHVzLWRvdCB7XG4gIHdpZHRoOiAwLjY0Mjg1NzE0MjlyZW07XG4gIGhlaWdodDogMC42NDI4NTcxNDI5cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3RhdHVzLWRvdC5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwZWQzMDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnRvdXItaWNvbiB7XG4gIHdpZHRoOiAxLjcxNDI4NTcxNDNyZW07XG4gIGhlaWdodDogMS43MTQyODU3MTQzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC56LTQge1xuICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnotNSB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuZm9udC1ib2xkLTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAubm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5oaWRlLW92ZXJsYXktYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItbWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1tZW51LXdyYXBwZXIuaXMtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItbWVudS1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLW1lbnUtY29udGFjdCAuc3MtdjItbWVudS1jb250YWN0LWl0ZW1zIC5jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItbWVudS1jb250YWN0IC5zcy12Mi1jb250YWN0LWN0YSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy02KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLW1lbnUtY29udGFjdCAuc3MtdjItY29udGFjdC1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItbWVudS1jb250YWN0IC5zcy12Mi1jb250YWN0LWN0YTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItbWVudS1jb250YWN0IC5zcy12Mi1jb250YWN0LWN0YTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1tZW51LWNvbnRhY3QgLnNzLXYyLXNjaGVkdWxlLXZpc2l0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1tZW51LWNvbnRhY3QgLnNzLXYyLXNjaGVkdWxlLXZpc2l0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLWZyZXNoLWxpbmVuKTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItbWVudS1jb250YWN0IC5zcy12Mi1zY2hlZHVsZS12aXNpdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1tZW51LWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICAuc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLW1lbnUtY29udGFjdCAuc3MtdjItY29udGFjdC1jdGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1tZW51LWNvbnRhY3QgLnNzLXYyLW1lbnUtY29udGFjdC1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1tZW51LWNvbnRhY3QgLnNzLXYyLWNvbnRhY3QtY3RhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLW1lbnUtY29udGFjdCB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1tZW51LWNvbnRhY3Qge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxuICAuc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWNvbnRhY3QtY3RhIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNoZWEtc2lnbmF0dXJlLXYyIHtcbiAgLS1zcy1mb250LXByaW1hcnk6IFwiR290aGFtLUJvb2tcIjtcbiAgLS1zcy1mb250LXNlY29uZGFyeTogXCJBdmVuaXItUm9tYW5cIjtcbiAgLS1zcy1jb2xvci1vcHVsZW50LWJsdWU6IHJnYmEoNjQsIDExNSwgMTQxLCAxKTtcbiAgLS1zcy1jb2xvci1taWRuaWdodC1ibHVlOiByZ2JhKDQ5LCA4NiwgMTA2LCAxKTtcbiAgLS1zcy1jb2xvci1yYWluc3Rvcm06IHJnYmEoMTUwLCAxNTIsIDE1NCwgMSk7XG4gIC0tc3MtY29sb3Itc2lsdmVyLXNwdXI6IHJnYmEoMjAxLCAyMDEsIDIwMCwgMSk7XG4gIC0tc3MtY29sb3Itd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMDogcmdiYSg2MSwgNjksIDY4LCAxKTtcbiAgLS1zcy1jb2xvci1kYXJrLWdyZXktNzAwOiByZ2JhKDEwNywgMTE1LCAxMTUsIDEpO1xuICAtLXNzLWNvbG9yLWRhcmstZ3JleS05MDA6IHJnYmEoNjEsIDY5LCA2OCwgMSk7XG4gIC0tc3MtY29sb3ItZ29sZC1kdXN0OiByZ2JhKDIyMCwgMTk5LCAxMzIsIDEpO1xuICAtLXNzLWNvbG9yLWdpbmdlci1yb290OiByZ2JhKDIzMSwgMjE5LCAxOTUsIDEpO1xuICAtLXNzLWNvbG9yLXBvcmNlbGFpbjogcmdiYSgyNDYsIDI0MSwgMjMwLCAxKTtcbiAgLS1zcy1jb2xvci1zYW5kLWRvbGxhcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAxKTtcbiAgLS1zcy1jb2xvci1mcmVzaC1saW5lbjogcmdiYSgyNDQsIDI0NCwgMjQ1LCAxKTtcbiAgLS1zcy1jb2xvci1ib3JkZXItbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIC0tc3MtZ3JheS0xMDA6ICNmNmYxZTY7XG4gIC0tc3MtZ3JheS0yMDA6ICNlYWVhZWE7XG4gIC0tc3MtZ3JheS0zMDA6ICNmNGY0ZjU7XG4gIC0tc3MtZ3JheS00MDA6ICNjOWM5Yzg7XG4gIC0tc3MtZ3JheS01MDA6ICM5Njk4OWE7XG4gIC0tc3MtZ3JheS02MDA6ICM2YjczNzM7XG4gIC0tc3MtZ3JheS03MDA6ICM0NDQ7XG4gIC0tc3MtZ3JheS04MDA6ICMzZDQ1NDQ7XG4gIC0tc3MtZ3JheS05MDA6ICMyMjI7XG4gIC0tc3MtcmFkaXVzLTM6IDNweDtcbiAgLS1zcy1yYWRpdXMtNjogNnB4O1xuICAtLXNzLXJhZGl1cy0xMDogMTBweDtcbiAgLS1zcy1yYWRpdXMtMTI6IDEycHg7XG4gIC0tc3MtcmFkaXVzLTY0OiA2NHB4O1xuICAtLXNzLXNoYWRvdy1zbTogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC0tc3Mtc2hhZG93LW1kOiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIC0tc3Mtc2hhZG93LWxnOiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1zdGlja3ktYW5jaG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItZGVza3RvcC1zdGlja3ksXG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLW1vYmlsZS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1zYW5kLWRvbGxhcik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB6LWluZGV4OiAxMTAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItc3RpY2t5LW1lbnUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1zdGlja3ktbWVudS1kZXNrdG9wIC5zcy12Mi1kZXNrdG9wLW1lbnUtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItc3RpY2t5LW1lbnUtZGVza3RvcCAuc3MtdjItZGVza3RvcC1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweCAwO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1zdGlja3ktbWVudS1kZXNrdG9wIC5zcy12Mi1kZXNrdG9wLW5hdi1saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1zdGlja3ktbWVudS1kZXNrdG9wIC5zcy12Mi1kZXNrdG9wLW5hdi1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLXN0aWNreS1tZW51LWRlc2t0b3AgLnNzLXYyLWRlc2t0b3AtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLXN0aWNreS1tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1zdGlja3ktbWVudS1tb2JpbGUgLnNzLXYyLW1vYmlsZS1tZW51LXdyYXBwZXIge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItc3RpY2t5LW1lbnUtbW9iaWxlIC5zcy12Mi1tb2JpbGUtZHJvcGRvd24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1zdGlja3ktbWVudS1tb2JpbGUgLnNzLXYyLW1vYmlsZS1kcm9wZG93bi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1mcmVzaC1saW5lbik7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLXN0aWNreS1tZW51LW1vYmlsZSAuc3MtdjItbW9iaWxlLWRyb3Bkb3duLWJ0blthcmlhLWV4cGFuZGVkPXRydWVdIC5zcy12Mi1kcm9wZG93bi1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLXN0aWNreS1tZW51LW1vYmlsZSAuc3MtdjItZHJvcGRvd24tYXJyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS03MDApO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1zdGlja3ktbWVudS1tb2JpbGUgLnNzLXYyLW1vYmlsZS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtNik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1zdGlja3ktbWVudS1tb2JpbGUgLnNzLXYyLW1vYmlsZS1uYXYtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItc3RpY2t5LW1lbnUtbW9iaWxlIC5zcy12Mi1tb2JpbGUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1kZXNrdG9wLW5hdi1saW5rLFxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1tb2JpbGUtbmF2LWxpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWRlc2t0b3AtbmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpOm5vdCguaXMtYWN0aXZlKSxcbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItbW9iaWxlLW5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoLmlzLWFjdGl2ZSkge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTcwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLWZyZXNoLWxpbmVuKTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItZGVza3RvcC1uYXYtbGluay5hY3RpdmUsIC5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItZGVza3RvcC1uYXYtbGluay5pcy1hY3RpdmUsXG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLW1vYmlsZS1uYXYtbGluay5hY3RpdmUsXG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLW1vYmlsZS1uYXYtbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1wb3JjZWxhaW4pO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWRlc2t0b3AtbmF2LWxpbmsge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTYpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1tb2JpbGUtbmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1idG4ge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtNik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWJ0bi1kZXNrdG9wIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItYnRuLW1vYmlsZSB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1idG4tcHJpbWFyeTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3ItZnJlc2gtbGluZW4pO1xufVxuLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItYnRuIC5idG4tdGV4dC1tb2JpbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWJ0biAuYnRuLXRleHQtZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNoZWEtc2lnbmF0dXJlLXYyIC5zcy12Mi1idG4gLmJ0bi10ZXh0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWJ0biAuYnRuLXRleHQtZnVsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItYnRuOmhvdmVyLFxuICAuc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWRlc2t0b3AtbmF2LWxpbms6aG92ZXIsXG4gIC5zaGVhLXNpZ25hdHVyZS12MiAuc3MtdjItbW9iaWxlLW5hdi1saW5rOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb250cmFzdDogaGlnaCkge1xuICAuc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWRlc2t0b3Atc3RpY2t5LFxuICAuc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLW1vYmlsZS1zdGlja3kge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxuICAuc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWJ0bi1zZWNvbmRhcnkge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5cbi5zcy12Mi1mdWxsLWJsZWVkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NXZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zcy12Mi1mdWxsLWJsZWVkLWltYWdlIC5mdWxsLWJsZWVkLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xufVxuLnNzLXYyLWZ1bGwtYmxlZWQtaW1hZ2UgLmZ1bGwtYmxlZWQtYmFja2dyb3VuZFtkYXRhLWJnLWltYWdlXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmNGY0ZjUgMCUsICNlYWVhZWEgMTAwJSk7XG59XG4uc3MtdjItZnVsbC1ibGVlZC1pbWFnZSB7XG4gIC8qIENlbnRlciBjb250ZW50IGluIHN3aXBlciBzbGlkZXMgKi9cbn1cbi5zcy12Mi1mdWxsLWJsZWVkLWltYWdlIC5zcy12Mi1zbGlkZS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAvKiBhZGp1c3QgYXMgbmVlZGVkICovXG59XG4uc3MtdjItZnVsbC1ibGVlZC1pbWFnZSB7XG4gIC8qIEVuc3VyZSBzd2lwZXIgY29udGFpbmVyIHRha2VzIGZ1bGwgd2lkdGggKi9cbn1cbi5zcy12Mi1mdWxsLWJsZWVkLWltYWdlIC5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSGlkZSBvdmVyZmxvdyB0byBwcmV2ZW50IHByZXZpZXcgb2YgbmV4dCBzbGlkZSAqL1xufVxuLnNzLXYyLWZ1bGwtYmxlZWQtaW1hZ2Uge1xuICAvKiBPdmVycmlkZSBTd2lwZXIgYXJyb3cgcG9zaXRpb25pbmcgZm9yIHRoaXMgbW9kdWxlIG9ubHkgKi9cbn1cbi5zcy12Mi1mdWxsLWJsZWVkLWltYWdlIC5zcy12Mi1jYXJvdXNlbC1hcnJvd3MtaW5zaWRlIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3MtdjItZnVsbC1ibGVlZC1pbWFnZSAuc3MtdjItY2Fyb3VzZWwtYXJyb3dzLWluc2lkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zcy12Mi1mdWxsLWJsZWVkLWltYWdlIC5zcy12Mi1jYXJvdXNlbC1hcnJvd3MtaW5zaWRlIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3MtdjItZnVsbC1ibGVlZC1pbWFnZSAuc3MtdjItY2Fyb3VzZWwtYXJyb3dzLWluc2lkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNzLXYyLWZ1bGwtYmxlZWQtaW1hZ2UgLnNzLXYyLWNhcm91c2VsLWFycm93cy1pbnNpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3MtdjItZnVsbC1ibGVlZC1pbWFnZSAuc3MtdjItY2Fyb3VzZWwtYXJyb3dzLWluc2lkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgbGVmdDogYXV0bztcbn1cbi5zcy12Mi1mdWxsLWJsZWVkLWltYWdlIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5zcy12Mi1waG90by1tb2RhbC1zaXplIHtcbiAgd2lkdGg6IDgwdnc7XG4gIG1heC13aWR0aDogODB2dztcbiAgaGVpZ2h0OiA4MHZoO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcy12Mi1waG90by1tb2RhbC1zaXplIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNzLXYyLXBob3RvLW1vZGFsLXNpemUge1xuICAvKiBDbG9zZSBidXR0b24gYWJzb2x1dGUgdG9wIHJpZ2h0ICovXG59XG4uc3MtdjItcGhvdG8tbW9kYWwtc2l6ZSAuc3MtdjItbW9kYWwtY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNzLXYyLXBob3RvLW1vZGFsLXNpemUgLnNzLXYyLWNhcm91c2VsLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcy12Mi1waG90by1tb2RhbC1zaXplIC5zcy12Mi1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc3MtdjItcGhvdG8tbW9kYWwtc2l6ZSAuc3MtdjItY2Fyb3VzZWwtc2VjdGlvbiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3MtdjItcGhvdG8tbW9kYWwtc2l6ZSAuc3MtdjItY2Fyb3VzZWwtc2VjdGlvbiAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3MtdjItcGhvdG8tbW9kYWwtc2l6ZSAuc3MtdjItY2Fyb3VzZWwtc2VjdGlvbiAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zcy12Mi1waG90by1tb2RhbC1zaXplIC5zcy12Mi1jYXJvdXNlbC1zZWN0aW9uIC5zcy12Mi1zbGlkZS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLnNzLXYyLXBob3RvLW1vZGFsLXNpemUgLnNzLXYyLWNhcm91c2VsLXNlY3Rpb24gLnNzLXYyLWNhcm91c2VsLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zcy12Mi1waG90by1tb2RhbC1zaXplIC5zcy12Mi1jYXJvdXNlbC1zZWN0aW9uLnNzLXYyLWNhcm91c2VsLWFycm93cy1pbnNpZGUgLnN3aXBlci1idXR0b24tcHJldixcbi5zcy12Mi1waG90by1tb2RhbC1zaXplIC5zcy12Mi1jYXJvdXNlbC1zZWN0aW9uLnNzLXYyLWNhcm91c2VsLWFycm93cy1pbnNpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzLCBiYWNrZ3JvdW5kIDAuMnM7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3MtdjItcGhvdG8tbW9kYWwtc2l6ZSAuc3MtdjItY2Fyb3VzZWwtc2VjdGlvbi5zcy12Mi1jYXJvdXNlbC1hcnJvd3MtaW5zaWRlIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3MtdjItcGhvdG8tbW9kYWwtc2l6ZSAuc3MtdjItY2Fyb3VzZWwtc2VjdGlvbi5zcy12Mi1jYXJvdXNlbC1hcnJvd3MtaW5zaWRlIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xMS45OTUxIDQuNjg5NDVDMTIuMDY2MSA0LjY5MDEyIDEyLjEyNzkgNC43MDY3NyAxMi4xODk1IDQuNzVMMTIuMjUxIDQuODAyNzNMMTkuMTk5MiAxMS43NTFDMTkuMjUyNCAxMS44MDUxIDE5LjI3ODEgMTEuODQ3MyAxOS4yOSAxMS44NzZWMTEuODc3QzE5LjMwNTIgMTEuOTEzMyAxOS4zMTM1IDExLjk1MzQgMTkuMzEzNSAxMi4wMDFDMTkuMzEzNCAxMi4wNDg2IDE5LjMwNDggMTIuMDg3NyAxOS4yOSAxMi4xMjNWMTIuMTI0QzE5LjI3ODIgMTIuMTUyNSAxOS4yNTI3IDEyLjE5NDggMTkuMTk5MiAxMi4yNDlMMTIuMjQ1MSAxOS4xOTczQzEyLjE1MzggMTkuMjg3NSAxMi4wNzUyIDE5LjMxMzUgMTEuOTkyMiAxOS4zMTM1QzExLjkxMTUgMTkuMzEzNCAxMS44MzkzIDE5LjI4ODkgMTEuNzU1OSAxOS4yMDMxTDExLjc1MSAxOS4xOTgyTDExLjY5OTIgMTkuMTM3N0MxMS42NTcxIDE5LjA3ODEgMTEuNjQyNiAxOS4wMiAxMS42NDI2IDE4Ljk1NTFDMTEuNjQyNiAxOC44OTA0IDExLjY1NzMgMTguODMyOCAxMS42OTkyIDE4Ljc3MzRMMTEuNzUxIDE4LjcxMjlMMTguMTEyMyAxMi4zNTE2SDQuNzAyMTVDNC41ODAwNSAxMi4zNTE1IDQuNTA3ODEgMTIuMzE2NCA0LjQ0NzI3IDEyLjI1NTlINC40NDYyOUM0LjM4NTQyIDEyLjE5NSA0LjM1MDU5IDEyLjEyMiA0LjM1MDU5IDEyQzQuMzUwNTkgMTEuODc4IDQuMzg1NDIgMTEuODA1IDQuNDQ2MjkgMTEuNzQ0MUg0LjQ0NzI3QzQuNTA3ODIgMTEuNjgzNiA0LjU4MDA1IDExLjY0ODUgNC43MDIxNSAxMS42NDg0SDE4LjExMjNMMTEuNzU2OCA1LjI5Mjk3QzExLjY5NTUgNS4yMzE2MiAxMS42NjM3IDUuMTczMjIgMTEuNjUxNCA1LjEwODRMMTEuNjQ1NSA1LjA0MTAyQzExLjY0NDYgNC45NTEwNyAxMS42NzA4IDQuODc3NDggMTEuNzUxIDQuNzk2ODhMMTEuNzUyIDQuNzk1OUMxMS44MzIxIDQuNzE1MzEgMTEuOTA1NSA0LjY4ODY4IDExLjk5NTEgNC42ODk0NVonIGZpbGw9JyUyMzNENDU0NCcgc3Ryb2tlPSclMjMzRDQ1NDQnLz48L3N2Zz5cIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLnNzLXYyLXBob3RvLW1vZGFsLXNpemUgLnNzLXYyLWNhcm91c2VsLXNlY3Rpb24uc3MtdjItY2Fyb3VzZWwtYXJyb3dzLWluc2lkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnNzLXYyLXBob3RvLW1vZGFsLXNpemUgLnNzLXYyLWNhcm91c2VsLXNlY3Rpb24uc3MtdjItY2Fyb3VzZWwtYXJyb3dzLWluc2lkZSAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J003LjgyMTI5IDAuNUM3LjkwNjkxIDAuNTAwMDU5IDcuOTgwMjYgMC41MjYzMjUgOC4wNjI1IDAuNjA4Mzk4QzguMTQ0OCAwLjY5NDM0MSA4LjE3MDkgMC43NzE0NDUgOC4xNzA5IDAuODU3NDIyQzguMTcwODEgMC45NDQyNjEgOC4xNDQyNiAxLjAxODI2IDguMDYyNSAxLjEwMDU5TDEuNzAxMTcgNy40NjE5MUgxNS4xMTEzQzE1LjIzMjggNy40NjE5MyAxNS4zMDc5IDcuNDk3MjYgMTUuMzcyMSA3LjU2MDU1QzE1LjQzNDIgNy42MjE5IDE1LjQ2ODcgNy42OTM2MiAxNS40Njg4IDcuODEzNDhDMTUuNDY4OCA3LjkzMzMzIDE1LjQzNDIgOC4wMDUwNSAxNS4zNzIxIDguMDY2NDFDMTUuMzA3OSA4LjEyOTY5IDE1LjIzMjggOC4xNjUwMiAxNS4xMTEzIDguMTY1MDRIMS43MDExN0w4LjA1NjY0IDE0LjUyMDVWMTQuNTE5NUM4LjEzODkgMTQuNjAyIDguMTY3MTkgMTQuNjc4OCA4LjE2Nzk3IDE0Ljc3MDVWMTQuNzcxNUM4LjE2ODQ5IDE0LjgzOCA4LjE1MzgzIDE0Ljg5NjQgOC4xMTIzIDE0Ljk1NjFMOC4wNjA1NSAxNS4wMTc2QzcuOTgwNiAxNS4wOTg1IDcuOTA3NDIgMTUuMTI0OCA3LjgxODM2IDE1LjEyNEM3LjcyMzkxIDE1LjEyMzEgNy42NDU2IDE1LjA5MzEgNy41NjI1IDE1LjAxMDdMMC42MTQyNTggOC4wNjI1QzAuNTYxMDk2IDguMDA4MzMgMC41MzU0IDcuOTY2MiAwLjUyMzQzOCA3LjkzNzVWNy45MzY1MkMwLjUwODMzIDcuOTAwMTkgMC41IDcuODYwMSAwLjUgNy44MTI1QzAuNTAwMDMgNy43NjQ5MSAwLjUwODY0MSA3LjcyNTc2IDAuNTIzNDM4IDcuNjkwNDNWNy42ODk0NUMwLjUzNTMwMiA3LjY2MDk5IDAuNTYwNzY5IDcuNjE4NjIgMC42MTQyNTggNy41NjQ0NUw3LjU2NDQ1IDAuNjE0MjU4QzcuNjU0ODUgMC41MjcwMzQgNy43MzQ1MyAwLjUgNy44MjEyOSAwLjVaJyBmaWxsPSclMjMzRDQ1NDQnIHN0cm9rZT0nJTIzM0Q0NTQ0Jy8+PC9zdmc+XCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5zcy12Mi1waG90by1tb2RhbC1zaXplIC5zcy12Mi1jYXJvdXNlbC1zZWN0aW9uLnNzLXYyLWNhcm91c2VsLWFycm93cy1pbnNpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3MtdjItcGhvdG8tbW9kYWwtc2l6ZSAuc3MtdjItY2Fyb3VzZWwtc2VjdGlvbi5zcy12Mi1jYXJvdXNlbC1hcnJvd3MtaW5zaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMC41cmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNzLXYyLXBob3RvLW1vZGFsLXNpemUgLnNzLXYyLWNhcm91c2VsLXNlY3Rpb24uc3MtdjItY2Fyb3VzZWwtYXJyb3dzLWluc2lkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLnNzLXYyLXBob3RvLW1vZGFsLXNpemUgLnNzLXYyLWNhcm91c2VsLXNlY3Rpb24uc3MtdjItY2Fyb3VzZWwtYXJyb3dzLWluc2lkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zcy12Mi1waG90by1tb2RhbC1zaXplIC5zcy12Mi1jYXJvdXNlbC1zZWN0aW9uIC5zcy12Mi1jYXJvdXNlbC1wYWdpbmF0aW9uLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcy12Mi1waG90by1tb2RhbC1zaXplIC5zcy12Mi1jYXJvdXNlbC1zZWN0aW9uIC5zcy12Mi1jYXJvdXNlbC1wYWdpbmF0aW9uLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc3MtdjItcGhvdG8tbW9kYWwtc2l6ZSAuc3MtdjItY2Fyb3VzZWwtc2VjdGlvbiAuc3MtdjItY2Fyb3VzZWwtcGFnaW5hdGlvbi1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zcy12Mi1waG90by1tb2RhbC1zaXplIC5zcy12Mi1jYXJvdXNlbC1zZWN0aW9uIC5zcy12Mi1jYXJvdXNlbC1wYWdpbmF0aW9uLWJhciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3MtdjItZnVsbC1ibGVlZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbiAgLnNzLXYyLXBob3RvLW1vZGFsLXNpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3MtdjItZnVsbC1ibGVlZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5zcy12Mi1waG90by1tb2RhbC1zaXplIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNzLXYyLXBob3RvLW1vZGFsLXNpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cbi8qIDkgR2FsbGVyeSBDb21wb25lbnQgU3R5bGVzICovXG4vKiBTb3BoaXN0aWNhdGVkIGltYWdlIGdhbGxlcnkgd2l0aCBpbnRlcmFjdGl2ZSBjb250cm9scyBhbmQgcmVzcG9uc2l2ZSBkZXNpZ24gKi9cbi5zcy12Mi1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3MtdjItZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNzLXYyLWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4uc3MtdjItZ2FsbGVyeSAuY29udGFpbmVyLS1mbHVpZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnNzLXYyLWdhbGxlcnkgLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNzLXYyLWdhbGxlcnkgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zcy12Mi1nYWxsZXJ5IC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnNzLXYyLWdhbGxlcnkgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcy12Mi1nYWxsZXJ5IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnNzLXYyLWdhbGxlcnkgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIExUIFN0ZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcy12Mi1nYWxsZXJ5IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc3MtdjItZ2FsbGVyeSAuZ2FsbGVyeS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLnNzLXYyLWdhbGxlcnkgLmdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zcy12Mi1nYWxsZXJ5IC5nYWxsZXJ5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwMHB4IDIwMHB4IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcy12Mi1nYWxsZXJ5IC5nYWxsZXJ5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDI1MHB4KTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5zcy12Mi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5zcy12Mi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0tLW1haW4ge1xuICBncmlkLXJvdzogMS8zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zcy12Mi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0tLW1haW4ge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3MtdjItZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLS1tYWluIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLnNzLXYyLWdhbGxlcnkgLmdhbGxlcnktaXRlbS0tc2Vjb25kYXJ5IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gIC5zcy12Mi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0tLXNlY29uZGFyeSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3MtdjItZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLS1zZWNvbmRhcnkge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4uc3MtdjItZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLS1uYXJyb3cge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgLnNzLXYyLWdhbGxlcnkgLmdhbGxlcnktaXRlbS0tbmFycm93IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcy12Mi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0tLW5hcnJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbn1cbi5zcy12Mi1nYWxsZXJ5IC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3MtdjItZ2FsbGVyeSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5zcy12Mi1nYWxsZXJ5IC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmMGY0ZjggMCUsICNlNmYwZjcgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3MtdjItZ2FsbGVyeSAuaW1hZ2UtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzY2NjY2NjXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjxyZWN0IHg9XCIzXCIgeT1cIjNcIiB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMThcIiByeD1cIjJcIiByeT1cIjJcIi8+PGNpcmNsZSBjeD1cIjguNVwiIGN5PVwiOC41XCIgcj1cIjEuNVwiLz48cG9seWxpbmUgcG9pbnRzPVwiMjEsMTUgMTYsMTAgNSwyMVwiLz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zcy12Mi1nYWxsZXJ5IC5leHBhbmQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNzLXYyLWdhbGxlcnkgLmV4cGFuZC1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnNzLXYyLWdhbGxlcnkgLmV4cGFuZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3MtdjItZ2FsbGVyeSAuZXhwYW5kLWJ1dHRvbiBzdmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zcy12Mi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06aG92ZXIgLmltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zcy12Mi1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06aG92ZXIgLmV4cGFuZC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnNzLXYyLWdhbGxlcnkgLmltYWdlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjgpKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNzLXYyLWdhbGxlcnkgLmltYWdlLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMTZweCAxNnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc3MtdjItZ2FsbGVyeSAuZ2FsbGVyeS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNzLXYyLWdhbGxlcnkgLmdhbGxlcnktY29udHJvbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uc3MtdjItZ2FsbGVyeSAuc2xpZGVyLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5zcy12Mi1nYWxsZXJ5IC5kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc3MtdjItZ2FsbGVyeSAuZG90OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbn1cbi5zcy12Mi1nYWxsZXJ5IC5kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Q0QUYzNztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLnNzLXYyLWdhbGxlcnkgLnNsaWRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uc3MtdjItZ2FsbGVyeSAuc2xpZGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zcy12Mi1nYWxsZXJ5IC5zbGlkZXItYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDRBRjM3O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLnNzLXYyLWdhbGxlcnkgLnNsaWRlci1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zcy12Mi1nYWxsZXJ5IC5zbGlkZXItYnV0dG9uIHN2ZyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uc3MtdjItZ2FsbGVyeSAuc2xpZGVyLWJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSBzdmcge1xuICBjb2xvcjogI0Q0QUYzNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3MtdjItZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5zcy12Mi1nYWxsZXJ5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAuc3MtdjItZ2FsbGVyeSAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuc3MtdjItZ2FsbGVyeSAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5zcy12Mi1nYWxsZXJ5IC5nYWxsZXJ5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDIwMHB4KTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnNzLXYyLWdhbGxlcnkgLmdhbGxlcnktY29udHJvbHMge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1NZWRpdW0uc3ZnI0dvdGhhbS1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC5zdmcjR290aGFtLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvb2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtIEJvb2sgUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1MaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1MaWdodC5zdmcjQXZlbmlyTFRTdGQtTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItUm9tYW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1Sb21hbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4uc3ZnI0F2ZW5pckxUU3RkLVJvbWFuXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU9ibGlxdWVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtT2JsaXF1ZS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU9ibGlxdWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1PYmxpcXVlLnN2ZyNBdmVuaXJMVFN0ZC1PYmxpcXVlXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTWVkaXVtLnN2ZyNBdmVuaXJMVFN0ZC1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItSGVhdnlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1IZWF2eS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkuc3ZnI0F2ZW5pckxUU3RkLUhlYXZ5XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVEdTLVBlcmZlY3RcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90Z3NwZXJmZWN0L1RHU1BlcmZlY3RDb25kZW5zZWQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Rnc3BlcmZlY3QvVEdTUGVyZmVjdENvbmRlbnNlZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy90Z3NwZXJmZWN0L1RHU1BlcmZlY3RDb25kZW5zZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90Z3NwZXJmZWN0L1RHU1BlcmZlY3RDb25kZW5zZWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmJvZHkge1xuICBvdmVyZmxvdy1hbmNob3I6IGF1dG87XG59XG5ib2R5ICoge1xuICBvdXRsaW5lOiAwO1xufVxuXG5odG1sW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gOmZvY3VzIHtcbiAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMC4xMjVyZW0gIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gYmxhY2ssIDAgMCAwIDAuMTI1cmVtIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5odG1sW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gW3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IDAuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIGJsYWNrLCAwIDAgMCAwLjEyNXJlbSB3aGl0ZSAhaW1wb3J0YW50O1xufVxuaHRtbDpoYXMoLnN0aWNreS1tZW51LWNvbW11bml0eSkge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDMuMDYyNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGh0bWw6aGFzKC5zdGlja3ktbWVudS1jb21tdW5pdHkpIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDYuNDM3NXJlbTtcbiAgfVxufVxuXG4uc3MtdjItdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tc3MtY29sb3ItbWlkbmlnaHQtYmx1ZSkgMCUsICMyYzUwNjIgNTAlLCAjMWUzYTRhIDEwMCUpO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWJsb2NrOiAzLjQyODU3MTQyODZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi10ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDhyZW0gNS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4uc3MtdjItdGVzdGltb25pYWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoZWEtc2lnbmF0dXJlLXYyL3N3b29zaC1iZy1idy1yb3RhdGVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjE7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNzLXYyLXRlc3RpbW9uaWFscyA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc3MtdjItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjQyODU3MTQyODZyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTEuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5zcy12Mi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjQyODU3MTQzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuLnNzLXYyLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjU3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjg1NzE0Mjg2cmVtO1xuICB9XG59XG4uc3MtdjItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3MtdjItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtbW9iaWxlIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAxLjQyODU3MTQyODZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLWJvcmRlci1saWdodCk7XG59XG4uc3MtdjItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtbW9iaWxlIC5xdW90ZS1tYXJrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3MTQzcmVtO1xufVxuLnNzLXYyLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLW1vYmlsZSAucXVvdGUtbWFyayAucXVvdGUtbWFya3Mge1xuICB3aWR0aDogOS4xNDI4NTcxNDI5cmVtO1xuICBoZWlnaHQ6IDIuNzE0Mjg1NzE0M3JlbTtcbn1cbi5zcy12Mi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1tb2JpbGUgLnRlc3RpbW9uaWFsLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1NzE0Mjg1NzFyZW07XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDIuMjg1NzE0Mjg1N3JlbSAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnNzLXYyLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLW1vYmlsZSAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNTcxNDI4NTcxNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnNzLXYyLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLW1vYmlsZSAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uc3MtdjItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtZGVza3RvcCAudGVzdGltb25pYWxzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAyOC41NzE0Mjg1NzE0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNzLXYyLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWRlc2t0b3AgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3MtdjItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtZGVza3RvcCAudGVzdGltb25pYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyLjI4NTcxNDI4NTdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxLjQyODU3MTQyODZyZW07XG59XG4uc3MtdjItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtZGVza3RvcCAucXVvdGUtbWFyayB7XG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbn1cbi5zcy12Mi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1kZXNrdG9wIC5xdW90ZS1tYXJrIC5xdW90ZS1tYXJrcyB7XG4gIHdpZHRoOiA5LjE0Mjg1NzE0MjlyZW07XG4gIGhlaWdodDogMi43MTQyODU3MTQzcmVtO1xufVxuLnNzLXYyLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWRlc2t0b3AgLnRlc3RpbW9uaWFsLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4NTcxNDI4NTdyZW07XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCAwIDIuODU3MTQyODU3MXJlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNzLXYyLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWRlc2t0b3AgLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3MtdjItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtZGVza3RvcCAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc3MtdjItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtZGVza3RvcCAudGVzdGltb25pYWwtYXV0aG9yIC5hdXRob3ItdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zcy12Mi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1ib3JkZXItbGlnaHQpO1xufVxuLnNzLXYyLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtZGl2aWRlcjpub3QoLnRlc3RpbW9uaWFsLWRpdmlkZXItdG9wKSB7XG4gIHdpZHRoOiAxcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNzLXYyLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtZGl2aWRlcjpub3QoLnRlc3RpbW9uaWFsLWRpdmlkZXItdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNzLXYyLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtZGl2aWRlci50ZXN0aW1vbmlhbC1kaXZpZGVyLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zcy12Mi10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWRpdmlkZXIudGVzdGltb25pYWwtZGl2aWRlci10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNzLXYyLWNvbnRhY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogNC41NzE0Mjg1NzE0cmVtO1xuICBnYXA6IDMuNDI4NTcxNDI4NnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb250YWN0cyB7XG4gICAgcGFkZGluZy1ibG9jazogOHJlbTtcbiAgfVxufVxuLnNzLXYyLWNvbnRhY3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2hlYS1zaWduYXR1cmUtdjIvc3dvb3NoLWJnLWJ3LXJvdGF0ZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuMTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3MtdjItY29udGFjdHMgLmJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc3MtdjItY29udGFjdHMgLmJhY2tncm91bmQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLW1pZG5pZ2h0LWJsdWUpO1xuICB6LWluZGV4OiAxO1xufVxuLnNzLXYyLWNvbnRhY3RzIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMC4zO1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLnNzLXYyLWNvbnRhY3RzIC5ncmlkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3MtdjItY29udGFjdHMgLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWNvbnRhY3RzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBnYXA6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxufVxuLnNzLXYyLWNvbnRhY3RzIC5zZWN0aW9uLXRpdGxlIC5zaWduYXR1cmUtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogNi4xNDI4NTcxNDI5cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1jb250YWN0cyAuc2VjdGlvbi10aXRsZSAuc2lnbmF0dXJlLWxvZ28ge1xuICAgIHdpZHRoOiA5Ljc4NTcxNDI4NTdyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc3MtdjItY29udGFjdHMgLnNlY3Rpb24tdGl0bGUgLm1haW4taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMuNDI4NTcxNDI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3MTQyODU3MTRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb250YWN0cyAuc2VjdGlvbi10aXRsZSAubWFpbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNTcxNDI4NTcxNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItY29udGFjdHMgLnNlY3Rpb24tdGl0bGUgLm1haW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIH1cbn1cbi5zcy12Mi1jb250YWN0cyAuc2VjdGlvbi10aXRsZSAuc3ViaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc3MtdjItY29udGFjdHMgLnNlY3Rpb24tdGl0bGUgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItY29udGFjdHMgLnNlY3Rpb24tdGl0bGUgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4uc3MtdjItY29udGFjdHMgLnNlY3Rpb24tdGl0bGUgLmNhbGxvdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjE0Mjg1NzE0MjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiAwLjU3MTQyODU3MTRyZW0gMS4xNDI4NTcxNDI5cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWNvbnRhY3RzIC5zZWN0aW9uLXRpdGxlIC5jYWxsb3V0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtIDA7XG4gIH1cbn1cbi5zcy12Mi1jb250YWN0cyAuc2VjdGlvbi10aXRsZSAuY2FsbG91dHMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItY29udGFjdHMgLnNlY3Rpb24tdGl0bGUgLmNhbGxvdXRzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1iYXNpczogY29udGVudDtcbiAgfVxufVxuLnNzLXYyLWNvbnRhY3RzIC5hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEuMTQyODU3MTQyOXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb250YWN0cyAuYWN0aW9ucyAuY2VsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG4gIC5zcy12Mi1jb250YWN0cyAuYWN0aW9ucyAuY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc3MtdjItY29udGFjdHMgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNDI4NTcxNDI4NnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbnRhY3RzIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMjg1NzE0Mjg1N3JlbSAxLjcxNDI4NTcxNDNyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc3MtdjItY29udGFjdHMgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG59XG4uc3MtdjItY29udGFjdHMgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YjU2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzliNTZlO1xufVxuLnNzLXYyLWNvbnRhY3RzIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xufVxuLnNzLXYyLWNvbnRhY3RzIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnNzLXYyLWNvbnRhY3RzIC5jb250ZW50LXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcy12Mi1jb250YWN0cyAuaW5mby1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3MtdjItY29udGFjdHMgLmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS43MTQyODU3MTQzcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyLjI4NTcxNDI4NTdyZW0gMS43MTQyODU3MTQzcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb250YWN0cyAubGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgfVxuICAuc3MtdjItY29udGFjdHMgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNzLXYyLWNvbnRhY3RzIC5sZWZ0LXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1ib3JkZXItbGlnaHQpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLWJvcmRlci1saWdodCk7XG4gIH1cbn1cbi5zcy12Mi1jb250YWN0cyAuaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjcxNDI4NTcxNDNyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcy12Mi1jb250YWN0cyAuaXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDY0Mjg1NzE0M3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItY29udGFjdHMgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5zcy12Mi1jb250YWN0cyAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbnRhY3RzIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnNzLXYyLWNvbnRhY3RzIC5jb250YWN0LWluZm8tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3MtdjItY29udGFjdHMgLmNvbnRhY3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG59XG4uc3MtdjItY29udGFjdHMgLmNvbnRhY3QtaW5mbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zcy12Mi1jb250YWN0cyAuY29udGFjdC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgMCAwLjI4NTcxNDI4NTdyZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb250YWN0cyAuY29udGFjdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5zcy12Mi1jb250YWN0cyAuY29udGFjdC1saW5rIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uc3MtdjItY29udGFjdHMgLmNvbnRhY3QtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ODc1ZW0pIHtcbiAgLnNzLXYyLWNvbnRhY3RzIC5jb250YWN0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICB9XG59XG4uc3MtdjItY29udGFjdHMgLmFkZHJlc3MtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcy12Mi1jb250YWN0cyAuYWRkcmVzcy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgMCAwLjI4NTcxNDI4NTdyZW0gMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb250YWN0cyAuYWRkcmVzcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5zcy12Mi1jb250YWN0cyAuYWRkcmVzcy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zcy12Mi1jb250YWN0cyAuYWRkcmVzcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnNzLXYyLWNvbnRhY3RzIC5hZGRyZXNzLXRleHQubm90ZXMge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc3MtdjItY29udGFjdHMgLmRpcmVjdGlvbnMtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5zcy12Mi1jb250YWN0cyAuZGlyZWN0aW9ucy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG59XG4uc3MtdjItY29udGFjdHMgLmhvdXJzLWxpc3Qge1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItY29udGFjdHMgLmhvdXJzLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG4uc3MtdjItY29udGFjdHMgLmhvdXJzLWxpc3QgcCB7XG4gIG1hcmdpbjogMCAwIDAuMjg1NzE0Mjg1N3JlbSAwO1xufVxuLnNzLXYyLWNvbnRhY3RzIC5ob3Vycy1saXN0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zcy12Mi1kZXNpZ24tcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci1vcHVsZW50LWJsdWUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoZWEtc2lnbmF0dXJlLXYyL3Nod2Utc2lnbmF0dXJlLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zcy12Mi1kZXNpZ24tcGFydG5lcnMgLmRlc2lnbi1wYXJ0bmVycy1sb2dvcy1jb250YWluZXIgLmRlc2lnbmVyLWxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMy44NTcxNDI4NTcxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOC41NzE0Mjg1NzE0cmVtO1xufVxuLnNzLXYyLWRlc2lnbi1wYXJ0bmVycyAuZGVzaWduLXBhcnRuZXJzLWxvZ29zLWNvbnRhaW5lciAuZGVzaWduZXItbG9nbyBpbWcucGFydG5lci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3MtdjItZGVzaWduLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcy12Mi1kZXNpZ24tY2Fyb3VzZWwgLnNzLXYyLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uc3MtdjItZGVzaWduLWNhcm91c2VsIC5zcy12Mi1jYXJvdXNlbC1jb250YWluZXIgLmNhcmQtc2xpZGUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA0MTYvMjc3O1xufVxuLnNzLXYyLWRlc2lnbi1jYXJvdXNlbCAuc3MtdjItY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJkLXNsaWRlIHAge1xuICBjb2xvcjogdmFyKC0tc3MtZ3JheS04MDApO1xufVxuLnNzLXYyLWRlc2lnbi1jYXJvdXNlbCAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEuMTQyODU3MTQyOXJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zcy12Mi1kZXNpZ24tY2Fyb3VzZWwgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3MtdjItZGVzaWduLWNhcm91c2VsIC5zd2lwZXItY29udHJvbHMgLnN3aXBlci1jb250cm9scy1ib3R0b20tcmlnaHQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zcy12Mi1kZXNpZ24tY2Fyb3VzZWwgLnN3aXBlci1jb250cm9scy1ib3R0b20tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNTcxNDI4NTcxNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3MtdjItZGVzaWduLWNhcm91c2VsIC5zd2lwZXItY29udHJvbHMtYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnNzLXYyLWRlc2lnbi1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnNzLXYyLWRlc2lnbi1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcGFkZGluZzogMC44NTcxNDI4NTcxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLXNpbHZlci1zcHVyKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogNDZweDtcbn1cbi5zcy12Mi1kZXNpZ24tY2Fyb3VzZWwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zcy12Mi1kZXNpZ24tY2Fyb3VzZWwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xMS45OTUxIDQuNjg5NDVDMTIuMDY2MSA0LjY5MDEyIDEyLjEyNzkgNC43MDY3NyAxMi4xODk1IDQuNzVMMTIuMjUxIDQuODAyNzNMMTkuMTk5MiAxMS43NTFDMTkuMjUyNCAxMS44MDUxIDE5LjI3ODEgMTEuODQ3MyAxOS4yOSAxMS44NzZWMTEuODc3QzE5LjMwNTIgMTEuOTEzMyAxOS4zMTM1IDExLjk1MzQgMTkuMzEzNSAxMi4wMDFDMTkuMzEzNCAxMi4wNDg2IDE5LjMwNDggMTIuMDg3NyAxOS4yOSAxMi4xMjNWMTIuMTI0QzE5LjI3ODIgMTIuMTUyNSAxOS4yNTI3IDEyLjE5NDggMTkuMTk5MiAxMi4yNDlMMTIuMjQ1MSAxOS4xOTczQzEyLjE1MzggMTkuMjg3NSAxMi4wNzUyIDE5LjMxMzUgMTEuOTkyMiAxOS4zMTM1QzExLjkxMTUgMTkuMzEzNCAxMS44MzkzIDE5LjI4ODkgMTEuNzU1OSAxOS4yMDMxTDExLjc1MSAxOS4xOTgyTDExLjY5OTIgMTkuMTM3N0MxMS42NTcxIDE5LjA3ODEgMTEuNjQyNiAxOS4wMiAxMS42NDI2IDE4Ljk1NTFDMTEuNjQyNiAxOC44OTA0IDExLjY1NzMgMTguODMyOCAxMS42OTkyIDE4Ljc3MzRMMTEuNzUxIDE4LjcxMjlMMTguMTEyMyAxMi4zNTE2SDQuNzAyMTVDNC41ODAwNSAxMi4zNTE1IDQuNTA3ODEgMTIuMzE2NCA0LjQ0NzI3IDEyLjI1NTlINC40NDYyOUM0LjM4NTQyIDEyLjE5NSA0LjM1MDU5IDEyLjEyMiA0LjM1MDU5IDEyQzQuMzUwNTkgMTEuODc4IDQuMzg1NDIgMTEuODA1IDQuNDQ2MjkgMTEuNzQ0MUg0LjQ0NzI3QzQuNTA3ODIgMTEuNjgzNiA0LjU4MDA1IDExLjY0ODUgNC43MDIxNSAxMS42NDg0SDE4LjExMjNMMTEuNzU2OCA1LjI5Mjk3QzExLjY5NTUgNS4yMzE2MiAxMS42NjM3IDUuMTczMjIgMTEuNjUxNCA1LjEwODRMMTEuNjQ1NSA1LjA0MTAyQzExLjY0NDYgNC45NTEwNyAxMS42NzA4IDQuODc3NDggMTEuNzUxIDQuNzk2ODhMMTEuNzUyIDQuNzk1OUMxMS44MzIxIDQuNzE1MzEgMTEuOTA1NSA0LjY4ODY4IDExLjk5NTEgNC42ODk0NVonIGZpbGw9JyUyMzNENDU0NCcgc3Ryb2tlPSclMjMzRDQ1NDQnLz48L3N2Zz5cIik7XG4gIGhlaWdodDogMy45Mjg1NzE0Mjg2cmVtO1xufVxuLnNzLXYyLWRlc2lnbi1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnNzLXYyLWRlc2lnbi1jYXJvdXNlbCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTcuODIxMjkgMC41QzcuOTA2OTEgMC41MDAwNTkgNy45ODAyNiAwLjUyNjMyNSA4LjA2MjUgMC42MDgzOThDOC4xNDQ4IDAuNjk0MzQxIDguMTcwOSAwLjc3MTQ0NSA4LjE3MDkgMC44NTc0MjJDOC4xNzA4MSAwLjk0NDI2MSA4LjE0NDI2IDEuMDE4MjYgOC4wNjI1IDEuMTAwNTlMMS43MDExNyA3LjQ2MTkxSDE1LjExMTNDMTUuMjMyOCA3LjQ2MTkzIDE1LjMwNzkgNy40OTcyNiAxNS4zNzIxIDcuNTYwNTVDMTUuNDM0MiA3LjYyMTkgMTUuNDY4NyA3LjY5MzYyIDE1LjQ2ODggNy44MTM0OEMxNS40Njg4IDcuOTMzMzMgMTUuNDM0MiA4LjAwNTA1IDE1LjM3MjEgOC4wNjY0MUMxNS4zMDc5IDguMTI5NjkgMTUuMjMyOCA4LjE2NTAyIDE1LjExMTMgOC4xNjUwNEgxLjcwMTE3TDguMDU2NjQgMTQuNTIwNVYxNC41MTk1QzguMTM4OSAxNC42MDIgOC4xNjcxOSAxNC42Nzg4IDguMTY3OTcgMTQuNzcwNVYxNC43NzE1QzguMTY4NDkgMTQuODM4IDguMTUzODMgMTQuODk2NCA4LjExMjMgMTQuOTU2MUw4LjA2MDU1IDE1LjAxNzZDNy45ODA2IDE1LjA5ODUgNy45MDc0MiAxNS4xMjQ4IDcuODE4MzYgMTUuMTI0QzcuNzIzOTEgMTUuMTIzMSA3LjY0NTYgMTUuMDkzMSA3LjU2MjUgMTUuMDEwN0wwLjYxNDI1OCA4LjA2MjVDMC41NjEwOTYgOC4wMDgzMyAwLjUzNTQgNy45NjYyIDAuNTIzNDM4IDcuOTM3NVY3LjkzNjUyQzAuNTA4MzMgNy45MDAxOSAwLjUgNy44NjAxIDAuNSA3LjgxMjVDMC41MDAwMyA3Ljc2NDkxIDAuNTA4NjQxIDcuNzI1NzYgMC41MjM0MzggNy42OTA0M1Y3LjY4OTQ1QzAuNTM1MzAyIDcuNjYwOTkgMC41NjA3NjkgNy42MTg2MiAwLjYxNDI1OCA3LjU2NDQ1TDcuNTY0NDUgMC42MTQyNThDNy42NTQ4NSAwLjUyNzAzNCA3LjczNDUzIDAuNSA3LjgyMTI5IDAuNVonIGZpbGw9JyUyMzNENDU0NCcgc3Ryb2tlPSclMjMzRDQ1NDQnLz48L3N2Zz5cIik7XG59XG4uc3MtdjItZGVzaWduLWNhcm91c2VsIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcy12Mi1kZXNpZ24tY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zcy12Mi1kZXNpZ24tY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1vcHVsZW50LWJsdWUpO1xufVxuXG4uc2hlYS1kZXNpZ24tcGFydG5lcnMtbW9kYWwge1xuICBwYWRkaW5nOiAwO1xufVxuLnNoZWEtZGVzaWduLXBhcnRuZXJzLW1vZGFsIGgyLFxuLnNoZWEtZGVzaWduLXBhcnRuZXJzLW1vZGFsIHAge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uc2hlYS1kZXNpZ24tcGFydG5lcnMtbW9kYWwgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA3NjgvMzg4O1xufVxuXG4ubW9kYWwtb3BlbmVyLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjg1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMi44NTcxNDI4NTcxcmVtO1xuICBwYWRkaW5nOiAwLjI4NTcxNDI4NTdyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODU3MTQyODU3MXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB0b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgcmlnaHQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgei1pbmRleDogMjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLnN2ZyNHb3RoYW0tTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQuc3ZnI0dvdGhhbS1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb29rXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbSBCb29rIFJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXItTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTGlnaHQuc3ZnI0F2ZW5pckxUU3RkLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLVJvbWFuXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLVJvbWFuLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtUm9tYW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLVJvbWFuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLVJvbWFuLnN2ZyNBdmVuaXJMVFN0ZC1Sb21hblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1PYmxpcXVlXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU9ibGlxdWUuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1PYmxpcXVlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1PYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtT2JsaXF1ZS5zdmcjQXZlbmlyTFRTdGQtT2JsaXF1ZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pci1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2F2ZW5pci9BdmVuaXJMVFN0ZC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLU1lZGl1bS5zdmcjQXZlbmlyTFRTdGQtTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyLUhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUhlYXZ5LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hdmVuaXIvQXZlbmlyTFRTdGQtSGVhdnkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYXZlbmlyL0F2ZW5pckxUU3RkLUhlYXZ5LnN2ZyNBdmVuaXJMVFN0ZC1IZWF2eVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRHUy1QZXJmZWN0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdGdzcGVyZmVjdC9UR1NQZXJmZWN0Q29uZGVuc2VkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90Z3NwZXJmZWN0L1RHU1BlcmZlY3RDb25kZW5zZWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdGdzcGVyZmVjdC9UR1NQZXJmZWN0Q29uZGVuc2VkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdGdzcGVyZmVjdC9UR1NQZXJmZWN0Q29uZGVuc2VkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBhdXRvO1xufVxuYm9keSAqIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaHRtbFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIDpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMTQyODU3MTQyOXJlbSBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXdpZHRoOiAwLjE0Mjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNDI4NTcxNDI5cmVtIGJsYWNrLCAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gd2hpdGUgIWltcG9ydGFudDtcbn1cbmh0bWxbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSBbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3V0bGluZTogMC4xNDI4NTcxNDI5cmVtIHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IDAuMTQyODU3MTQyOXJlbSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE0Mjg1NzE0MjlyZW0gYmxhY2ssIDAgMCAwIDAuMTQyODU3MTQyOXJlbSB3aGl0ZSAhaW1wb3J0YW50O1xufVxuaHRtbDpoYXMoLnN0aWNreS1tZW51LWNvbW11bml0eSkge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDMuNXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGh0bWw6aGFzKC5zdGlja3ktbWVudS1jb21tdW5pdHkpIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDcuMzU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG4uc3MtdjItdHdvLWltYWdlLXN0b3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLXR3by1pbWFnZS1zdG9yeSB7XG4gICAgcGFkZGluZy1ibG9jazogN3JlbTtcbiAgfVxuICAuc3MtdjItdHdvLWltYWdlLXN0b3J5IC5zZWN0aW9uLXRpdGxlIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTEyNXJlbTtcbiAgfVxuICAuc3MtdjItdHdvLWltYWdlLXN0b3J5IC5zZWN0aW9uLXRpdGxlIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAuc3MtdjItdHdvLWltYWdlLXN0b3J5IC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5zcy12Mi10d28taW1hZ2Utc3RvcnkgLnR3by1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3MtdjItdHdvLWltYWdlLXN0b3J5IC50d28taW1hZ2UtbW9iaWxlIC5tb2JpbGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcy12Mi10d28taW1hZ2Utc3RvcnkgLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNzLXYyLXR3by1pbWFnZS1zdG9yeSAuc2VjdGlvbi10aXRsZSAuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzI1O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICBtYXJnaW46IDA7XG59XG4uc3MtdjItdHdvLWltYWdlLXN0b3J5IC5zZWN0aW9uLXRpdGxlIC5zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS03MDApO1xuICBtYXJnaW46IDA7XG59XG4uc3MtdjItdHdvLWltYWdlLXN0b3J5IC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTEwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zcy12Mi10d28taW1hZ2Utc3RvcnkgLmltYWdlLWNvbnRhaW5lciAuc3RvcnktaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy0xMCk7XG59XG4uc3MtdjItdHdvLWltYWdlLXN0b3J5IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3MtdjItdHdvLWltYWdlLXN0b3J5IC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktNzAwKTtcbiAgbWFyZ2luOiAwO1xufVxuLnNzLXYyLXR3by1pbWFnZS1zdG9yeSAudHdvLWltYWdlLWRlc2t0b3AgLnR3by1jb2x1bW4tbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNzLXYyLXR3by1pbWFnZS1zdG9yeSAudHdvLWltYWdlLWRlc2t0b3AgLnR3by1jb2x1bW4tbGF5b3V0IC5jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbi5zcy12Mi10d28taW1hZ2Utc3RvcnkgLnR3by1pbWFnZS1kZXNrdG9wIC50d28tY29sdW1uLWxheW91dCAuY29sdW1uLWxlZnQge1xuICBnYXA6IDVyZW07XG59XG4uc3MtdjItdHdvLWltYWdlLXN0b3J5IC50d28taW1hZ2UtZGVza3RvcCAudHdvLWNvbHVtbi1sYXlvdXQgLmNvbHVtbi1sZWZ0IC5zZWN0aW9uLXRpdGxlIHtcbiAgZ2FwOiAxcmVtO1xufVxuLnNzLXYyLXR3by1pbWFnZS1zdG9yeSAudHdvLWltYWdlLWRlc2t0b3AgLnR3by1jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGVmdCAuc2VjdGlvbi10aXRsZSAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTEyNXJlbTtcbn1cbi5zcy12Mi10d28taW1hZ2Utc3RvcnkgLnR3by1pbWFnZS1kZXNrdG9wIC50d28tY29sdW1uLWxheW91dCAuY29sdW1uLWxlZnQgLnNlY3Rpb24tdGl0bGUgLnN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc3MtdjItdHdvLWltYWdlLXN0b3J5IC50d28taW1hZ2UtZGVza3RvcCAudHdvLWNvbHVtbi1sYXlvdXQgLmNvbHVtbi1yaWdodCB7XG4gIGdhcDogNXJlbTtcbn1cbi5zcy12Mi10d28taW1hZ2Utc3RvcnkgLnR3by1pbWFnZS1kZXNrdG9wIC50d28tY29sdW1uLWxheW91dCAuY29sdW1uLXJpZ2h0IC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zcy12Mi10d28taW1hZ2Utc3RvcnkgLnR3by1pbWFnZS1kZXNrdG9wIC50d28tY29sdW1uLWxheW91dCAuY29sdW1uLXJpZ2h0IC5pbWFnZS1jb250YWluZXIgLnN0b3J5LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zcy12Mi1zbGlkaW5nLWltYWdlLWdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1zYW5kLWRvbGxhcik7XG59XG4uc3MtdjItc2xpZGluZy1pbWFnZS1nYWxsZXJ5IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcy12Mi1zbGlkaW5nLWltYWdlLWdhbGxlcnkgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi5zcy12Mi1zbGlkaW5nLWltYWdlLWdhbGxlcnkgcCB7XG4gIGNvbG9yOiB2YXIoLS1zcy1ncmF5LTgwMCk7XG59XG4uc3MtdjItc2xpZGluZy1pbWFnZS1nYWxsZXJ5IC5zcy12Mi1jYXJvdXNlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNzLXYyLXNsaWRpbmctaW1hZ2UtZ2FsbGVyeSAuc3MtdjItY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5zcy12Mi1zbGlkaW5nLWltYWdlLWdhbGxlcnkgLnNzLXYyLWNhcm91c2VsLWNvbnRhaW5lciAuY2FyZC1zbGlkZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDYyNC82MjQ7XG59XG4uc3MtdjItc2xpZGluZy1pbWFnZS1nYWxsZXJ5IC5zd2lwZXItY29udHJvbHMge1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLnNzLXYyLXNsaWRpbmctaW1hZ2UtZ2FsbGVyeSAuc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItcGFnaW5hdGlvbixcbi5zcy12Mi1zbGlkaW5nLWltYWdlLWdhbGxlcnkgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLWNvbnRyb2xzLWJvdHRvbS1yaWdodCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnNzLXYyLXNsaWRpbmctaW1hZ2UtZ2FsbGVyeSAuc3dpcGVyLWNvbnRyb2xzLWJvdHRvbS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcy12Mi1zbGlkaW5nLWltYWdlLWdhbGxlcnkgLnN3aXBlci1jb250cm9scy1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uc3MtdjItc2xpZGluZy1pbWFnZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3MtdjItc2xpZGluZy1pbWFnZS1nYWxsZXJ5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3Itc2lsdmVyLXNwdXIpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAyLjg3NXJlbTtcbn1cbi5zcy12Mi1zbGlkaW5nLWltYWdlLWdhbGxlcnkgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zcy12Mi1zbGlkaW5nLWltYWdlLWdhbGxlcnkgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00xMS45OTUxIDQuNjg5NDVDMTIuMDY2MSA0LjY5MDEyIDEyLjEyNzkgNC43MDY3NyAxMi4xODk1IDQuNzVMMTIuMjUxIDQuODAyNzNMMTkuMTk5MiAxMS43NTFDMTkuMjUyNCAxMS44MDUxIDE5LjI3ODEgMTEuODQ3MyAxOS4yOSAxMS44NzZWMTEuODc3QzE5LjMwNTIgMTEuOTEzMyAxOS4zMTM1IDExLjk1MzQgMTkuMzEzNSAxMi4wMDFDMTkuMzEzNCAxMi4wNDg2IDE5LjMwNDggMTIuMDg3NyAxOS4yOSAxMi4xMjNWMTIuMTI0QzE5LjI3ODIgMTIuMTUyNSAxOS4yNTI3IDEyLjE5NDggMTkuMTk5MiAxMi4yNDlMMTIuMjQ1MSAxOS4xOTczQzEyLjE1MzggMTkuMjg3NSAxMi4wNzUyIDE5LjMxMzUgMTEuOTkyMiAxOS4zMTM1QzExLjkxMTUgMTkuMzEzNCAxMS44MzkzIDE5LjI4ODkgMTEuNzU1OSAxOS4yMDMxTDExLjc1MSAxOS4xOTgyTDExLjY5OTIgMTkuMTM3N0MxMS42NTcxIDE5LjA3ODEgMTEuNjQyNiAxOS4wMiAxMS42NDI2IDE4Ljk1NTFDMTEuNjQyNiAxOC44OTA0IDExLjY1NzMgMTguODMyOCAxMS42OTkyIDE4Ljc3MzRMMTEuNzUxIDE4LjcxMjlMMTguMTEyMyAxMi4zNTE2SDQuNzAyMTVDNC41ODAwNSAxMi4zNTE1IDQuNTA3ODEgMTIuMzE2NCA0LjQ0NzI3IDEyLjI1NTlINC40NDYyOUM0LjM4NTQyIDEyLjE5NSA0LjM1MDU5IDEyLjEyMiA0LjM1MDU5IDEyQzQuMzUwNTkgMTEuODc4IDQuMzg1NDIgMTEuODA1IDQuNDQ2MjkgMTEuNzQ0MUg0LjQ0NzI3QzQuNTA3ODIgMTEuNjgzNiA0LjU4MDA1IDExLjY0ODUgNC43MDIxNSAxMS42NDg0SDE4LjExMjNMMTEuNzU2OCA1LjI5Mjk3QzExLjY5NTUgNS4yMzE2MiAxMS42NjM3IDUuMTczMjIgMTEuNjUxNCA1LjEwODRMMTEuNjQ1NSA1LjA0MTAyQzExLjY0NDYgNC45NTEwNyAxMS42NzA4IDQuODc3NDggMTEuNzUxIDQuNzk2ODhMMTEuNzUyIDQuNzk1OUMxMS44MzIxIDQuNzE1MzEgMTEuOTA1NSA0LjY4ODY4IDExLjk5NTEgNC42ODk0NVonIGZpbGw9JyUyMzNENDU0NCcgc3Ryb2tlPSclMjMzRDQ1NDQnLz48L3N2Zz5cIik7XG4gIGhlaWdodDogMy40Mzc1cmVtO1xufVxuLnNzLXYyLXNsaWRpbmctaW1hZ2UtZ2FsbGVyeSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnNzLXYyLXNsaWRpbmctaW1hZ2UtZ2FsbGVyeSAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTcuODIxMjkgMC41QzcuOTA2OTEgMC41MDAwNTkgNy45ODAyNiAwLjUyNjMyNSA4LjA2MjUgMC42MDgzOThDOC4xNDQ4IDAuNjk0MzQxIDguMTcwOSAwLjc3MTQ0NSA4LjE3MDkgMC44NTc0MjJDOC4xNzA4MSAwLjk0NDI2MSA4LjE0NDI2IDEuMDE4MjYgOC4wNjI1IDEuMTAwNTlMMS43MDExNyA3LjQ2MTkxSDE1LjExMTNDMTUuMjMyOCA3LjQ2MTkzIDE1LjMwNzkgNy40OTcyNiAxNS4zNzIxIDcuNTYwNTVDMTUuNDM0MiA3LjYyMTkgMTUuNDY4NyA3LjY5MzYyIDE1LjQ2ODggNy44MTM0OEMxNS40Njg4IDcuOTMzMzMgMTUuNDM0MiA4LjAwNTA1IDE1LjM3MjEgOC4wNjY0MUMxNS4zMDc5IDguMTI5NjkgMTUuMjMyOCA4LjE2NTAyIDE1LjExMTMgOC4xNjUwNEgxLjcwMTE3TDguMDU2NjQgMTQuNTIwNVYxNC41MTk1QzguMTM4OSAxNC42MDIgOC4xNjcxOSAxNC42Nzg4IDguMTY3OTcgMTQuNzcwNVYxNC43NzE1QzguMTY4NDkgMTQuODM4IDguMTUzODMgMTQuODk2NCA4LjExMjMgMTQuOTU2MUw4LjA2MDU1IDE1LjAxNzZDNy45ODA2IDE1LjA5ODUgNy45MDc0MiAxNS4xMjQ4IDcuODE4MzYgMTUuMTI0QzcuNzIzOTEgMTUuMTIzMSA3LjY0NTYgMTUuMDkzMSA3LjU2MjUgMTUuMDEwN0wwLjYxNDI1OCA4LjA2MjVDMC41NjEwOTYgOC4wMDgzMyAwLjUzNTQgNy45NjYyIDAuNTIzNDM4IDcuOTM3NVY3LjkzNjUyQzAuNTA4MzMgNy45MDAxOSAwLjUgNy44NjAxIDAuNSA3LjgxMjVDMC41MDAwMyA3Ljc2NDkxIDAuNTA4NjQxIDcuNzI1NzYgMC41MjM0MzggNy42OTA0M1Y3LjY4OTQ1QzAuNTM1MzAyIDcuNjYwOTkgMC41NjA3NjkgNy42MTg2MiAwLjYxNDI1OCA3LjU2NDQ1TDcuNTY0NDUgMC42MTQyNThDNy42NTQ4NSAwLjUyNzAzNCA3LjczNDUzIDAuNSA3LjgyMTI5IDAuNVonIGZpbGw9JyUyMzNENDU0NCcgc3Ryb2tlPSclMjMzRDQ1NDQnLz48L3N2Zz5cIik7XG59XG4uc3MtdjItc2xpZGluZy1pbWFnZS1nYWxsZXJ5IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcy12Mi1zbGlkaW5nLWltYWdlLWdhbGxlcnkgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc3MtdjItc2xpZGluZy1pbWFnZS1nYWxsZXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itb3B1bGVudC1ibHVlKTtcbn1cblxuLnNoZWEtY29tbXVuaXR5LW1vZGFsIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUzJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVhLWNvbW11bml0eS1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNoZWEtY29tbXVuaXR5LW1vZGFsIGgyLFxuLnNoZWEtY29tbXVuaXR5LW1vZGFsIHAge1xuICBwYWRkaW5nOiAwIDAuODc1cmVtO1xufVxuLnNoZWEtY29tbXVuaXR5LW1vZGFsIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVhLWNvbW11bml0eS1tb2RhbCAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnNoZWEtY29tbXVuaXR5LW1vZGFsIC5zaGVhLWNvbW11bml0eS1tb2RhbC1wYWRkZWQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaGVhLWNvbW11bml0eS1tb2RhbCAuc2hlYS1jb21tdW5pdHktbW9kYWwtcGFkZGVkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG4uc2hlYS1jb21tdW5pdHktbW9kYWwgLmNvbW11bml0eS1tb2RhbC1pbWFnZS1zcXVhcmUge1xuICBhc3BlY3QtcmF0aW86IDI4NC8yODQ7XG59XG4uc2hlYS1jb21tdW5pdHktbW9kYWwgLmZsZXgtcm93IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNoZWEtY29tbXVuaXR5LW1vZGFsIC5mbGV4LXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNoZWEtY29tbXVuaXR5LW1vZGFsIC5mbGV4LXJvdy1tb2JpbGUtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaGVhLWNvbW11bml0eS1tb2RhbCAubW9kYWwtaW1nLXNxdWFyZS1jb250YWluZXIge1xuICBmbGV4OiAwIDAgNDUlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2hlYS1jb21tdW5pdHktbW9kYWwgLm1vZGFsLWltZy1zcXVhcmUtY29udGFpbmVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3MtdjItc2NoZWR1bGUtdG91ci1tb2RhbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3MtdjItc2NoZWR1bGUtdG91ci1tb2RhbCAubW9kYWwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcy12Mi1zY2hlZHVsZS10b3VyLW1vZGFsIC5tb2RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uc3MtdjItc2NoZWR1bGUtdG91ci1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5mb3JtLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zcy12Mi1zY2hlZHVsZS10b3VyLW1vZGFsIC5tb2RhbC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1zcy1ncmF5LTgwMCk7XG59XG5cbi8qIEN1c3RvbSBhbmltYXRpb24gZm9yIHNjaGVkdWxlIHRvdXIgbW9kYWxcblJlcXVpcmVkIHRvIGR1cGxpY2F0ZSBmcm9tIHJlcXVlc3QgaW5mbyBtb2RhbCBkdWUgdG8gZGlmZmVyZW50IGNsYXNzIG5hbWVzXG50byBwcmV2ZW50IGNvbmZsaWN0aW5nIGFuaW1hdGlvbnNcbiovXG4uc2xpZGUtaW4tcmlnaHQtdG91ci5tdWktZW50ZXIsXG4uc2xpZGUtaW4tcmlnaHQtdG91ci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcztcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZS1pbi1yaWdodC10b3VyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZS1vdXQtcmlnaHQtdG91ci5tdWktbGVhdmUsXG4uc2xpZGUtb3V0LXJpZ2h0LXRvdXIubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0LXRvdXIubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNzLXYyLXJlcXVlc3QtaW5mby1tb2RhbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3MtdjItcmVxdWVzdC1pbmZvLW1vZGFsIC5tb2RhbC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNzLXYyLXJlcXVlc3QtaW5mby1tb2RhbCAubW9kYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnNzLXYyLXJlcXVlc3QtaW5mby1tb2RhbCAubW9kYWwtY29udGFpbmVyIC5mb3JtLWVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zcy12Mi1yZXF1ZXN0LWluZm8tbW9kYWwgLm1vZGFsLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6IHZhcigtLXNzLWdyYXktODAwKTtcbn1cblxuLyogQ3VzdG9tIGFuaW1hdGlvbiBmb3IgcmVxdWVzdCBpbmZvIG1vZGFsXG5SZXF1aXJlZCB0byBkdXBsaWNhdGUgZnJvbSBzY2hlZHVsZSB0b3VyIG1vZGFsIGR1ZSB0byBkaWZmZXJlbnQgY2xhc3MgbmFtZXNcbnRvIHByZXZlbnQgY29uZmxpY3RpbmcgYW5pbWF0aW9uc1xuKi9cbi5zbGlkZS1pbi1yaWdodC1yZXF1ZXN0Lm11aS1lbnRlcixcbi5zbGlkZS1pbi1yaWdodC1yZXF1ZXN0Lm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlLWluLXJpZ2h0LXJlcXVlc3QubXVpLWVudGVyLWFjdGl2ZSxcbi5zbGlkZS1pbi1yaWdodC10b3VyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZS1vdXQtcmlnaHQtcmVxdWVzdC5tdWktbGVhdmUsXG4uc2xpZGUtb3V0LXJpZ2h0LXJlcXVlc3QubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0LXJlcXVlc3QubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNzLXYyLWxhbmRpbmctY3RhLCAuc3MtdjItbGFuZGluZy12aWRlbywgLnNzLXYyLWxhbmRpbmctaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1taWRuaWdodC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbn1cblxuLnNzLXYyLWxhbmRpbmctY3RhOjpiZWZvcmUsIC5zcy12Mi1sYW5kaW5nLXZpZGVvIC52aWRlby1jb250ZW50LWJsb2NrOjpiZWZvcmUsIC5zcy12Mi1sYW5kaW5nLWludHJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NoZWEtc2lnbmF0dXJlLXYyL3N3b29zaC1iZy1idy1yb3RhdGVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuLnNzLXYyLWxhbmRpbmctY3RhID4gKiwgLnNzLXYyLWxhbmRpbmctdmlkZW8gLnZpZGVvLWNvbnRlbnQtYmxvY2sgPiAqLCAuc3MtdjItbGFuZGluZy1pbnRybyA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcy12Mi1sYW5kaW5nLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1mcmVzaC1saW5lbik7XG59XG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLWhlYWRlci1jbGlwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDQuNTcxNDI4NTcxNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNDI4NTcxNDI4NnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8taGVhZGVyLWNsaXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLXdhdGVybWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMjYuMjg1NzE0Mjg1N3JlbTtcbiAgaGVpZ2h0OiAxMi4yMTQyODU3MTQzcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8td2F0ZXJtYXJrIHtcbiAgICB3aWR0aDogMzUuNzE0Mjg1NzE0M3JlbTtcbiAgICBoZWlnaHQ6IDE2LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8td2F0ZXJtYXJrIHtcbiAgICB3aWR0aDogNTEuNzg1NzE0Mjg1N3JlbTtcbiAgICBoZWlnaHQ6IDI0LjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8td2F0ZXJtYXJrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLWhlYWRlci1jbGlwLWNvbnRhaW5lciA+IC5ncmlkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1oZWFkZXItY2xpcC1jb250YWluZXIgPiAuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby10ZXh0LWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNyZW07XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8tdGV4dC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctaGVybyAudGFnbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbn1cbi5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlYWRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby10ZXh0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctaGVybyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWhlcm8gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NTcxNDI4NTcxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLWJ1dHRvbnMgLnNzLXYyLWJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTYpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLWJ1dHRvbnMgLnNzLXYyLWJ0bi1wcmltYXJ5OmhvdmVyLCAuc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLWJ1dHRvbnMgLnNzLXYyLWJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgb3BhY2l0eTogMC44NTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1idXR0b25zIC5zcy12Mi1idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDJyZW07XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8tYnV0dG9ucyAuc3MtdjItYnRuLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTYpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8tYnV0dG9ucyAuc3MtdjItYnRuLXNlY29uZGFyeTpob3ZlciwgLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1idXR0b25zIC5zcy12Mi1idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLWJ1dHRvbnMgLnNzLXYyLWJ0bi1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAycmVtO1xuICB9XG59XG4uc3MtdjItbGFuZGluZy1oZXJvLmhlcm8tbW9kZS1zbGlkaW5nIC5oZXJvLXN0YXRpYy12aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3MtdjItbGFuZGluZy1oZXJvLmhlcm8tbW9kZS1zdGF0aWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNzLXYyLWxhbmRpbmctaGVyby5oZXJvLW1vZGUtc3RhdGljIC5oZXJvLXNjcm9sbC1jb21wb25lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1zY3JvbGwtY29tcG9uZW50IHtcbiAgaGVpZ2h0OiAxNTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1zY3JvbGwtY29tcG9uZW50IHtcbiAgICBoZWlnaHQ6IDE3NXZoO1xuICB9XG59XG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLXNjcm9sbC1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogODB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1zY3JvbGwtc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAyLjI4NTcxNDI4NTdyZW0gMDtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1zY3JvbGwtdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMTQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8tc2Nyb2xsLXRyYWNrIHtcbiAgICBnYXA6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDU2dnc7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8tZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDV2dztcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1nYWxsZXJ5LWltYWdlLFxuLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1nYWxsZXJ5LXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1zdGF0aWMtdmlkZW8gLmFtYmllbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhc3BlY3QtcmF0aW86IDE0NDAvNzYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAuc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLXN0YXRpYy12aWRlbyAuYW1iaWVudC13cmFwcGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NS8zMTY7XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8tc3RhdGljLXZpZGVvIC5hbWJpZW50LXdyYXBwZXIgLmFtYmllbnQtdmlkZW8sXG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLXN0YXRpYy12aWRlbyAuYW1iaWVudC13cmFwcGVyIC52aWRlby1zaGllbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbn1cbi5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8tc3RhdGljLXZpZGVvIC5hbWJpZW50LXdyYXBwZXIgLnZpZGVvLXNoaWVsZCB7XG4gIHotaW5kZXg6IDM7XG59XG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLXN0YXRpYy12aWRlbyAuYW1iaWVudC13cmFwcGVyIC5hbWJpZW50LXZpZGVvLFxuLnNzLXYyLWxhbmRpbmctaGVybyAuaGVyby1zdGF0aWMtdmlkZW8gLmFtYmllbnQtd3JhcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLXN0YXRpYy12aWRlbyAuYW1iaWVudC13cmFwcGVyIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLXN0YXRpYy12aWRlbyAuYW1iaWVudC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBnYXA6IDAuNDI4NTcxNDI4NnJlbTtcbiAgd2lkdGg6IDMuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAzLjQyODU3MTQyODZyZW07XG4gIHJpZ2h0OiAyLjI4NTcxNDI4NTdyZW07XG4gIGJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjE0Mjg1NzE0MjlyZW0gMS4yODU3MTQyODU3cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMC40Mjg1NzE0Mjg2cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbiAgei1pbmRleDogMztcbn1cbi5zcy12Mi1sYW5kaW5nLWhlcm8gLmhlcm8tc3RhdGljLXZpZGVvIC5jb250cm9sLWljb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLXN0YXRpYy12aWRlbyAuY29udHJvbC1pY29uLnBhdXNlIHtcbiAgd2lkdGg6IDAuODU3MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAwLjg1NzE0Mjg1NzFyZW07XG59XG4uc3MtdjItbGFuZGluZy1oZXJvIC5oZXJvLXN0YXRpYy12aWRlbyAuY29udHJvbC1pY29uLnBsYXkge1xuICB3aWR0aDogMC43MTQyODU3MTQzcmVtO1xuICBoZWlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLnNzLXYyLWxhbmRpbmctaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYmxvY2s6IDQuNTcxNDI4NTcxNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctaW50cm8ge1xuICAgIHBhZGRpbmctYmxvY2s6IDhyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDQuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctaW50cm8gLnRhZ2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1pbnRybyAudGFnbGluZSB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctaW50cm8gLmhlYWRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1pbnRybyAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWludHJvIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIG1heC13aWR0aDogNTQuODU3MTQyODU3MXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctaW50cm8gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWludHJvIC5zaWduYXR1cmUtbWFyayB7XG4gIHdpZHRoOiA4LjU3MTQyODU3MTRyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNzLXYyLWxhbmRpbmctdmVydGljYWwtZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItcG9yY2VsYWluKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLXZlcnRpY2FsLWZlYXR1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDB2aDtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctdmVydGljYWwtZmVhdHVyZSAudmVydGljYWwtZmVhdHVyZS1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2s6IDUuNzE0Mjg1NzE0M3JlbTtcbn1cbi5zcy12Mi1sYW5kaW5nLXZlcnRpY2FsLWZlYXR1cmUgLnZlcnRpY2FsLWZlYXR1cmUtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy40Mjg1NzE0Mjg2cmVtO1xufVxuLnNzLXYyLWxhbmRpbmctdmVydGljYWwtZmVhdHVyZSAuZmVhdHVyZS10ZXh0LWNvbHVtbiB7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3MtdjItbGFuZGluZy12ZXJ0aWNhbC1mZWF0dXJlIC5mZWF0dXJlLXRleHQtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zcy12Mi1sYW5kaW5nLXZlcnRpY2FsLWZlYXR1cmUgLmZlYXR1cmUtdGV4dC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3MtdjItbGFuZGluZy12ZXJ0aWNhbC1mZWF0dXJlIC5mZWF0dXJlLWltYWdlLWNvbHVtbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnNzLXYyLWxhbmRpbmctdmVydGljYWwtZmVhdHVyZSAuZmVhdHVyZS1pbWFnZS1wYW5lbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAyLjg1NzE0Mjg1NzFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zcy12Mi1sYW5kaW5nLXZlcnRpY2FsLWZlYXR1cmUgLmZlYXR1cmUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMC43MTQyODU3MTQzcmVtO1xufVxuLnNzLXYyLWxhbmRpbmctdmVydGljYWwtZmVhdHVyZSAudmVydGljYWwtZmVhdHVyZS1tb2JpbGUge1xuICBwYWRkaW5nLWJsb2NrOiA0LjU3MTQyODU3MTRyZW07XG59XG4uc3MtdjItbGFuZGluZy12ZXJ0aWNhbC1mZWF0dXJlIC5mZWF0dXJlLWJsb2NrIHtcbiAgcGFkZGluZy1ibG9jazogNC41NzE0Mjg1NzE0cmVtIDA7XG59XG4uc3MtdjItbGFuZGluZy12ZXJ0aWNhbC1mZWF0dXJlIC5mZWF0dXJlLWJsb2NrIC5mZWF0dXJlLWltYWdlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zcy12Mi1sYW5kaW5nLXZlcnRpY2FsLWZlYXR1cmUgLmZlYXR1cmUtYmxvY2sgLmZlYXR1cmUtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjcxNDI4NTcxNDNyZW07XG59XG4uc3MtdjItbGFuZGluZy12ZXJ0aWNhbC1mZWF0dXJlIC5mZWF0dXJlLXRleHQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIuODU3MTQyODU3MXJlbTtcbn1cbi5zcy12Mi1sYW5kaW5nLXZlcnRpY2FsLWZlYXR1cmUgLmhlYWRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuODU3MTQyODU3MXJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45OTg3NWVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLXZlcnRpY2FsLWZlYXR1cmUgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLXZlcnRpY2FsLWZlYXR1cmUgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctdmVydGljYWwtZmVhdHVyZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTcwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTk4NzVlbSkge1xuICAuc3MtdjItbGFuZGluZy12ZXJ0aWNhbC1mZWF0dXJlIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5zcy12Mi1sYW5kaW5nLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNzLXYyLWxhbmRpbmctdmlkZW8gLnZpZGVvLWNvbnRlbnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYmxvY2s6IDQuNTcxNDI4NTcxNHJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLXZpZGVvIC52aWRlby1jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLXZpZGVvIC52aWRlby1wbGF5ZXItYmxvY2sge1xuICBwYWRkaW5nOiAwO1xufVxuLnNzLXYyLWxhbmRpbmctdmlkZW8gLnZpZGVvLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3MtdjItbGFuZGluZy12aWRlbyAudGFnbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3MTQzcmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLXZpZGVvIC50YWdsaW5lIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLXZpZGVvIC5oZWFkaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3MTQzcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctdmlkZW8gLmhlYWRpbmcge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG4uc3MtdjItbGFuZGluZy12aWRlbyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXgtd2lkdGg6IDU0Ljg1NzE0Mjg1NzFyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc3MtdjItbGFuZGluZy12aWRlbyAuYW1iaWVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFzcGVjdC1yYXRpbzogMTQ0MC83NjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLXZpZGVvIC5hbWJpZW50LXdyYXBwZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzMxNjtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctdmlkZW8gLmFtYmllbnQtd3JhcHBlciAuYW1iaWVudC12aWRlbyxcbi5zcy12Mi1sYW5kaW5nLXZpZGVvIC5hbWJpZW50LXdyYXBwZXIgLnZpZGVvLXNoaWVsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuLnNzLXYyLWxhbmRpbmctdmlkZW8gLmFtYmllbnQtd3JhcHBlciAudmlkZW8tc2hpZWxkIHtcbiAgei1pbmRleDogMztcbn1cbi5zcy12Mi1sYW5kaW5nLXZpZGVvIC5hbWJpZW50LXdyYXBwZXIgLnBseXIsXG4uc3MtdjItbGFuZGluZy12aWRlbyAuYW1iaWVudC13cmFwcGVyIC5wbHlyX192aWRlby13cmFwcGVyLFxuLnNzLXYyLWxhbmRpbmctdmlkZW8gLmFtYmllbnQtd3JhcHBlciAuYW1iaWVudC12aWRlbyxcbi5zcy12Mi1sYW5kaW5nLXZpZGVvIC5hbWJpZW50LXdyYXBwZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNzLXYyLWxhbmRpbmctdmlkZW8gLmFtYmllbnQtd3JhcHBlciB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNzLXYyLWxhbmRpbmctdmlkZW8gLmFtYmllbnQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZ2FwOiAwLjQyODU3MTQyODZyZW07XG4gIHdpZHRoOiAzLjQyODU3MTQyODZyZW07XG4gIGhlaWdodDogMy40Mjg1NzE0Mjg2cmVtO1xuICByaWdodDogMi4yODU3MTQyODU3cmVtO1xuICBib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS4xNDI4NTcxNDI5cmVtIDEuMjg1NzE0Mjg1N3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDI4NTcxNDI4NnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIHotaW5kZXg6IDM7XG59XG4uc3MtdjItbGFuZGluZy12aWRlbyAuY29udHJvbC1pY29uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNzLXYyLWxhbmRpbmctdmlkZW8gLmNvbnRyb2wtaWNvbi5wYXVzZSB7XG4gIHdpZHRoOiAwLjg1NzE0Mjg1NzFyZW07XG4gIGhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xufVxuLnNzLXYyLWxhbmRpbmctdmlkZW8gLmNvbnRyb2wtaWNvbi5wbGF5IHtcbiAgd2lkdGg6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgaGVpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbi5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctYmxvY2s6IDQuNTcxNDI4NTcxNHJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiA4LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5jb21tdW5pdGllcy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjQyODU3MTQyODZyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuY29tbXVuaXRpZXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC50YWdsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xufVxuLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLmhlYWRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG59XG4uc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuY29tbXVuaXR5LWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzLjQyODU3MTQyODZyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuY29tbXVuaXR5LWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDguNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLmNvbW11bml0eS1jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLmNvbW11bml0eS1jYXJkOm50aC1jaGlsZChvZGQpIC5jb21tdW5pdHktZGV0YWlscyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDYuMjg1NzE0Mjg1N3JlbSAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuY29tbXVuaXR5LWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIC5ncmlkLXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLmNvbW11bml0eS1jYXJkOm50aC1jaGlsZChldmVuKSAuY29tbXVuaXR5LWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5jb21tdW5pdHktZ2FsbGVyeS1jb250YWluZXIgLmNvbW11bml0eS1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuY29tbXVuaXR5LWdhbGxlcnktY29udGFpbmVyIC5jb21tdW5pdHktZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuc3MtdjItY29tbXVuaXR5LXN3aXBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5zcy12Mi1jb21tdW5pdHktc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuc3MtdjItY29tbXVuaXR5LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDMuNDI4NTcxNDI4NnJlbTtcbiAgaGVpZ2h0OiAzLjQyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLnNzLXYyLWNvbW11bml0eS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLnNzLXYyLWNvbW11bml0eS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLnNzLXYyLWNvbW11bml0eS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuc3MtdjItY29tbXVuaXR5LXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG59XG4uc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuY29tbXVuaXR5LXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC40Mjg1NzE0Mjg2cmVtO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5jb21tdW5pdHktcGFnaW5hdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLmNvbW11bml0eS1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC41NzE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDAuNTcxNDI4NTcxNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5jb21tdW5pdHktcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbn1cbi5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5jb21tdW5pdHktZ2FsbGVyeTpob3ZlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLmNvbW11bml0eS1nYWxsZXJ5OmhvdmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBvcGFjaXR5OiAxO1xufVxuLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLmNvbW11bml0eS1nYWxsZXJ5OmhvdmVyIC5jb21tdW5pdHktcGFnaW5hdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuY29tbXVuaXR5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuYXZhaWxhYmlsaXR5LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNTcxNDI4NTcxNHJlbTtcbiAgbGVmdDogMC41NzE0Mjg1NzE0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjU3MTQyODU3MTRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBib3JkZXItcmFkaXVzOiAwLjQyODU3MTQyODZyZW07XG4gIHBhZGRpbmc6IDAuNDI4NTcxNDI4NnJlbSAwLjg1NzE0Mjg1NzFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5hdmFpbGFiaWxpdHktYmFkZ2Uge1xuICAgIHRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGxlZnQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLmF2YWlsYWJpbGl0eS1kb3Qge1xuICB3aWR0aDogMC42NDI4NTcxNDI5cmVtO1xuICBoZWlnaHQ6IDAuNjQyODU3MTQyOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFRDMwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuY29tbXVuaXR5LWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4uc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuY29tbXVuaXR5LW5hbWUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbn1cbi5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5jb21tdW5pdHktZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTcwMCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbn1cbi5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5jb21tdW5pdHktbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4xNDI4NTcxNDI5cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5jb21tdW5pdHktbWV0YSB7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG4uc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuY29tbXVuaXR5LWRpdmlkZXIge1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itc2lsdmVyLXNwdXIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLmNvbW11bml0eS1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwIDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLnNzLXYyLWJ0bi1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTYpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uc3MtdjItbGFuZGluZy1jb21tdW5pdGllcyAuc3MtdjItYnRuLXByaW1hcnk6aG92ZXIsIC5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5zcy12Mi1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5zcy12Mi1idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtIDJyZW07XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWNvbW11bml0aWVzIC5zcy12Mi1idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMgLnNzLXYyLWJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc3MtdjItbGFuZGluZy1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYmxvY2s6IDQuNTcxNDI4NTcxNHJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWN0YSB7XG4gICAgcGFkZGluZy1ibG9jazogOHJlbTtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctY3RhIC5jdGEtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNzLXYyLWxhbmRpbmctY3RhIC5jdGEtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5zcy12Mi1sYW5kaW5nLWN0YSAuY3RhLWxvZ28ge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDAuNTcxNDI4NTcxNHJlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWN0YSAuY3RhLWxvZ28ge1xuICAgIHdpZHRoOiAzMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4uc3MtdjItbGFuZGluZy1jdGEgLmN0YS1kaXZpZGVyLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cbi5zcy12Mi1sYW5kaW5nLWN0YSAuY3RhLWNvbHVtbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3MtdjItbGFuZGluZy1jdGEgLmN0YS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAyLjI4NTcxNDI4NTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1jdGEgLmN0YS1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4uc3MtdjItbGFuZGluZy1jdGEgLmN0YS1kaXZpZGVyLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zcy12Mi1sYW5kaW5nLWN0YSAuY3RhLXZlcnRpY2FsLWRpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1ib3JkZXItbGlnaHQpO1xufVxuLnNzLXYyLWxhbmRpbmctY3RhIC5jdGEtZGl2aWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLWJvcmRlci1saWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uc3MtdjItbGFuZGluZy1jdGEgLmhlYWRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1jdGEgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctY3RhIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWN0YSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnNzLXYyLWxhbmRpbmctY3RhIC5zcy12Mi1idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy02KTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLnNzLXYyLWxhbmRpbmctY3RhIC5zcy12Mi1idG4tcHJpbWFyeTpob3ZlciwgLnNzLXYyLWxhbmRpbmctY3RhIC5zcy12Mi1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODU7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcy12Mi1sYW5kaW5nLWN0YSAuc3MtdjItYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDEuNDI4NTcxNDI4NnJlbSAycmVtO1xuICB9XG59XG4uc3MtdjItbGFuZGluZy1jdGEgLnNzLXYyLWJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc3MtdjItbGFuZGluZy1jdGEgLnNzLXYyLWJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufSIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJC16Zi1zaXplOiBudWxsO1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIFwic21hbGxcIjogMCxcbiAgXCJtZWRpdW1cIjogNjQwcHgsXG4gIFwibGFyZ2VcIjogMTAyNHB4LFxuICBcInhsYXJnZVwiOiAxMjAwcHgsXG4gIFwieHhsYXJnZVwiOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIEhpRFBJIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciByZXNvbHV0aW9ucy5cbi8vLyBWYWx1ZXMgbXVzdCByZXByZXNlbnQgdGhlIGRldmljZSBwaXhlbHMgLyB3ZWIgcGl4ZWxzIHJhdGlvbiBhbmQgYmUgdW5pdGxlc3Mgb3IgaW4gRFBQWC5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50cy1oaWRwaTogKFxuICBcImhpZHBpLTFcIjogMSxcbiAgXCJoaWRwaS0xLTVcIjogMS41LFxuICBcImhpZHBpLTJcIjogMixcbiAgXCJyZXRpbmFcIjogMixcbiAgXCJoaWRwaS0zXCI6IDNcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gV2ViIHN0YW5kYXJkIFBpeGVscyBwZXIgaW5jaC4gKDFkZHB4IC8gJHN0ZC13ZWItZHBpKSA9IDFkcGlcbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtdmFsdWVzLTMvI2Fic29sdXRlLWxlbmd0aHNcbiAgJHN0ZC13ZWItZHBpOiA5NjtcblxuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIG9mIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludFxuICAkYnAtbmV4dDogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1taW46IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtaW4td2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiBudWxsO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gSWYgbmFtZWQsIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbiAgJG5hbWU6IG51bGw7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgSGlEUEkgYnJlYWtwb2ludFxuICAkaGlkcGk6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuXG4gIC8vIElmIGEgYnJlYWtwb2ludCBuYW1lIGlzIGdpdmVuLCBnZXQgaXRzIHZhbHVlIGZyb20gdGhlICRicmVha3BvaW50cy8kYnJlYWtwb2ludHMtaGlkcGkgbWFwLlxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMtaGlkcGksICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMtaGlkcGksICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQtbnVtYmVyKCRicmVha3BvaW50cy1oaWRwaSwgJGJwKTtcbiAgICAgICRoaWRwaTogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciBgJGJyZWFrcG9pbnRzYCBvciBgJGJyZWFrcG9pbnRzLWhpZHBpYCBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgQGlmIG5vdCAkbmFtZSBhbmQgJGRpciA9PSAnb25seScge1xuICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ3VwJyBoYXZlIGEgbWluIGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAndXAnIHtcbiAgICAkYnAtbWluOiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICB9XG4gIC8vIE9ubHkgJ29ubHknIGFuZCAnZG93bicgaGF2ZSBhIG1heCBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIHZhbHVlLCB1c2UgaXQgYXMgbWF4IGxpbWl0LlxuICAgIEBpZiBub3QgJG5hbWUge1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgICB9XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgbmFtZWQsIHRoZSBtYXggbGltaXQgaXMgdGhlIGZvbGxvd2luZyBicmVha3BvaW50IC0gMXB4LlxuICAgIEBlbHNlIGlmICRicC1uZXh0IHtcbiAgICAgIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgICAgIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksICRicC1uZXh0IC0gZGl2aWRlKDEsICRzdGQtd2ViLWRwaSksIC16Zi1icC10by1lbSgkYnAtbmV4dCkgLSAwLjAwMTI1KTtcbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmF0ZSB0aGUgbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gbWluIGFuZCBtYXggbGltaXRzLlxuICBAaWYgJGhpZHBpIHtcbiAgICAvLyBHZW5lcmF0ZSB2YWx1ZXMgaW4gRFBJIGluc3RlYWQgb2YgRFBQWCBmb3IgYW4gSUU5LTExL09wZXJhIG1pbmkgY29tcGF0aWJpbGl0eS5cbiAgICAvLyBTZWUgaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICAgICRicC1taW4tZHBpOiBpZigkYnAtbWluLCAkYnAtbWluICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1pbik7XG4gICAgJGJwLW1heC1kcGk6IGlmKCRicC1tYXgsICRicC1tYXggKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWF4KTtcbiAgICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCwgJy13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbycsICctd2Via2l0LW1heC1kZXZpY2UtcGl4ZWwtcmF0aW8nKSxcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4tZHBpLCAkYnAtbWF4LWRwaSwgJ21pbi1yZXNvbHV0aW9uJywgJ21heC1yZXNvbHV0aW9uJyksXG4gICAgICAnLCAnKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4KTtcbiAgfVxufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIGFuZCBgJGJyZWFrcG9pbnRzLWhpZHBpYCBtYXBzLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gSWYgbXVsdGlwbGUgdmFsdWVzIGFyZSBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGdlbmVyYXRlIGEgbWVkaWEgcXVlcnkgZm9yIGVhY2ggb2YgdGhlbSBhcyBkZXNjcmliZWQgYWJvdmUuXG4vLy8gU2luY2UgdGhlIGNvbnRlbnQgaXMgZHVwbGljYXRlZCBmb3IgZWFjaCBicmVha3BvaW50LCB0aGlzIG1peGluIHNob3VsZCBvbmx5IGJlIHVzZWQgd2l0aCBwcm9wZXJ0aWVzIHRoYXRcbi8vLyBjaGFuZ2UgYWNyb3NzIGJyZWFrcG9pbnRzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlcy4uLiAtIEJyZWFrcG9pbnQgbmFtZSBvciBweC9yZW0vZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlcy4uLikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkdmFsdWVzKSB7XG4gICAgJHZhbHVlOiBudGgoJHZhbHVlcywgJGkpO1xuICAgICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgbnRoKCR2YWx1ZSwgMSkpO1xuICAgICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuICAgIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICAgJGRpcjogaWYobGVuZ3RoKCR2YWx1ZSkgPiAxLCBudGgoJHZhbHVlLCAyKSwgdXApO1xuXG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gICAgLy8gTWFrZSBicmVha3BvaW50IHNpemUgYXZhaWxhYmxlIGFzIGEgdmFyaWFibGVcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gICAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICAgIEBpZiAkc3RyID09ICcnIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gICAgQGVsc2Uge1xuICAgICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgICAgLy8gZ2VuZXJhdGUgcHJpbnQgaWYgdGhlIGJyZWFrcG9pbnQgYWZmZWN0cyB0aGUgcHJpbnQtYnJlYWtwb2ludCAob3Igc21hbGxlcikuXG4gICAgICAvLyBUaGlzIG1lYW5zIHRoZSBjdXJyZW50IGNvbmRpdGlvbiBvbmx5IG5lZWRzIHRvIGJlIGV4dGVuZGVkIHNvICdkb3duJyBhbHdheXMgZ2VuZXJhdGVzIHByaW50LlxuICAgICAgQGlmICRicCAhPSBudWxsIGFuZCAoJGJwIDw9ICRwYnAgb3IgJGRpciA9PSBkb3duKSB7XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIENvbnZlcnRzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IG51bWJlciBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRudW1iZXIgLSBOdW1iZXIgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSBudW1iZXIgZm9sbG93aW5nIGAkbnVtYmVyYCwgaWYgYCRudW1iZXJgIHdhcyBmb3VuZC4gSWYgYCRudW1iZXJgIHdhcyBub3QgZm91bmQsIG9yIGAkbnVtYmVyYCB3YXMgdGhlIGJpZ2dlc3QgbnVtYmVyIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dC1udW1iZXIoJG1hcCwgJG51bWJlcikge1xuXG4gICRuZXh0LW51bWJlcjogbnVsbDtcblxuICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgQGlmIHR5cGUtb2YoJHYpID09ICdudW1iZXInIGFuZCAkdiA+ICRudW1iZXIgYW5kICgkbmV4dC1udW1iZXIgPT0gbnVsbCBvciAkdiA8ICRuZXh0LW51bWJlcikge1xuICAgICAgJG5leHQtbnVtYmVyOiAkdjtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRuZXh0LW51bWJlcjtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZC1rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmQta2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZC1rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIHRoZSBiZXN0IGJyZWFrcG9pbnQgdG8gdXNlIGFjY29yZGluZyB0byB0aGUgY2FsbGluZyBjb250ZXh0LiBJdCByZXR1cm5zIGluIG9yZGVyOlxuLy8vIDEuIHRoZSBnaXZlbiBgJHZhbHVlYCBhcmd1bWVudCBpZiBpdCBpcyBub3QgbnVsbC5cbi8vLyAyLiB0aGUgZ2xvYmFsIGJyZWFrcG9pbnQgY29udGV4dCBgJC16Zi1zaXplYCBpZiBpdCBpcyBub3QgbnVsbCAobGlrZSBpZiBjYWxsZWQgaW5zaWRlIHRoZW4gYGJyZWFrcG9pbnQoKWAgbWl4aW4pXG4vLy8gMy4gdGhlIGdpdmVuIGAkZGVmYXVsdGAgYXJndW1lbnQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBpbiBwcmlvcml0eSBpZiBub24tbnVsbC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkZWZhdWx0IFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGJ5IGRlZmF1bHQgaWYgbm8gb3RoZXIgdmFsdWUgY2FuIGJlIHVzZWQuXG4vLy9cbi8vLyBAcmV0dXJuIHtLZXl3b3JkfSBUaGUgcmVzb2x2ZWQgYnJlYWtwb2ludC5cbkBmdW5jdGlvbiAtemYtY3VycmVudC1icmVha3BvaW50KCR2YWx1ZTogbnVsbCwgJGRlZmF1bHQ6IG51bGwpIHtcbiAgQGlmICgkdmFsdWUgIT0gbnVsbCkge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG4gIEBlbHNlIGlmICh2YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIGFuZCB0eXBlLW9mKCQtemYtc2l6ZSkgIT0gJ251bWJlcicpIGFuZCAkLXpmLXNpemUgIT0gbnVsbCB7XG4gICAgQHJldHVybiAkLXpmLXNpemU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJGRlZmF1bHQ7XG4gIH1cbn1cblxuLy8vIFJldHVybiBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSB0aGUgZ2l2ZW4gbWluIGFuZC9vciBtYXggbGltaXRzLlxuLy8vIElmIGEgbGltaXQgaXMgZXF1YWwgdG8gYG51bGxgIG9yIGAwYCwgaXQgaXMgaWdub3JlZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWluIFswXSAtIE1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCBbMF0gLSBNYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtaW4tbmFtZSBbJ21pbi13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVsaW1pdGVyIFsnbWF4LXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBNZWRpYSBRdWVyeSBzdHJpbmcuXG5AZnVuY3Rpb24gLXpmLWJwLWpvaW4oXG4gICRtaW46IDAsXG4gICRtYXg6IDAsXG4gICRtaW4tbmFtZTogJ21pbi13aWR0aCcsXG4gICRtYXgtbmFtZTogJ21heC13aWR0aCdcbikge1xuICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgIGlmKCRtaW4gYW5kICRtaW4gPiAwLCAnKCN7JG1pbi1uYW1lfTogI3skbWlufSknLCBudWxsKSxcbiAgICBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJygjeyRtYXgtbmFtZX06ICN7JG1heH0pJywgbnVsbCksXG4gICAgJyBhbmQgJyk7XG59XG5cbiRzbWFsbC11cDogJyc7XG4kc21hbGwtb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHNtYWxsKSB7XG4gICRzbWFsbC11cDogc2NyZWVuO1xuICAkc21hbGwtb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoc21hbGwgb25seSl9Jyk7XG59XG5cbiRtZWRpdW0tdXA6ICcnO1xuJG1lZGl1bS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG4kbGFyZ2UtdXA6ICcnO1xuJGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG4keGxhcmdlLXVwOiAnJztcbiR4bGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHh4bGFyZ2UtdXA6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4eGxhcmdlKSB7XG4gICR4eGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4eGxhcmdlKX0nKTtcbn1cbiIsIi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi45LjBcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG5cbi8vIC0tLSBEZXBlbmRlbmNpZXMgLS0tXG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9taXNzaW5nLWRlcGVuZGVuY2llcyc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvdHJ1ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9jb250YWluJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3B1cmdlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3JlbW92ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9yZXBsYWNlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3RvLWxpc3QnO1xuXG4vLyAtLS0gU2V0dGluZ3MgLS0tXG4vLyBpbXBvcnQgeW91ciBvd24gYHNldHRpbmdzYCBoZXJlIG9yXG4vLyBpbXBvcnQgYW5kIG1vZGlmeSB0aGUgZGVmYXVsdCBzZXR0aW5ncyB0aHJvdWdoXG4vLyBAaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncyc7XG5cbi8vIC0tLSBDb21wb25lbnRzIC0tLVxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuLy8gR2xvYmFsIHN0eWxlc1xuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ2Zvcm1zL2Zvcm1zJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHkvdHlwb2dyYXBoeSc7XG5cbi8vIEdyaWRzXG5AaW1wb3J0ICdncmlkL2dyaWQnO1xuQGltcG9ydCAneHktZ3JpZC94eS1ncmlkJztcbi8vIEdlbmVyaWMgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jbG9zZS1idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9sYWJlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2dyZXNzLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N3aXRjaCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYmxlJztcbi8vIEJhc2ljIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFkZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhbGxvdXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9vbHRpcCc7XG5cbi8vIENvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVkaWEtb2JqZWN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3JiaXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXNwb25zaXZlLWVtYmVkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFicyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RodW1ibmFpbCc7XG4vLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUtaWNvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbi1tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJpbGxkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24tbWVudSc7XG5cbi8vIExheW91dCBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL29mZi1jYW52YXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXZlYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zdGlja3knO1xuQGltcG9ydCAnY29tcG9uZW50cy90aXRsZS1iYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy90b3AtYmFyJztcblxuLy8gSGVscGVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9mbG9hdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZsZXgnO1xuQGltcG9ydCAnY29tcG9uZW50cy92aXNpYmlsaXR5JztcbkBpbXBvcnQgJ3Byb3RvdHlwZS9wcm90b3R5cGUnO1xuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWV2ZXJ5dGhpbmcoXG4gICRmbGV4OiB0cnVlLFxuICAkcHJvdG90eXBlOiBmYWxzZSxcbiAgJHh5LWdyaWQ6ICR4eS1ncmlkXG4pIHtcbiAgQGlmICRmbGV4IHtcbiAgICAkZ2xvYmFsLWZsZXhib3g6IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gIEBpZiAkeHktZ3JpZCB7XG4gICAgJHh5LWdyaWQ6IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gIC8vIEdsb2JhbCBzdHlsZXNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm1zO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHk7XG5cbiAgLy8gR3JpZHNcbiAgQGlmIG5vdCAkZmxleCB7XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1ncmlkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHh5LWdyaWQge1xuICAgICAgQGluY2x1ZGUgZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1ncmlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyaWMgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b24tZ3JvdXA7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWxhYmVsO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb2dyZXNzLWJhcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1zbGlkZXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc3dpdGNoO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRhYmxlO1xuICAvLyBCYXNpYyBjb21wb25lbnRzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYmFkZ2U7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnJlYWRjcnVtYnM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2FsbG91dDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jYXJkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXBhZ2luYXRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdG9vbHRpcDtcblxuICAvLyBDb250YWluZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1vcmJpdDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRhYnM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGh1bWJuYWlsO1xuICAvLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lbnUtaWNvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bi1tZW51O1xuXG4gIC8vIExheW91dCBjb21wb25lbnRzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tb2ZmLWNhbnZhcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1yZXZlYWw7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc3RpY2t5O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRpdGxlLWJhcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10b3AtYmFyO1xuXG4gIC8vIEhlbHBlcnNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzO1xuICBAaWYgJGZsZXggeyBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlczsgfVxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcztcbiAgQGlmICRwcm90b3R5cGUgeyBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1jbGFzc2VzOyB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1ibG9jay1zaW5nbGUtbGluZS1tYXgtZGVjbGFyYXRpb25zICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5cbi8vIFNoZWEgU2lnbmF0dXJlIFYyIERlc2lnbiBTeXN0ZW0gVmFyaWFibGVzXG5AaW1wb3J0ICdzaGVhLXNpZ25hdHVyZS12Mi9zcy12Mi12YXJpYWJsZXMnO1xuLy8gU2NvcGVkIHRvIC5zaGVhLXNpZ25hdHVyZS12MiBjbGFzcyB0byBhdm9pZCBjb25mbGljdHMgd2l0aCBvdGhlciBjb21wb25lbnRzXG5cbi8vIFJlbSBoZWxwZXIg4oCUIHRoZSBkb2N1bWVudCByb290IGZvbnQtc2l6ZSBpcyAxNHB4LCBub3QgdGhlIDE2cHggZGVmYXVsdFxuLy8gYXNzdW1lZCBieSBGb3VuZGF0aW9uJ3Mgc3MtcmVtKCkuIFRoaXMgd3JhcHBlciBwcm9kdWNlcyBjb3JyZWN0IHJlbVxuLy8gdmFsdWVzIHNvIHRoYXQgY29tcHV0ZWQgc2l6ZXMgbWF0Y2ggdGhlIEZpZ21hIGNvbXAgcGl4ZWwgdmFsdWVzLlxuQGZ1bmN0aW9uIHNzLXJlbSgkdmFsdWVzKSB7XG4gICAgQHJldHVybiByZW0tY2FsYygkdmFsdWVzLCAxNHB4KTtcbn1cblxuLnNoZWEtc2lnbmF0dXJlLXYyIHtcblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyAxLiBVdGlsaXR5IENsYXNzZXNcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gRXhhbXBsZSB1c2FnZTpcbiAgICAvLyBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1tYXJnaW47XG5cbiAgICAvLyBHYXAgdmFsdWVzIChHbG9iYWwpXG4gICAgJHNzLWdhcC12YWx1ZXM6IChcbiAgICAgICAgMDogMCxcbiAgICAgICAgMTogOHB4LFxuICAgICAgICAyOiAxNnB4LFxuICAgICAgICAzOiAyNHB4LFxuICAgICAgICA0OiAzMnB4LFxuICAgICAgICA1OiA0MHB4LFxuICAgICAgICA2OiA1NHB4LFxuICAgICAgICA3OiA2NHB4LFxuICAgICAgICA4OiA4MHB4XG4gICAgKTtcblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyAyLiBTcGFjaW5nIFV0aWxpdGllc1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBHYXAgdXRpbGl0eSBjbGFzc2VzXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkc3MtZ2FwLXZhbHVlcyB7XG4gICAgICAgIC5nYXAtI3ska2V5fSB7XG4gICAgICAgICAgICBnYXA6IHNzLXJlbSgkdmFsKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5yb3ctZ2FwLSN7JGtleX0ge1xuICAgICAgICAgICAgcm93LWdhcDogc3MtcmVtKCR2YWwpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZGRpbmctI3ska2V5fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcy1yZW0oJHZhbCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXRvcC0jeyRrZXl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcy1yZW0oJHZhbCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbS0jeyRrZXl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcy1yZW0oJHZhbCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWxlZnQtI3ska2V5fSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNzLXJlbSgkdmFsKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctcmlnaHQtI3ska2V5fSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcy1yZW0oJHZhbCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXgtI3ska2V5fSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNzLXJlbSgkdmFsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3MtcmVtKCR2YWwpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy15LSN7JGtleX0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHNzLXJlbSgkdmFsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNzLXJlbSgkdmFsKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi0jeyRrZXl9IHtcbiAgICAgICAgICAgIG1hcmdpbjogc3MtcmVtKCR2YWwpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXRvcC0jeyRrZXl9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNzLXJlbSgkdmFsKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20tI3ska2V5fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oJHZhbCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tbGVmdC0jeyRrZXl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBzcy1yZW0oJHZhbCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tcmlnaHQtI3ska2V5fSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNzLXJlbSgkdmFsKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi14LSN7JGtleX0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNzLXJlbSgkdmFsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcy1yZW0oJHZhbCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4teS0jeyRrZXl9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNzLXJlbSgkdmFsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKCR2YWwpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gMy4gQ29sb3IgVXRpbGl0aWVzXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIEJhY2tncm91bmQgY29sb3IgdXRpbGl0eSBjbGFzc2VzXG5cbiAgICAuYmctb3B1bGVudC1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itb3B1bGVudC1ibHVlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZy1yYWluc3Rvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1yYWluc3Rvcm0pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJnLXNpbHZlci1zcHVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itc2lsdmVyLXNwdXIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJnLWdvbGQtZHVzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmctcG9yY2VsYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItcG9yY2VsYWluKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZy1zYW5kLWRvbGxhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXNhbmQtZG9sbGFyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZy1mcmVzaC1saW5lbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLWZyZXNoLWxpbmVuKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZy13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZy1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBUZXh0IGNvbG9yIHV0aWxpdHkgY2xhc3Nlc1xuXG4gICAgLnRleHQtb3B1bGVudC1ibHVlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLW9wdWxlbnQtYmx1ZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1yYWluc3Rvcm0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItcmFpbnN0b3JtKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LXNpbHZlci1zcHVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXNpbHZlci1zcHVyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LWdvbGQtZHVzdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtcG9yY2VsYWluIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXBvcmNlbGFpbikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1zYW5kLWRvbGxhciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1zYW5kLWRvbGxhcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1mcmVzaC1saW5lbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1mcmVzaC1saW5lbikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWJsYWNrIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1ncmF5LTgwMCB7XG4gICAgICAgIGNvbG9yOiAjM2Q0NTQ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIDQuIEJvcmRlciBVdGlsaXRpZXNcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAuYm9yZGVyLXByaW1hcnkge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNzLWNvbG9yLW9wdWxlbnQtYmx1ZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItcmFpbnN0b3JtKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItZ29sZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItcG9yY2VsYWluIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1wb3JjZWxhaW4pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1zYW5kLWRvbGxhciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1mcmVzaC1saW5lbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItZnJlc2gtbGluZW4pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci13aGl0ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvcmRlci1ibGFjayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3JkZXItZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNTM5MzUgIWltcG9ydGFudDsgLy8gTWF0ZXJpYWwgUmVkIDYwMCwgYWRqdXN0IGFzIG5lZWRlZFxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyA1LiBCdXR0b24gVXRpbGl0aWVzXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIFNoYXJlZCBidXR0b24gc3R5bGVzXG5cbiAgICAuYnRuLWdvbGQsXG4gICAgLmJ0bi1ibGFjay1vdXRsaW5lLFxuICAgIC5idG4tZ29sZC10aGluLFxuICAgIC5idG4tYmxhY2stb3V0bGluZS10aGluLFxuICAgIC5idG4td2hpdGUtb3V0bGluZSxcbiAgICAuYnRuLXdoaXRlLW91dGxpbmUtdGhpbixcbiAgICAuYnRuLWdsYXNzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWdyYXktODAwKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogR290aGFtLCBHb3RoYW0tQm9vaywgQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzNTAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtNiwgNnB4KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1nbGFzcyB7XG4gICAgICAgIHBhZGRpbmc6IHNzLXJlbSgxNHB4IDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDgpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoc3MtcmVtKDZweCkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHNzLXJlbSg4cHgpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihzcy1yZW0oOHB4KSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTYpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1nb2xkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiBzcy1yZW0oMjBweCkgc3MtcmVtKDI4cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDE3OSwgMTEyLCAwLjgpOyAvLyBnb2xkLWR1c3QgaG92ZXJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDAsIDE3OSwgMTEyLCAwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZ29sZC10aGluIHtcbiAgICAgICAgcGFkZGluZzogc3MtcmVtKDE0cHgpIHNzLXJlbSgyMHB4KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2IzOWQ0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjM5ZDRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYmxhY2stb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiBzcy1yZW0oMjBweCkgc3MtcmVtKDI4cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWJsYWNrLW91dGxpbmUtdGhpbiB7XG4gICAgICAgIHBhZGRpbmc6IHNzLXJlbSgxNHB4KSBzcy1yZW0oMjBweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdoaXRlLW91dGxpbmUge1xuICAgICAgICBwYWRkaW5nOiBzcy1yZW0oMjBweCkgc3MtcmVtKDI4cHgpO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdoaXRlLW91dGxpbmUtdGhpbiB7XG4gICAgICAgIHBhZGRpbmc6IHNzLXJlbSgxNHB4KSBzcy1yZW0oMjBweCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyA4LiBUYWcvT3ZlcmxheSBVdGlsaXRpZXNcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gSGVscGVyIGNsYXNzIGZvciB0YWctbGlrZSBvdmVybGF5XG5cbiAgICAuaW1hZ2UtdGFnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogc3MtcmVtKDRweCkgc3MtcmVtKDEycHgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBzcy1yZW0oOHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogc3MtcmVtKDZweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogc3MtcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLy8gMjRweFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pci1Sb21hbiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLnRvcC1sZWZ0IHtcbiAgICAgICAgdG9wOiBzcy1yZW0oMTZweCk7XG4gICAgICAgIGxlZnQ6IHNzLXJlbSgxNnB4KTtcbiAgICB9XG5cbiAgICAudG9wLWxlZnQtbGcge1xuICAgICAgICB0b3A6IHNzLXJlbSgzMik7XG4gICAgICAgIGxlZnQ6IHNzLXJlbSgzMik7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvdHRvbTogc3MtcmVtKDE2cHgpO1xuICAgICAgICByaWdodDogc3MtcmVtKDE2cHgpO1xuICAgIH1cblxuICAgIC5ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvdHRvbTogc3MtcmVtKDE2cHgpO1xuICAgICAgICBsZWZ0OiBzcy1yZW0oMTZweCk7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIDkuIElucHV0L0Zvcm0gVXRpbGl0aWVzXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLmlucHV0LXN0eWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBzcy1yZW0oNDhweCk7XG4gICAgICAgIHBhZGRpbmc6IHNzLXJlbSgxMnB4KTtcbiAgICAgICAgZ2FwOiBzcy1yZW0oOHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTMsIHNzLXJlbSgzcHgpKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItcmFpbnN0b3JtLCAjOTY5ODlhKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3Itd2hpdGUsICNmZmYpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAvLyBVc2UgLmZvcm0tY29udHJvbCBmb3IgaW5wdXQgc3R5bGluZyAobW9yZSBjb252ZW50aW9uYWwpXG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBzcy1yZW0oNDhweCk7XG4gICAgICAgIHBhZGRpbmc6IHNzLXJlbSgxMnB4KTtcbiAgICAgICAgZ2FwOiBzcy1yZW0oOHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTMsIHNzLXJlbSgzcHgpKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItcmFpbnN0b3JtLCAjOTY5ODlhKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3Itd2hpdGUsICNmZmYpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IHNzLXJlbSgxMnB4KTtcbiAgICAgICAgZ2FwOiBzcy1yZW0oOHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTMsIHNzLXJlbSgzcHgpKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItcmFpbnN0b3JtLCAjOTY5ODlhKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3Itd2hpdGUsICNmZmYpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtZ3JheS01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC53LTEwMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmgtMTAwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIDEwLiBHcmF5IFRvbmUgVXRpbGl0aWVzXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLmJnLWdyYXktbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1mcmVzaC1saW5lbikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmctZ3JheS1tZWRpdW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1zaWx2ZXItc3B1cikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmctZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXJhaW5zdG9ybSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmctZ3JheS1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTcwMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gMTEuIEJvcmRlciBSYWRpdXMgVXRpbGl0aWVzXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLnJhZGl1cy0xIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogc3MtcmVtKDRweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmFkaXVzLTIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBzcy1yZW0oOHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yYWRpdXMtMyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNzLXJlbSgxMnB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yYWRpdXMtNCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNzLXJlbSgxNnB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yYWRpdXMtNSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNzLXJlbSgyNHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yYWRpdXMtNiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNzLXJlbSgzMnB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yYWRpdXMtNyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNzLXJlbSg0OHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yYWRpdXMtOCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNzLXJlbSg2NHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyAxMi4gVHlwb2dyYXBoeVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIGgxLFxuICAgIC5oMSxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgaDMsXG4gICAgLmgzLFxuICAgIGg0LFxuICAgIC5oNCxcbiAgICBoNSxcbiAgICAuaDUsXG4gICAgaDYsXG4gICAgLmg2LFxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgICBmb250LXNpemU6IHNzLXJlbSg0OHB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb29rLCBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG5cbiAgICAgICAgLy8gVGFibGV0IGFuZCBkb3duXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3MtcmVtKDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogc3MtcmVtKDM2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3MtcmVtKDI2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyxcbiAgICAuaDMge1xuICAgICAgICBmb250LXNpemU6IHNzLXJlbSgzMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogR290aGFtLUJvb2ssIEF2ZW5pci1Sb21hbiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3MtcmVtKDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgICBmb250LXNpemU6IHNzLXJlbSgyNHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogR290aGFtLUJvb2ssIEF2ZW5pci1Sb21hbiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNzLXJlbSgyMXB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDUsXG4gICAgLmg1IHtcbiAgICAgICAgZm9udC1zaXplOiBzcy1yZW0oMThweCkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb29rLCBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcy1yZW0oMTZweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDYsXG4gICAgLmg2IHtcbiAgICAgICAgZm9udC1zaXplOiBzcy1yZW0oMTRweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXZlbmlyLVJvbWFuLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcy1yZW0oMTJweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsXG4gICAgLnAge1xuICAgICAgICBmb250LXNpemU6IHNzLXJlbSgxNnB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pci1Sb21hbiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogc3MtcmVtKDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3MtcmVtKDE4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiBzcy1yZW0oMThweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXItUm9tYW4sIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtc20ge1xuICAgICAgICBmb250LXNpemU6IHNzLXJlbSgxNHB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pci1Sb21hbiwgYXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gNi4gRmxleCBVdGlsaXRpZXNcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gRmxleCB1dGlsaXR5IGNsYXNzZXNcblxuICAgIC5mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW5vd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWVuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1hcm91bmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWV2ZW5seSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLml0ZW1zLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXRlbXMtZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLml0ZW1zLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXRlbXMtYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaXRlbXMtc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGYtYXV0byB7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZi1zdGFydCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZi1lbmQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxmLWNlbnRlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWxmLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZi1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZW50LXN0YXJ0IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZW50LWVuZCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2VudGVyIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmV0d2VlbiB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGVudC1hcm91bmQge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGVudC1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWdyb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zaHJpbmsge1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW5vbmUge1xuICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLTAge1xuICAgICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci0xIHtcbiAgICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItMiB7XG4gICAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLTMge1xuICAgICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcmRlci00IHtcbiAgICAgICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3JkZXItNSB7XG4gICAgICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIDcuIFNlY3Rpb24gU3BhY2luZ1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBTdGFuZGFyZCBzcGFjaW5nIHV0aWxpdHkgY2xhc3NlcyBmb3Igc2VjdGlvbnMgKDExMnB4IGRlc2t0b3AgNjRweCB0YWJsZXQgYW5kIGRvd24pXG5cbiAgICAubWFyZ2luLXRvcC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogc3MtcmVtKDExMnB4KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHNzLXJlbSg2NHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcmdpbi1ib3R0b20tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNzLXJlbSgxMTJweCkgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oNjRweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWRkaW5nLXRvcC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHNzLXJlbSgxMTJweCkgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3MtcmVtKDY0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFkZGluZy1ib3R0b20tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcy1yZW0oMTEycHgpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNzLXJlbSg2NHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBNb2RhbCBQYWRkaW5nIFV0aWxpdGllc1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC5wYWRkaW5nLXRvcC1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZGRpbmctYm90dG9tLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gTW9kYWwgc2xpZGUgcmlnaHQgYW5pbWF0aW9uXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgJi5tb2RhbC1zbGlkZS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxMDEwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsvL2FkanVzdCB0aGUgc2Vjb25kcyBoZXJlIGZvciBmYXN0ZXIvc2xvd2VyIGFuaW1hdGlvblxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyAxMy4gQ2Fyb3VzZWwgU2xpZGUgY3VzdG9tIEJ1dHRvbiBVdGlsaXR5XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLnNzLXYyLWNhcm91c2VsLXNsaWRlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIDE0LiBTd2F0Y2ggVXRpbGl0aWVzXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIENvbG9yIHN3YXRjaCB1dGlsaXR5XG5cbiAgICAuY29sb3Itc3dhdGNoIHtcbiAgICAgICAgd2lkdGg6IHNzLXJlbSg2MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBzcy1yZW0oNjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNzLXJlbSg0cHgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNzLXJlbSg4cHgpO1xuICAgIH1cblxuICAgIC5ib3JkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cblxuICAgIC8vIFNoYWRvdyBzd2F0Y2ggdXRpbGl0eVxuXG4gICAgLnNoYWRvdy1zd2F0Y2gge1xuICAgICAgICBoZWlnaHQ6IHNzLXJlbSg4MHB4KTtcbiAgICB9XG5cbiAgICAuc2hhZG93LXNtIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc3Mtc2hhZG93LXNtKTtcbiAgICB9XG5cbiAgICAuc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc3Mtc2hhZG93LW1kKTtcbiAgICB9XG5cbiAgICAuc2hhZG93LW1kIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc3Mtc2hhZG93LW1kKTtcbiAgICB9XG5cbiAgICAuc2hhZG93LWxnIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tc3Mtc2hhZG93LWxnKTtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gMTUuIERpc3BsYXkgVXRpbGl0aWVzXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLmRpc3BsYXktYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kaXNwbGF5LWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kaXNwbGF5LWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGlzcGxheS1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kaXNwbGF5LW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIDE2LiBQb3NpdGlvbiBVdGlsaXRpZXNcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAucG9zaXRpb24tcmVsYXRpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucG9zaXRpb24tYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucG9zaXRpb24tZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucG9zaXRpb24tc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b3AtMCB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3R0b20tMCB7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sZWZ0LTAge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJpZ2h0LTAge1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyAxNy4gQmFkZ2UgQ29udGFpbmVyIFV0aWxpdGllc1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC5iYWRnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW92ZS1pbi1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pY29uLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IHNzLXJlbSg4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IHNzLXJlbSgxNnB4KSBzcy1yZW0oMThweCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNzLXJlbSgxMnB4KSBzcy1yZW0oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0dXMtZG90IHtcbiAgICAgICAgd2lkdGg6IHNzLXJlbSg5cHgpO1xuICAgICAgICBoZWlnaHQ6IHNzLXJlbSg5cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZWQzMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG91ci1pY29uIHtcbiAgICAgICAgd2lkdGg6IHNzLXJlbSgyNHB4KTtcbiAgICAgICAgaGVpZ2h0OiBzcy1yZW0oMjRweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyAxOC4gWi1JbmRleCBVdGlsaXRpZXNcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAuei0wIHtcbiAgICAgICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC56LTEge1xuICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnotMiB7XG4gICAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuei0zIHtcbiAgICAgICAgei1pbmRleDogMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC56LTQge1xuICAgICAgICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnotNSB7XG4gICAgICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gMTkuIEJvdHRvbSBMZWZ0L1JpZ2h0IFV0aWxpdGllc1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gMjAuIEZvbnQgV2VpZ2h0IFV0aWxpdGllc1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC5mb250LWJvbGQtODAwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyAyMS4gVGV4dCBEZWNvcmF0aW9uIFV0aWxpdHlcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAubm8tdW5kZXJsaW5lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4vL3JlcXVpZWQgdG8gaGlkZSBvdmVyZmxvdyBvbiBib2R5IHdoZW4gbW9kYWwgaXMgb3BlblxuXG4uaGlkZS1vdmVybGF5LWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBTaGVhIFNpZ25hdHVyZSBWMiBEZXNpZ24gU3lzdGVtIFZhcmlhYmxlc1xuLy8gU2NvcGVkIHRvIC5zaGVhLXNpZ25hdHVyZS12MiBjbGFzcyB0byBhdm9pZCBjb25mbGljdHMgd2l0aCBvdGhlciBjb21wb25lbnRzXG5cbi5zaGVhLXNpZ25hdHVyZS12MiB7XG4gICAgLy8gVHlwb2dyYXBoeSB2YXJpYWJsZXMgLSBDb3JlIGZvbnRzXG4gICAgLS1zcy1mb250LXByaW1hcnk6ICdHb3RoYW0tQm9vayc7XG4gICAgLS1zcy1mb250LXNlY29uZGFyeTogJ0F2ZW5pci1Sb21hbic7XG5cbiAgICAvLyBDb2xvciB2YXJpYWJsZXNcbiAgICAtLXNzLWNvbG9yLW9wdWxlbnQtYmx1ZTogcmdiYSg2NCwgMTE1LCAxNDEsIDEpO1xuICAgIC0tc3MtY29sb3ItbWlkbmlnaHQtYmx1ZTogcmdiYSg0OSwgODYsIDEwNiwgMSk7XG4gICAgLS1zcy1jb2xvci1yYWluc3Rvcm06IHJnYmEoMTUwLCAxNTIsIDE1NCwgMSk7XG4gICAgLS1zcy1jb2xvci1zaWx2ZXItc3B1cjogcmdiYSgyMDEsIDIwMSwgMjAwLCAxKTtcbiAgICAtLXNzLWNvbG9yLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMDogcmdiYSg2MSwgNjksIDY4LCAxKTtcbiAgICAtLXNzLWNvbG9yLWRhcmstZ3JleS03MDA6IHJnYmEoMTA3LCAxMTUsIDExNSwgMSk7XG4gICAgLS1zcy1jb2xvci1kYXJrLWdyZXktOTAwOiByZ2JhKDYxLCA2OSwgNjgsIDEpO1xuICAgIC0tc3MtY29sb3ItZ29sZC1kdXN0OiByZ2JhKDIyMCwgMTk5LCAxMzIsIDEpO1xuICAgIC0tc3MtY29sb3ItZ2luZ2VyLXJvb3Q6IHJnYmEoMjMxLCAyMTksIDE5NSwgMSk7XG4gICAgLS1zcy1jb2xvci1wb3JjZWxhaW46IHJnYmEoMjQ2LCAyNDEsIDIzMCwgMSk7XG4gICAgLS1zcy1jb2xvci1zYW5kLWRvbGxhcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAxKTtcbiAgICAtLXNzLWNvbG9yLWZyZXNoLWxpbmVuOiByZ2JhKDI0NCwgMjQ0LCAyNDUsIDEpO1xuICAgIC0tc3MtY29sb3ItYm9yZGVyLWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuXG4gICAgLy8gR3JheSBzY2FsZSB2YXJpYWJsZXNcbiAgICAtLXNzLWdyYXktMTAwOiAjZjZmMWU2O1xuICAgIC0tc3MtZ3JheS0yMDA6ICNlYWVhZWE7XG4gICAgLS1zcy1ncmF5LTMwMDogI2Y0ZjRmNTtcbiAgICAtLXNzLWdyYXktNDAwOiAjYzljOWM4O1xuICAgIC0tc3MtZ3JheS01MDA6ICM5Njk4OWE7XG4gICAgLS1zcy1ncmF5LTYwMDogIzZiNzM3MztcbiAgICAtLXNzLWdyYXktNzAwOiAjNDQ0O1xuICAgIC0tc3MtZ3JheS04MDA6ICMzZDQ1NDQ7XG4gICAgLS1zcy1ncmF5LTkwMDogIzIyMjtcblxuICAgIC8vIFJhZGl1cyB2YXJpYWJsZXNcbiAgICAtLXNzLXJhZGl1cy0zOiAzcHg7XG4gICAgLS1zcy1yYWRpdXMtNjogNnB4O1xuICAgIC0tc3MtcmFkaXVzLTEwOiAxMHB4O1xuICAgIC0tc3MtcmFkaXVzLTEyOiAxMnB4O1xuICAgIC0tc3MtcmFkaXVzLTY0OiA2NHB4O1xuXG4gICAgLy8gU2hhZG93IHZhcmlhYmxlc1xuICAgIC0tc3Mtc2hhZG93LXNtOiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAtLXNzLXNoYWRvdy1tZDogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIC0tc3Mtc2hhZG93LWxnOiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIEBtaXhpbiBzcy10cmFuc2l0aW9uKCR0aW1lOiAwLjNzKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlO1xuICAgIH1cblxuICAgIEBtaXhpbiBzcy1ib3gtc2hhZG93KCRjb2xvcjogJG9wdWxlbnQtYmx1ZSkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTJweCByZ2JhKCRjb2xvciwgMC4wMyksIDAgMTJweCAxNnB4IC00cHggcmdiYSgkY29sb3IsIDAuMDgpO1xuICAgIH1cblxuICAgIEBtaXhpbiBzcy1ib3JkZXItcmFkaXVzKCRyYWRpdXM6IDZweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIH1cblxuICAgIC8vIFV0aWxpdHkgTWl4aW5zIChHbG9iYWwpXG4gICAgQG1peGluIHNzLWZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRnb2xkLWR1c3Q7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgQG1peGluIHNzLWxpbmsge1xuICAgICAgICBjb2xvcjogJG9wdWxlbnQtYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQtZHVzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtaXhpbiBzcy1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgfVxuXG4gICAgQG1peGluIHNzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJHNpbHZlci1zcHVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIFNDU1MgVmFyaWFibGVzIChHbG9iYWwpXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLy8gSWYgeW91IG5lZWQgU0NTUyB2YXJpYWJsZXMgZm9yIGxlZ2FjeSByZWFzb25zLCBtYXAgdGhlbSB0byBDU1MgdmFyaWFibGVzOlxuICAgICRvcHVsZW50LWJsdWU6IHZhcigtLXNzLWNvbG9yLW9wdWxlbnQtYmx1ZSkgIWRlZmF1bHQ7XG4gICAgJHJhaW5zdG9ybTogdmFyKC0tc3MtY29sb3ItcmFpbnN0b3JtKSAhZGVmYXVsdDtcbiAgICAkc2lsdmVyLXNwdXI6IHZhcigtLXNzLWNvbG9yLXNpbHZlci1zcHVyKSAhZGVmYXVsdDtcbiAgICAkZ29sZC1kdXN0OiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpICFkZWZhdWx0O1xuICAgICRwb3JjZWxhaW46IHZhcigtLXNzLWNvbG9yLXBvcmNlbGFpbikgIWRlZmF1bHQ7XG4gICAgJHNhbmQtZG9sbGFyOiB2YXIoLS1zcy1jb2xvci1zYW5kLWRvbGxhcikgIWRlZmF1bHQ7XG4gICAgJGZyZXNoLWxpbmVuOiB2YXIoLS1zcy1jb2xvci1mcmVzaC1saW5lbikgIWRlZmF1bHQ7XG4gICAgJHdoaXRlOiB2YXIoLS1zcy1jb2xvci13aGl0ZSkgIWRlZmF1bHQ7XG4gICAgJGJsYWNrOiAjMDAwICFkZWZhdWx0OyAvLyBObyBDU1MgdmFyaWFibGUgZm9yIGJsYWNrLCBrZWVwIGhleFxuXG4gICAgLy8gR3JheXMgKGV4YW1wbGUgbWFwcGluZylcbiAgICAkZ3JheS0xMDA6ICNmNmYxZTYgIWRlZmF1bHQ7XG4gICAgJGdyYXktMjAwOiAjZWFlYWVhICFkZWZhdWx0O1xuICAgICRncmF5LTMwMDogI2Y0ZjRmNSAhZGVmYXVsdDtcbiAgICAkZ3JheS00MDA6ICNjOWM5YzggIWRlZmF1bHQ7XG4gICAgJGdyYXktNTAwOiAjOTY5ODlhICFkZWZhdWx0O1xuICAgICRncmF5LTYwMDogIzZiNzM3MyAhZGVmYXVsdDtcbiAgICAkZ3JheS03MDA6ICM0NDQgIWRlZmF1bHQ7XG4gICAgJGdyYXktODAwOiAjM2Q0NTQ0ICFkZWZhdWx0O1xuICAgICRncmF5LTkwMDogIzIyMiAhZGVmYXVsdDtcbiAgICAkYm9keS1jb2xvcjogJG9wdWxlbnQtYmx1ZSAhZGVmYXVsdDtcblxuICAgIC8vIEJ1dHRvbiBjb2xvcnNcbiAgICAkYnRuLXByaW1hcnktYmc6ICRvcHVsZW50LWJsdWUgIWRlZmF1bHQ7XG4gICAgJGJ0bi1wcmltYXJ5LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4gICAgJGJ0bi1zZWNvbmRhcnktYmc6ICRnb2xkLWR1c3QgIWRlZmF1bHQ7XG4gICAgJGJ0bi1zZWNvbmRhcnktY29sb3I6ICRvcHVsZW50LWJsdWUgIWRlZmF1bHQ7XG5cbiAgICAvLyBCdXR0b24gc2l6aW5nXG4gICAgJGJ0bi1wYWRkaW5nLXk6IDAuNzVlbSAhZGVmYXVsdDtcbiAgICAkYnRuLXBhZGRpbmcteDogMmVtICFkZWZhdWx0O1xuICAgICRidG4tYm9yZGVyLXJhZGl1czogNnB4ICFkZWZhdWx0O1xuICAgICRidG4tZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbiAgICAkYnRuLWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoJG9wdWxlbnQtYmx1ZSwgMC4wNSkgIWRlZmF1bHQ7XG4gICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjQgIWRlZmF1bHQ7XG5cbiAgICAvLyBGb250IGZhbWlseVxuICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnR290aGFtLUJvb2snLCAnQXZlbmlyLVJvbWFuJywgYXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiAgICAvLyBGb250IHdlaWdodHNcbiAgICAkZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuICAgICRmb250LXdlaWdodC1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcblxuICAgIC8vIEhlYWRpbmcgc2l6ZXNcbiAgICAkaDEtZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XG4gICAgJGgyLWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiAgICAkaDMtZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4gICAgJGg0LWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiAgICAkaDUtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuICAgICRoNi1mb250LXNpemU6IDAuODc1cmVtICFkZWZhdWx0O1xuXG4gICAgLy8gQ29udGFpbmVyIGFuZCBncmlkXG4gICAgJGNvbnRhaW5lci1tYXgtd2lkdGg6IDEyMDBweCAhZGVmYXVsdDtcbiAgICAkZ3JpZC1ndXR0ZXItd2lkdGg6IDJyZW0gIWRlZmF1bHQ7XG5cbiAgICAvLyBCb3JkZXIgcmFkaXVzXG4gICAgJGJvcmRlci1yYWRpdXMtc206IDNweCAhZGVmYXVsdDtcbiAgICAkYm9yZGVyLXJhZGl1czogNnB4ICFkZWZhdWx0O1xuICAgICRib3JkZXItcmFkaXVzLWxnOiAxMnB4ICFkZWZhdWx0O1xuXG4gICAgLy8gU2hhZG93c1xuICAgICRzaGFkb3ctc206IDAgMXB4IDJweCByZ2JhKCRvcHVsZW50LWJsdWUsIDAuMDgpICFkZWZhdWx0O1xuICAgICRzaGFkb3ctbWQ6IDAgNHB4IDE2cHggcmdiYSgkb3B1bGVudC1ibHVlLCAwLjE2KSAhZGVmYXVsdDtcbiAgICAkc2hhZG93LWxnOiAwIDhweCAzMnB4IHJnYmEoJG9wdWxlbnQtYmx1ZSwgMC4yKSAhZGVmYXVsdDtcblxuICAgIC8vIFRyYW5zaXRpb25zXG4gICAgJHRyYW5zaXRpb24tZmFzdDogMC4ycyAhZGVmYXVsdDtcbiAgICAkdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpICFkZWZhdWx0O1xuXG4gICAgLy8gU3BhY2luZyB2YXJpYWJsZXNcbiAgICAkc3BhY2luZy14czogNHB4ICFkZWZhdWx0O1xuICAgICRzcGFjaW5nLXNtOiA4cHggIWRlZmF1bHQ7XG4gICAgJHNwYWNpbmctbWQ6IDE2cHggIWRlZmF1bHQ7XG4gICAgJHNwYWNpbmctbGc6IDI0cHggIWRlZmF1bHQ7XG4gICAgJHNwYWNpbmcteGw6IDQwcHggIWRlZmF1bHQ7XG4gICAgJHNwYWNpbmcteHhsOiA2NHB4ICFkZWZhdWx0O1xuICAgICRwYWdlLXBhZGRpbmc6IDQwcHggIWRlZmF1bHQ7XG4gICAgJGNvbnRhaW5lci1wYWRkaW5nOiAyNHB4ICFkZWZhdWx0O1xuICAgICRzZWN0aW9uLW1hcmdpbjogNjRweCAhZGVmYXVsdDtcbiAgICAkZ3JpZC1nYXA6IDE2cHggIWRlZmF1bHQ7XG59XG4iLCIvLyBIZXJvIFplcGxpbiBDb21wb25lbnQgLSBTaGVhIFNpZ25hdHVyZSBWMlxuLy8gQmFzZWQgb24gWmVwbGluIFwiT3ZlcmxheVwiIGxheWVyIHNwZWNpZmljYXRpb25zXG4vLyBVc2VzIFp1cmIgRm91bmRhdGlvbiByZXNwb25zaXZlIGdyaWQgY2xhc3Nlc1xuXG4vLyBTY3JvbGwgd3JhcHBlciDigJQgMi40eCBoZXJvIGhlaWdodCBjcmVhdGVzIHNjcm9sbCBydW53YXkgZm9yIHRoZSBzdGlja3kgaGVyby5cbi8vIFRoZSB1c2VyIHNjcm9sbHMgdGhyb3VnaCB0aGlzIGV4dHJhIHNwYWNlOyBzY3JvbGwgcG9zaXRpb24gZHJpdmVzIHRoZSBhbmltYXRpb24uXG4vLyBUaGUgZXh0cmEgMS40eCBhZnRlciB0aGUgaGVybyBoZWlnaHQgaXMgc3BsaXQ6IH4xeCB0cmlnZ2VycyB0aGUgZ3JpZCwgfjAuNHhcbi8vIGhvbGRzIHRoZSBncmlkIHZpc2libGUgYnJpZWZseSBiZWZvcmUgdGhlIHJlc3Qgb2YgdGhlIHBhZ2Ugc2Nyb2xscyBpbnRvIHZpZXcuXG4uc3MtdjItY29tbXVuaXR5LWhlcm8tc2Nyb2xsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYyg5NjFweCAqIDIuNCk7XG5cbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTY2cHggKiAyLjQpO1xuICB9XG5cbiAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgaGVpZ2h0OiBjYWxjKDgwMHB4ICogMi40KTtcbiAgfVxufVxuXG4uc3MtdjItY29tbXVuaXR5LWhlcm8ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk2MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgIG1pbi1oZWlnaHQ6IDU2NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cblxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICBoZWlnaHQ6IDk2MXB4O1xuICB9XG5cbiAgLy8gSW1hZ2UgR3JpZCAoOSBpbWFnZXMgaW4gM3gzIGxheW91dClcbiAgLmhlcm8taW1hZ2UtZ3JpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBcbiAgICAvLyBEZWZhdWx0IHN0YXRlIG1hdGNoZXMgc2luZ2xlIG1vZGUgLSBncmlkIHNpemVkIHRvIHZpZXdwb3J0LCBjZW50ZXIgaW1hZ2UgdmlzaWJsZVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICBoZWlnaHQ6IDU2NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIGhlaWdodDogOTYxcHg7XG4gICAgfVxuXG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC8vIENlbnRlciBpbWFnZSB2aXNpYmxlIGJ5IGRlZmF1bHRcbiAgICAgICYuZ3JpZC1jZW50ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gNDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPdmVybGF5IHZpc2libGUgYnkgZGVmYXVsdCBmb3Igc2luZ2xlIGltYWdlIG1vZGVcbiAgICAuZ3JpZC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgJi5iYWNrZ3JvdW5kLW92ZXJsYXktY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTIzRDU0O1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2luZ2xlIGltYWdlIG1vZGUgLSBjZW50ZXIgaW1hZ2UgZmlsbHMgdmlld3BvcnQgd2l0aCBvdmVybGF5c1xuICAmW2RhdGEtaGVyby1tb2RlPVwic2luZ2xlXCJdIHtcbiAgICAuaGVyby1pbWFnZS1ncmlkIHtcbiAgICAgIC8vIEdyaWQgaXMgM3ggdGhlIHdpZGdldCBzaXplIGluIHNpbmdsZSBtb2RlXG4gICAgICB3aWR0aDogMzAwJTtcbiAgICAgIGhlaWdodDogMzAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNTY2cHggKiAzKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAgIGhlaWdodDogY2FsYyg4MDBweCAqIDMpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDk2MXB4ICogMyk7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAvLyBBbGwgaXRlbXMgcmVtYWluIHZpc2libGUsIHpvb20gdHJhbnNpdGlvbiBoYW5kbGVzIHRoZSBlZmZlY3RcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICAvLyBDZW50ZXIgaW1hZ2UgYXQgbm9ybWFsIGdyaWQgcG9zaXRpb24gKGZpbGxzIHZpZXdwb3J0IHNpbmNlIGdyaWQgaXMgM3gpXG4gICAgICAgICYuZ3JpZC1jZW50ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFNob3cgb3ZlcmxheXMgaW4gc2luZ2xlIG1vZGVcbiAgICAgIC5ncmlkLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYuYmFja2dyb3VuZC1vdmVybGF5LWNvbG9yIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaG93IGNvbnRlbnQgaW4gc2luZ2xlIG1vZGVcbiAgICAuaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gR3JpZCBtb2RlIC0gYWxsIDkgaW1hZ2VzIHNocmluayB0byBmaXQgaW4gdmlld3BvcnRcbiAgJltkYXRhLWhlcm8tbW9kZT1cImdyaWRcIl0ge1xuICAgIC5oZXJvLWltYWdlLWdyaWQge1xuICAgICAgLy8gR3JpZCBmaWxscyB2aWV3cG9ydCB0byBzaG93IGFsbCA5IGltYWdlcyB3aXRob3V0IHdoaXRlc3BhY2VcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIGhlaWdodDogNTY2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgaGVpZ2h0OiA5NjFweDtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC8vIENlbnRlciBpbWFnZSByZXR1cm5zIHRvIG5vcm1hbCBncmlkIHBvc2l0aW9uXG4gICAgICAgICYuZ3JpZC1jZW50ZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEhpZGUgb3ZlcmxheXMgaW4gZ3JpZCBtb2RlIGFuZCBkaXNhYmxlIHBvaW50ZXIgZXZlbnRzXG4gICAgICAuZ3JpZC1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJi5iYWNrZ3JvdW5kLW92ZXJsYXktY29sb3Ige1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlIGNvbnRlbnQgaW4gZ3JpZCBtb2RlXG4gICAgLmhlcm8tY29udGVudC1jb250YWluZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBcbiAgICAvLyBEaXNhYmxlIHBvaW50ZXIgZXZlbnRzIG9uIHJvdyBpbiBncmlkIG1vZGVcbiAgICAucm93IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgY29udGFpbmVyIChmYWxsYmFjaywgaGlkZGVuIGJ5IGRlZmF1bHQpXG4gIC5oZXJvLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDgpO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLW92ZXJsYXktY29sb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzEyM0Q1NEU1O1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyBIZXJvIGNvbnRlbnQgY29udGFpbmVyIC0gbm93IHVzZXMgRm91bmRhdGlvbiByb3cvY29sdW1uc1xuICAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEhlcm8gY29udGVudCBjb250YWluZXIgYm94XG4gIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg2MCkgcmVtLWNhbGMoMjApO1xuICAgIG1hcmdpbjogMCByZW0tY2FsYygyMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYyg4MCkgcmVtLWNhbGMoNDgpO1xuICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDQwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwMCkgcmVtLWNhbGMoODApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDExMjApO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG5cbiAgICAvLyBIZXJvIGhlYWRlciB3aXRoIHNpZ25hdHVyZSBhbmQgdGl0bGVcbiAgICAuaGVyby1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzIpO1xuXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG4gICAgICB9XG5cbiAgICAgIC8vIFNpZ25hdHVyZSBtYXJrXG4gICAgICAuc2lnbmF0dXJlLW1hcmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWduYXR1cmUtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2Utb3V0IDAuMnMgZm9yd2FyZHM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgICAgICB3aWR0aDogOTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gSGVybyBjb21tdW5pdHkgbmFtZVxuICAgICAgLmhlcm8tY29tbXVuaXR5LW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMjU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuOHMgZWFzZS1vdXQgMC40cyBmb3J3YXJkcztcblxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVybyBoZWFkbGluZVxuICAgIC5oZXJvLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUwLjQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDI0KSBhdXRvO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuOHMgZWFzZS1vdXQgMC42cyBmb3J3YXJkcztcblxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0NCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNjApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVybyBkZXNjcmlwdGlvbiBzZWN0aW9uXG4gICAgLmhlcm8tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtLWNhbGMoNDgpIGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2Utb3V0IDAuOHMgZm9yd2FyZHM7XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwKTtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzIpOyAvKiAxNjAlIG9mIDIwcHggPSAzMnB4ICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNyk7IC8qIDE1MCUgb2YgMThweCA9IDI3cHggKi9cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjguOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3Rpb24gYnV0dG9uc1xuICAgIC5oZXJvLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbS1jYWxjKDI0KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuOHMgZWFzZS1vdXQgMXMgZm9yd2FyZHM7XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHJlbS1jYWxjKDE2KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAgIGdhcDogcmVtLWNhbGMoMjQpO1xuICAgICAgfVxuXG4gICAgICAucHJpbWFyeS1hY3Rpb24tYnV0dG9uLFxuICAgICAgLnNlY29uZGFyeS1hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTUpO1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTUyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNDQpO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMTQ3LjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDE1Mik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1NSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTUyKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDU1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaW1hcnktYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG5cbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMCwgMTc5LCAxMTIsIDEpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDAsIDE3OSwgMTEyLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2Vjb25kYXJ5LWFjdGlvbi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuXG4gICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gS2V5ZnJhbWUgYW5pbWF0aW9uc1xuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufSIsIi8qIENvbW11bml0eSBUaHJlZSBJbWFnZSBJbnRybyBDb21wb25lbnQgU3R5bGVzICovXG4vKiBSZXNwb25zaXZlIGludHJvIHNlY3Rpb24gd2l0aCB0aHJlZS1pbWFnZSBsYXlvdXQgKi9cblxuQGltcG9ydCBcIi4uLy4uL19zZXR0aW5nc1wiO1xuXG4uc3MtdjItY29tbXVuaXR5LXRocmVlLWltYWdlLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1zcy1jb2xvci1zYW5kLWRvbGxhcikgMCUsICNlYWVhZWEgNTAlLCAjZjRmNGY1IDEwMCUpO1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDY0IDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTEyIDApO1xuICAgIH1cblxuICAgIC8vIEJhY2tncm91bmQgaW1hZ2VcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NoZWEtc2lnbmF0dXJlLXYyL3N3b29zaC1iZy1idy1yb3RhdGVkLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMTA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH0gICBcbiAgICBcbiAgICAvLyBFbnN1cmUgY29udGVudCBpcyBhYm92ZSBiYWNrZ3JvdW5kXG4gICAgPioge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfSAgICBcblxuICAgIC5pbnRyby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0tY2FsYyg0OCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZ2FwOiByZW0tY2FsYyg4MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb250ZW50IFNlY3Rpb25cbiAgICAuY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0tY2FsYygyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDQ4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWNvbHVtbixcbiAgICAuZGV0YWlscy1jb2x1bW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC50ZXh0LWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLWNvbHVtbiB7XG4gICAgICAgIGdhcDogcmVtLWNhbGMoOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoNDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VjdGlvbiBUaXRsZVxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0tY2FsYyg4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZ2FwOiByZW0tY2FsYygxNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxpbmUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMjU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRlbnQgVGV4dFxuICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbS1jYWxjKDgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQcmljaW5nIEluZm9cbiAgICAucHJpY2luZy1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0tY2FsYyg0KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2luZy1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMjU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEltYWdlIENvbnRhaW5lclxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbS1jYWxjKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoNDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhcmdlLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy0xMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtMTApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogcmVtLWNhbGMoMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoNDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDk1LjUpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDk1LjUpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTEwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI0MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI0MCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGl1bS1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTM0IC8gOTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy0xMCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2MDggLyA0MTY7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIFNoZWEgU2lnbmF0dXJlIFYyIC0gRmVhdHVyZSBDb250ZW50IENvbXBvbmVudCAqL1xuLyogU3RpY2t5IHN0YWNraW5nIGZlYXR1cmUgcGFuZWxzIHdpdGggY2xpY2stdG8tc2Nyb2xsIGZ1bmN0aW9uYWxpdHkgKi9cbi8qIE1vYmlsZS1maXJzdCBhcHByb2FjaCB1c2luZyBGb3VuZGF0aW9uIGJyZWFrcG9pbnRzICovXG4vKiBTbWFsbDogMC02MzlweCwgTWVkaXVtOiA2NDBweC0xMDIzcHgsIExhcmdlOiAxMDI0cHgrICovXG5cbi8qIFJFU1BPTlNJVkUgQkVIQVZJT1I6XG4gKiAtIE1vYmlsZSAoMC02MzlweCk6IEZlYXR1cmVzIGRpc3BsYXkgc3RhY2tlZCB3aXRoIGZ1bGwgY29udGVudCB2aXNpYmxlLCBubyBzdGlja3kgcG9zaXRpb25pbmcuXG4gKiAgIENsaWNrIHNjcm9sbHMgZmVhdHVyZSBoZWFkZXIgdG8gdG9wIGJlbG93IG1lbnUgKDYycHggZnJvbSB0b3ApLlxuICogLSBUYWJsZXQgKDY0MHB4LTEwMjNweCkgJiBEZXNrdG9wICgxMDI0cHgrKTpcbiAqICAgLSBIZWlnaHQgPj0gNjQwcHg6IFN0aWNreSBzdGFja2luZyBlbmFibGVkLiBGZWF0dXJlIGhlYWRlcnMgc3RhY2sgcHJvZ3Jlc3NpdmVseSAoNjJweCwgMTI4cHgsIDE5NHB4LCBldGMuKS5cbiAqICAgICBDbGljayBzY3JvbGxzIHRvIHJldmVhbCBmZWF0dXJlIGNvbnRlbnQgd2l0aCBhbGwgcHJldmlvdXMgaGVhZGVycyBzdGFja2VkIGFib3ZlLlxuICogICAtIEhlaWdodCA8IDY0MHB4OiBObyBzdGlja3kgcG9zaXRpb25pbmcuIENsaWNrIHNjcm9sbHMgZmVhdHVyZSBoZWFkZXIgdG8gdG9wIGJlbG93IG1lbnUgKDYycHggZnJvbSB0b3ApLlxuICogXG4gKiBTVElDS1kgUE9TSVRJT05JTkcgQ0FMQ1VMQVRJT046XG4gKiAtIEJhc2UgcG9zaXRpb246IDYycHggKDU2cHggbWVudSArIDZweCBidWZmZXIpXG4gKiAtIEVhY2ggc3Vic2VxdWVudCBmZWF0dXJlOiArNjZweCAoNjRweCBoZWFkZXIgaGVpZ2h0ICsgMnB4IGJvcmRlcilcbiAqIC0gRm9ybXVsYTogdG9wID0gNjJweCArIChmZWF0dXJlSW5kZXggKiA2NnB4KVxuICovXG5cbi8vIFNjb3BlZCBDb21wb25lbnQgV3JhcHBlclxuLnNzLXYyLWZlYXR1cmUtY29udGVudCB7XG4gICAgXG4gICAgLy8gSGVhZGVyIFNlY3Rpb25cbiAgICAuZmVhdHVyZXMtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMjU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1zZWNvbmRhcnkpLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktNzAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBGZWF0dXJlIENvbnRlbnQgUGFuZWxzXG4gICAgLmZlYXR1cmUtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgXG4gICAgICAgIC8vIFN0aWNreSBzdGFja2luZyBvbmx5IG9uIG1lZGl1bSB3aWR0aCBhbmQgYWJvdmUsIHdpdGggbWluaW11bSBoZWlnaHQgcmVxdWlyZW1lbnRcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLWhlaWdodDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vIFN0YWNrIGVudGlyZSBzZWN0aW9ucyBwcm9ncmVzc2l2ZWx5ICg1NnB4IG1lbnUgKyA2cHggYnVmZmVyICsgNjZweCBwZXIgcHJldmlvdXMgaGVhZGVyIHdpdGggYm9yZGVyKVxuICAgICAgICAgICAgICAgIC8vIEVhY2ggaGVhZGVyIGlzIDY0cHggKyAycHggYm9yZGVyID0gNjZweCB0b3RhbFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MnB4OyAvLyA1NnB4IG1lbnUgKyA2cHggYnVmZmVyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjhweDsgLy8gNjJweCArIDY2cHggKDY0cHggaGVhZGVyICsgMnB4IGJvcmRlcilcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE5NHB4OyAvLyA2MnB4ICsgNjZweCArIDY2cHhcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI2MHB4OyAvLyA2MnB4ICsgNjZweCArIDY2cHggKyA2NnB4XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMjZweDsgLy8gNjJweCArIDY2cHggKyA2NnB4ICsgNjZweCArIDY2cHhcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM5MnB4OyAvLyA2MnB4ICsgNjZweCAqIDVcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1OHB4OyAvLyA2MnB4ICsgNjZweCAqIDZcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUyNHB4OyAvLyA2MnB4ICsgNjZweCAqIDdcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1OTBweDsgLy8gNjJweCArIDY2cHggKiA4XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjU2cHg7IC8vIDYycHggKyA2NnB4ICogOVxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MjJweDsgLy8gNjJweCArIDY2cHggKiAxMFxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3ODhweDsgLy8gNjJweCArIDY2cHggKiAxMVxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4NTRweDsgLy8gNjJweCArIDY2cHggKiAxMlxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5MjBweDsgLy8gNjJweCArIDY2cHggKiAxM1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTYpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5ODZweDsgLy8gNjJweCArIDY2cHggKiAxNFxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tc3MtY29sb3Itc2lsdmVyLXNwdXIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAudGl0bGUtaW5kZXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29udGVudC1ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNTBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoODApO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDY0cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIExhc3QgZmVhdHVyZSBuZWVkcyBleHRyYSBib3R0b20gcGFkZGluZyB0byBwcmV2ZW50IG92ZXJsYXBcbiAgICAgICAgJjpsYXN0LWNoaWxkIC5jb250ZW50LWJvZHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mZWF0dXJlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExFRlQgQ09MVU1OXG4gICAgICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoNDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMjU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1zZWNvbmRhcnkpLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTcwMCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2lnbmF0dXJlLW1hcmstY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zaWduYXR1cmUtbWFyayB7XG4gICAgICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJJR0hUIENPTFVNTlxuICAgICAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmltYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDgyMCAvIDU0NjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy0xMCk7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0NnB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcyBvbmx5IChtb2JpbGUtc3BlY2lmaWMgb3ZlcnJpZGVzKVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgLnNzLXYyLWZlYXR1cmUtY29udGVudCB7XG4gICAgICAgIC5mZWF0dXJlcy1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogcmVtLWNhbGMoNjQpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZmVhdHVyZS1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiByZW0tY2FsYygyNCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFjY2Vzc2liaWxpdHkgaW1wcm92ZW1lbnRzXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcy12Mi1mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhpZ2ggY29udHJhc3QgbW9kZVxuQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBoaWdoKSB7XG4gICAgLnNzLXYyLWZlYXR1cmUtY29udGVudCB7XG4gICAgICAgIC5mZWF0dXJlcy1oZWFkZXIge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZlYXR1cmUtY29udGVudCB7XG4gICAgICAgICAgICAuZmVhdHVyZS10aXRsZSxcbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBIb21lIExpc3RpbmcgQ29tcG9uZW50IC0gU2hlYSBTaWduYXR1cmUgVjJcbi8vIEJhc2VkIG9uIFplcGxpbiBcIkhvbWUgTGlzdGluZyAvIEJsb2cgLyAxMSAvXCIgbGF5ZXIgc3BlY2lmaWNhdGlvbnNcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRE9DVU1FTlRBVElPTiBGT1IgQkFDS0VORCBERVZFTE9QRVJTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIFNDU1MgZmlsZSBzdHlsZXMgdGhlIFNoZWEgU2lnbmF0dXJlIFYyIEhvbWUgTGlzdGluZyBjb21wb25lbnQuXG4vLyAtIFRoZSBtYWluIGNvbnRhaW5lciBpcyBgLnNzLXYyLWhvbWUtbGlzdGluZ2AuXG4vLyAtIENhcmRzIGFyZSByZW5kZXJlZCBpbiBgLmhvbWUtY2FyZGAgZWxlbWVudHMsIGVhY2ggd2l0aCBpbWFnZSwgZGV0YWlscywgYW5kIGFjdGlvbnMuXG4vLyAtIFJlc3BvbnNpdmUgcGFkZGluZyBhbmQgZmxleCBhcmUgYXBwbGllZCBmb3IgbW9iaWxlL3RhYmxldCBsYXlvdXRzLlxuLy8gLSBDYXJkIGFjdGlvbnMgKGJ1dHRvbnMpIHVzZSBgLmJ0bi1nb2xkYCBhbmQgYC5idG4tYmxhY2stb3V0bGluZWAgY2xhc3Nlcy5cbi8vIC0gRGV0YWlscyBncmlkIHN3aXRjaGVzIGZyb20gMyBjb2x1bW5zIChkZXNrdG9wKSB0byAyIGNvbHVtbnMgKG1vYmlsZSkuXG4vLyAtIFRvIGFkanVzdCBzcGFjaW5nLCB1c2UgdXRpbGl0eSBjbGFzc2VzIGZyb20gX3NzLXYyLWhlbHBlcnMuc2Nzcy5cbi8vIC0gRm9yIGR5bmFtaWMgY29udGVudCwgZW5zdXJlIG1hcmt1cCBtYXRjaGVzIHRoZSBleHBlY3RlZCBzdHJ1Y3R1cmUgZm9yIHRoZXNlIHN0eWxlcy5cbi8vIC0gU2VlIFplcGxpbiBzcGVjIGZvciBkZXNpZ24gcmVmZXJlbmNlLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uc3MtdjItaG9tZS1saXN0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1ncmF5LTIwMCk7XG5cbiAgICAuc3MtdjItaG9tZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIEhvbWUgQ2FyZHNcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtZ3JheS04MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENhcmQgSW1hZ2VcblxuICAgICAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1zcy1jb2xvci1vcHVsZW50LWJsdWUpIDAlLCB2YXIoLS1zcy1jb2xvci1taWRuaWdodC1ibHVlKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTcwIC8gNDIyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDYXJkIENvbnRlbnRcblxuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDApO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwIDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gRGV0YWlsc1xuXG4gICAgICAgICAgICAgICAgLmRldGFpbHMge1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLWdyaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDsgLy8gZ2FwIGhhbmRsZWQgYnkgZGV0YWlsLWl0ZW0gZmxleC1iYXNpcy9tYXJnaW5cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI0cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZSBib3R0b20gbWFyZ2luIGZvciBsYXN0IHJvd1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQ2FyZCBBY3Rpb25zXG5cbiAgICAgICAgICAgICAgICAuY2FyZC1hY3Rpb25zIHtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuLWdvbGQsXG4gICAgICAgICAgICAgICAgICAgIC5idG4tYmxhY2stb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRhZy50b3VyLWJhZGdlOmhhcyg6Zm9jdXMpIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vdmUgLnNzLXYyLWhvbWUtY2FyZC12aWRlby1tb2RhbC1zaXplIG91dHNpZGUgb2YgLnNzLXYyLWhvbWUtbGlzdGluZyBmb3IgZ2xvYmFsIG1vZGFsIHRhcmdldGluZ1xuXG4uc3MtdjItaG9tZS1jYXJkLXZpZGVvLW1vZGFsLXNpemUge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1heC13aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3MtdjItbW9kYWwtY2xvc2UtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zcy12Mi12aWRlby1lbWJlZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuc3MtdjItdmlkZW8taWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG5cbiAgICAubm8tdmlkZW8tcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC5zcy12Mi1ob21lLWNhcmQtdmlkZW8tbW9kYWwtc2l6ZSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuXG4gICAgICAgIC5zcy12Mi12aWRlby1pZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXG4gICAgLnNzLXYyLWhvbWUtY2FyZC12aWRlby1tb2RhbC1zaXplIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuXG4gICAgICAgIC5zcy12Mi12aWRlby1pZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTaGVhIFNpZ25hdHVyZSBWMiAtIENvbW11bml0eSBNYXAgQ29tcG9uZW50IFN0eWxlc1xuLy8gQmFzZWQgb24gRmlnbWEgUGFzcy02IGV4cG9ydCBjb21tdW5pdHktbWFwIGNvbXBvbmVudFxuLy8gVXNlcyBzaGFyZWQgdmFyaWFibGVzIGZyb20gX3NzLXYyLXZhcmlhYmxlcy5zY3NzXG5cbi8vIENvbXBvbmVudCBoYXMgYm90aCBjbGFzc2VzIGZvciBDU1MgY3VzdG9tIHByb3BlcnR5IGFjY2Vzc1xuLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWNvbW11bml0eS1tYXAtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogODBweCA2NHB4IDExMnB4O1xuXG4gIC8vIFNlY3Rpb24gSGVhZGVyXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnRhZ2xpbmUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRhZ2xpbmUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS03MDApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIEVtYmVkXG4gIC5yZXNwb25zaXZlLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vIDE2OjkgYXNwZWN0IHJhdGlvXG4gIH1cblxuICAvLyBNb2JpbGUgTWFwIENhcmRcbiAgLm1vYmlsZS1tYXAtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzJweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2hlYS1sb2dvLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5zaGVhLWljb24ge1xuICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAuc2hlYS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI4MnB4O1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2l0ZW1hcC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci1naW5nZXItcm9vdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ2luZ2VyLXJvb3QpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyMjAsIDE5OSwgMTMyLCAwLjMpO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLWdpbmdlci1yb290KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1naW5nZXItcm9vdCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMjIwLCAxOTksIDEzMiwgMC4zKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZXQgc3R5bGVzXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHggMTEycHg7XG4gIH1cblxuICAvLyBUYWJsZXQgc3R5bGVzICg0ODFweCB0byA3NjhweCkgLSBzaG93IG1hcCwgaGlkZSBtb2JpbGUgY2FyZFxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA4MHB4O1xuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAudGFnbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRhYmxldCBhZGp1c3RtZW50cyBmb3IgbW9iaWxlIGNhcmRcbiAgICAubW9iaWxlLW1hcC1jYXJkIHtcbiAgICAgIC5zaGVhLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgLnNoZWEtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoZWEtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNtYWxsIG1vYmlsZSBzdHlsZXMgLSBzaG93IG1vYmlsZSBjYXJkLCBoaWRlIG1hcFxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggNjBweDtcblxuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBnYXA6IDEycHg7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnRhZ2xpbmUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU21hbGwgbW9iaWxlIGFkanVzdG1lbnRzIGZvciBtb2JpbGUgY2FyZFxuICAgIC5tb2JpbGUtbWFwLWNhcmQge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGdhcDogMjhweDtcblxuICAgICAgLnNoZWEtbG9nby1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi5zaGVhLXNpZ25hdHVyZS12Mi5zcy12Mi1ob21lc2l0ZS1pbnRybyB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNDhweCAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1ncmF5LTIwMCk7XG4gICAgY29sb3I6IHZhcigtLXNzLWdyYXktODAwKSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDgwcHggMCk7XG4gICAgfVxuXG4gICAgLnNzLXYyLWhvbWVzaXRlLWludHJvLWdhbGxlcnkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMzNSAvIDYxNDtcbiAgICB9XG5cbiAgICAudGlsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuZ3AxIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAzO1xuICAgIH1cblxuICAgIC5ncDIge1xuICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XG4gICAgfVxuXG4gICAgLmdwMyB7XG4gICAgICAgIGdyaWQtYXJlYTogMyAvIDIgLyA0IC8gMztcbiAgICB9XG5cbiAgICAuZ3A0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiA0IC8gMSAvIDUgLyAyO1xuICAgIH1cblxuICAgIC5ncDUge1xuICAgICAgICBncmlkLWFyZWE6IDQgLyAyIC8gNSAvIDM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgICAgLnNzLXYyLWhvbWVzaXRlLWludHJvLWdhbGxlcnkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDEycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyODAgLyA1Nzg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3AxIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncDIge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDIgLyA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdwMyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyA0IC8gMiAvIDU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3A0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDMgLyAzIC8gNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncDUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gNCAvIDMgLyA1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHJlbS1jYWxjKDMycHgpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMnB4IDApO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDhweCAwIDMycHgpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1wcm9kdWN0LWFtZW5pdGllcy1mZWF0dXJlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogcmVtLWNhbGMoMzJweCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXN0YXR1cy1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDRweCAxMnB4KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0tY2FsYyg4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTZweCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNHB4KTtcblxuICAgICAgICAuaW50cm8tZXllYnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4cHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1wcmljaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjRweCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1kZXNjcmlwdGlvbi1yZWFkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHJlbS1jYWxjKDRweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxOHB4KTtcbiAgICB9XG5cbiAgICAuaW50cm8tZGVzY3JpcHRpb24tcmVhZC1tb3JlLWxhYmVsLFxuICAgIC5pbnRyby1kZXNjcmlwdGlvbi1yZWFkLWxlc3MtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgIH1cblxuICAgIC5pbnRyby1kZXNjcmlwdGlvbi1yZWFkLW1vcmUtY2hldnJvbiB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygyNHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNHB4KTtcbiAgICB9XG5cbiAgICAuaW50cm8tZGVzY3JpcHRpb24tcmVhZC1tb3JlLWNoZXZyb24uaW52ZXJ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuaW50cm8taG9tZXNpdGUtYW1lbml0aWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaW50cm8taG9tZXNpdGUtYW1lbml0aWVzLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3MtZ3JheS00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLWhvbWVzaXRlLWFtZW5pdGllcy1jb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLWhvbWVzaXRlLWFtZW5pdGllcy1jZWxsLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzUwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMS4ycHgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1ob21lc2l0ZS1hZGRyZXNzIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtZ3JheS04MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNoZWEtc2lnbmF0dXJlLXYyLnNzLXYyLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDg2LCAxMDYsIDEpO1xuXG4gICAgLnNzLXYyLWhlcm8taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg4MHB4IDY0cHggNDhweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgODYsIDEwNiwgMSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2hlYS1zaWduYXR1cmUtdjIvc2h3ZS1zaWduYXR1cmUtYmcuanBnJyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMnB4IDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNzLXYyLWhlcm8tdGV4dC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBnYXA6IHJlbS1jYWxjKDgwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zcy12Mi1oZXJvLXRleHQtY29udGVudC1pbm5lciB7XG4gICAgICAgIGdhcDogcmVtLWNhbGMoMTZweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDhweCk7XG5cbiAgICAgICAgICAgIC5oMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdWItaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgZ2FwOiByZW0tY2FsYyg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDE3MnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTZweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNnB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtLWNhbGMoMXB4KSBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyAvLyBjYW5ub3QgdXNlIHJlbS1jYWxjIG9uIG1vYmlsZSBhcyBpdCBwcm9kdWNlcyBzdWIgcGl4ZWwgdmFsdWUgbm90IHJlbmRlcmVkIGJ5IGlvcyBkZXZpY2VzXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcmstd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg4NnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKC0xNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJrLWdyYXBoaWMge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTM3cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDY0cHgpO1xuICAgIH1cblxuICAgIC5hbWJpZW50LXdyYXBwZXIge1xuICAgICAgICBnYXA6IHJlbS1jYWxjKDE2cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gNzYzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzUgLyAzMTY7XG4gICAgICAgIH1cblxuICAgICAgICAuYW1iaWVudC12aWRlbyxcbiAgICAgICAgLnZpZGVvLXNoaWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1zaGllbGQge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHlyLFxuICAgICAgICAucGx5cl9fdmlkZW8td3JhcHBlcixcbiAgICAgICAgLmFtYmllbnQtdmlkZW8sXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW1iaWVudC1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBnYXA6IHJlbS1jYWxjKDZweCk7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYyg0OHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg0OHB4KTtcbiAgICAgICAgcmlnaHQ6IHJlbS1jYWxjKDMycHgpO1xuICAgICAgICBib3R0b206IHJlbS1jYWxjKDMycHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNnB4IDE4cHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNnB4KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAmLnBhdXNlIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygxMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsYXkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFNTLVYyIE1lbnUgV3JhcHBlciBTdHlsZXNcbi8vIENvbXBsZXRlIG1lbnUgY29tcG9uZW50IGluY2x1ZGluZyBjb250YWN0IHNlY3Rpb24gYW5kIHN0aWNreSBuYXZpZ2F0aW9uXG4vLyBGb2xsb3dzIHRoZSBzYW1lIHBhdHRlcm4gYXMgY29tbXVuaXR5LW1lbnUtdjIgYnV0IHdpdGggU1MtVjIgZGVzaWduIHN5c3RlbVxuXG4vLyBJbXBvcnQgU1MtVjIgRGVzaWduIFN5c3RlbSBIZWxwZXJzXG5AaW1wb3J0IFwic2hlYS1zaWduYXR1cmUtdjIvc3MtdjItaGVscGVyc1wiO1xuXG4uc2hlYS1zaWduYXR1cmUtdjIge1xuXG4gICAgLy8gPT09IFNTLVYyIE1FTlUgV1JBUFBFUiA9PT1cbiAgICAuc3MtdjItbWVudS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgICAvLyBMb2FkaW5nIHN0YXRlIHN0eWxpbmcgaWYgbmVlZGVkXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT0gQ09OVEFDVC9DVEEgU0VDVElPTiA9PT1cbiAgICAuc3MtdjItbWVudS1jb250YWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgLy8gQ29udGFjdCBzZWN0aW9uIGl0ZW1zXG4gICAgICAgIC5zcy12Mi1tZW51LWNvbnRhY3QtaXRlbXMge1xuICAgICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFByaW1hcnkgQ1RBIGJ1dHRvbiBpbiBjb250YWN0IHNlY3Rpb25cbiAgICAgICAgLnNzLXYyLWNvbnRhY3QtY3RhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTYpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTY2hlZHVsZSB2aXNpdCBsaW5rXG4gICAgICAgIC5zcy12Mi1zY2hlZHVsZS12aXNpdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNzLXJhZGl1cy0zKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1mcmVzaC1saW5lbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT0gUkVTUE9OU0lWRSBCUkVBS1BPSU5UUyA9PT1cblxuICAgIC8vIE1vYmlsZSBhZGp1c3RtZW50c1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIC5zcy12Mi1tZW51LWNvbnRhY3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgICAgICAuc3MtdjItY29udGFjdC1jdGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcy12Mi1tZW51LWNvbnRhY3QtaXRlbXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWJsZXQgYWRqdXN0bWVudHNcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc3MtdjItbWVudS1jb250YWN0IHtcbiAgICAgICAgICAgIC5zcy12Mi1jb250YWN0LWN0YSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGFyZ2Ugc2NyZWVuIG9wdGltaXphdGlvbnNcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNzLXYyLW1lbnUtY29udGFjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWdoIGNvbnRyYXN0IG1vZGUgc3VwcG9ydFxuICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogaGlnaCkge1xuICAgICAgICAuc3MtdjItbWVudS1jb250YWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcy12Mi1jb250YWN0LWN0YSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByaW50IHN0eWxlc1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIC5zcy12Mi1tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBTUy1WMiBTdGlja3kgTWVudSBTdHlsZXNcbi8vIFJlc3BvbnNpdmUgc3RpY2t5IG5hdmlnYXRpb24gY29tcG9uZW50IGZvciBTaGVhIFNpZ25hdHVyZSBWMiBwYWdlc1xuLy8gVXNlcyBTUy1WMiBkZXNpZ24gc3lzdGVtIHZhcmlhYmxlcyBhbmQgZm9sbG93cyBzY3JlZW5zaG90IHNwZWNpZmljYXRpb25zXG5cbi8vIEltcG9ydCBTUy1WMiBEZXNpZ24gU3lzdGVtIFZhcmlhYmxlc1xuQGltcG9ydCBcInNoZWEtc2lnbmF0dXJlLXYyL3NzLXYyLXZhcmlhYmxlc1wiO1xuXG4uc2hlYS1zaWduYXR1cmUtdjIge1xuXG4gICAgLy8gU3RpY2t5IEFuY2hvciBQb2ludFxuICAgIC5zcy12Mi1zdGlja3ktYW5jaG9yIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyA9PT0gU0hBUkVEIFNUSUNLWSBTVFlMRVMgPT09XG4gICAgLnNzLXYyLWRlc2t0b3Atc3RpY2t5LFxuICAgIC5zcy12Mi1tb2JpbGUtc3RpY2t5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgei1pbmRleDogMTEwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gPT09IERFU0tUT1AgU1RJQ0tZIE1FTlUgPT09XG4gICAgLnNzLXYyLXN0aWNreS1tZW51LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAuc3MtdjItZGVza3RvcC1tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERlc2t0b3AgTmF2aWdhdGlvblxuICAgICAgICAuc3MtdjItZGVza3RvcC1uYXYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHggMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNrdG9wIEFjdGlvbiBCdXR0b25zXG4gICAgICAgIC5zcy12Mi1kZXNrdG9wLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA9PT0gTU9CSUxFIFNUSUNLWSBNRU5VID09PVxuICAgIC5zcy12Mi1zdGlja3ktbWVudS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAuc3MtdjItbW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcy12Mi1tb2JpbGUtZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcy1yYWRpdXMtMyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZnJlc2gtbGluZW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zcy12Mi1kcm9wZG93bi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcy12Mi1kcm9wZG93bi1hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1vYmlsZSBEcm9wZG93biBNZW51XG4gICAgICAgIC5zcy12Mi1tb2JpbGUtZHJvcGRvd24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3Itc2FuZC1kb2xsYXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTYpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcy12Mi1tb2JpbGUtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTW9iaWxlIEFjdGlvbiBCdXR0b25zXG4gICAgICAgIC5zcy12Mi1tb2JpbGUtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09IFNIQVJFRCBOQVZJR0FUSU9OIExJTksgU1RZTEVTID09PVxuICAgIC5zcy12Mi1kZXNrdG9wLW5hdi1saW5rLFxuICAgIC5zcy12Mi1tb2JpbGUtbmF2LWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktNzAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLWZyZXNoLWxpbmVuKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1wb3JjZWxhaW4pO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNzLXYyLWRlc2t0b3AtbmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTYpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zcy12Mi1tb2JpbGUtbmF2LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIH1cblxuICAgIC8vID09PSBBQ1RJT04gQlVUVE9OUyA9PT1cbiAgICAuc3MtdjItYnRuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTYpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3MtdjItYnRuLWRlc2t0b3Age1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5zcy12Mi1idG4tbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICAuc3MtdjItYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3MtdjItYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3ItZnJlc2gtbGluZW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gPT09IFJFU1BPTlNJVkUgQlVUVE9OIFRFWFQgPT09XG4gICAgLy8gQnV0dG9uIHRleHQgdmlzaWJpbGl0eSAoZGVmYXVsdDogbW9iaWxlKVxuICAgIC5zcy12Mi1idG4gLmJ0bi10ZXh0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuc3MtdjItYnRuIC5idG4tdGV4dC1mdWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNzLXYyLWJ0biAuYnRuLXRleHQtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3MtdjItYnRuIC5idG4tdGV4dC1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PSBBQ0NFU1NJQklMSVRZID09PVxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgLnNzLXYyLWJ0bixcbiAgICAgICAgLnNzLXYyLWRlc2t0b3AtbmF2LWxpbmssXG4gICAgICAgIC5zcy12Mi1tb2JpbGUtbmF2LWxpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBoaWdoKSB7XG4gICAgICAgIC5zcy12Mi1kZXNrdG9wLXN0aWNreSxcbiAgICAgICAgLnNzLXYyLW1vYmlsZS1zdGlja3kge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNzLXYyLWJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBGdWxsIEJsZWVkIEltYWdlIENvbXBvbmVudCAtIFNoZWEgU2lnbmF0dXJlIFYyXG4vLyBCYXNlZCBvbiBaZXBsaW4gXCJGdWxsIGJsZWVkIEltYWdlXCIgbGF5ZXIgc3BlY2lmaWNhdGlvbnNcblxuLnNzLXYyLWZ1bGwtYmxlZWQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1dmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyBGdWxsIGJsZWVkIGJhY2tncm91bmQgaW1hZ2VcblxuICAgIC5mdWxsLWJsZWVkLWJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC8vIFNldCBiYWNrZ3JvdW5kIGltYWdlIHZpYSBKYXZhU2NyaXB0IHVzaW5nIGRhdGEtYmctaW1hZ2UgYXR0cmlidXRlXG5cbiAgICAgICAgJltkYXRhLWJnLWltYWdlXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjRmNGY1IDAlLCAjZWFlYWVhIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qIENlbnRlciBjb250ZW50IGluIHN3aXBlciBzbGlkZXMgKi9cblxuICAgIC5zcy12Mi1zbGlkZS1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAvKiBhZGp1c3QgYXMgbmVlZGVkICovXG4gICAgfVxuXG4gICAgLyogRW5zdXJlIHN3aXBlciBjb250YWluZXIgdGFrZXMgZnVsbCB3aWR0aCAqL1xuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvKiBIaWRlIG92ZXJmbG93IHRvIHByZXZlbnQgcHJldmlldyBvZiBuZXh0IHNsaWRlICovXG4gICAgfVxuXG4gICAgLyogT3ZlcnJpZGUgU3dpcGVyIGFycm93IHBvc2l0aW9uaW5nIGZvciB0aGlzIG1vZHVsZSBvbmx5ICovXG5cbiAgICAuc3MtdjItY2Fyb3VzZWwtYXJyb3dzLWluc2lkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zcy12Mi1jYXJvdXNlbC1hcnJvd3MtaW5zaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5zcy12Mi1jYXJvdXNlbC1hcnJvd3MtaW5zaWRlIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gICAgLnNzLXYyLWNhcm91c2VsLWFycm93cy1pbnNpZGUgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuc3MtdjItY2Fyb3VzZWwtYXJyb3dzLWluc2lkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc3MtdjItY2Fyb3VzZWwtYXJyb3dzLWluc2lkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBDb21wb25lbnQgbG9hZCBhbmltYXRpb25cbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC42cyBlYXNlLW91dDtcbn1cblxuLnNzLXYyLXBob3RvLW1vZGFsLXNpemUge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1heC13aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLyogQ2xvc2UgYnV0dG9uIGFic29sdXRlIHRvcCByaWdodCAqL1xuXG4gICAgLnNzLXYyLW1vZGFsLWNsb3NlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc3MtdjItY2Fyb3VzZWwtc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNzLXYyLXNsaWRlLWNlbnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3MtdjItY2Fyb3VzZWwtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNzLXYyLWNhcm91c2VsLWFycm93cy1pbnNpZGUge1xuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgcmVtLWNhbGMoMikgcmVtLWNhbGMoOCkgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzLCBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgICAgICAgICAgIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTExLjk5NTEgNC42ODk0NUMxMi4wNjYxIDQuNjkwMTIgMTIuMTI3OSA0LjcwNjc3IDEyLjE4OTUgNC43NUwxMi4yNTEgNC44MDI3M0wxOS4xOTkyIDExLjc1MUMxOS4yNTI0IDExLjgwNTEgMTkuMjc4MSAxMS44NDczIDE5LjI5IDExLjg3NlYxMS44NzdDMTkuMzA1MiAxMS45MTMzIDE5LjMxMzUgMTEuOTUzNCAxOS4zMTM1IDEyLjAwMUMxOS4zMTM0IDEyLjA0ODYgMTkuMzA0OCAxMi4wODc3IDE5LjI5IDEyLjEyM1YxMi4xMjRDMTkuMjc4MiAxMi4xNTI1IDE5LjI1MjcgMTIuMTk0OCAxOS4xOTkyIDEyLjI0OUwxMi4yNDUxIDE5LjE5NzNDMTIuMTUzOCAxOS4yODc1IDEyLjA3NTIgMTkuMzEzNSAxMS45OTIyIDE5LjMxMzVDMTEuOTExNSAxOS4zMTM0IDExLjgzOTMgMTkuMjg4OSAxMS43NTU5IDE5LjIwMzFMMTEuNzUxIDE5LjE5ODJMMTEuNjk5MiAxOS4xMzc3QzExLjY1NzEgMTkuMDc4MSAxMS42NDI2IDE5LjAyIDExLjY0MjYgMTguOTU1MUMxMS42NDI2IDE4Ljg5MDQgMTEuNjU3MyAxOC44MzI4IDExLjY5OTIgMTguNzczNEwxMS43NTEgMTguNzEyOUwxOC4xMTIzIDEyLjM1MTZINC43MDIxNUM0LjU4MDA1IDEyLjM1MTUgNC41MDc4MSAxMi4zMTY0IDQuNDQ3MjcgMTIuMjU1OUg0LjQ0NjI5QzQuMzg1NDIgMTIuMTk1IDQuMzUwNTkgMTIuMTIyIDQuMzUwNTkgMTJDNC4zNTA1OSAxMS44NzggNC4zODU0MiAxMS44MDUgNC40NDYyOSAxMS43NDQxSDQuNDQ3MjdDNC41MDc4MiAxMS42ODM2IDQuNTgwMDUgMTEuNjQ4NSA0LjcwMjE1IDExLjY0ODRIMTguMTEyM0wxMS43NTY4IDUuMjkyOTdDMTEuNjk1NSA1LjIzMTYyIDExLjY2MzcgNS4xNzMyMiAxMS42NTE0IDUuMTA4NEwxMS42NDU1IDUuMDQxMDJDMTEuNjQ0NiA0Ljk1MTA3IDExLjY3MDggNC44Nzc0OCAxMS43NTEgNC43OTY4OEwxMS43NTIgNC43OTU5QzExLjgzMjEgNC43MTUzMSAxMS45MDU1IDQuNjg4NjggMTEuOTk1MSA0LjY4OTQ1WicgZmlsbD0nJTIzM0Q0NTQ0JyBzdHJva2U9JyUyMzNENDU0NCcvPjwvc3ZnPlwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gICAgICAgICAgICAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg3KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSdub25lJz48cGF0aCBkPSdNNy44MjEyOSAwLjVDNy45MDY5MSAwLjUwMDA1OSA3Ljk4MDI2IDAuNTI2MzI1IDguMDYyNSAwLjYwODM5OEM4LjE0NDggMC42OTQzNDEgOC4xNzA5IDAuNzcxNDQ1IDguMTcwOSAwLjg1NzQyMkM4LjE3MDgxIDAuOTQ0MjYxIDguMTQ0MjYgMS4wMTgyNiA4LjA2MjUgMS4xMDA1OUwxLjcwMTE3IDcuNDYxOTFIMTUuMTExM0MxNS4yMzI4IDcuNDYxOTMgMTUuMzA3OSA3LjQ5NzI2IDE1LjM3MjEgNy41NjA1NUMxNS40MzQyIDcuNjIxOSAxNS40Njg3IDcuNjkzNjIgMTUuNDY4OCA3LjgxMzQ4QzE1LjQ2ODggNy45MzMzMyAxNS40MzQyIDguMDA1MDUgMTUuMzcyMSA4LjA2NjQxQzE1LjMwNzkgOC4xMjk2OSAxNS4yMzI4IDguMTY1MDIgMTUuMTExMyA4LjE2NTA0SDEuNzAxMTdMOC4wNTY2NCAxNC41MjA1VjE0LjUxOTVDOC4xMzg5IDE0LjYwMiA4LjE2NzE5IDE0LjY3ODggOC4xNjc5NyAxNC43NzA1VjE0Ljc3MTVDOC4xNjg0OSAxNC44MzggOC4xNTM4MyAxNC44OTY0IDguMTEyMyAxNC45NTYxTDguMDYwNTUgMTUuMDE3NkM3Ljk4MDYgMTUuMDk4NSA3LjkwNzQyIDE1LjEyNDggNy44MTgzNiAxNS4xMjRDNy43MjM5MSAxNS4xMjMxIDcuNjQ1NiAxNS4wOTMxIDcuNTYyNSAxNS4wMTA3TDAuNjE0MjU4IDguMDYyNUMwLjU2MTA5NiA4LjAwODMzIDAuNTM1NCA3Ljk2NjIgMC41MjM0MzggNy45Mzc1VjcuOTM2NTJDMC41MDgzMyA3LjkwMDE5IDAuNSA3Ljg2MDEgMC41IDcuODEyNUMwLjUwMDAzIDcuNzY0OTEgMC41MDg2NDEgNy43MjU3NiAwLjUyMzQzOCA3LjY5MDQzVjcuNjg5NDVDMC41MzUzMDIgNy42NjA5OSAwLjU2MDc2OSA3LjYxODYyIDAuNjE0MjU4IDcuNTY0NDVMNy41NjQ0NSAwLjYxNDI1OEM3LjY1NDg1IDAuNTI3MDM0IDcuNzM0NTMgMC41IDcuODIxMjkgMC41WicgZmlsbD0nJTIzM0Q0NTQ0JyBzdHJva2U9JyUyMzNENDU0NCcvPjwvc3ZnPlwiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbS1jYWxjKDgpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtLWNhbGMoOCk7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcixcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCByZW0tY2FsYyg0KSByZW0tY2FsYygxMikgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcy12Mi1jYXJvdXNlbC1wYWdpbmF0aW9uLWJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNikgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBEZXNpZ25cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgLnNzLXYyLWZ1bGwtYmxlZWQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAuc3MtdjItcGhvdG8tbW9kYWwtc2l6ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblxuICAgIC5zcy12Mi1mdWxsLWJsZWVkLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAuc3MtdjItcGhvdG8tbW9kYWwtc2l6ZSB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICB9XG59XG5cbi8vIEZvciBtb2JpbGUgZGV2aWNlcyBpbiBsYW5kc2NhcGUgbW9kZVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgICAgLnNzLXYyLXBob3RvLW1vZGFsLXNpemUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA5IEdhbGxlcnkgQ29tcG9uZW50IFN0eWxlcyAqL1xuLyogU29waGlzdGljYXRlZCBpbWFnZSBnYWxsZXJ5IHdpdGggaW50ZXJhY3RpdmUgY29udHJvbHMgYW5kIHJlc3BvbnNpdmUgZGVzaWduICovXG5cbi8vIENvbXBvbmVudCB2YXJpYWJsZXNcbiRzcy12Mi1nYWxsZXJ5LW1heC13aWR0aDogMTIwMHB4O1xuJHNzLXYyLWdhbGxlcnktcGFkZGluZzogODBweDtcbiRzcy12Mi1nYWxsZXJ5LWJvcmRlci1yYWRpdXM6IDhweDtcblxuLy8gVHlwb2dyYXBoeSB2YXJpYWJsZXNcbiRzcy12Mi1nYWxsZXJ5LWZvbnQtZ290aGFtOiBcIkdvdGhhbVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiRzcy12Mi1nYWxsZXJ5LWZvbnQtYXZlbmlyOiBcIkF2ZW5pciBMVCBTdGRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9yIHZhcmlhYmxlc1xuJHNzLXYyLWdhbGxlcnktY29sb3ItYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiRzcy12Mi1nYWxsZXJ5LWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJHNzLXYyLWdhbGxlcnktY29sb3ItdGV4dC1wcmltYXJ5OiAjMzMzMzMzO1xuJHNzLXYyLWdhbGxlcnktY29sb3ItdGV4dC1zZWNvbmRhcnk6ICM2NjY2NjY7XG4kc3MtdjItZ2FsbGVyeS1jb2xvci1nb2xkOiAjRDRBRjM3O1xuJHNzLXYyLWdhbGxlcnktY29sb3ItZ3JheTogIzk5OTk5OTtcbiRzcy12Mi1nYWxsZXJ5LWNvbG9yLWxpZ2h0LWdyYXk6ICNjY2NjY2M7XG4kc3MtdjItZ2FsbGVyeS1jb2xvci1ib3JkZXI6ICNlMGUwZTA7XG4kc3MtdjItZ2FsbGVyeS1wbGFjZWhvbGRlci1iZzogI2Y1ZjVmNTtcblxuLy8gU2NvcGVkIENvbXBvbmVudDogLnNzLXYyLWdhbGxlcnlcbi5zcy12Mi1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNzLXYyLWdhbGxlcnktcGFkZGluZyAwO1xuICAgIGJhY2tncm91bmQ6ICRzcy12Mi1nYWxsZXJ5LWNvbG9yLXdoaXRlO1xuXG4gICAgLy8gQ29udGFpbmVyXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogJHNzLXYyLWdhbGxlcnktbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmx1aWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VjdGlvbiB0aXRsZVxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcy12Mi1nYWxsZXJ5LWZvbnQtZ290aGFtO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkc3MtdjItZ2FsbGVyeS1jb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3MtdjItZ2FsbGVyeS1mb250LWF2ZW5pcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogJHNzLXYyLWdhbGxlcnktY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdhbGxlcnkgY29udGVudFxuICAgIC5nYWxsZXJ5LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMDBweCAyMDBweCAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAyNTBweCk7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3MtdjItZ2FsbGVyeS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3MtdjItZ2FsbGVyeS1wbGFjZWhvbGRlci1iZztcblxuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYXJyb3cge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjBmNGY4IDAlLCAjZTZmMGY3IDEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNjY2NjY2NcIiBzdHJva2Utd2lkdGg9XCIxXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PHJlY3QgeD1cIjNcIiB5PVwiM1wiIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxOFwiIHJ4PVwiMlwiIHJ5PVwiMlwiLz48Y2lyY2xlIGN4PVwiOC41XCIgY3k9XCI4LjVcIiByPVwiMS41XCIvPjxwb2x5bGluZSBwb2ludHM9XCIyMSwxNSAxNiwxMCA1LDIxXCIvPjwvc3ZnPicpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciBlZmZlY3RzXG4gICAgLmdhbGxlcnktaXRlbTpob3ZlciAuaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW06aG92ZXIgLmV4cGFuZC1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNzLXYyLWdhbGxlcnktZm9udC1nb3RoYW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNnB4IDE2cHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdhbGxlcnkgY29udHJvbHNcbiAgICAuZ2FsbGVyeS1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLmRvdCB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzcy12Mi1nYWxsZXJ5LWNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzcy12Mi1nYWxsZXJ5LWNvbG9yLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3MtdjItZ2FsbGVyeS1jb2xvci1nb2xkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci1idXR0b24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3MtdjItZ2FsbGVyeS1jb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNzLXYyLWdhbGxlcnktY29sb3ItYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzcy12Mi1nYWxsZXJ5LWNvbG9yLWdvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3MtdjItZ2FsbGVyeS1jb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3MtdjItZ2FsbGVyeS1jb2xvci1ib3JkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3MtdjItZ2FsbGVyeS1jb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJHNzLXYyLWdhbGxlcnktY29sb3ItZ3JheTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3MtdjItZ2FsbGVyeS1jb2xvci1nb2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAyMDBweCk7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1jb250cm9scyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gU2hlYSBTaWduYXR1cmUgVjIgVGVzdGltb25pYWxzIENvbXBvbmVudCAtIFJlc3BvbnNpdmVcbi8vIE1vYmlsZS1maXJzdCBhcHByb2FjaCB1c2luZyBGb3VuZGF0aW9uIGJyZWFrcG9pbnRzXG4vLyBNb2JpbGU6IDAtNjM5cHggKHNtYWxsKSwgRGVza3RvcDogNjQwcHgrIChtZWRpdW0tdXApXG5cbkBpbXBvcnQgXCIuLi8uLi9fc2V0dGluZ3NcIjtcblxuLnNzLXYyLXRlc3RpbW9uaWFscyB7XG4gIC8vIE1vYmlsZS1maXJzdCBiYXNlIHN0eWxlc1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1zcy1jb2xvci1taWRuaWdodC1ibHVlKSAwJSwgIzJjNTA2MiA1MCUsICMxZTNhNGEgMTAwJSk7XG4gIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctYmxvY2s6IHJlbS1jYWxjKDQ4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIERlc2t0b3Agc3R5bGVzIC0gbWF0Y2ggRmlnbWEgcGFkZGluZ1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbS1jYWxjKDExMiA4MCk7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIGltYWdlXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zaGVhLXNpZ25hdHVyZS12Mi9zd29vc2gtYmctYnctcm90YXRlZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDAuMTA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBjb250ZW50IGlzIGFib3ZlIGJhY2tncm91bmRcbiAgPioge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gVGVzdGltb25pYWxzIEhlYWRlclxuICAudGVzdGltb25pYWxzLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQ4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE2MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxNjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoODApO1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtb3ZlcmxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC45KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygxLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuOCk7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTW9iaWxlIFRlc3RpbW9uaWFscyAoU3RhY2tlZClcbiAgLnRlc3RpbW9uaWFscy1tb2JpbGUge1xuICAgIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwIDIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAucXVvdGUtbWFyayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG5cbiAgICAgIC5xdW90ZS1tYXJrcyB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygxMjgpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDM4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMC44KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoMzIpIDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoOCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgLmF1dGhvci10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgVGVzdGltb25pYWxzIChTaWRlLWJ5LXNpZGUpXG4gIC50ZXN0aW1vbmlhbHMtZGVza3RvcCB7XG4gICAgLnRlc3RpbW9uaWFscy1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgbWluLWhlaWdodDogcmVtLWNhbGMoNDAwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiByZW0tY2FsYyg1NiAyMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYyg1OTIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCByZW0tY2FsYygyMCk7XG4gICAgfVxuXG4gICAgLnF1b3RlLW1hcmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuXG4gICAgICAucXVvdGUtbWFya3Mge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTI4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygzOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuMik7XG4gICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoNDApIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMCk7XG5cbiAgICAgIC5hdXRob3ItbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cblxuICAgICAgLmF1dGhvci10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRlc3RpbW9uaWFsIERpdmlkZXJzXG4gIC50ZXN0aW1vbmlhbC1kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1ib3JkZXItbGlnaHQpO1xuXG4gICAgLy8gVmVydGljYWwgZGl2aWRlciAoYmV0d2VlbiB0ZXN0aW1vbmlhbHMgb24gZGVza3RvcClcbiAgICAmOm5vdCgudGVzdGltb25pYWwtZGl2aWRlci10b3ApIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVG9wIGhvcml6b250YWwgZGl2aWRlclxuICAgICYudGVzdGltb25pYWwtZGl2aWRlci10b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTaGVhIFNpZ25hdHVyZSBWMiAtIENvbnRhY3RzIENvbXBvbmVudFxuLy8gQmFzZWQgb24gRmlnbWEgUGFzcy02IGV4cG9ydCBzaGFyZWQtaG91cnMtYW5kLWRpcmVjdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zcy12Mi1jb250YWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IHJlbS1jYWxjKDY0KTtcbiAgZ2FwOiByZW0tY2FsYyg0OCk7XG4gIC8vbWluLWhlaWdodDogMTA2MHB4O1xuICAvL2Rpc3BsYXk6IGZsZXg7XG4gIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vZ2FwOiAwO1xuICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0tY2FsYygxMTIpO1xuICAgIC8vbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIEJhY2tncm91bmQgaW1hZ2VcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvc2hlYS1zaWduYXR1cmUtdjIvc3dvb3NoLWJnLWJ3LXJvdGF0ZWQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjEwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBCYWNrZ3JvdW5kIENvbnRhaW5lclxuICAuYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmJhY2tncm91bmQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLW1pZG5pZ2h0LWJsdWUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLy8gQ29udGFpbmVyXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLy8gU2VjdGlvbiBUaXRsZSAvIEhlcm9cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbS1jYWxjKDIwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBnYXA6IHJlbS1jYWxjKDI0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2OCk7XG4gICAgfVxuXG4gICAgLnNpZ25hdHVyZS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IHJlbS1jYWxjKDg2KTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTM3KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygyLjQpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuOCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YmhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsbG91dHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbS1jYWxjKDE2KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ibG9jazogcmVtLWNhbGMoOCAxNik7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogcmVtLWNhbGMoMTQgMCk7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxleC1iYXNpczogY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC8vIEFjdGlvbnMgLyBCdXR0b25zXG4gIC5hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTYpO1xuXG4gICAgLmNlbGwge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0tY2FsYyg4KTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygyMCAyOCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE4IDI0KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIH1cblxuICAgICYtcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YjU2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzliNTZlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbnRlbnQgU2VjdGlvblxuICAuY29udGVudC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmZvLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTGlzdCBJdGVtc1xuICAubGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0tY2FsYygyNCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMyIDI0KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItYm9yZGVyLWxpZ2h0KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjQgMCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItYm9yZGVyLWxpZ2h0KTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVmdC1yaWdodC1ib3JkZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1zcy1jb2xvci1ib3JkZXItbGlnaHQpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgICB9XG4gIH1cblxuICAuaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0tY2FsYygyNCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjkpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0tY2FsYygwLjgpO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIHJlc3BvbnNpdmUgYWRqdXN0bWVudHNcblxuXG4gIC8vIENvbnRhY3QgSW5mb1xuICAuY29udGFjdC1pbmZvLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGFjdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoNCkgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICB9XG4gIH1cblxuICAvLyBBZGRyZXNzIEluZm9cbiAgLmFkZHJlc3MtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFkZHJlc3MtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoNCkgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgfVxuICB9XG5cbiAgLmFkZHJlc3MtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIH1cblxuICAgICYubm90ZXMge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgfVxuICB9XG5cbiAgLmRpcmVjdGlvbnMtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdXJzIExpc3RcbiAgLmhvdXJzLWxpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgcmVtLWNhbGMoNCkgMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBTaGVhIFNpZ25hdHVyZSBWMiBEZXNpZ24gUGFydG5lcnMgQ29tcG9uZW50IC0gUmVzcG9uc2l2ZVxuLy8gTW9iaWxlLWZpcnN0IGFwcHJvYWNoIHVzaW5nIEZvdW5kYXRpb24gYnJlYWtwb2ludHNcbi8vIE1vYmlsZTogMC02MzlweCAoc21hbGwpLCBEZXNrdG9wOiA2NDBweCsgKG1lZGl1bS11cClcblxuLnNzLXYyLWRlc2lnbi1wYXJ0bmVycyB7XG4gICAgLy8gTW9iaWxlLWZpcnN0IGJhc2Ugc3R5bGVzXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3MtY29sb3Itb3B1bGVudC1ibHVlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zaGVhLXNpZ25hdHVyZS12Mi9zaHdlLXNpZ25hdHVyZS1iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gRGVza3RvcCBzdHlsZXNcblxuICAgIC5kZXNpZ24tcGFydG5lcnMtbG9nb3MtY29udGFpbmVyIHtcblxuICAgICAgICAuZGVzaWduZXItbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNTQpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxMjApO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcucGFydG5lci1sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNzLXYyLWRlc2lnbi1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1zYW5kLWRvbGxhcik7XG5cbiAgICAuc3MtdjItY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1zbGlkZSB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0MTYvMjc3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtZ3JheS04MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9jYXJvdXNlbCBjb250cm9scyBzdHlsZSBvdmVycmlkZXNcblxuICAgIC5zd2lwZXItY29udHJvbHMge1xuICAgICAgICBib3R0b206IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBhbGxvdyBidXR0b25zIHRvIGJlIGNsaWNrYWJsZSBvbmx5XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxNik7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLFxuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vY2Fyb3VzZWwgY29udHJvbHMgc3R5bGUgb3ZlcnJpZGVzXG5cbiAgICAuc3dpcGVyLWNvbnRyb2xzLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogcmVtLWNhbGMoOCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLXNpbHZlci1zcHVyKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBSZW1vdmUgYWJzb2x1dGUgc28gdGhleSBzdGF5IGluIGNvbnRyb2xzIGJhclxuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gICAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJyB3aWR0aD1cXCcyNFxcJyBoZWlnaHQ9XFwnMjRcXCcgZmlsbD1cXCdub25lXFwnPjxwYXRoIGQ9XFwnTTExLjk5NTEgNC42ODk0NUMxMi4wNjYxIDQuNjkwMTIgMTIuMTI3OSA0LjcwNjc3IDEyLjE4OTUgNC43NUwxMi4yNTEgNC44MDI3M0wxOS4xOTkyIDExLjc1MUMxOS4yNTI0IDExLjgwNTEgMTkuMjc4MSAxMS44NDczIDE5LjI5IDExLjg3NlYxMS44NzdDMTkuMzA1MiAxMS45MTMzIDE5LjMxMzUgMTEuOTUzNCAxOS4zMTM1IDEyLjAwMUMxOS4zMTM0IDEyLjA0ODYgMTkuMzA0OCAxMi4wODc3IDE5LjI5IDEyLjEyM1YxMi4xMjRDMTkuMjc4MiAxMi4xNTI1IDE5LjI1MjcgMTIuMTk0OCAxOS4xOTkyIDEyLjI0OUwxMi4yNDUxIDE5LjE5NzNDMTIuMTUzOCAxOS4yODc1IDEyLjA3NTIgMTkuMzEzNSAxMS45OTIyIDE5LjMxMzVDMTEuOTExNSAxOS4zMTM0IDExLjgzOTMgMTkuMjg4OSAxMS43NTU5IDE5LjIwMzFMMTEuNzUxIDE5LjE5ODJMMTEuNjk5MiAxOS4xMzc3QzExLjY1NzEgMTkuMDc4MSAxMS42NDI2IDE5LjAyIDExLjY0MjYgMTguOTU1MUMxMS42NDI2IDE4Ljg5MDQgMTEuNjU3MyAxOC44MzI4IDExLjY5OTIgMTguNzczNEwxMS43NTEgMTguNzEyOUwxOC4xMTIzIDEyLjM1MTZINC43MDIxNUM0LjU4MDA1IDEyLjM1MTUgNC41MDc4MSAxMi4zMTY0IDQuNDQ3MjcgMTIuMjU1OUg0LjQ0NjI5QzQuMzg1NDIgMTIuMTk1IDQuMzUwNTkgMTIuMTIyIDQuMzUwNTkgMTJDNC4zNTA1OSAxMS44NzggNC4zODU0MiAxMS44MDUgNC40NDYyOSAxMS43NDQxSDQuNDQ3MjdDNC41MDc4MiAxMS42ODM2IDQuNTgwMDUgMTEuNjQ4NSA0LjcwMjE1IDExLjY0ODRIMTguMTEyM0wxMS43NTY4IDUuMjkyOTdDMTEuNjk1NSA1LjIzMTYyIDExLjY2MzcgNS4xNzMyMiAxMS42NTE0IDUuMTA4NEwxMS42NDU1IDUuMDQxMDJDMTEuNjQ0NiA0Ljk1MTA3IDExLjY3MDggNC44Nzc0OCAxMS43NTEgNC43OTY4OEwxMS43NTIgNC43OTU5QzExLjgzMjEgNC43MTUzMSAxMS45MDU1IDQuNjg4NjggMTEuOTk1MSA0LjY4OTQ1WlxcJyBmaWxsPVxcJyUyMzNENDU0NFxcJyBzdHJva2U9XFwnJTIzM0Q0NTQ0XFwnLz48L3N2Zz4nKTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1NSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnIHdpZHRoPVxcJzI0XFwnIGhlaWdodD1cXCcyNFxcJyBmaWxsPVxcJ25vbmVcXCc+PHBhdGggZD1cXCdNNy44MjEyOSAwLjVDNy45MDY5MSAwLjUwMDA1OSA3Ljk4MDI2IDAuNTI2MzI1IDguMDYyNSAwLjYwODM5OEM4LjE0NDggMC42OTQzNDEgOC4xNzA5IDAuNzcxNDQ1IDguMTcwOSAwLjg1NzQyMkM4LjE3MDgxIDAuOTQ0MjYxIDguMTQ0MjYgMS4wMTgyNiA4LjA2MjUgMS4xMDA1OUwxLjcwMTE3IDcuNDYxOTFIMTUuMTExM0MxNS4yMzI4IDcuNDYxOTMgMTUuMzA3OSA3LjQ5NzI2IDE1LjM3MjEgNy41NjA1NUMxNS40MzQyIDcuNjIxOSAxNS40Njg3IDcuNjkzNjIgMTUuNDY4OCA3LjgxMzQ4QzE1LjQ2ODggNy45MzMzMyAxNS40MzQyIDguMDA1MDUgMTUuMzcyMSA4LjA2NjQxQzE1LjMwNzkgOC4xMjk2OSAxNS4yMzI4IDguMTY1MDIgMTUuMTExMyA4LjE2NTA0SDEuNzAxMTdMOC4wNTY2NCAxNC41MjA1VjE0LjUxOTVDOC4xMzg5IDE0LjYwMiA4LjE2NzE5IDE0LjY3ODggOC4xNjc5NyAxNC43NzA1VjE0Ljc3MTVDOC4xNjg0OSAxNC44MzggOC4xNTM4MyAxNC44OTY0IDguMTEyMyAxNC45NTYxTDguMDYwNTUgMTUuMDE3NkM3Ljk4MDYgMTUuMDk4NSA3LjkwNzQyIDE1LjEyNDggNy44MTgzNiAxNS4xMjRDNy43MjM5MSAxNS4xMjMxIDcuNjQ1NiAxNS4wOTMxIDcuNTYyNSAxNS4wMTA3TDAuNjE0MjU4IDguMDYyNUMwLjU2MTA5NiA4LjAwODMzIDAuNTM1NCA3Ljk2NjIgMC41MjM0MzggNy45Mzc1VjcuOTM2NTJDMC41MDgzMyA3LjkwMDE5IDAuNSA3Ljg2MDEgMC41IDcuODEyNUMwLjUwMDAzIDcuNzY0OTEgMC41MDg2NDEgNy43MjU3NiAwLjUyMzQzOCA3LjY5MDQzVjcuNjg5NDVDMC41MzUzMDIgNy42NjA5OSAwLjU2MDc2OSA3LjYxODYyIDAuNjE0MjU4IDcuNTY0NDVMNy41NjQ0NSAwLjYxNDI1OEM3LjY1NDg1IDAuNTI3MDM0IDcuNzM0NTMgMC41IDcuODIxMjkgMC41WlxcJyBmaWxsPVxcJyUyMzNENDU0NFxcJyBzdHJva2U9XFwnJTIzM0Q0NTQ0XFwnLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLW9wdWxlbnQtYmx1ZSk7XG4gICAgfVxufVxuLy9zZWxlY3QgbW9kYWwgY29udGVudCB3aXRoaW4gZGVzaWduIHBhcnRuZXJzIGNvbXBvbmVudFxuXG4uc2hlYS1kZXNpZ24tcGFydG5lcnMtbW9kYWwge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBoMixcbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxNCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3NjgvMzg4O1xuICAgIH1cbn1cblxuLm1vZGFsLW9wZW5lci10YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDQwKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg0KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogcmVtLWNhbGMoMTIpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDYpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgdG9wOiByZW0tY2FsYygxNik7XG4gICAgcmlnaHQ6IHJlbS1jYWxjKDE2KTtcbiAgICB6LWluZGV4OiAyO1xufVxuIiwiLy8gU2hlYSBTaWduYXR1cmUgVjIgVHdvIEltYWdlIFN0b3J5IENvbXBvbmVudFxuLy8gUmVzcG9uc2l2ZSBjb21wb25lbnQ6IE1vYmlsZSAoc3RhY2tlZCkgYW5kIERlc2t0b3AgKHR3by1jb2x1bW4pXG4vLyBVc2VzIEZvdW5kYXRpb24gYnJlYWtwb2ludHM6IHNtYWxsLW9ubHkgKG1vYmlsZSksIG1lZGl1bS11cCAoZGVza3RvcCA2NDBweCspXG5cbkBpbXBvcnQgJy4uLy4uL19zZXR0aW5ncyc7XG5cbi5zcy12Mi10d28taW1hZ2Utc3Rvcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0tY2FsYyg2NCk7XG5cbiAgICAvLyBGb3VuZGF0aW9uIEJyZWFrcG9pbnQ6IE1lZGl1bSBhbmQgdXAgKDY0MHB4KykgLSBEZXNrdG9wXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogcmVtLWNhbGMoMTEyKTtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG5cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMS44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIExheW91dCAtIFNpbmdsZSBjb2x1bW4gc3RhY2tlZFxuXG4gICAgLnR3by1pbWFnZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLm1vYmlsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlY3Rpb24gVGl0bGUgKE1vYmlsZSAmIERlc2t0b3ApXG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogcmVtLWNhbGMoMTIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoMS4zKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktNzAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEltYWdlIENvbnRhaW5lcnMgKE1vYmlsZSAmIERlc2t0b3ApXG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTEwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc3RvcnktaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRlbnQvRGVzY3JpcHRpb25cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcy1mb250LXNlY29uZGFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS03MDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcCBMYXlvdXQgLSBUd28gY29sdW1ucyBzaWRlIGJ5IHNpZGVcblxuICAgIC50d28taW1hZ2UtZGVza3RvcCB7XG5cbiAgICAgICAgLnR3by1jb2x1bW4tbGF5b3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IHJlbS1jYWxjKDY0KTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL21heC13aWR0aDogcmVtLWNhbGMoMTI4MCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tbGVmdCB7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW0tY2FsYyg4MCk7XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoMTYpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDEuOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tcmlnaHQge1xuICAgICAgICAgICAgICAgIGdhcDogcmVtLWNhbGMoODApO1xuXG5cbiAgICAgICAgICAgICAgICAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBMYXllcmVkIGltYWdlcyBpbiBkZXNrdG9wIHJpZ2h0IGNvbHVtbiBvbmx5XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIC5zdG9yeS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnNzLXYyLXNsaWRpbmctaW1hZ2UtZ2FsbGVyeSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1zYW5kLWRvbGxhcik7XG4gICAgLy9yZXF1aXJlZCB0byBjb21wbHkgd2l0aCBzcGVjaWZpYyBkZXNpZ24gZGV0YWlsc1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWdyYXktODAwKTtcbiAgICB9XG5cbiAgICAuc3MtdjItY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBFbnN1cmUgcG9zaXRpb25pbmcgY29udGV4dCBmb3IgY29udHJvbHNcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXNsaWRlIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDYyNC82MjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgYm90dG9tOiByZW0tY2FsYygxNik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gYWxsb3cgYnV0dG9ucyB0byBiZSBjbGlja2FibGUgb25seVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMTYpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLFxuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vY2Fyb3VzZWwgY29udHJvbHMgc3R5bGUgb3ZlcnJpZGVzXG5cbiAgICAuc3dpcGVyLWNvbnRyb2xzLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogcmVtLWNhbGMoOCk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLXNpbHZlci1zcHVyKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBSZW1vdmUgYWJzb2x1dGUgc28gdGhleSBzdGF5IGluIGNvbnRyb2xzIGJhclxuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYyg0Nik7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgICAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnIHdpZHRoPVxcJzI0XFwnIGhlaWdodD1cXCcyNFxcJyBmaWxsPVxcJ25vbmVcXCc+PHBhdGggZD1cXCdNMTEuOTk1MSA0LjY4OTQ1QzEyLjA2NjEgNC42OTAxMiAxMi4xMjc5IDQuNzA2NzcgMTIuMTg5NSA0Ljc1TDEyLjI1MSA0LjgwMjczTDE5LjE5OTIgMTEuNzUxQzE5LjI1MjQgMTEuODA1MSAxOS4yNzgxIDExLjg0NzMgMTkuMjkgMTEuODc2VjExLjg3N0MxOS4zMDUyIDExLjkxMzMgMTkuMzEzNSAxMS45NTM0IDE5LjMxMzUgMTIuMDAxQzE5LjMxMzQgMTIuMDQ4NiAxOS4zMDQ4IDEyLjA4NzcgMTkuMjkgMTIuMTIzVjEyLjEyNEMxOS4yNzgyIDEyLjE1MjUgMTkuMjUyNyAxMi4xOTQ4IDE5LjE5OTIgMTIuMjQ5TDEyLjI0NTEgMTkuMTk3M0MxMi4xNTM4IDE5LjI4NzUgMTIuMDc1MiAxOS4zMTM1IDExLjk5MjIgMTkuMzEzNUMxMS45MTE1IDE5LjMxMzQgMTEuODM5MyAxOS4yODg5IDExLjc1NTkgMTkuMjAzMUwxMS43NTEgMTkuMTk4MkwxMS42OTkyIDE5LjEzNzdDMTEuNjU3MSAxOS4wNzgxIDExLjY0MjYgMTkuMDIgMTEuNjQyNiAxOC45NTUxQzExLjY0MjYgMTguODkwNCAxMS42NTczIDE4LjgzMjggMTEuNjk5MiAxOC43NzM0TDExLjc1MSAxOC43MTI5TDE4LjExMjMgMTIuMzUxNkg0LjcwMjE1QzQuNTgwMDUgMTIuMzUxNSA0LjUwNzgxIDEyLjMxNjQgNC40NDcyNyAxMi4yNTU5SDQuNDQ2MjlDNC4zODU0MiAxMi4xOTUgNC4zNTA1OSAxMi4xMjIgNC4zNTA1OSAxMkM0LjM1MDU5IDExLjg3OCA0LjM4NTQyIDExLjgwNSA0LjQ0NjI5IDExLjc0NDFINC40NDcyN0M0LjUwNzgyIDExLjY4MzYgNC41ODAwNSAxMS42NDg1IDQuNzAyMTUgMTEuNjQ4NEgxOC4xMTIzTDExLjc1NjggNS4yOTI5N0MxMS42OTU1IDUuMjMxNjIgMTEuNjYzNyA1LjE3MzIyIDExLjY1MTQgNS4xMDg0TDExLjY0NTUgNS4wNDEwMkMxMS42NDQ2IDQuOTUxMDcgMTEuNjcwOCA0Ljg3NzQ4IDExLjc1MSA0Ljc5Njg4TDExLjc1MiA0Ljc5NTlDMTEuODMyMSA0LjcxNTMxIDExLjkwNTUgNC42ODg2OCAxMS45OTUxIDQuNjg5NDVaXFwnIGZpbGw9XFwnJTIzM0Q0NTQ0XFwnIHN0cm9rZT1cXCclMjMzRDQ1NDRcXCcvPjwvc3ZnPicpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDU1KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCcgd2lkdGg9XFwnMjRcXCcgaGVpZ2h0PVxcJzI0XFwnIGZpbGw9XFwnbm9uZVxcJz48cGF0aCBkPVxcJ003LjgyMTI5IDAuNUM3LjkwNjkxIDAuNTAwMDU5IDcuOTgwMjYgMC41MjYzMjUgOC4wNjI1IDAuNjA4Mzk4QzguMTQ0OCAwLjY5NDM0MSA4LjE3MDkgMC43NzE0NDUgOC4xNzA5IDAuODU3NDIyQzguMTcwODEgMC45NDQyNjEgOC4xNDQyNiAxLjAxODI2IDguMDYyNSAxLjEwMDU5TDEuNzAxMTcgNy40NjE5MUgxNS4xMTEzQzE1LjIzMjggNy40NjE5MyAxNS4zMDc5IDcuNDk3MjYgMTUuMzcyMSA3LjU2MDU1QzE1LjQzNDIgNy42MjE5IDE1LjQ2ODcgNy42OTM2MiAxNS40Njg4IDcuODEzNDhDMTUuNDY4OCA3LjkzMzMzIDE1LjQzNDIgOC4wMDUwNSAxNS4zNzIxIDguMDY2NDFDMTUuMzA3OSA4LjEyOTY5IDE1LjIzMjggOC4xNjUwMiAxNS4xMTEzIDguMTY1MDRIMS43MDExN0w4LjA1NjY0IDE0LjUyMDVWMTQuNTE5NUM4LjEzODkgMTQuNjAyIDguMTY3MTkgMTQuNjc4OCA4LjE2Nzk3IDE0Ljc3MDVWMTQuNzcxNUM4LjE2ODQ5IDE0LjgzOCA4LjE1MzgzIDE0Ljg5NjQgOC4xMTIzIDE0Ljk1NjFMOC4wNjA1NSAxNS4wMTc2QzcuOTgwNiAxNS4wOTg1IDcuOTA3NDIgMTUuMTI0OCA3LjgxODM2IDE1LjEyNEM3LjcyMzkxIDE1LjEyMzEgNy42NDU2IDE1LjA5MzEgNy41NjI1IDE1LjAxMDdMMC42MTQyNTggOC4wNjI1QzAuNTYxMDk2IDguMDA4MzMgMC41MzU0IDcuOTY2MiAwLjUyMzQzOCA3LjkzNzVWNy45MzY1MkMwLjUwODMzIDcuOTAwMTkgMC41IDcuODYwMSAwLjUgNy44MTI1QzAuNTAwMDMgNy43NjQ5MSAwLjUwODY0MSA3LjcyNTc2IDAuNTIzNDM4IDcuNjkwNDNWNy42ODk0NUMwLjUzNTMwMiA3LjY2MDk5IDAuNTYwNzY5IDcuNjE4NjIgMC42MTQyNTggNy41NjQ0NUw3LjU2NDQ1IDAuNjE0MjU4QzcuNjU0ODUgMC41MjcwMzQgNy43MzQ1MyAwLjUgNy44MjEyOSAwLjVaXFwnIGZpbGw9XFwnJTIzM0Q0NTQ0XFwnIHN0cm9rZT1cXCclMjMzRDQ1NDRcXCcvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3Itb3B1bGVudC1ibHVlKTtcbiAgICB9XG59XG5cbi5zaGVhLWNvbW11bml0eS1tb2RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTMlICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCByZW0tY2FsYygxNCk7XG4gICAgfVxuXG4gICAgLmxlYWQge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoZWEtY29tbXVuaXR5LW1vZGFsLXBhZGRlZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHJlbS1jYWxjKDQ4KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtLWNhbGMoMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW11bml0eS1tb2RhbC1pbWFnZS1zcXVhcmUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDI4NC8yODQ7XG4gICAgfVxuXG4gICAgLmZsZXgtcm93IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleC1yb3ctbW9iaWxlLXJldmVyc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWltZy1zcXVhcmUtY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3MtdjItc2NoZWR1bGUtdG91ci1tb2RhbCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZXJyb3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNzLWdyYXktODAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQ3VzdG9tIGFuaW1hdGlvbiBmb3Igc2NoZWR1bGUgdG91ciBtb2RhbFxuUmVxdWlyZWQgdG8gZHVwbGljYXRlIGZyb20gcmVxdWVzdCBpbmZvIG1vZGFsIGR1ZSB0byBkaWZmZXJlbnQgY2xhc3MgbmFtZXNcbnRvIHByZXZlbnQgY29uZmxpY3RpbmcgYW5pbWF0aW9uc1xuKi9cblxuLnNsaWRlLWluLXJpZ2h0LXRvdXIubXVpLWVudGVyLFxuLnNsaWRlLWluLXJpZ2h0LXRvdXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGUtaW4tcmlnaHQtdG91ci5tdWktZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0LXRvdXIubXVpLWxlYXZlLFxuLnNsaWRlLW91dC1yaWdodC10b3VyLm11aS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcztcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlLW91dC1yaWdodC10b3VyLm11aS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuc3MtdjItcmVxdWVzdC1pbmZvLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtZ3JheS04MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBDdXN0b20gYW5pbWF0aW9uIGZvciByZXF1ZXN0IGluZm8gbW9kYWxcblJlcXVpcmVkIHRvIGR1cGxpY2F0ZSBmcm9tIHNjaGVkdWxlIHRvdXIgbW9kYWwgZHVlIHRvIGRpZmZlcmVudCBjbGFzcyBuYW1lc1xudG8gcHJldmVudCBjb25mbGljdGluZyBhbmltYXRpb25zXG4qL1xuXG4uc2xpZGUtaW4tcmlnaHQtcmVxdWVzdC5tdWktZW50ZXIsXG4uc2xpZGUtaW4tcmlnaHQtcmVxdWVzdC5tdWktZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZS1pbi1yaWdodC1yZXF1ZXN0Lm11aS1lbnRlci1hY3RpdmUsXG4uc2xpZGUtaW4tcmlnaHQtdG91ci5tdWktZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0LXJlcXVlc3QubXVpLWxlYXZlLFxuLnNsaWRlLW91dC1yaWdodC1yZXF1ZXN0Lm11aS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcztcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlLW91dC1yaWdodC1yZXF1ZXN0Lm11aS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBTaGVhIFNpZ25hdHVyZSBWMiBMYW5kaW5nIOKAlCBMYW5kaW5nLVNwZWNpZmljIFRva2Vuc1xuLy9cbi8vIERlc2lnbiBzeXN0ZW0gZnVuZGFtZW50YWxzICh0eXBvZ3JhcGh5IGNsYXNzZXMsIGJ1dHRvbnMsIHNwYWNpbmcgdXRpbGl0aWVzLFxuLy8gY29sb3IgdG9rZW5zLCBDU1MgY3VzdG9tIHByb3BlcnRpZXMpIGxpdmUgaW4gX3NzLXYyLWhlbHBlcnMuc2NzcyBhbmRcbi8vIF9zcy12Mi12YXJpYWJsZXMuc2Nzcy4gVGhpcyBmaWxlIGNvbnRhaW5zIE9OTFkgdG9rZW5zIHVuaXF1ZSB0byB0aGVcbi8vIGxhbmRpbmcgcGFnZSB0aGF0IGhhdmUgbm8gZXF1aXZhbGVudCBpbiB0aGUgc2hhcmVkIHN5c3RlbS5cblxuLy8gSGV4IHZhbHVlcyBrZXB0IGZvciBTYXNzIHJnYmEoKSBjb21wYXRpYmlsaXR5IOKAlCBDU1MgY3VzdG9tIHByb3BlcnRpZXNcbi8vIGNhbm5vdCBiZSB1c2VkIGluc2lkZSBTYXNzIGNvbG9yIGZ1bmN0aW9ucyBsaWtlIHJnYmEoKSwgZGFya2VuKCksIGV0Yy5cbiRzcy12Mi13aGl0ZTogI2ZmZmZmZjtcbiRzcy12Mi1kYXJrLWdyZXktNzAwOiAjNmI3MzczO1xuXG4vLyBMYW5kaW5nLXNwZWNpZmljIGNvbXBvc2l0ZSB0b2tlbnMgKGRlcGVuZCBvbiBoZXggdmFsdWVzIGFib3ZlKVxuJHNzLXYyLWJvcmRlci1saWdodC1wb3JjZWxhaW46IHJnYmEoJHNzLXYyLWRhcmstZ3JleS03MDAsIDAuMSk7XG4kc3MtdjItb3ZlcmxheS1kYXJrOiByZ2JhKDAsIDAsIDAsIDAuNDgpO1xuJHNzLXYyLWF2YWlsYWJpbGl0eS1ncmVlbjogIzBFRDMwMDtcblxuLy8gTGFuZGluZyBwYWdlIHNwYWNpbmcgKG5vdCBjb3ZlcmVkIGJ5IGhlbHBlciBzcGFjaW5nIHNjYWxlKVxuJHNzLXYyLXBhZGRpbmctZ2xvYmFsOiBzcy1yZW0oNjQpO1xuJHNzLXYyLXBhZGRpbmctZ2xvYmFsLW1vYmlsZTogc3MtcmVtKDIwKTtcbiRzcy12Mi1wYWRkaW5nLXNlY3Rpb246IHNzLXJlbSgxMTIpO1xuJHNzLXYyLXBhZGRpbmctc2VjdGlvbi1tb2JpbGU6IHNzLXJlbSg2NCk7XG5cbi8vIFJhZGlpXG4kc3MtdjItcmFkaXVzLWltYWdlOiBzcy1yZW0oMTApO1xuXG4vLyBMYW5kaW5nLXNwZWNpZmljIHZpc3VhbCBwYXR0ZXJuc1xuJXNzLXYyLW1pZG5pZ2h0LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1taWRuaWdodC1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xufVxuXG4lc3MtdjItc3dvb3NoLW92ZXJsYXkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2hlYS1zaWduYXR1cmUtdjIvc3dvb3NoLWJnLWJ3LXJvdGF0ZWQucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMC4xMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLy8gTGFuZGluZyBidXR0b24gbWl4aW5zIOKAlCBkaWZmZXIgZnJvbSBoZWxwZXJzJyAuYnRuLWdvbGQvLmJ0bi1ibGFjay1vdXRsaW5lXG4vLyAob3BhY2l0eSBob3ZlciB2cyB0cmFuc2xhdGUgaG92ZXIsIGRhcmsgdGV4dCB2cyB3aGl0ZSB0ZXh0IGRlZmF1bHRzKVxuQG1peGluIHNzLXYyLWJ0bi1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNzLWZvbnQtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiBzcy1yZW0oMTUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLWdvbGQtZHVzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTYpO1xuICAgIHBhZGRpbmc6IHNzLXJlbSgxNCAyOCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IHNzLXJlbSgyMCAyOCk7XG4gICAgfVxufVxuXG5AbWl4aW4gc3MtdjItYnRuLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc3MtZm9udC1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IHNzLXJlbSgxNSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3MtcmFkaXVzLTYpO1xuICAgIHBhZGRpbmc6IHNzLXJlbSgxNCAyOCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiBzcy1yZW0oMjAgMjgpO1xuICAgIH1cbn1cbiIsIi8vIE5FVy0xOiBzcy12Mi1sYW5kaW5nLWhlcm9cbi8vIFR3byBkaXNwbGF5IG1vZGVzOlxuLy8gICAtIFNsaWRpbmc6IFR3by1jb2x1bW4gaGVhZGVyICsgc2Nyb2xsLWRyaXZlbiBob3Jpem9udGFsIGdhbGxlcnkgKGltYWdlcy92aWRlb3MpXG4vLyAgIC0gU3RhdGljOiBUd28tY29sdW1uIGhlYWRlciArIHNpbmdsZSBmdWxsLWJsZWVkIGFtYmllbnQgdmlkZW9cbi8vIFJlZnM6IHJlbHVtZS5pbyBHYWxsZXJ5IDI0LCBpeC1ob3Jpem9udGFsLXNjcm9sbC53ZWJmbG93LmlvXG5cbi5zcy12Mi1sYW5kaW5nLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcy1jb2xvci1mcmVzaC1saW5lbik7XG5cbiAgICAvLyBzb2xlIHB1cnBvc2UgaXMgdG8gY2xpcCB0aGUgc2lnbmF0dXJlIGxvZ28gd2l0aG91dCBhcHBseWluZyBvdmVyZmxvdyBoaWRkZW4gXG4gICAgLy8vIHRvIGVudGlyZSBtb2R1bGUgYXMgdGhhdCBpcyBuZWVkZWQgZm9yIHN0aWNreSBcbiAgICAuaGVyby1oZWFkZXItY2xpcC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgcGFkZGluZy10b3A6ICRzcy12Mi1wYWRkaW5nLXNlY3Rpb24tbW9iaWxlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3MtcmVtKDQ4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcy12Mi1wYWRkaW5nLXNlY3Rpb247XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3MtcmVtKDY0KTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVjb3JhdGl2ZSB3YXRlcm1hcmtcbiAgICAuaGVyby13YXRlcm1hcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICB3aWR0aDogc3MtcmVtKDM2OCk7XG4gICAgICAgIGhlaWdodDogc3MtcmVtKDE3MSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogc3MtcmVtKDUwMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHNzLXJlbSgyMzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IHNzLXJlbSg3MjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBzcy1yZW0oMzM3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhlYWRlcjogdHdvLWNvbHVtbiDigJQgZW5zdXJlIHRleHQgc2l0cyBhYm92ZSB0aGUgd2F0ZXJtYXJrXG4gICAgLmhlcm8taGVhZGVyLWNsaXAtY29udGFpbmVyID4gLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAkc3MtdjItcGFkZGluZy1nbG9iYWwtbW9iaWxlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogJHNzLXYyLXBhZGRpbmctZ2xvYmFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5oZXJvLXRleHQtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNzLXJlbSgyNCk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNzLXJlbSg0MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFnbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNzLXJlbSgxNik7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5oZXJvLXRleHQtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcy1yZW0oNDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oMzIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uc1xuICAgIC5oZXJvLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHNzLXJlbSgxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogc3MtcmVtKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWJ1dHRvbnMgLnNzLXYyLWJ0bi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgc3MtdjItYnRuLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLy8gU2NvcGVkIHVuZGVyIC5oZXJvLWJ1dHRvbnMgZm9yIHNwZWNpZmljaXR5IOKAlCB0aGUgc3RpY2t5LW1lbnUnc1xuICAgIC8vIGAuc2hlYS1zaWduYXR1cmUtdjIgLnNzLXYyLWJ0bi1zZWNvbmRhcnkgeyBib3JkZXI6IG5vbmUgfWAgaW4gc3MtdjIuY3NzXG4gICAgLy8gbG9hZHMgYWZ0ZXIgYXBwLmNzcyBhbmQgd2lucyBhdCBlcXVhbCBzcGVjaWZpY2l0eS4gQWRkaW5nIC5oZXJvLWJ1dHRvbnNcbiAgICAvLyBnaXZlcyB0aGlzIHJ1bGUgMyBjbGFzc2VzIHZzIDIsIGVuc3VyaW5nIHRoZSBib3JkZXIgcmVuZGVycy5cbiAgICAuaGVyby1idXR0b25zIC5zcy12Mi1idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgc3MtdjItYnRuLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gTW9kZSB2aXNpYmlsaXR5XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLy8gU2xpZGluZyBtb2RlOiBoaWRlIHN0YXRpYyB2aWRlb1xuICAgICYuaGVyby1tb2RlLXNsaWRpbmcgLmhlcm8tc3RhdGljLXZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBTdGF0aWMgbW9kZTogaGlkZSBzY3JvbGwgZ2FsbGVyeSwgcmVzZXQgb3ZlcmZsb3dcbiAgICAmLmhlcm8tbW9kZS1zdGF0aWMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5oZXJvLXNjcm9sbC1jb21wb25lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBTTElESU5HIE1PREU6IFNjcm9sbC1kcml2ZW4gaG9yaXpvbnRhbCBnYWxsZXJ5XG4gICAgLy8gVmVydGljYWwgcGFnZSBzY3JvbGwgZHJpdmVzIGhvcml6b250YWwgaW1hZ2UgbW92ZW1lbnRcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAuaGVyby1zY3JvbGwtY29tcG9uZW50IHtcbiAgICAgICAgLy8gVGFsbCBjb250YWluZXIgY3JlYXRlcyB2ZXJ0aWNhbCBzY3JvbGwgZGlzdGFuY2UgZm9yIHRoZSBzdGlja3kgZWZmZWN0LlxuICAgICAgICAvLyBKUyBzZXRzIHRoZSBleGFjdCBoZWlnaHQgYXQgcnVudGltZSBzbyB0aGUgc3RpY2t5IGdhbGxlcnkgdW5waW5zXG4gICAgICAgIC8vIHJpZ2h0IGFzIHRoZSBuZXh0IHNlY3Rpb24gc2Nyb2xscyBpbnRvIHZpZXcgKG5vIGRlYWQgd2hpdGVzcGFjZSkuXG4gICAgICAgIC8vIEZhbGxiYWNrIGhlaWdodCBpbiBjYXNlIEpTIGhhc24ndCBydW4geWV0LlxuICAgICAgICBoZWlnaHQ6IDE1MHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTc1dmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1zY3JvbGwtc3RpY2t5IHtcbiAgICAgICAgLy8gUGlucyB0aGUgZ2FsbGVyeSBpbiB2aWV3cG9ydCB3aGlsZSB1c2VyIHNjcm9sbHMgdGhyb3VnaCB0aGUgdGFsbCB3cmFwcGVyLlxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBhZGRpbmc6IHNzLXJlbSgyMCkgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogc3MtcmVtKDMyKSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tc2Nyb2xsLXRyYWNrIHtcbiAgICAgICAgLy8gRmxleGJveCByb3cgb2YgaW1hZ2VzIOKAlCB0cmFuc2xhdGVYIGlzIHNldCBieSBKUyBiYXNlZCBvbiBzY3JvbGwgcHJvZ3Jlc3NcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBzcy1yZW0oMTYpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNzLXYyLXBhZGRpbmctZ2xvYmFsLW1vYmlsZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZ2FwOiBzcy1yZW0oMjApO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3MtdjItcGFkZGluZy1nbG9iYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcy12Mi1yYWRpdXMtaW1hZ2U7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1NnZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tZ2FsbGVyeS1pbWFnZSxcbiAgICAuaGVyby1nYWxsZXJ5LXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBTVEFUSUMgTU9ERTogU2luZ2xlIGFtYmllbnQgdmlkZW9cbiAgICAvLyBGdWxsLWJsZWVkIHZpZGVvIG1hdGNoaW5nIHNzLXYyLWxhbmRpbmctdmlkZW8gYW1iaWVudCBwYXR0ZXJuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgLmhlcm8tc3RhdGljLXZpZGVvIHtcbiAgICAgICAgLmFtYmllbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gNzYzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDMxNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtYmllbnQtdmlkZW8sXG4gICAgICAgICAgICAudmlkZW8tc2hpZWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLXNoaWVsZCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtYmllbnQtdmlkZW8sXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW1iaWVudC1jb250cm9sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGdhcDogc3MtcmVtKDYpO1xuICAgICAgICAgICAgd2lkdGg6IHNzLXJlbSg0OCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHNzLXJlbSg0OCk7XG4gICAgICAgICAgICByaWdodDogc3MtcmVtKDMyKTtcbiAgICAgICAgICAgIGJvdHRvbTogc3MtcmVtKDMyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcy1yZW0oMTYgMTgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogc3MtcmVtKDYpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3MtdjItb3ZlcmxheS1kYXJrO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sLWljb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLnBhdXNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogc3MtcmVtKDEyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNzLXJlbSgxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGxheSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHNzLXJlbSgxMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBzcy1yZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBORVctMjogc3MtdjItbGFuZGluZy1pbnRyb1xuLy8gQ2VudGVyZWQgdGV4dCBibG9jayBvbiBNaWRuaWdodCBiYWNrZ3JvdW5kIHdpdGggc3dvb3NoIHRleHR1cmVcblxuLnNzLXYyLWxhbmRpbmctaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBleHRlbmQgJXNzLXYyLW1pZG5pZ2h0LWJnO1xuICAgIEBleHRlbmQgJXNzLXYyLXN3b29zaC1vdmVybGF5O1xuXG4gICAgcGFkZGluZy1ibG9jazogJHNzLXYyLXBhZGRpbmctc2VjdGlvbi1tb2JpbGU7XG4gICAgLy8gcGFkZGluZy1pbmxpbmU6ICRzcy12Mi1wYWRkaW5nLWdsb2JhbC1tb2JpbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNzLXYyLXBhZGRpbmctc2VjdGlvbjtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRzcy12Mi1wYWRkaW5nLWdsb2JhbDtcbiAgICB9XG5cbiAgICAudGFnbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZ29sZC1kdXN0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKDEyKTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oMjQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNzLXJlbSgzMik7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgbWF4LXdpZHRoOiBzcy1yZW0oNzY4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKDg4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWduYXR1cmUtbWFyayB7XG4gICAgICAgIHdpZHRoOiBzcy1yZW0oMTIwKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIi8vIE5FVy0zOiBzcy12Mi1sYW5kaW5nLXZlcnRpY2FsLWZlYXR1cmVcbi8vIERlc2t0b3AvVGFibGV0OiB0d28tY29sdW1uIGxheW91dCDigJQgc3RpY2t5IHRleHQgbGVmdCwgc2Nyb2xsaW5nIGltYWdlcyByaWdodFxuLy8gTW9iaWxlOiBvcmlnaW5hbCBzdGFja2VkIGJsb2Nrc1xuXG4uc3MtdjItbGFuZGluZy12ZXJ0aWNhbC1mZWF0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3MtY29sb3ItcG9yY2VsYWluKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDB2aDsgLy8gRnVsbCB2aWV3IGJyZWFrIGJldHdlZW4gc2Nyb2xsaW5nIGltYWdlcyBhbmQgbmV4dCBzZWN0aW9uXG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIERlc2t0b3AgLyBUYWJsZXQ6IHR3by1jb2x1bW4gc3RpY2t5IHRleHQgKyBzY3JvbGxpbmcgaW1hZ2VzIOKUgOKUgFxuXG4gICAgLnZlcnRpY2FsLWZlYXR1cmUtc2Nyb2xsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiBzcy1yZW0oODApO1xuICAgIH1cblxuICAgIC52ZXJ0aWNhbC1mZWF0dXJlLWNvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHNzLXJlbSg0OCk7XG4gICAgfVxuXG4gICAgLy8gTGVmdCBjb2x1bW46IHN0aWNreSB0ZXh0IOKAlCBKUyBzZXRzIGhlaWdodCB0byBtYXRjaCBpbWFnZSBjb2x1bW5cbiAgICAuZmVhdHVyZS10ZXh0LWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtdGV4dC1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLXRleHQtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vIFJpZ2h0IGNvbHVtbjogc2Nyb2xsaW5nIGltYWdlc1xuICAgIC5mZWF0dXJlLWltYWdlLWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWltYWdlLXBhbmVsIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHNzLXJlbSg0MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcy12Mi1yYWRpdXMtaW1hZ2U7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNzLXYyLXJhZGl1cy1pbWFnZTtcbiAgICB9XG5cbiAgICAvLyDilIDilIAgTW9iaWxlOiBvcmlnaW5hbCBzdGFja2VkIGJsb2NrcyDilIDilIBcblxuICAgIC52ZXJ0aWNhbC1mZWF0dXJlLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6ICRzcy12Mi1wYWRkaW5nLXNlY3Rpb24tbW9iaWxlO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNzLXYyLXBhZGRpbmctc2VjdGlvbi1tb2JpbGUgMDtcblxuICAgICAgICAuZmVhdHVyZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNzLXYyLXJhZGl1cy1pbWFnZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3MtdjItcmFkaXVzLWltYWdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogc3MtcmVtKDQwKTtcbiAgICB9XG5cbiAgICAvLyDilIDilIAgU2hhcmVkIHR5cG9ncmFwaHkg4pSA4pSAXG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3MtcmVtKDIxKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNzLXJlbSgxNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTcwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNzLXJlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBORVctNDogc3MtdjItbGFuZGluZy12aWRlb1xuLy8gVmlkZW8gbW9kdWxlIHdpdGggY2VudGVyZWQgdGV4dCBoZWFkZXIgKyBZb3VUdWJlIGVtYmVkIG9uIE1pZG5pZ2h0IGJhY2tncm91bmRcblxuLnNzLXYyLWxhbmRpbmctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBleHRlbmQgJXNzLXYyLW1pZG5pZ2h0LWJnO1xuXG4gICAgLy8gQ29udGVudCBibG9jayB3aXRoIHN3b29zaFxuICAgIC52aWRlby1jb250ZW50LWJsb2NrIHtcbiAgICAgICAgQGV4dGVuZCAlc3MtdjItc3dvb3NoLW92ZXJsYXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNzLXYyLXBhZGRpbmctc2VjdGlvbi1tb2JpbGU7XG4gICAgICAgIC8vIHBhZGRpbmctaW5saW5lOiAkc3MtdjItcGFkZGluZy1nbG9iYWwtbW9iaWxlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAkc3MtdjItcGFkZGluZy1zZWN0aW9uO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRzcy12Mi1wYWRkaW5nLWdsb2JhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZpZGVvIHBsYXllciBibG9jayDigJQgZnVsbCBibGVlZCAobWF0Y2hpbmcgaG9tZXNpdGUgaGVybyBwYXR0ZXJuKVxuICAgIC52aWRlby1wbGF5ZXItYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC52aWRlby1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50YWdsaW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1nb2xkLWR1c3QpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oMjQpO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci13aGl0ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNzLXJlbSgyNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oMzIpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXgtd2lkdGg6IHNzLXJlbSg3NjgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEZ1bGwtYmxlZWQgYW1iaWVudCB2aWRlbyAoZnJvbSBob21lc2l0ZSBoZXJvKVxuICAgIC5hbWJpZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNDQwIC8gNzYzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDMxNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbWJpZW50LXZpZGVvLFxuICAgICAgICAudmlkZW8tc2hpZWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXNoaWVsZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBseXIsXG4gICAgICAgIC5wbHlyX192aWRlby13cmFwcGVyLFxuICAgICAgICAuYW1iaWVudC12aWRlbyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbWJpZW50LWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGdhcDogc3MtcmVtKDYpO1xuICAgICAgICB3aWR0aDogc3MtcmVtKDQ4KTtcbiAgICAgICAgaGVpZ2h0OiBzcy1yZW0oNDgpO1xuICAgICAgICByaWdodDogc3MtcmVtKDMyKTtcbiAgICAgICAgYm90dG9tOiBzcy1yZW0oMzIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiBzcy1yZW0oMTYgMTgpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogc3MtcmVtKDYpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXYyLW92ZXJsYXktZGFyaztcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAuY29udHJvbC1pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYucGF1c2Uge1xuICAgICAgICAgICAgd2lkdGg6IHNzLXJlbSgxMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHNzLXJlbSgxMik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsYXkge1xuICAgICAgICAgICAgd2lkdGg6IHNzLXJlbSgxMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHNzLXJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBORVctNTogc3MtdjItbGFuZGluZy1jb21tdW5pdGllc1xuLy8gQ29tbXVuaXR5IGxpc3Rpbmcgd2l0aCBhbHRlcm5hdGluZyBML1IgY2FyZHMsIGVhY2ggd2l0aCBTd2lwZXIgY2Fyb3VzZWxcblxuLnNzLXYyLWxhbmRpbmctY29tbXVuaXRpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nLWJsb2NrOiAkc3MtdjItcGFkZGluZy1zZWN0aW9uLW1vYmlsZTtcbiAgICAvLyBwYWRkaW5nLWlubGluZTogJHNzLXYyLXBhZGRpbmctZ2xvYmFsLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6ICRzcy12Mi1wYWRkaW5nLXNlY3Rpb247XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBzcy1yZW0oMTIwKTtcbiAgICB9XG5cbiAgICAuY29tbXVuaXRpZXMtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKDQ4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKDY0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWdsaW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKDE2KTtcbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktODAwKTtcbiAgICB9XG5cbiAgICAvLyBDb21tdW5pdHkgY2FyZHNcbiAgICAuY29tbXVuaXR5LWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oNDgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oMTIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAuY29tbXVuaXR5LWRldGFpbHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBzcy1yZW0oODggMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWx0ZXJuYXRlIGxheW91dDogZXZlbiBjYXJkcyByZXZlcnNlZCAodGV4dCBsZWZ0LCBpbWFnZSByaWdodClcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgLmdyaWQteCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW11bml0eS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNzLXJlbSg4OCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR2FsbGVyeSAvIFN3aXBlclxuICAgIC5jb21tdW5pdHktZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICBcbiAgICAgICAgLmNvbW11bml0eS1nYWxsZXJ5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNzLXJlbSgzMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNzLXYyLWNvbW11bml0eS1zd2lwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3MtdjItcmFkaXVzLWltYWdlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC8vIEZpZ21hOiBzcXVhcmUgYXJyb3dzIHdpdGggNnB4IHJhZGl1cywgMTJweCBwYWRkaW5nLCAyNHB4IGljb24sIHJnYmEoMjU1LDI1NSwyNTUsMC44KSBiZ1xuICAgICAgICAvLyBIaWRkZW4gb24gbW9iaWxlIChubyBob3ZlciBvbiB0b3VjaCksIGZhZGUgaW4gb24gZGVza3RvcCBob3ZlclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBzcy1yZW0oNDgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBzcy1yZW0oNDgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3MtdjItd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRzcy12Mi13aGl0ZSwgMC44KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHNzLXJlbSg2KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc3MtcmVtKDE2KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaWdtYTogZG90cyBpbnNpZGUgaW1hZ2UgYXQgYm90dG9tIGNlbnRlclxuICAgIC8vIE1vYmlsZTogYWx3YXlzIHZpc2libGU7IERlc2t0b3A6IGZhZGUgaW4gb24gaG92ZXJcbiAgICAuY29tbXVuaXR5LXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogc3MtcmVtKDE2KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IHNzLXJlbSg2KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBzcy1yZW0oOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHNzLXJlbSg4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNzLXYyLXdoaXRlLCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNob3cgYXJyb3dzIGFuZCBkb3RzIG9uIGdhbGxlcnkgaG92ZXIgKGRlc2t0b3Agb25seSlcbiAgICAuY29tbXVuaXR5LWdhbGxlcnk6aG92ZXIge1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbXVuaXR5LXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tdW5pdHktaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC8vIEZpZ21hOiBiYWNrZHJvcC1ibHVyIDRweCwgYmcgcmdiYSgwLDAsMCwwLjQ4KSwgcm91bmRlZCA2cHgsIHB4IDEyLCBweSA2XG4gICAgLy8gUG9zaXRpb25lZCBpbnNpZGUgdGhlIGltYWdlIGFyZWFcbiAgICAuYXZhaWxhYmlsaXR5LWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHNzLXJlbSg4KTtcbiAgICAgICAgbGVmdDogc3MtcmVtKDgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBzcy1yZW0oOCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy12Mi1vdmVybGF5LWRhcms7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBzcy1yZW0oNik7XG4gICAgICAgIHBhZGRpbmc6IHNzLXJlbSg2IDEyKTtcbiAgICAgICAgZm9udC1zaXplOiBzcy1yZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICB0b3A6IHNzLXJlbSgxNik7XG4gICAgICAgICAgICBsZWZ0OiBzcy1yZW0oMTYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzcy1yZW0oMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlnbWE6IGdyZWVuIGRvdCAjMGVkMzAwLCA5cHgsIHJvdW5kZWQgZnVsbFxuICAgIC5hdmFpbGFiaWxpdHktZG90IHtcbiAgICAgICAgd2lkdGg6IHNzLXJlbSg5KTtcbiAgICAgICAgaGVpZ2h0OiBzcy1yZW0oOSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy12Mi1hdmFpbGFiaWxpdHktZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8vIERldGFpbHNcbiAgICAuY29tbXVuaXR5LWRldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcy1yZW0oNDApO1xuXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0IGhhbmRsZWQgYnkgOm50aC1jaGlsZChldmVuKSBydWxlIGFib3ZlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbXVuaXR5LW5hbWUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3ItZGFyay1ncmV5LTgwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNzLXJlbSgxNik7XG4gICAgfVxuXG4gICAgLmNvbW11bml0eS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zcy1jb2xvci1kYXJrLWdyZXktNzAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKDI0KTtcbiAgICB9XG5cbiAgICAvLyBGaWdtYTogcHJpY2UgKyBsb2NhdGlvbiBzaWRlIGJ5IHNpZGUsIEF2ZW5pciBIZWF2eSwgZ2FwIDE2cHhcbiAgICAvLyBObyBwaXBlIGRpdmlkZXIgb24gbW9iaWxlOyBwaXBlIHZpc2libGUgb24gZGVza3RvcFxuICAgIC5jb21tdW5pdHktbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogc3MtcmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLWRhcmstZ3JleS04MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHNzLXJlbSgxOCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oMzIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW11bml0eS1kaXZpZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXNpbHZlci1zcHVyKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIHNzLXJlbSg4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcy12Mi1idG4tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIHNzLXYyLWJ0bi1wcmltYXJ5O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBORVctNzogc3MtdjItbGFuZGluZy1jdGFcbi8vIFR3by1jb2x1bW4gQ1RBIG9uIE1pZG5pZ2h0IGJhY2tncm91bmRcblxuLnNzLXYyLWxhbmRpbmctY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAZXh0ZW5kICVzcy12Mi1taWRuaWdodC1iZztcbiAgICBAZXh0ZW5kICVzcy12Mi1zd29vc2gtb3ZlcmxheTtcblxuICAgIHBhZGRpbmctYmxvY2s6ICRzcy12Mi1wYWRkaW5nLXNlY3Rpb24tbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogJHNzLXYyLXBhZGRpbmctc2VjdGlvbjtcbiAgICB9XG5cbiAgICAuY3RhLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNzLXJlbSg0MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHNzLXJlbSg4OCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWxvZ28ge1xuICAgICAgICB3aWR0aDogc3MtcmVtKDI4MCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNzLXJlbSg4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IHNzLXJlbSg0MzIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG9yaXpvbnRhbCBkaXZpZGVyIOKAlCBmdWxsIGdyaWQtY29udGFpbmVyIHdpZHRoLCBtYXRjaGluZyB0ZXN0aW1vbmlhbHMgcGF0dGVyblxuICAgIC5jdGEtZGl2aWRlci10b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLWJvcmRlci1saWdodCk7XG4gICAgfVxuXG4gICAgLmN0YS1jb2x1bW5zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdGEtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogc3MtcmVtKDMyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNzLXJlbSgzMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcy1yZW0oNDgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNzLXJlbSg0OCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBkaXZpZGVyIGNvbHVtbiDigJQgc3RyZXRjaGVzIGZ1bGwgaGVpZ2h0LCBjb25uZWN0aW5nIHRvIHRvcCBib3JkZXJcbiAgICAuY3RhLWRpdmlkZXItY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdGEtdmVydGljYWwtZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNzLWNvbG9yLWJvcmRlci1saWdodCk7XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIGhvcml6b250YWwgZGl2aWRlciBiZXR3ZWVuIGJsb2Nrc1xuICAgIC5jdGEtZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNzLWNvbG9yLWJvcmRlci1saWdodCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3MtY29sb3Itd2hpdGUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcy1yZW0oMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNzLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3MtcmVtKDMyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcy12Mi1idG4tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIHNzLXYyLWJ0bi1wcmltYXJ5O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
