:root {
  --max-width: calc(100vw - var(--scroll-width));
  --nav-height: 74px;
  --grid-gap: 24px;
  --global-radius: 0px;
  --font-primary: 'DM Sans', sans-serif;
  --font-heading: 'Zodiak', sans-serif;
  --color-olive-950: #3D3D28;
  --color-olive-750: #696945;
  --color-olive-500: #9A9A65;
  --color-olive-250: #D7D7C1;
  --color-olive-50: #F7F7F3;
  --color-gold-950: #382D15;
  --color-gold-750: #C5A562;
  --color-gold-700: #433F23;
  --color-gold-500: #E3D4B5;
  --color-gold-250: #F1EADA;
  --color-gold-50: #FCFBF8;
  --color-bg: var(--color-gold-50);
  --color-text: var(--color-gold-950);
  --color-primary: var(--color-olive-950);
  --color-accent: var(--color-gold-750);
  --color-white: #fff;
  --color-black: #000;
}

@media (max-width: 1024px) {
  :root {
    --nav-height: 66px;
  }
}
@media (max-width: 768px) {
  :root {
    --nav-height: 56px;
  }
}
@media (max-width: 380px) {
  :root {
    --grid-gap: 15px;
  }
}
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  background-repeat: no-repeat; /* 2 */
  outline: 0;
  margin: 0;
  padding: 0;
}
*:active, *:focus, *:hover, *:visited,
::before:active,
::before:focus,
::before:hover,
::before:visited,
::after:active,
::after:focus,
::after:hover,
::after:visited {
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}

::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}

:where(:root) {
  line-height: 1.5; /* 2 */
  overflow-wrap: break-word; /* 3 */
  -moz-tab-size: 4; /* 4 */
  -o-tab-size: 4;
     tab-size: 4; /* 4 */
  -webkit-tap-highlight-color: transparent; /* 5 */
  -webkit-text-size-adjust: 100%; /* 6 */
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%; /* 6 */
}

:where(hr) {
  color: inherit; /* 1 */
  height: 0; /* 2 */
}

:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}

:where(ol, ul) {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
:where(ol, ul) li ol, :where(ol, ul) li ul {
  margin: 0;
  padding: 0;
}

:where(pre) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  overflow: auto; /* 3 */
}

:where(abbr[title]) {
  text-decoration: underline;
}

:where(b, strong) {
  font-weight: bold;
}

:where(code, kbd, samp) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

:where(small) {
  font-size: 80%;
}

:where(big) {
  font-size: 120%;
}

:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}

:where(iframe) {
  border-style: none;
}

:where(svg:not([fill])) {
  fill: currentColor;
}

:where(table) {
  border-collapse: collapse; /* 1 */
  border-color: currentColor; /* 2 */
  text-indent: 0; /* 3 */
  margin: 0;
}

:where(button, select, input, textarea, label) {
  margin: 0;
  text-transform: unset;
  border: none;
  outline: none;
  background: unset;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
:where(button, select, input, textarea, label)::-ms-expand {
  display: none;
}

:where(input, textarea) {
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  color: inherit;
  border-radius: 0;
  box-shadow: none;
  border: none;
}
:where(input, textarea)::-moz-placeholder {
  font-size: inherit;
  color: inherit;
}
:where(input, textarea)::placeholder {
  font-size: inherit;
  color: inherit;
}
:where(input, textarea):focus, :where(input, textarea):hover, :where(input, textarea):active, :where(input, textarea).focus-visible, :where(input, textarea).focus-within {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  color: inherit;
  border-radius: 0;
  box-shadow: none;
  border: none;
}
:where(input, textarea):focus::-moz-placeholder, :where(input, textarea):hover::-moz-placeholder, :where(input, textarea):active::-moz-placeholder, :where(input, textarea).focus-visible::-moz-placeholder, :where(input, textarea).focus-within::-moz-placeholder {
  font-size: inherit;
  color: inherit;
}
:where(input, textarea):focus::placeholder, :where(input, textarea):hover::placeholder, :where(input, textarea):active::placeholder, :where(input, textarea).focus-visible::placeholder, :where(input, textarea).focus-within::placeholder {
  font-size: inherit;
  color: inherit;
}
:where(input, textarea)::-webkit-search-cancel-button {
  display: none;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
:where(input, textarea):-webkit-autofill, :where(input, textarea):-webkit-autofill:hover, :where(input, textarea):-webkit-autofill:focus, :where(input, textarea):-webkit-autofill:active {
  -webkit-transition: background-color 500000s ease-in-out 0s !important;
  transition: background-color 500000s ease-in-out 0s !important;
}

:where(button, [type=button i], [type=reset i], [type=submit i]) {
  -webkit-appearance: button;
}

:where(fieldset) {
  border: 1px solid #a0a0a0;
}

:where(progress) {
  vertical-align: baseline;
}

:where(textarea) {
  margin: 0; /* 1 */
  resize: vertical; /* 3 */
}

:where([type=search i]) {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

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

:where(embed, iframe, img, legend, object, pre, details, figure, video, audio, picture) {
  max-width: 100%;
  display: block;
  border: 0;
  outline: 0;
}

:where(a) {
  background-color: transparent;
  text-decoration: unset;
  color: unset;
}
:where(a):active, :where(a):focus, :where(a):hover, :where(a):visited {
  color: inherit;
  text-decoration: unset;
}

:where(.hide, .hidden, [hidden], .d-none) {
  display: none;
}

body {
  min-height: 100vh;
  max-width: var(--max-width);
  width: 100%;
  background-color: var(--color-bg);
  overflow-x: hidden;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-family: var(--font-primary);
  font-size: clamp(16px, 16px + 0.0046242775 * (100vw - 575px), 20px);
  line-height: 1.5;
  letter-spacing: 1px;
  color: var(--color-text);
  padding-top: var(--nav-height);
}
body.wait {
  cursor: wait;
}

.site-content {
  overflow: hidden;
  max-width: var(--max-width);
}

html {
  accent-color: var(--color-primary);
  max-width: var(--max-width);
}

.uppercase, .text-uppercase {
  text-transform: uppercase;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

.img-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Black"), local("DMSans-Black"), url("../fonts/DMSans/DMSans-Black.woff2") format("woff2"), url("../fonts/DMSans/DMSans-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Bold"), local("DMSans-Bold"), url("../fonts/DMSans/DMSans-Bold.woff2") format("woff2"), url("../fonts/DMSans/DMSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Black Italic"), local("DMSans-BlackItalic"), url("../fonts/DMSans/DMSans-BlackItalic.woff2") format("woff2"), url("../fonts/DMSans/DMSans-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Bold Italic"), local("DMSans-BoldItalic"), url("../fonts/DMSans/DMSans-BoldItalic.woff2") format("woff2"), url("../fonts/DMSans/DMSans-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans ExtraBold"), local("DMSans-ExtraBold"), url("../fonts/DMSans/DMSans-ExtraBold.woff2") format("woff2"), url("../fonts/DMSans/DMSans-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans ExtraBold Italic"), local("DMSans-ExtraBoldItalic"), url("../fonts/DMSans/DMSans-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/DMSans/DMSans-ExtraBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans ExtraLight"), local("DMSans-ExtraLight"), url("../fonts/DMSans/DMSans-ExtraLight.woff2") format("woff2"), url("../fonts/DMSans/DMSans-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans ExtraLight Italic"), local("DMSans-ExtraLightItalic"), url("../fonts/DMSans/DMSans-ExtraLightItalic.woff2") format("woff2"), url("../fonts/DMSans/DMSans-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Italic"), local("DMSans-Italic"), url("../fonts/DMSans/DMSans-Italic.woff2") format("woff2"), url("../fonts/DMSans/DMSans-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Light"), local("DMSans-Light"), url("../fonts/DMSans/DMSans-Light.woff2") format("woff2"), url("../fonts/DMSans/DMSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Light Italic"), local("DMSans-LightItalic"), url("../fonts/DMSans/DMSans-LightItalic.woff2") format("woff2"), url("../fonts/DMSans/DMSans-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Medium"), local("DMSans-Medium"), url("../fonts/DMSans/DMSans-Medium.woff2") format("woff2"), url("../fonts/DMSans/DMSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Medium Italic"), local("DMSans-MediumItalic"), url("../fonts/DMSans/DMSans-MediumItalic.woff2") format("woff2"), url("../fonts/DMSans/DMSans-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Regular"), local("DMSans-Regular"), url("../fonts/DMSans/DMSans-Regular.woff2") format("woff2"), url("../fonts/DMSans/DMSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans SemiBold"), local("DMSans-SemiBold"), url("../fonts/DMSans/DMSans-SemiBold.woff2") format("woff2"), url("../fonts/DMSans/DMSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans SemiBold Italic"), local("DMSans-SemiBoldItalic"), url("../fonts/DMSans/DMSans-SemiBoldItalic.woff2") format("woff2"), url("../fonts/DMSans/DMSans-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Thin"), local("DMSans-Thin"), url("../fonts/DMSans/DMSans-Thin.woff2") format("woff2"), url("../fonts/DMSans/DMSans-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DM Sans";
  src: local("DM Sans Thin Italic"), local("DMSans-ThinItalic"), url("../fonts/DMSans/DMSans-ThinItalic.woff2") format("woff2"), url("../fonts/DMSans/DMSans-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Thin"), local("Zodiak-Thin"), url("../fonts/Zodiak/Zodiak-Thin.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Thin Italic"), local("Zodiak-ThinItalic"), url("../fonts/Zodiak/Zodiak-ThinItalic.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Light Italic"), local("Zodiak-LightItalic"), url("../fonts/Zodiak/Zodiak-LightItalic.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Regular"), local("Zodiak-Regular"), url("../fonts/Zodiak/Zodiak-Regular.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Italic"), local("Zodiak-Italic"), url("../fonts/Zodiak/Zodiak-Italic.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Light"), local("Zodiak-Light"), url("../fonts/Zodiak/Zodiak-Light.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Extrabold Italic"), local("Zodiak-ExtraboldItalic"), url("../fonts/Zodiak/Zodiak-ExtraboldItalic.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-ExtraboldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Extrabold"), local("Zodiak-Extrabold"), url("../fonts/Zodiak/Zodiak-Extrabold.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-Extrabold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Bold Italic"), local("Zodiak-BoldItalic"), url("../fonts/Zodiak/Zodiak-BoldItalic.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-BoldItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Black Italic"), local("Zodiak-BlackItalic"), url("../fonts/Zodiak/Zodiak-BlackItalic.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-BlackItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Bold"), local("Zodiak-Bold"), url("../fonts/Zodiak/Zodiak-Bold.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-Bold.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Zodiak";
  src: local("Zodiak Black"), local("Zodiak-Black"), url("../fonts/Zodiak/Zodiak-Black.woff2") format("woff2"), url("../fonts/Zodiak/Zodiak-Black.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.container {
  width: 100%;
  max-width: 100%;
  padding-right: var(--grid-gap);
  padding-left: var(--grid-gap);
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .container {
    width: calc(1804px + var(--grid-gap) * 2);
  }
}

.editor {
  font-family: var(--font-primary);
  font-weight: normal;
  font-size: clamp(16px, 16px + 0.0046242775 * (100vw - 575px), 20px);
  line-height: 1.5;
  letter-spacing: 1px;
  color: var(--color-text);
}
.editor > *:last-child {
  margin-bottom: 0;
}
.editor h1, .editor .h1, .editor h2, .editor .h2, .editor h3, .editor .h3, .editor h4, .editor .h4, .editor h5, .editor .h5, .editor h6, .editor .h6, .editor .wp-block-heading {
  color: var(--color-white);
  margin-top: 20px;
  margin-bottom: 0.75em;
}
.editor h1:first-child, .editor .h1:first-child, .editor h2:first-child, .editor .h2:first-child, .editor h3:first-child, .editor .h3:first-child, .editor h4:first-child, .editor .h4:first-child, .editor h5:first-child, .editor .h5:first-child, .editor h6:first-child, .editor .h6:first-child, .editor .wp-block-heading:first-child {
  margin-top: 0;
}
.editor a:not([class]) {
  color: var(--color-olive-750);
  transition: 0.325s all ease;
}
@media (hover: hover) {
  .editor a:not([class]):hover {
    color: var(--color-olive-950);
  }
}
@media (hover: none) {
  .editor a:not([class]):active {
    color: var(--color-olive-950);
  }
}
.editor p {
  margin-bottom: 1em;
}
.editor p:Last-child {
  margin-bottom: 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .wp-block-heading {
  font-family: var(--font-primary);
  font-weight: normal;
  line-height: 1;
  min-height: 0vw;
  margin: 0;
  color: var(--color-text);
  letter-spacing: clamp(-6px, -2px + -0.0046242775 * (100vw - 575px), -2px);
}
h1 i, h1 em, .h1 i, .h1 em, h2 i, h2 em, .h2 i, .h2 em, h3 i, h3 em, .h3 i, .h3 em, h4 i, h4 em, .h4 i, .h4 em, h5 i, h5 em, .h5 i, .h5 em, h6 i, h6 em, .h6 i, .h6 em, .wp-block-heading i, .wp-block-heading em {
  font-family: var(--font-heading);
  font-style: italic;
  font-weight: normal;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a, .wp-block-heading a {
  color: inherit;
}

h1,
.h1 {
  font-size: clamp(60px, 60px + 0.0693641618 * (100vw - 575px), 120px);
}
@media (max-width: 390px) {
  h1,
  .h1 {
    font-size: clamp(38px, 38px + 0.2 * (100vw - 280px), 60px);
  }
}

h2,
.h2 {
  font-size: clamp(40px, 40px + 0.0462427746 * (100vw - 575px), 80px);
}

h3,
.h3 {
  font-size: clamp(26px, 26px + 0.025433526 * (100vw - 575px), 48px);
}

h4,
.h4 {
  font-size: clamp(22px, 22px + 0.0161849711 * (100vw - 575px), 36px);
}

h5,
.h5 {
  font-size: clamp(18px, 18px + 0.0069364162 * (100vw - 575px), 24px);
}

h6,
.h6 {
  font-size: clamp(16px, 16px + 0.0046242775 * (100vw - 575px), 20px);
}

.it-title-group .it-title {
  line-height: 1;
}

.section-caption {
  font-family: var(--font-primary);
  font-weight: normal;
  font-size: clamp(16px, 16px + 0.0046242775 * (100vw - 575px), 20px);
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--color-text);
}

.section-head {
  display: flex;
  flex-direction: column;
  gap: clamp(12px, 12px + 0.0138728324 * (100vw - 575px), 24px);
  color: var(--color-text);
}
.section-head .section-caption {
  color: inherit;
}
.section-head .it-title {
  color: inherit;
}
.section-head .editor {
  color: inherit;
}

table {
  width: 100%;
  margin-bottom: 20px;
  word-break: normal;
}
table th,
table td {
  padding: 6px 8px;
  vertical-align: top;
}

.table-bordered {
  border: 1px solid var(--color-grey);
}
.table-bordered th,
.table-bordered td {
  border: 1px solid var(--color-grey);
}

.table-striped tbody tr:nth-of-type(even) {
  background-color: var(--color-grey);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.editor ul,
.editor ol, #tinymce ul,
#tinymce ol, .entry-content ul,
.entry-content ol, :where(.editor-styles-wrapper) ul,
:where(.editor-styles-wrapper) ol {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
  padding-left: 30px;
}
.editor ul, #tinymce ul, .entry-content ul, :where(.editor-styles-wrapper) ul {
  list-style: disc;
}
.editor ul.list-check, .editor ul.wp-block-list, #tinymce ul.list-check, #tinymce ul.wp-block-list, .entry-content ul.list-check, .entry-content ul.wp-block-list, :where(.editor-styles-wrapper) ul.list-check, :where(.editor-styles-wrapper) ul.wp-block-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.editor ul.list-check li, .editor ul.wp-block-list li, #tinymce ul.list-check li, #tinymce ul.wp-block-list li, .entry-content ul.list-check li, .entry-content ul.wp-block-list li, :where(.editor-styles-wrapper) ul.list-check li, :where(.editor-styles-wrapper) ul.wp-block-list li {
  position: relative;
  padding-left: 36px;
  margin-bottom: 15px;
}
.editor ul.list-check li:last-child, .editor ul.wp-block-list li:last-child, #tinymce ul.list-check li:last-child, #tinymce ul.wp-block-list li:last-child, .entry-content ul.list-check li:last-child, .entry-content ul.wp-block-list li:last-child, :where(.editor-styles-wrapper) ul.list-check li:last-child, :where(.editor-styles-wrapper) ul.wp-block-list li:last-child {
  margin-bottom: 0;
}
.editor ul.list-check li, .editor ul.wp-block-list li, #tinymce ul.list-check li, #tinymce ul.wp-block-list li, .entry-content ul.list-check li, .entry-content ul.wp-block-list li, :where(.editor-styles-wrapper) ul.list-check li, :where(.editor-styles-wrapper) ul.wp-block-list li {
  font-weight: 600;
  font-size: clamp(14px, 14px + 0.0023121387 * (100vw - 575px), 16px);
  line-height: 1.3;
  text-transform: capitalize;
  color: #fff;
}
.editor ul.list-check li::before, .editor ul.wp-block-list li::before, #tinymce ul.list-check li::before, #tinymce ul.wp-block-list li::before, .entry-content ul.list-check li::before, .entry-content ul.wp-block-list li::before, :where(.editor-styles-wrapper) ul.list-check li::before, :where(.editor-styles-wrapper) ul.wp-block-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(calc((1.3em - clamp(22px, 22px + 0.0046242775 * (100vw - 575px), 26px)) / 2));
  width: clamp(22px, 22px + 0.0046242775 * (100vw - 575px), 26px);
  height: clamp(22px, 22px + 0.0046242775 * (100vw - 575px), 26px);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Crect width='26' height='26' rx='13' fill='%23FF6600'/%3E%3Cpath d='M18.689 8.028a1.2 1.2 0 0 1 .275.58 1.15 1.15 0 0 1-.245.89l-6.78 8.23a1.45 1.45 0 0 1-1.07.44 1.43 1.43 0 0 1-1.11-.51l-2.14-2.75a1.15 1.15 0 0 1 .2-1.62 1.15 1.15 0 0 1 1.62.2l1.92 2.47 6.62-8.01a1.15 1.15 0 0 1 1.62-.2Z' fill='white'/%3E%3C/svg%3E") no-repeat center/contain;
}
.editor ul.list-check.green li:before, .editor ul.wp-block-list.green li:before, #tinymce ul.list-check.green li:before, #tinymce ul.wp-block-list.green li:before, .entry-content ul.list-check.green li:before, .entry-content ul.wp-block-list.green li:before, :where(.editor-styles-wrapper) ul.list-check.green li:before, :where(.editor-styles-wrapper) ul.wp-block-list.green li:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Crect width='26' height='26' rx='13' fill='%23befc61'/%3E%3Cpath d='M18.689 8.028a1.2 1.2 0 0 1 .275.58 1.15 1.15 0 0 1-.245.89l-6.78 8.23a1.45 1.45 0 0 1-1.07.44 1.43 1.43 0 0 1-1.11-.51l-2.14-2.75a1.15 1.15 0 0 1 .2-1.62 1.15 1.15 0 0 1 1.62.2l1.92 2.47 6.62-8.01a1.15 1.15 0 0 1 1.62-.2Z' fill='%23000000'/%3E%3C/svg%3E") no-repeat center/contain;
}
.editor ol, #tinymce ol, .entry-content ol, :where(.editor-styles-wrapper) ol {
  counter-reset: list-counter;
  list-style: none;
  padding: 0;
  margin: 0;
}
.editor ol li, #tinymce ol li, .entry-content ol li, :where(.editor-styles-wrapper) ol li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px;
  counter-increment: list-counter;
}
.editor ol li:last-child, #tinymce ol li:last-child, .entry-content ol li:last-child, :where(.editor-styles-wrapper) ol li:last-child {
  margin-bottom: 0;
}
.editor ol li, #tinymce ol li, .entry-content ol li, :where(.editor-styles-wrapper) ol li {
  font-weight: 600;
  font-size: clamp(14px, 14px + 0.0023121387 * (100vw - 575px), 16px);
  line-height: 1.3;
  text-transform: capitalize;
  color: #fff;
}
.editor ol li::before, #tinymce ol li::before, .entry-content ol li::before, :where(.editor-styles-wrapper) ol li::before {
  content: counter(list-counter);
  flex-shrink: 0;
  align-self: flex-start;
  width: clamp(22px, 22px + 0.0046242775 * (100vw - 575px), 26px);
  height: clamp(22px, 22px + 0.0046242775 * (100vw - 575px), 26px);
  background: #FF6600;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
}
.editor ol.green li::before, #tinymce ol.green li::before, .entry-content ol.green li::before, :where(.editor-styles-wrapper) ol.green li::before {
  background: #befc61;
  color: #000;
}

.entry-content, .entry-content p, :where(.editor-styles-wrapper), :where(.editor-styles-wrapper) p {
  font-family: var(--font-primary);
  font-style: normal;
  font-weight: 400;
  font-size: clamp(14px, 14px + 0.0027745665 * (100vw - 575px), 16.4px);
  line-height: 1.46;
  color: var(--color-grey-dark-2);
  margin-bottom: 20px;
}
.entry-content:last-child, .entry-content p:last-child, :where(.editor-styles-wrapper):last-child, :where(.editor-styles-wrapper) p:last-child {
  margin-bottom: 0;
}
.entry-content h1, .entry-content .h1, .entry-content h2, .entry-content .h2, .entry-content h3, .entry-content .h3, .entry-content h4, .entry-content .h4, .entry-content h5, .entry-content .h5, .entry-content h6, .entry-content .h6, .entry-content .wp-block-heading, :where(.editor-styles-wrapper) h1, :where(.editor-styles-wrapper) .h1, :where(.editor-styles-wrapper) h2, :where(.editor-styles-wrapper) .h2, :where(.editor-styles-wrapper) h3, :where(.editor-styles-wrapper) .h3, :where(.editor-styles-wrapper) h4, :where(.editor-styles-wrapper) .h4, :where(.editor-styles-wrapper) h5, :where(.editor-styles-wrapper) .h5, :where(.editor-styles-wrapper) h6, :where(.editor-styles-wrapper) .h6, :where(.editor-styles-wrapper) .wp-block-heading {
  font-family: var(--font-heading);
  min-height: 0vw;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 800;
  font-size: clamp(18px, 18px + 0.0231213873 * (100vw - 575px), 38px);
  line-height: 1.05;
  color: var(--color-black);
  margin-bottom: 20px;
  margin-top: clamp(30px, 30px + 0.0115606936 * (100vw - 575px), 40px);
}
.entry-content h1:first-child, .entry-content .h1:first-child, .entry-content h2:first-child, .entry-content .h2:first-child, .entry-content h3:first-child, .entry-content .h3:first-child, .entry-content h4:first-child, .entry-content .h4:first-child, .entry-content h5:first-child, .entry-content .h5:first-child, .entry-content h6:first-child, .entry-content .h6:first-child, .entry-content .wp-block-heading:first-child, :where(.editor-styles-wrapper) h1:first-child, :where(.editor-styles-wrapper) .h1:first-child, :where(.editor-styles-wrapper) h2:first-child, :where(.editor-styles-wrapper) .h2:first-child, :where(.editor-styles-wrapper) h3:first-child, :where(.editor-styles-wrapper) .h3:first-child, :where(.editor-styles-wrapper) h4:first-child, :where(.editor-styles-wrapper) .h4:first-child, :where(.editor-styles-wrapper) h5:first-child, :where(.editor-styles-wrapper) .h5:first-child, :where(.editor-styles-wrapper) h6:first-child, :where(.editor-styles-wrapper) .h6:first-child, :where(.editor-styles-wrapper) .wp-block-heading:first-child {
  margin-top: 0;
}
.entry-content h1:last-child, .entry-content .h1:last-child, .entry-content h2:last-child, .entry-content .h2:last-child, .entry-content h3:last-child, .entry-content .h3:last-child, .entry-content h4:last-child, .entry-content .h4:last-child, .entry-content h5:last-child, .entry-content .h5:last-child, .entry-content h6:last-child, .entry-content .h6:last-child, .entry-content .wp-block-heading:last-child, :where(.editor-styles-wrapper) h1:last-child, :where(.editor-styles-wrapper) .h1:last-child, :where(.editor-styles-wrapper) h2:last-child, :where(.editor-styles-wrapper) .h2:last-child, :where(.editor-styles-wrapper) h3:last-child, :where(.editor-styles-wrapper) .h3:last-child, :where(.editor-styles-wrapper) h4:last-child, :where(.editor-styles-wrapper) .h4:last-child, :where(.editor-styles-wrapper) h5:last-child, :where(.editor-styles-wrapper) .h5:last-child, :where(.editor-styles-wrapper) h6:last-child, :where(.editor-styles-wrapper) .h6:last-child, :where(.editor-styles-wrapper) .wp-block-heading:last-child {
  margin-bottom: 0;
}
.entry-content h1 a, .entry-content .h1 a, .entry-content h2 a, .entry-content .h2 a, .entry-content h3 a, .entry-content .h3 a, .entry-content h4 a, .entry-content .h4 a, .entry-content h5 a, .entry-content .h5 a, .entry-content h6 a, .entry-content .h6 a, .entry-content .wp-block-heading a, :where(.editor-styles-wrapper) h1 a, :where(.editor-styles-wrapper) .h1 a, :where(.editor-styles-wrapper) h2 a, :where(.editor-styles-wrapper) .h2 a, :where(.editor-styles-wrapper) h3 a, :where(.editor-styles-wrapper) .h3 a, :where(.editor-styles-wrapper) h4 a, :where(.editor-styles-wrapper) .h4 a, :where(.editor-styles-wrapper) h5 a, :where(.editor-styles-wrapper) .h5 a, :where(.editor-styles-wrapper) h6 a, :where(.editor-styles-wrapper) .h6 a, :where(.editor-styles-wrapper) .wp-block-heading a {
  color: inherit;
}
.entry-content .wp-block-image, :where(.editor-styles-wrapper) .wp-block-image {
  margin: clamp(20px, 20px + 0.0462427746 * (100vw - 575px), 60px) auto;
  max-width: 100%;
}
.entry-content .wp-block-image img, :where(.editor-styles-wrapper) .wp-block-image img {
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: clamp(12px, 12px + 0.0138728324 * (100vw - 575px), 24px);
  max-width: 100%;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  height: auto;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

.btn {
  height: 42px;
  border-radius: 0;
  padding: 0 clamp(20px, 20px + 0.0046242775 * (100vw - 575px), 24px);
  min-width: 110px;
  gap: clamp(8px, 8px + 0.0023121387 * (100vw - 575px), 10px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-primary);
  font-weight: 500;
  font-size: clamp(16px, 16px + 0.0023121387 * (100vw - 575px), 18px);
  line-height: 1;
  letter-spacing: 0.25px;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  transition: 0.325s all ease;
  background-color: var(--color-olive-950);
  color: var(--color-gold-50);
}
@media (hover: hover) {
  .btn:hover {
    background-color: var(--color-olive-750);
  }
}
@media (hover: none) {
  .btn:active {
    background-color: var(--color-olive-750);
  }
}
.btn:active {
  background-color: var(--color-olive-500);
}
.btn--secondary {
  background-color: transparent;
  color: var(--color-olive-950);
  border-color: var(--color-olive-950);
}
@media (hover: hover) {
  .btn--secondary:hover {
    background-color: var(--color-olive-250);
  }
}
@media (hover: none) {
  .btn--secondary:active {
    background-color: var(--color-olive-250);
  }
}
.btn--secondary:active {
  background-color: var(--color-olive-250);
  border-color: var(--color-olive-950);
}
.btn--white {
  background-color: var(--color-olive-50);
  color: var(--color-olive-950);
  border-color: transparent;
}
@media (hover: hover) {
  .btn--white:hover {
    background-color: var(--color-olive-250);
  }
}
@media (hover: none) {
  .btn--white:active {
    background-color: var(--color-olive-250);
  }
}
.btn--white:active {
  background-color: var(--color-olive-500);
}
.btn--glass {
  background-color: rgba(0, 0, 0, 0.04);
  color: var(--color-olive-50);
  border-color: var(--color-olive-50);
  backdrop-filter: blur(4px);
}
@media (hover: hover) {
  .btn--glass:hover {
    background-color: rgba(0, 0, 0, 0.25);
  }
}
@media (hover: none) {
  .btn--glass:active {
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.btn--glass:active {
  background-color: rgba(0, 0, 0, 0.4);
}
.btn--transparent {
  background-color: transparent;
  border-color: transparent;
  color: var(--color-olive-750);
}
@media (hover: hover) {
  .btn--transparent:hover {
    background-color: transparent;
  }
}
@media (hover: none) {
  .btn--transparent:active {
    background-color: transparent;
  }
}
.btn--transparent:active {
  background-color: transparent;
}
.btn--arrow .caption {
  display: inline-flex;
  align-items: center;
  gap: 7.5px;
}
.btn--arrow .caption::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 12px;
  flex-shrink: 0;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,<svg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.530274 0.530273L5.53027 5.53027L0.530274 10.5303' stroke='black' stroke-width='1.5' stroke-miterlimit='16'/></svg>");
          mask-image: url("data:image/svg+xml,<svg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.530274 0.530273L5.53027 5.53027L0.530274 10.5303' stroke='black' stroke-width='1.5' stroke-miterlimit='16'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  transition: 0.325s all ease;
  transform: translateY(10%);
}
.btn--arrow > svg {
  display: none;
}
.btn.is-loading:before {
  display: block;
  content: "";
  position: absolute;
  margin: auto;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-top: 3px solid var(--color-gold-50);
  border-radius: 50%;
  width: 20px;
  aspect-ratio: 1/1;
  animation: rotation 1s linear infinite;
  transition: 0.3s all ease;
  opacity: 0;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.btn.is-loading {
  pointer-events: none;
  position: relative;
  color: transparent;
}
.btn.is-loading .caption, .btn.is-loading .icon {
  opacity: 0;
}
.btn.is-loading:before {
  opacity: 1;
}
.btn.is-loading:after {
  opacity: 0;
}

.btn-group {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  --input-bg-color: var(--color-gold-50);
  --input-color: var(--color-text);
  --input-placeholder-color: var(--color-olive-950);
  --input-focus-border-color: var(--color-olive-750);
  color: var(--input-color);
  -webkit-text-fill-color: var(--input-color);
  background-color: var(--input-bg-color);
  width: 100%;
  line-height: normal;
  padding: 0 12px;
  height: 42px;
  border: 1px solid var(--color-olive-950);
  border-radius: 2px;
  transition: 0.325s all ease;
  font-family: var(--font-primary);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=range]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=color]::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--input-placeholder-color);
  -webkit-text-fill-color: var(--input-placeholder-color);
  font-family: var(--font-primary);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  opacity: 0.4;
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=range]::placeholder,
input[type=date]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=time]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=color]::placeholder,
textarea::placeholder {
  color: var(--input-placeholder-color);
  -webkit-text-fill-color: var(--input-placeholder-color);
  font-family: var(--font-primary);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  opacity: 0.4;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  border-color: var(--input-focus-border-color);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

textarea {
  min-height: 180px;
  height: 180px;
  max-height: 320px;
  padding: clamp(20px, 20px + 0.0046242775 * (100vw - 575px), 24px);
  resize: vertical;
  border-radius: 8px;
  border: 0;
}
textarea:focus, textarea:hover, textarea:active {
  padding: clamp(20px, 20px + 0.0046242775 * (100vw - 575px), 24px);
  border-radius: 8px;
}

input[type=checkbox] {
  --input-bg-color: #fff;
  --input-border-color: var(--color-grey);
  transition: 0.325s all ease;
  flex-shrink: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 50%;
  background-color: var(--input-bg-color);
  border: 1px solid var(--input-border-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  cursor: pointer;
}
input[type=checkbox]:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 80%;
  height: 80%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0;
  margin: auto;
  transition: 0.325s all ease;
}
input[type=checkbox]:checked {
  background-color: var(--color-dark);
}
input[type=checkbox]:checked:after {
  opacity: 1;
}

input[type=radio] {
  --input-bg-color: #fff;
  --input-border-color: var(--color-grey);
  --input-checked-bg: var(--color-dark);
  transition: 0.325s all ease;
  flex-shrink: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid var(--input-border-color);
  border-radius: 50%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  cursor: pointer;
}
input[type=radio]:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  background-color: var(--input-checked-bg);
  margin: auto;
  opacity: 0;
  border-radius: 50%;
  transition: 0.325s all ease;
}
input[type=radio]:checked:after {
  opacity: 1;
}

.wpcf7 form.wpcf7-form .wpcf7-response-output {
  padding: clamp(16px, 16px + 0.0046242775 * (100vw - 575px), 20px);
  text-align: center;
  background: #262626;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  border-radius: 16px;
  font-size: clamp(14px, 14px + 0.0046242775 * (100vw - 575px), 18px);
}

.site-footer {
  background-color: var(--color-gold-50);
  border-top: 1px solid var(--color-gold-250);
}
.site-footer__container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.site-footer__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: clamp(40px, 40px + 0.0462427746 * (100vw - 575px), 80px);
  padding-top: 16px;
}
@media (max-width: 768px) {
  .site-footer__top {
    flex-direction: column;
    gap: 48px;
    padding-top: 24px;
  }
}
.site-footer__newsletter {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
  max-width: 600px;
}
.site-footer__newsletter-title {
  font-size: clamp(26px, 26px + 0.0092485549 * (100vw - 575px), 34px);
  letter-spacing: 0.25px;
  margin: 0;
  max-width: 85%;
}
.site-footer__newsletter-subtitle {
  font-size: clamp(14px, 14px + 0.0046242775 * (100vw - 575px), 18px);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.25px;
  color: var(--color-gold-950);
  margin: 0 0 8px;
}
.site-footer__contact {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .site-footer__contact {
    text-align: left;
    gap: 12px;
  }
}
.site-footer .site-logo img, .site-footer .site-logo svg {
  height: 30px;
  width: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.site-footer__contact-link {
  display: block;
  font-size: clamp(14px, 14px + 0.0046242775 * (100vw - 575px), 18px);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.25px;
  color: var(--color-gold-950);
  text-decoration: none;
  transition: 0.325s all ease;
}
@media (hover: hover) {
  .site-footer__contact-link:hover {
    color: var(--color-olive-750);
  }
}
@media (hover: none) {
  .site-footer__contact-link:active {
    color: var(--color-olive-750);
  }
}
.site-footer__bottom {
  display: flex;
  align-items: center;
  gap: clamp(24px, 24px + 0.0277456647 * (100vw - 575px), 48px);
  flex-wrap: wrap;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .site-footer__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    border-top: 1px solid var(--color-gold-250);
  }
}
.site-footer__bottom-link {
  font-size: clamp(14px, 14px + 0.0046242775 * (100vw - 575px), 18px);
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.25px;
  color: var(--color-gold-950);
  text-decoration: none;
  transition: 0.325s all ease;
}
@media (hover: hover) {
  .site-footer__bottom-link:hover {
    color: var(--color-olive-750);
  }
}
@media (hover: none) {
  .site-footer__bottom-link:active {
    color: var(--color-olive-750);
  }
}
.site-footer__bottom-link--richtlinien {
  flex: 1;
}

.footer-subscribe-form {
  margin-top: 8px;
}
.footer-subscribe-form__row {
  display: flex;
  align-items: stretch;
  gap: 12px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .footer-subscribe-form__row {
    flex-direction: column;
  }
}
.footer-subscribe-form__input {
  flex: 1;
  min-width: 180px;
  height: clamp(38px, 38px + 0.0046242775 * (100vw - 575px), 42px);
  padding: 0 clamp(10px, 10px + 0.0023121387 * (100vw - 575px), 12px);
  border: 1px solid rgba(17, 24, 34, 0.4);
  border-radius: 2px;
  background-color: transparent;
  font-family: var(--font-primary);
  font-size: clamp(16px, 16px + 0.0023121387 * (100vw - 575px), 18px);
  font-weight: 500;
  letter-spacing: 0.25px;
  color: var(--color-olive-950);
  outline: none;
  transition: 0.325s all ease;
}
.footer-subscribe-form__input::-moz-placeholder {
  color: rgba(61, 61, 40, 0.6);
}
.footer-subscribe-form__input::placeholder {
  color: rgba(61, 61, 40, 0.6);
}
.footer-subscribe-form__input:focus {
  border-color: var(--color-olive-950);
}
@media (max-width: 768px) {
  .footer-subscribe-form__input {
    width: 100%;
    min-width: 0;
  }
}
@media (max-width: 768px) {
  .footer-subscribe-form .btn {
    width: 100%;
  }
}

.site-header {
  width: 100%;
  max-width: var(--max-width);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  height: var(--nav-height);
  background-color: var(--color-bg);
  border-bottom: 1px solid var(--color-gold-250);
  transition: 0.325s all ease;
}
.site-header.is-scrolled {
  box-shadow: 0 2px 20px rgba(56, 45, 21, 0.08);
}
.site-header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--nav-height);
  padding: 0 var(--grid-gap);
}
.site-header__left {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.site-header .site-logo {
  display: flex;
  align-items: center;
  text-decoration: none;
  flex-shrink: 0;
}
.site-header .site-logo img {
  height: 30px;
  width: auto;
  display: block;
}
.site-header .site-logo__text {
  font-family: var(--font-primary);
  font-weight: 500;
  font-size: 28.8px;
  letter-spacing: -1.6px;
  line-height: 1;
  color: var(--color-text);
  white-space: nowrap;
}
.site-header .site-logo__desktop {
  transform: translateY(10%);
}
.site-header .site-logo__mobile {
  display: none;
}
.site-header .btn-toggle-nav {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 32px;
  height: 32px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  flex-shrink: 0;
}
.site-header .btn-toggle-nav span {
  display: block;
  width: 22px;
  height: 2px;
  background-color: var(--color-text);
  transform-origin: center;
  transition: 0.325s all ease;
}
.site-header__center .menu {
  display: flex;
  align-items: center;
  gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-header__center .menu > li > a {
  display: flex;
  align-items: center;
  padding: 12px;
  font-family: var(--font-primary);
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.25px;
  color: var(--color-olive-750);
  white-space: nowrap;
  border: 1px solid transparent;
  transition: 0.325s all ease;
}
@media (hover: hover) {
  .site-header__center .menu > li > a:hover {
    background-color: var(--color-olive-250);
    color: var(--color-olive-950);
  }
}
@media (hover: none) {
  .site-header__center .menu > li > a:active {
    background-color: var(--color-olive-250);
    color: var(--color-olive-950);
  }
}
.site-header__center .menu > li > a:focus-visible {
  border-color: var(--color-olive-950);
  color: var(--color-olive-950);
  outline: none;
}
.site-header__center .menu > li.current-menu-item > a,
.site-header__center .menu > li.current-page-ancestor > a {
  color: var(--color-olive-950);
}
.site-header__right {
  display: flex;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
@media (max-width: 1024px) {
  .site-header .btn-toggle-nav {
    display: flex;
  }
  .site-header__left {
    position: relative;
    z-index: 99;
  }
  .site-header__center {
    position: fixed;
    top: var(--nav-height);
    left: 0;
    width: 400px;
    max-width: calc(100vw - var(--grid-gap) * 2);
    height: calc(100dvh - var(--nav-height));
  }
  @supports not (height: 100dvh) {
    .site-header__center {
      height: calc(100vh - var(--nav-height));
    }
  }
  .site-header__center {
    background-color: var(--color-bg);
    z-index: 99;
    overflow-y: auto;
    transform: translateX(-100%);
    display: flex;
    flex-direction: column;
    transition: 0.325s all ease;
  }
  .site-header__center .menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 4px;
    flex-grow: 1;
    list-style: none;
    margin: 0;
    padding: var(--grid-gap);
  }
  .site-header__center .menu > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px 12px;
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.25px;
    color: var(--color-olive-750);
    border: 1px solid transparent;
    transition: 0.325s all ease;
  }
}
@media (max-width: 1024px) and (hover: hover) {
  .site-header__center .menu > li > a:hover {
    background-color: var(--color-olive-250);
    color: var(--color-olive-950);
  }
}
@media (max-width: 1024px) and (hover: none) {
  .site-header__center .menu > li > a:active {
    background-color: var(--color-olive-250);
    color: var(--color-olive-950);
  }
}
@media (max-width: 1024px) {
  .site-header__center .menu > li > a:focus-visible {
    border-color: var(--color-olive-950);
    color: var(--color-olive-950);
    outline: none;
  }
  .site-header__center .menu > li.current-menu-item > a {
    color: var(--color-olive-950);
  }
  .site-header.is-open .site-header__center {
    transform: translateX(0);
  }
  .site-header.is-open .btn-toggle-nav span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
  .site-header.is-open .btn-toggle-nav span:nth-child(2) {
    opacity: 0;
    transform: scaleX(0);
  }
  .site-header.is-open .btn-toggle-nav span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
}
@media (max-width: 768px) {
  .site-header .site-logo img {
    height: 26px;
  }
  .site-header .site-logo__desktop {
    display: none;
  }
  .site-header .site-logo__mobile {
    display: flex;
  }
  .site-header__left {
    width: 100%;
    justify-content: space-between;
  }
  .site-header__center {
    width: 213px;
  }
  .site-header__right {
    display: none;
  }
}

.nav-overlay {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.24);
  opacity: 0;
  pointer-events: none;
  z-index: 99;
  transition: 0.325s all ease;
}
.nav-overlay.is-active {
  opacity: 1;
  pointer-events: all;
}

.error404 {
  padding-top: 0;
}
.error404 .site-content {
  display: flex;
  align-items: center;
  padding: clamp(100px, 100px + 0.0578034682 * (100vw - 575px), 150px);
}

.not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.not-found__title {
  font-size: clamp(50px, 50px + 0.0231213873 * (100vw - 575px), 70px);
  margin-bottom: 0.3em;
}
.not-found__text {
  font-size: clamp(18px, 18px + 0.0023121387 * (100vw - 575px), 20px);
  margin-bottom: 1.5em;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLnNjc3MiLCJ0aGVtZS1nbG9iYWwuY3NzIiwiZ2VuZXJhbC9fc2FuaXRpemUuc2NzcyIsImdlbmVyYWwvX2Jhc2Uuc2NzcyIsImdlbmVyYWwvX3V0aWxpdHkuc2NzcyIsImdlbmVyYWwvX21peGlucy0mLWZ1bmN0aW9ucy5zY3NzIiwiZ2VuZXJhbC9fZm9udHMuc2NzcyIsImdlbmVyYWwvX2dyaWQuc2NzcyIsInR5cG9ncmFwaHkvX2VkaXRvci5zY3NzIiwidHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsInR5cG9ncmFwaHkvX3RhYmxlLnNjc3MiLCJ0eXBvZ3JhcGh5L19saXN0cy5zY3NzIiwidHlwb2dyYXBoeS9fZW50cnktY29udGVudC5zY3NzIiwidmVuZG9ycy9fc3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLWZpZWxkcy5zY3NzIiwiY29tcG9uZW50cy9fY2Y3LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fcGFnZS00MDQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUVDLDhDQUFBO0VBRUEsa0JBQUE7RUFHQSxnQkFBQTtFQUNBLG9CQUFBO0VBR0EscUNBQUE7RUFDQSxvQ0FBQTtFQUdBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFHQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFHQSxnQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsdUNBQUE7RUFDQSxxQ0FBQTtFQUdBLG1CQUFBO0VBQ0EsbUJBQUE7QUNiRDs7QURnQkE7RUFDQztJQUNDLGtCQUFBO0VDYkE7QUFDRjtBRGdCQTtFQUNDO0lBQ0Msa0JBQUE7RUNkQTtBQUNGO0FEaUJBO0VBQ0M7SUFDQyxnQkFBQTtFQ2ZBO0FBQ0Y7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LG1CQUFBO0VBQ0Esb0VBQUE7QWxCdzVFSjs7QWtCbjVFQTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBbEJzNUVGO0FrQnA1RUU7RUFDRSxtRUFBQTtFQUNBLG9CQUFBO0FsQnM1RUo7QWtCbjVFRTtFQUNFLG1FQUFBO0VBQ0Esb0JBQUE7QWxCcTVFSiIsImZpbGUiOiJ0aGVtZS1nbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuXHQvLyBNYXhpbXVtIFdpZHRoIGluY2x1ZGluZyBicm93c2VyIHNjcm9sbGJhclxuXHQtLW1heC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbC13aWR0aCkpO1xuXG5cdC0tbmF2LWhlaWdodDogNzRweDtcblxuXHQvLyBTaXplc1xuXHQtLWdyaWQtZ2FwOiAyNHB4O1xuXHQtLWdsb2JhbC1yYWRpdXM6IDBweDtcblxuXHQvLyBUeXBvZ3JhcGh5XG5cdC0tZm9udC1wcmltYXJ5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC1oZWFkaW5nOiAnWm9kaWFrJywgc2Fucy1zZXJpZjtcblxuXHQvLyBPbGl2ZSBwYWxldHRlXG5cdC0tY29sb3Itb2xpdmUtOTUwOiAjM0QzRDI4O1xuXHQtLWNvbG9yLW9saXZlLTc1MDogIzY5Njk0NTtcblx0LS1jb2xvci1vbGl2ZS01MDA6ICM5QTlBNjU7XG5cdC0tY29sb3Itb2xpdmUtMjUwOiAjRDdEN0MxO1xuXHQtLWNvbG9yLW9saXZlLTUwOiAjRjdGN0YzO1xuXG5cdC8vIEdvbGQgcGFsZXR0ZVxuXHQtLWNvbG9yLWdvbGQtOTUwOiAjMzgyRDE1O1xuXHQtLWNvbG9yLWdvbGQtNzUwOiAjQzVBNTYyO1xuXHQtLWNvbG9yLWdvbGQtNzAwOiAjNDMzRjIzO1xuXHQtLWNvbG9yLWdvbGQtNTAwOiAjRTNENEI1O1xuXHQtLWNvbG9yLWdvbGQtMjUwOiAjRjFFQURBO1xuXHQtLWNvbG9yLWdvbGQtNTA6ICNGQ0ZCRjg7XG5cblx0Ly8gU2VtYW50aWMgYWxpYXNlc1xuXHQtLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1nb2xkLTUwKTtcblx0LS1jb2xvci10ZXh0OiB2YXIoLS1jb2xvci1nb2xkLTk1MCk7XG5cdC0tY29sb3ItcHJpbWFyeTogdmFyKC0tY29sb3Itb2xpdmUtOTUwKTtcblx0LS1jb2xvci1hY2NlbnQ6IHZhcigtLWNvbG9yLWdvbGQtNzUwKTtcblxuXHQvLyBVdGlsaXR5XG5cdC0tY29sb3Itd2hpdGU6ICNmZmY7XG5cdC0tY29sb3ItYmxhY2s6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tbmF2LWhlaWdodDogNjZweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tbmF2LWhlaWdodDogNTZweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tZ3JpZC1nYXA6IDE1cHg7XG5cdH1cbn1cblxuLy8gQnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdG1vYmlsZTogNTc1LFxuXHRtb2JpbGUtbGFyZ2U6IDY0MCxcblx0dGFibGV0LXNtYWxsOjc2OCxcblx0dGFibGV0OiAxMDI0LFxuXHR0aW55LS1kZXNrdG9wOiAxMjgwLFxuXHRzbWFsbC1sYXB0b3A6IDEzNjYsXG5cdG1lZGl1bS1sYXB0b3A6IDE0NDAsXG5cdEZVTExIRDogMTkyMCxcblx0V1FIRDogMjQ0MCxcbik7XG4iLCI6cm9vdCB7XG4gIC0tbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsLXdpZHRoKSk7XG4gIC0tbmF2LWhlaWdodDogNzRweDtcbiAgLS1ncmlkLWdhcDogMjRweDtcbiAgLS1nbG9iYWwtcmFkaXVzOiAwcHg7XG4gIC0tZm9udC1wcmltYXJ5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1oZWFkaW5nOiAnWm9kaWFrJywgc2Fucy1zZXJpZjtcbiAgLS1jb2xvci1vbGl2ZS05NTA6ICMzRDNEMjg7XG4gIC0tY29sb3Itb2xpdmUtNzUwOiAjNjk2OTQ1O1xuICAtLWNvbG9yLW9saXZlLTUwMDogIzlBOUE2NTtcbiAgLS1jb2xvci1vbGl2ZS0yNTA6ICNEN0Q3QzE7XG4gIC0tY29sb3Itb2xpdmUtNTA6ICNGN0Y3RjM7XG4gIC0tY29sb3ItZ29sZC05NTA6ICMzODJEMTU7XG4gIC0tY29sb3ItZ29sZC03NTA6ICNDNUE1NjI7XG4gIC0tY29sb3ItZ29sZC03MDA6ICM0MzNGMjM7XG4gIC0tY29sb3ItZ29sZC01MDA6ICNFM0Q0QjU7XG4gIC0tY29sb3ItZ29sZC0yNTA6ICNGMUVBREE7XG4gIC0tY29sb3ItZ29sZC01MDogI0ZDRkJGODtcbiAgLS1jb2xvci1iZzogdmFyKC0tY29sb3ItZ29sZC01MCk7XG4gIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItZ29sZC05NTApO1xuICAtLWNvbG9yLXByaW1hcnk6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG4gIC0tY29sb3ItYWNjZW50OiB2YXIoLS1jb2xvci1nb2xkLTc1MCk7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbmF2LWhlaWdodDogNjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLW5hdi1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLWdhcDogMTVweDtcbiAgfVxufVxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogMiAqL1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4qOmFjdGl2ZSwgKjpmb2N1cywgKjpob3ZlciwgKjp2aXNpdGVkLFxuOjpiZWZvcmU6YWN0aXZlLFxuOjpiZWZvcmU6Zm9jdXMsXG46OmJlZm9yZTpob3Zlcixcbjo6YmVmb3JlOnZpc2l0ZWQsXG46OmFmdGVyOmFjdGl2ZSxcbjo6YWZ0ZXI6Zm9jdXMsXG46OmFmdGVyOmhvdmVyLFxuOjphZnRlcjp2aXNpdGVkIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbjp3aGVyZSg6cm9vdCkge1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIDMgKi9cbiAgLW1vei10YWItc2l6ZTogNDsgLyogNCAqL1xuICB0YWItc2l6ZTogNDsgLyogNCAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA1ICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogNiAqL1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA2ICovXG59XG5cbjp3aGVyZShocikge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDIgKi9cbn1cblxuOndoZXJlKG5hdikgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjp3aGVyZShvbCwgdWwpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG46d2hlcmUob2wsIHVsKSBsaSBvbCwgOndoZXJlKG9sLCB1bCkgbGkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAzICovXG59XG5cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuOndoZXJlKGNvZGUsIGtiZCwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG46d2hlcmUoYmlnKSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuOndoZXJlKGF1ZGlvLCBjYW52YXMsIGlmcmFtZSwgaW1nLCBzdmcsIHZpZGVvKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbjp3aGVyZShpZnJhbWUpIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG46d2hlcmUoc3ZnOm5vdChbZmlsbF0pKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDIgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG46d2hlcmUoYnV0dG9uLCBzZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgbGFiZWwpIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG46d2hlcmUoYnV0dG9uLCBzZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgbGFiZWwpOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOndoZXJlKGlucHV0LCB0ZXh0YXJlYSkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG46d2hlcmUoaW5wdXQsIHRleHRhcmVhKTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuOndoZXJlKGlucHV0LCB0ZXh0YXJlYSk6Zm9jdXMsIDp3aGVyZShpbnB1dCwgdGV4dGFyZWEpOmhvdmVyLCA6d2hlcmUoaW5wdXQsIHRleHRhcmVhKTphY3RpdmUsIDp3aGVyZShpbnB1dCwgdGV4dGFyZWEpLmZvY3VzLXZpc2libGUsIDp3aGVyZShpbnB1dCwgdGV4dGFyZWEpLmZvY3VzLXdpdGhpbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG46d2hlcmUoaW5wdXQsIHRleHRhcmVhKTpmb2N1czo6cGxhY2Vob2xkZXIsIDp3aGVyZShpbnB1dCwgdGV4dGFyZWEpOmhvdmVyOjpwbGFjZWhvbGRlciwgOndoZXJlKGlucHV0LCB0ZXh0YXJlYSk6YWN0aXZlOjpwbGFjZWhvbGRlciwgOndoZXJlKGlucHV0LCB0ZXh0YXJlYSkuZm9jdXMtdmlzaWJsZTo6cGxhY2Vob2xkZXIsIDp3aGVyZShpbnB1dCwgdGV4dGFyZWEpLmZvY3VzLXdpdGhpbjo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuOndoZXJlKGlucHV0LCB0ZXh0YXJlYSk6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuOndoZXJlKGlucHV0LCB0ZXh0YXJlYSk6LXdlYmtpdC1hdXRvZmlsbCwgOndoZXJlKGlucHV0LCB0ZXh0YXJlYSk6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgOndoZXJlKGlucHV0LCB0ZXh0YXJlYSk6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgOndoZXJlKGlucHV0LCB0ZXh0YXJlYSk6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDAwMHMgZWFzZS1pbi1vdXQgMHMgIWltcG9ydGFudDtcbn1cblxuOndoZXJlKGJ1dHRvbiwgW3R5cGU9YnV0dG9uIGldLCBbdHlwZT1yZXNldCBpXSwgW3R5cGU9c3VibWl0IGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG46d2hlcmUoZmllbGRzZXQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDtcbn1cblxuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiAzICovXG59XG5cbjp3aGVyZShbdHlwZT1zZWFyY2ggaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbjp3aGVyZShwcm9ncmVzcywgc3ViLCBzdXApIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuOndoZXJlKGVtYmVkLCBpZnJhbWUsIGltZywgbGVnZW5kLCBvYmplY3QsIHByZSwgZGV0YWlscywgZmlndXJlLCB2aWRlbywgYXVkaW8sIHBpY3R1cmUpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG46d2hlcmUoYSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgY29sb3I6IHVuc2V0O1xufVxuOndoZXJlKGEpOmFjdGl2ZSwgOndoZXJlKGEpOmZvY3VzLCA6d2hlcmUoYSk6aG92ZXIsIDp3aGVyZShhKTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG59XG5cbjp3aGVyZSguaGlkZSwgLmhpZGRlbiwgW2hpZGRlbl0sIC5kLW5vbmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE2cHggKyAwLjAwNDYyNDI3NzUgKiAoMTAwdncgLSA1NzVweCksIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1uYXYtaGVpZ2h0KTtcbn1cbmJvZHkud2FpdCB7XG4gIGN1cnNvcjogd2FpdDtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbn1cblxuaHRtbCB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbn1cblxuLnVwcGVyY2FzZSwgLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFsaWduY2VudGVyLCAuY2VudGVyLCAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbmxlZnQsIC5sZWZ0LCAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQsIC5yaWdodCwgLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmltZy1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcbiAgc3JjOiBsb2NhbChcIkRNIFNhbnMgQmxhY2tcIiksIGxvY2FsKFwiRE1TYW5zLUJsYWNrXCIpLCB1cmwoXCIuLi9mb250cy9ETVNhbnMvRE1TYW5zLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ETVNhbnMvRE1TYW5zLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKFwiRE0gU2FucyBCb2xkXCIpLCBsb2NhbChcIkRNU2Fucy1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9ETVNhbnMvRE1TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogbG9jYWwoXCJETSBTYW5zIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJETVNhbnMtQmxhY2tJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogbG9jYWwoXCJETSBTYW5zIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkRNU2Fucy1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9ETVNhbnMvRE1TYW5zLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogbG9jYWwoXCJETSBTYW5zIEV4dHJhQm9sZFwiKSwgbG9jYWwoXCJETVNhbnMtRXh0cmFCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9ETVNhbnMvRE1TYW5zLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKFwiRE0gU2FucyBFeHRyYUJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkRNU2Fucy1FeHRyYUJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ETVNhbnMvRE1TYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogbG9jYWwoXCJETSBTYW5zIEV4dHJhTGlnaHRcIiksIGxvY2FsKFwiRE1TYW5zLUV4dHJhTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKFwiRE0gU2FucyBFeHRyYUxpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJETVNhbnMtRXh0cmFMaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1FeHRyYUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ETVNhbnMvRE1TYW5zLUV4dHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogbG9jYWwoXCJETSBTYW5zIEl0YWxpY1wiKSwgbG9jYWwoXCJETVNhbnMtSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9ETVNhbnMvRE1TYW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogbG9jYWwoXCJETSBTYW5zIExpZ2h0XCIpLCBsb2NhbChcIkRNU2Fucy1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcbiAgc3JjOiBsb2NhbChcIkRNIFNhbnMgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIkRNU2Fucy1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcbiAgc3JjOiBsb2NhbChcIkRNIFNhbnMgTWVkaXVtXCIpLCBsb2NhbChcIkRNU2Fucy1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ETVNhbnMvRE1TYW5zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcbiAgc3JjOiBsb2NhbChcIkRNIFNhbnMgTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJETVNhbnMtTWVkaXVtSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9ETVNhbnMvRE1TYW5zLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogbG9jYWwoXCJETSBTYW5zIFJlZ3VsYXJcIiksIGxvY2FsKFwiRE1TYW5zLVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKFwiRE0gU2FucyBTZW1pQm9sZFwiKSwgbG9jYWwoXCJETVNhbnMtU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogbG9jYWwoXCJETSBTYW5zIFNlbWlCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJETVNhbnMtU2VtaUJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIHNyYzogbG9jYWwoXCJETSBTYW5zIFRoaW5cIiksIGxvY2FsKFwiRE1TYW5zLVRoaW5cIiksIHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKFwiRE0gU2FucyBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJETVNhbnMtVGhpbkl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ETVNhbnMvRE1TYW5zLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJab2RpYWtcIjtcbiAgc3JjOiBsb2NhbChcIlpvZGlhayBUaGluXCIpLCBsb2NhbChcIlpvZGlhay1UaGluXCIpLCB1cmwoXCIuLi9mb250cy9ab2RpYWsvWm9kaWFrLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlpvZGlha1wiO1xuICBzcmM6IGxvY2FsKFwiWm9kaWFrIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIlpvZGlhay1UaGluSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9ab2RpYWsvWm9kaWFrLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlpvZGlha1wiO1xuICBzcmM6IGxvY2FsKFwiWm9kaWFrIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJab2RpYWstTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJab2RpYWtcIjtcbiAgc3JjOiBsb2NhbChcIlpvZGlhayBSZWd1bGFyXCIpLCBsb2NhbChcIlpvZGlhay1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9ab2RpYWsvWm9kaWFrLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlpvZGlha1wiO1xuICBzcmM6IGxvY2FsKFwiWm9kaWFrIEl0YWxpY1wiKSwgbG9jYWwoXCJab2RpYWstSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9ab2RpYWsvWm9kaWFrLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvWm9kaWFrL1pvZGlhay1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJab2RpYWtcIjtcbiAgc3JjOiBsb2NhbChcIlpvZGlhayBMaWdodFwiKSwgbG9jYWwoXCJab2RpYWstTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJab2RpYWtcIjtcbiAgc3JjOiBsb2NhbChcIlpvZGlhayBFeHRyYWJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlpvZGlhay1FeHRyYWJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstRXh0cmFib2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ab2RpYWsvWm9kaWFrLUV4dHJhYm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJab2RpYWtcIjtcbiAgc3JjOiBsb2NhbChcIlpvZGlhayBFeHRyYWJvbGRcIiksIGxvY2FsKFwiWm9kaWFrLUV4dHJhYm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvWm9kaWFrL1pvZGlhay1FeHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstRXh0cmFib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlpvZGlha1wiO1xuICBzcmM6IGxvY2FsKFwiWm9kaWFrIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlpvZGlhay1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9ab2RpYWsvWm9kaWFrLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlpvZGlha1wiO1xuICBzcmM6IGxvY2FsKFwiWm9kaWFrIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJab2RpYWstQmxhY2tJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiWm9kaWFrXCI7XG4gIHNyYzogbG9jYWwoXCJab2RpYWsgQm9sZFwiKSwgbG9jYWwoXCJab2RpYWstQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvWm9kaWFrL1pvZGlhay1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ab2RpYWsvWm9kaWFrLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJab2RpYWtcIjtcbiAgc3JjOiBsb2NhbChcIlpvZGlhayBCbGFja1wiKSwgbG9jYWwoXCJab2RpYWstQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1pvZGlhay9ab2RpYWstQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1nYXApO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ2FwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDE4MDRweCArIHZhcigtLWdyaWQtZ2FwKSAqIDIpO1xuICB9XG59XG5cbi5lZGl0b3Ige1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxNnB4ICsgMC4wMDQ2MjQyNzc1ICogKDEwMHZ3IC0gNTc1cHgpLCAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuLmVkaXRvciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yIGgxLCAuZWRpdG9yIC5oMSwgLmVkaXRvciBoMiwgLmVkaXRvciAuaDIsIC5lZGl0b3IgaDMsIC5lZGl0b3IgLmgzLCAuZWRpdG9yIGg0LCAuZWRpdG9yIC5oNCwgLmVkaXRvciBoNSwgLmVkaXRvciAuaDUsIC5lZGl0b3IgaDYsIC5lZGl0b3IgLmg2LCAuZWRpdG9yIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuLmVkaXRvciBoMTpmaXJzdC1jaGlsZCwgLmVkaXRvciAuaDE6Zmlyc3QtY2hpbGQsIC5lZGl0b3IgaDI6Zmlyc3QtY2hpbGQsIC5lZGl0b3IgLmgyOmZpcnN0LWNoaWxkLCAuZWRpdG9yIGgzOmZpcnN0LWNoaWxkLCAuZWRpdG9yIC5oMzpmaXJzdC1jaGlsZCwgLmVkaXRvciBoNDpmaXJzdC1jaGlsZCwgLmVkaXRvciAuaDQ6Zmlyc3QtY2hpbGQsIC5lZGl0b3IgaDU6Zmlyc3QtY2hpbGQsIC5lZGl0b3IgLmg1OmZpcnN0LWNoaWxkLCAuZWRpdG9yIGg2OmZpcnN0LWNoaWxkLCAuZWRpdG9yIC5oNjpmaXJzdC1jaGlsZCwgLmVkaXRvciAud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTc1MCk7XG4gIHRyYW5zaXRpb246IDAuMzI1cyBhbGwgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5lZGl0b3IgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5lZGl0b3IgYTpub3QoW2NsYXNzXSk6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtOTUwKTtcbiAgfVxufVxuLmVkaXRvciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmVkaXRvciBwOkxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2LCAud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKC02cHgsIC0ycHggKyAtMC4wMDQ2MjQyNzc1ICogKDEwMHZ3IC0gNTc1cHgpLCAtMnB4KTtcbn1cbmgxIGksIGgxIGVtLCAuaDEgaSwgLmgxIGVtLCBoMiBpLCBoMiBlbSwgLmgyIGksIC5oMiBlbSwgaDMgaSwgaDMgZW0sIC5oMyBpLCAuaDMgZW0sIGg0IGksIGg0IGVtLCAuaDQgaSwgLmg0IGVtLCBoNSBpLCBoNSBlbSwgLmg1IGksIC5oNSBlbSwgaDYgaSwgaDYgZW0sIC5oNiBpLCAuaDYgZW0sIC53cC1ibG9jay1oZWFkaW5nIGksIC53cC1ibG9jay1oZWFkaW5nIGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmgxIGEsIC5oMSBhLCBoMiBhLCAuaDIgYSwgaDMgYSwgLmgzIGEsIGg0IGEsIC5oNCBhLCBoNSBhLCAuaDUgYSwgaDYgYSwgLmg2IGEsIC53cC1ibG9jay1oZWFkaW5nIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IGNsYW1wKDYwcHgsIDYwcHggKyAwLjA2OTM2NDE2MTggKiAoMTAwdncgLSA1NzVweCksIDEyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDM4cHggKyAwLjIgKiAoMTAwdncgLSAyODBweCksIDYwcHgpO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0MHB4ICsgMC4wNDYyNDI3NzQ2ICogKDEwMHZ3IC0gNTc1cHgpLCA4MHB4KTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDI2cHggKyAwLjAyNTQzMzUyNiAqICgxMDB2dyAtIDU3NXB4KSwgNDhweCk7XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyMnB4ICsgMC4wMTYxODQ5NzExICogKDEwMHZ3IC0gNTc1cHgpLCAzNnB4KTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDE4cHggKyAwLjAwNjkzNjQxNjIgKiAoMTAwdncgLSA1NzVweCksIDI0cHgpO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMTZweCArIDAuMDA0NjI0Mjc3NSAqICgxMDB2dyAtIDU3NXB4KSwgMjBweCk7XG59XG5cbi5pdC10aXRsZS1ncm91cCAuaXQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNlY3Rpb24tY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE2cHggKyAwLjAwNDYyNDI3NzUgKiAoMTAwdncgLSA1NzVweCksIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG4uc2VjdGlvbi1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMnB4LCAxMnB4ICsgMC4wMTM4NzI4MzI0ICogKDEwMHZ3IC0gNTc1cHgpLCAyNHB4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuLnNlY3Rpb24taGVhZCAuc2VjdGlvbi1jYXB0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2VjdGlvbi1oZWFkIC5pdC10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNlY3Rpb24taGVhZCAuZWRpdG9yIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmVkaXRvciB1bCxcbi5lZGl0b3Igb2wsICN0aW55bWNlIHVsLFxuI3RpbnltY2Ugb2wsIC5lbnRyeS1jb250ZW50IHVsLFxuLmVudHJ5LWNvbnRlbnQgb2wsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSB1bCxcbjp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5lZGl0b3IgdWwsICN0aW55bWNlIHVsLCAuZW50cnktY29udGVudCB1bCwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5lZGl0b3IgdWwubGlzdC1jaGVjaywgLmVkaXRvciB1bC53cC1ibG9jay1saXN0LCAjdGlueW1jZSB1bC5saXN0LWNoZWNrLCAjdGlueW1jZSB1bC53cC1ibG9jay1saXN0LCAuZW50cnktY29udGVudCB1bC5saXN0LWNoZWNrLCAuZW50cnktY29udGVudCB1bC53cC1ibG9jay1saXN0LCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgdWwubGlzdC1jaGVjaywgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIHVsLndwLWJsb2NrLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZWRpdG9yIHVsLmxpc3QtY2hlY2sgbGksIC5lZGl0b3IgdWwud3AtYmxvY2stbGlzdCBsaSwgI3RpbnltY2UgdWwubGlzdC1jaGVjayBsaSwgI3RpbnltY2UgdWwud3AtYmxvY2stbGlzdCBsaSwgLmVudHJ5LWNvbnRlbnQgdWwubGlzdC1jaGVjayBsaSwgLmVudHJ5LWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIHVsLmxpc3QtY2hlY2sgbGksIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSB1bC53cC1ibG9jay1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZWRpdG9yIHVsLmxpc3QtY2hlY2sgbGk6bGFzdC1jaGlsZCwgLmVkaXRvciB1bC53cC1ibG9jay1saXN0IGxpOmxhc3QtY2hpbGQsICN0aW55bWNlIHVsLmxpc3QtY2hlY2sgbGk6bGFzdC1jaGlsZCwgI3RpbnltY2UgdWwud3AtYmxvY2stbGlzdCBsaTpsYXN0LWNoaWxkLCAuZW50cnktY29udGVudCB1bC5saXN0LWNoZWNrIGxpOmxhc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGk6bGFzdC1jaGlsZCwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIHVsLmxpc3QtY2hlY2sgbGk6bGFzdC1jaGlsZCwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIHVsLndwLWJsb2NrLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yIHVsLmxpc3QtY2hlY2sgbGksIC5lZGl0b3IgdWwud3AtYmxvY2stbGlzdCBsaSwgI3RpbnltY2UgdWwubGlzdC1jaGVjayBsaSwgI3RpbnltY2UgdWwud3AtYmxvY2stbGlzdCBsaSwgLmVudHJ5LWNvbnRlbnQgdWwubGlzdC1jaGVjayBsaSwgLmVudHJ5LWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIHVsLmxpc3QtY2hlY2sgbGksIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSB1bC53cC1ibG9jay1saXN0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNHB4ICsgMC4wMDIzMTIxMzg3ICogKDEwMHZ3IC0gNTc1cHgpLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVkaXRvciB1bC5saXN0LWNoZWNrIGxpOjpiZWZvcmUsIC5lZGl0b3IgdWwud3AtYmxvY2stbGlzdCBsaTo6YmVmb3JlLCAjdGlueW1jZSB1bC5saXN0LWNoZWNrIGxpOjpiZWZvcmUsICN0aW55bWNlIHVsLndwLWJsb2NrLWxpc3QgbGk6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgdWwubGlzdC1jaGVjayBsaTo6YmVmb3JlLCAuZW50cnktY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpOjpiZWZvcmUsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSB1bC5saXN0LWNoZWNrIGxpOjpiZWZvcmUsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSB1bC53cC1ibG9jay1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoKDEuM2VtIC0gY2xhbXAoMjJweCwgMjJweCArIDAuMDA0NjI0Mjc3NSAqICgxMDB2dyAtIDU3NXB4KSwgMjZweCkpIC8gMikpO1xuICB3aWR0aDogY2xhbXAoMjJweCwgMjJweCArIDAuMDA0NjI0Mjc3NSAqICgxMDB2dyAtIDU3NXB4KSwgMjZweCk7XG4gIGhlaWdodDogY2xhbXAoMjJweCwgMjJweCArIDAuMDA0NjI0Mjc3NSAqICgxMDB2dyAtIDU3NXB4KSwgMjZweCk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNiclM0UlM0NyZWN0IHdpZHRoPScyNicgaGVpZ2h0PScyNicgcng9JzEzJyBmaWxsPSclMjNGRjY2MDAnLyUzRSUzQ3BhdGggZD0nTTE4LjY4OSA4LjAyOGExLjIgMS4yIDAgMCAxIC4yNzUuNTggMS4xNSAxLjE1IDAgMCAxLS4yNDUuODlsLTYuNzggOC4yM2ExLjQ1IDEuNDUgMCAwIDEtMS4wNy40NCAxLjQzIDEuNDMgMCAwIDEtMS4xMS0uNTFsLTIuMTQtMi43NWExLjE1IDEuMTUgMCAwIDEgLjItMS42MiAxLjE1IDEuMTUgMCAwIDEgMS42Mi4ybDEuOTIgMi40NyA2LjYyLTguMDFhMS4xNSAxLjE1IDAgMCAxIDEuNjItLjJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4uZWRpdG9yIHVsLmxpc3QtY2hlY2suZ3JlZW4gbGk6YmVmb3JlLCAuZWRpdG9yIHVsLndwLWJsb2NrLWxpc3QuZ3JlZW4gbGk6YmVmb3JlLCAjdGlueW1jZSB1bC5saXN0LWNoZWNrLmdyZWVuIGxpOmJlZm9yZSwgI3RpbnltY2UgdWwud3AtYmxvY2stbGlzdC5ncmVlbiBsaTpiZWZvcmUsIC5lbnRyeS1jb250ZW50IHVsLmxpc3QtY2hlY2suZ3JlZW4gbGk6YmVmb3JlLCAuZW50cnktY29udGVudCB1bC53cC1ibG9jay1saXN0LmdyZWVuIGxpOmJlZm9yZSwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIHVsLmxpc3QtY2hlY2suZ3JlZW4gbGk6YmVmb3JlLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgdWwud3AtYmxvY2stbGlzdC5ncmVlbiBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI2JyBoZWlnaHQ9JzI2JyB2aWV3Qm94PScwIDAgMjYgMjYnJTNFJTNDcmVjdCB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHJ4PScxMycgZmlsbD0nJTIzYmVmYzYxJy8lM0UlM0NwYXRoIGQ9J00xOC42ODkgOC4wMjhhMS4yIDEuMiAwIDAgMSAuMjc1LjU4IDEuMTUgMS4xNSAwIDAgMS0uMjQ1Ljg5bC02Ljc4IDguMjNhMS40NSAxLjQ1IDAgMCAxLTEuMDcuNDQgMS40MyAxLjQzIDAgMCAxLTEuMTEtLjUxbC0yLjE0LTIuNzVhMS4xNSAxLjE1IDAgMCAxIC4yLTEuNjIgMS4xNSAxLjE1IDAgMCAxIDEuNjIuMmwxLjkyIDIuNDcgNi42Mi04LjAxYTEuMTUgMS4xNSAwIDAgMSAxLjYyLS4yWicgZmlsbD0nJTIzMDAwMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5lZGl0b3Igb2wsICN0aW55bWNlIG9sLCAuZW50cnktY29udGVudCBvbCwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIG9sIHtcbiAgY291bnRlci1yZXNldDogbGlzdC1jb3VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZWRpdG9yIG9sIGxpLCAjdGlueW1jZSBvbCBsaSwgLmVudHJ5LWNvbnRlbnQgb2wgbGksIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBvbCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjtcbn1cbi5lZGl0b3Igb2wgbGk6bGFzdC1jaGlsZCwgI3RpbnltY2Ugb2wgbGk6bGFzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgb2wgbGk6bGFzdC1jaGlsZCwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVkaXRvciBvbCBsaSwgI3RpbnltY2Ugb2wgbGksIC5lbnRyeS1jb250ZW50IG9sIGxpLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgb2wgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cHggKyAwLjAwMjMxMjEzODcgKiAoMTAwdncgLSA1NzVweCksIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZWRpdG9yIG9sIGxpOjpiZWZvcmUsICN0aW55bWNlIG9sIGxpOjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IG9sIGxpOjpiZWZvcmUsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIpO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNsYW1wKDIycHgsIDIycHggKyAwLjAwNDYyNDI3NzUgKiAoMTAwdncgLSA1NzVweCksIDI2cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIycHgsIDIycHggKyAwLjAwNDYyNDI3NzUgKiAoMTAwdncgLSA1NzVweCksIDI2cHgpO1xuICBiYWNrZ3JvdW5kOiAjRkY2NjAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5lZGl0b3Igb2wuZ3JlZW4gbGk6OmJlZm9yZSwgI3RpbnltY2Ugb2wuZ3JlZW4gbGk6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgb2wuZ3JlZW4gbGk6OmJlZm9yZSwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIG9sLmdyZWVuIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYmVmYzYxO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQsIC5lbnRyeS1jb250ZW50IHAsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cHggKyAwLjAwMjc3NDU2NjUgKiAoMTAwdncgLSA1NzVweCksIDE2LjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrLTIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVudHJ5LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgcDpsYXN0LWNoaWxkLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcik6bGFzdC1jaGlsZCwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW50cnktY29udGVudCBoMSwgLmVudHJ5LWNvbnRlbnQgLmgxLCAuZW50cnktY29udGVudCBoMiwgLmVudHJ5LWNvbnRlbnQgLmgyLCAuZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgLmgzLCAuZW50cnktY29udGVudCBoNCwgLmVudHJ5LWNvbnRlbnQgLmg0LCAuZW50cnktY29udGVudCBoNSwgLmVudHJ5LWNvbnRlbnQgLmg1LCAuZW50cnktY29udGVudCBoNiwgLmVudHJ5LWNvbnRlbnQgLmg2LCAuZW50cnktY29udGVudCAud3AtYmxvY2staGVhZGluZywgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIGgxLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmgxLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgaDIsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAuaDIsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoMywgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC5oMywgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIGg0LCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmg0LCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgaDUsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAuaDUsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoNiwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC5oNiwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDE4cHggKyAwLjAyMzEyMTM4NzMgKiAoMTAwdncgLSA1NzVweCksIDM4cHgpO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMzBweCwgMzBweCArIDAuMDExNTYwNjkzNiAqICgxMDB2dyAtIDU3NXB4KSwgNDBweCk7XG59XG4uZW50cnktY29udGVudCBoMTpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgLmgxOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoMjpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgLmgyOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoMzpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgLmgzOmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoNDpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgLmg0OmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoNTpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgLmg1OmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCBoNjpmaXJzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgLmg2OmZpcnN0LWNoaWxkLCAuZW50cnktY29udGVudCAud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIGgxOmZpcnN0LWNoaWxkLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmgxOmZpcnN0LWNoaWxkLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgaDI6Zmlyc3QtY2hpbGQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAuaDI6Zmlyc3QtY2hpbGQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoMzpmaXJzdC1jaGlsZCwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC5oMzpmaXJzdC1jaGlsZCwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIGg0OmZpcnN0LWNoaWxkLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmg0OmZpcnN0LWNoaWxkLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgaDU6Zmlyc3QtY2hpbGQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAuaDU6Zmlyc3QtY2hpbGQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoNjpmaXJzdC1jaGlsZCwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC5oNjpmaXJzdC1jaGlsZCwgOndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lbnRyeS1jb250ZW50IGgxOmxhc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IC5oMTpsYXN0LWNoaWxkLCAuZW50cnktY29udGVudCBoMjpsYXN0LWNoaWxkLCAuZW50cnktY29udGVudCAuaDI6bGFzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDM6bGFzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgLmgzOmxhc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IGg0Omxhc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IC5oNDpsYXN0LWNoaWxkLCAuZW50cnktY29udGVudCBoNTpsYXN0LWNoaWxkLCAuZW50cnktY29udGVudCAuaDU6bGFzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgaDY6bGFzdC1jaGlsZCwgLmVudHJ5LWNvbnRlbnQgLmg2Omxhc3QtY2hpbGQsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoMTpsYXN0LWNoaWxkLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmgxOmxhc3QtY2hpbGQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoMjpsYXN0LWNoaWxkLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmgyOmxhc3QtY2hpbGQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoMzpsYXN0LWNoaWxkLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmgzOmxhc3QtY2hpbGQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoNDpsYXN0LWNoaWxkLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmg0Omxhc3QtY2hpbGQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoNTpsYXN0LWNoaWxkLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmg1Omxhc3QtY2hpbGQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoNjpsYXN0LWNoaWxkLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmg2Omxhc3QtY2hpbGQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2staGVhZGluZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1jb250ZW50IGgxIGEsIC5lbnRyeS1jb250ZW50IC5oMSBhLCAuZW50cnktY29udGVudCBoMiBhLCAuZW50cnktY29udGVudCAuaDIgYSwgLmVudHJ5LWNvbnRlbnQgaDMgYSwgLmVudHJ5LWNvbnRlbnQgLmgzIGEsIC5lbnRyeS1jb250ZW50IGg0IGEsIC5lbnRyeS1jb250ZW50IC5oNCBhLCAuZW50cnktY29udGVudCBoNSBhLCAuZW50cnktY29udGVudCAuaDUgYSwgLmVudHJ5LWNvbnRlbnQgaDYgYSwgLmVudHJ5LWNvbnRlbnQgLmg2IGEsIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1oZWFkaW5nIGEsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoMSBhLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmgxIGEsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoMiBhLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmgyIGEsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoMyBhLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmgzIGEsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoNCBhLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmg0IGEsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoNSBhLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmg1IGEsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSBoNiBhLCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLmg2IGEsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2staGVhZGluZyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW46IGNsYW1wKDIwcHgsIDIwcHggKyAwLjA0NjI0Mjc3NDYgKiAoMTAwdncgLSA1NzVweCksIDYwcHgpIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWcsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxMnB4LCAxMnB4ICsgMC4wMTM4NzI4MzI0ICogKDEwMHZ3IC0gNTc1cHgpLCAyNHB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4ge1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgMjBweCArIDAuMDA0NjI0Mjc3NSAqICgxMDB2dyAtIDU3NXB4KSwgMjRweCk7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIGdhcDogY2xhbXAoOHB4LCA4cHggKyAwLjAwMjMxMjEzODcgKiAoMTAwdncgLSA1NzVweCksIDEwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE2cHggKyAwLjAwMjMxMjEzODcgKiAoMTAwdncgLSA1NzVweCksIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjMyNXMgYWxsIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkLTUwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTc1MCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTc1MCk7XG4gIH1cbn1cbi5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtNTAwKTtcbn1cbi5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtOTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS0yNTApO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5idG4tLXNlY29uZGFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTI1MCk7XG4gIH1cbn1cbi5idG4tLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS0yNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG59XG4uYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTUwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtMjUwKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuYnRuLS13aGl0ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTI1MCk7XG4gIH1cbn1cbi5idG4tLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTUwMCk7XG59XG4uYnRuLS1nbGFzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtNTApO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tLWdsYXNzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5idG4tLWdsYXNzOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuLmJ0bi0tZ2xhc3M6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmJ0bi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTc1MCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLS10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmJ0bi0tdHJhbnNwYXJlbnQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmJ0bi0tdHJhbnNwYXJlbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLS1hcnJvdyAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDcuNXB4O1xufVxuLmJ0bi0tYXJyb3cgLmNhcHRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgNyAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC41MzAyNzQgMC41MzAyNzNMNS41MzAyNyA1LjUzMDI3TDAuNTMwMjc0IDEwLjUzMDMnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTYnLz48L3N2Zz5cIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjMyNXMgYWxsIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xufVxuLmJ0bi0tYXJyb3cgPiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi5pcy1sb2FkaW5nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY29sb3ItZ29sZC01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmJ0bi5pcy1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5pcy1sb2FkaW5nIC5jYXB0aW9uLCAuYnRuLmlzLWxvYWRpbmcgLmljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0bi5pcy1sb2FkaW5nOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPXdlZWtdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWNvbG9yXSxcbnRleHRhcmVhIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3ItZ29sZC01MCk7XG4gIC0taW5wdXQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuICAtLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtNzUwKTtcbiAgY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWlucHV0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4zMjVzIGFsbCBlYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXJhbmdlXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWNvbG9yXTo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWNvbG9yXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCAyMHB4ICsgMC4wMDQ2MjQyNzc1ICogKDEwMHZ3IC0gNTc1cHgpLCAyNHB4KTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDA7XG59XG50ZXh0YXJlYTpmb2N1cywgdGV4dGFyZWE6aG92ZXIsIHRleHRhcmVhOmFjdGl2ZSB7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDIwcHggKyAwLjAwNDYyNDI3NzUgKiAoMTAwdncgLSA1NzVweCksIDI0cHgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogI2ZmZjtcbiAgLS1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICB0cmFuc2l0aW9uOiAwLjMyNXMgYWxsIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBkPSdNMTczLjg5OCA0MzkuNDA0bC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDF6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjMyNXMgYWxsIGVhc2U7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICAtLWlucHV0LWJnLWNvbG9yOiAjZmZmO1xuICAtLWlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gIC0taW5wdXQtY2hlY2tlZC1iZzogdmFyKC0tY29sb3ItZGFyayk7XG4gIHRyYW5zaXRpb246IDAuMzI1cyBhbGwgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1jaGVja2VkLWJnKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuMzI1cyBhbGwgZWFzZTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3BjZjcgZm9ybS53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxNnB4ICsgMC4wMDQ2MjQyNzc1ICogKDEwMHZ3IC0gNTc1cHgpLCAyMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cHggKyAwLjAwNDYyNDI3NzUgKiAoMTAwdncgLSA1NzVweCksIDE4cHgpO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1nb2xkLTUwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdvbGQtMjUwKTtcbn1cbi5zaXRlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDhweDtcbn1cbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCg0MHB4LCA0MHB4ICsgMC4wNDYyNDI3NzQ2ICogKDEwMHZ3IC0gNTc1cHgpLCA4MHB4KTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbmV3c2xldHRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMjZweCArIDAuMDA5MjQ4NTU0OSAqICgxMDB2dyAtIDU3NXB4KSwgMzRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG4uc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXItc3VidGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cHggKyAwLjAwNDYyNDI3NzUgKiAoMTAwdncgLSA1NzVweCksIDE4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZC05NTApO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1sb2dvIGltZywgLnNpdGUtZm9vdGVyIC5zaXRlLWxvZ28gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhY3QtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE0cHggKyAwLjAwNDYyNDI3NzUgKiAoMTAwdncgLSA1NzVweCksIDE4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ29sZC05NTApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMzI1cyBhbGwgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zaXRlLWZvb3Rlcl9fY29udGFjdC1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtNzUwKTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuc2l0ZS1mb290ZXJfX2NvbnRhY3QtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS03NTApO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjRweCwgMjRweCArIDAuMDI3NzQ1NjY0NyAqICgxMDB2dyAtIDU3NXB4KSwgNDhweCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ29sZC0yNTApO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbS1saW5rIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNHB4ICsgMC4wMDQ2MjQyNzc1ICogKDEwMHZ3IC0gNTc1cHgpLCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkLTk1MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zMjVzIGFsbCBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNpdGUtZm9vdGVyX19ib3R0b20tbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTc1MCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLnNpdGUtZm9vdGVyX19ib3R0b20tbGluazphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS03NTApO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbS1saW5rLS1yaWNodGxpbmllbiB7XG4gIGZsZXg6IDE7XG59XG5cbi5mb290ZXItc3Vic2NyaWJlLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZm9vdGVyLXN1YnNjcmliZS1mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zdWJzY3JpYmUtZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyLXN1YnNjcmliZS1mb3JtX19pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGhlaWdodDogY2xhbXAoMzhweCwgMzhweCArIDAuMDA0NjI0Mjc3NSAqICgxMDB2dyAtIDU3NXB4KSwgNDJweCk7XG4gIHBhZGRpbmc6IDAgY2xhbXAoMTBweCwgMTBweCArIDAuMDAyMzEyMTM4NyAqICgxMDB2dyAtIDU3NXB4KSwgMTJweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTcsIDI0LCAzNCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMTZweCArIDAuMDAyMzEyMTM4NyAqICgxMDB2dyAtIDU3NXB4KSwgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjMyNXMgYWxsIGVhc2U7XG59XG4uZm9vdGVyLXN1YnNjcmliZS1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MSwgNjEsIDQwLCAwLjYpO1xufVxuLmZvb3Rlci1zdWJzY3JpYmUtZm9ybV9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zdWJzY3JpYmUtZm9ybV9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc3Vic2NyaWJlLWZvcm0gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdvbGQtMjUwKTtcbiAgdHJhbnNpdGlvbjogMC4zMjVzIGFsbCBlYXNlO1xufVxuLnNpdGUtaGVhZGVyLmlzLXNjcm9sbGVkIHtcbiAgYm94LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDU2LCA0NSwgMjEsIDAuMDgpO1xufVxuLnNpdGUtaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1nYXApO1xufVxuLnNpdGUtaGVhZGVyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtbG9nb19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI4LjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1sb2dvX19kZXNrdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtbG9nb19fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlciAuYnRuLXRvZ2dsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaXRlLWhlYWRlciAuYnRuLXRvZ2dsZS1uYXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMzI1cyBhbGwgZWFzZTtcbn1cbi5zaXRlLWhlYWRlcl9fY2VudGVyIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWhlYWRlcl9fY2VudGVyIC5tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS03NTApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zMjVzIGFsbCBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNpdGUtaGVhZGVyX19jZW50ZXIgLm1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTI1MCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLnNpdGUtaGVhZGVyX19jZW50ZXIgLm1lbnUgPiBsaSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS0yNTApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2NlbnRlciAubWVudSA+IGxpID4gYTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtOTUwKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fY2VudGVyIC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLnNpdGUtaGVhZGVyX19jZW50ZXIgLm1lbnUgPiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG59XG4uc2l0ZS1oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5idG4tdG9nZ2xlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NlbnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0tbmF2LWhlaWdodCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tZ3JpZC1nYXApICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLW5hdi1oZWlnaHQpKTtcbiAgfVxuICBAc3VwcG9ydHMgbm90IChoZWlnaHQ6IDEwMGR2aCkge1xuICAgIC5zaXRlLWhlYWRlcl9fY2VudGVyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW5hdi1oZWlnaHQpKTtcbiAgICB9XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jZW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IDAuMzI1cyBhbGwgZWFzZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NlbnRlciAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1ncmlkLWdhcCk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jZW50ZXIgLm1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtNzUwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjMyNXMgYWxsIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zaXRlLWhlYWRlcl9fY2VudGVyIC5tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS0yNTApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKGhvdmVyOiBub25lKSB7XG4gIC5zaXRlLWhlYWRlcl9fY2VudGVyIC5tZW51ID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtMjUwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtOTUwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX2NlbnRlciAubWVudSA+IGxpID4gYTpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NlbnRlciAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLmlzLW9wZW4gLnNpdGUtaGVhZGVyX19jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIuaXMtb3BlbiAuYnRuLXRvZ2dsZS1uYXYgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLmlzLW9wZW4gLmJ0bi10b2dnbGUtbmF2IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gIC5zaXRlLWhlYWRlci5pcy1vcGVuIC5idG4tdG9nZ2xlLW5hdiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ29fX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ29fX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2NlbnRlciB7XG4gICAgd2lkdGg6IDIxM3B4O1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiAwLjMyNXMgYWxsIGVhc2U7XG59XG4ubmF2LW92ZXJsYXkuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmVycm9yNDA0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZXJyb3I0MDQgLnNpdGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDEwMHB4LCAxMDBweCArIDAuMDU3ODAzNDY4MiAqICgxMDB2dyAtIDU3NXB4KSwgMTUwcHgpO1xufVxuXG4ubm90LWZvdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3QtZm91bmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA1MHB4ICsgMC4wMjMxMjEzODczICogKDEwMHZ3IC0gNTc1cHgpLCA3MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4ubm90LWZvdW5kX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxOHB4ICsgMC4wMDIzMTIxMzg3ICogKDEwMHZ3IC0gNTc1cHgpLCAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59IiwiKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogMiAqL1xuXHRvdXRsaW5lOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIsICY6dmlzaXRlZCB7XG5cdFx0b3V0bGluZTogMDtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG5cdH1cbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG5cdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbjp3aGVyZSg6cm9vdCkge1xuXHRsaW5lLWhlaWdodDogMS41OyAvKiAyICovXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIDMgKi9cblx0LW1vei10YWItc2l6ZTogNDsgLyogNCAqL1xuXHR0YWItc2l6ZTogNDsgLyogNCAqL1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA1ICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogNiAqL1xuXHR0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA2ICovXG59XG5cblxuOndoZXJlKGhyKSB7XG5cdGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMiAqL1xufVxuXG5cbjp3aGVyZShuYXYpIDp3aGVyZShvbCwgdWwpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG46d2hlcmUob2wsIHVsKSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdGxpIHtcblx0XHRvbCwgdWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuOndoZXJlKHByZSkge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cblx0b3ZlcmZsb3c6IGF1dG87IC8qIDMgKi9cbn1cblxuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG46d2hlcmUoYiwgc3Ryb25nKSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG46d2hlcmUoY29kZSwga2JkLCBzYW1wKSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG46d2hlcmUoc21hbGwpIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbjp3aGVyZShiaWcpIHtcblx0Zm9udC1zaXplOiAxMjAlO1xufVxuXG46d2hlcmUoYXVkaW8sIGNhbnZhcywgaWZyYW1lLCBpbWcsIHN2ZywgdmlkZW8pIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuOndoZXJlKGlmcmFtZSkge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbjp3aGVyZShzdmc6bm90KFtmaWxsXSkpIHtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG46d2hlcmUodGFibGUpIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogMSAqL1xuXHRib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMiAqL1xuXHR0ZXh0LWluZGVudDogMDsgLyogMyAqL1xuXHRtYXJnaW46IDA7XG59XG5cblxuOndoZXJlKGJ1dHRvbiwgc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEsIGxhYmVsKSB7XG5cdG1hcmdpbjogMDtcblx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHVuc2V0O1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXG5cdCY6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuOndoZXJlKCBpbnB1dCwgdGV4dGFyZWEpIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5mb2N1cy12aXNpYmxlLCAmLmZvY3VzLXdpdGhpbiB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Jjotd2Via2l0LWF1dG9maWxsLFxuXHQmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5cdCY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcblx0Jjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwMDBzIGVhc2UtaW4tb3V0IDBzICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG46d2hlcmUoYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cblxuOndoZXJlKGZpZWxkc2V0KSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG59XG5cblxuOndoZXJlKHByb2dyZXNzKSB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG46d2hlcmUodGV4dGFyZWEpIHtcblx0bWFyZ2luOiAwOyAvKiAxICovXG5cdHJlc2l6ZTogdmVydGljYWw7IC8qIDMgKi9cbn1cblxuXG46d2hlcmUoW3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuOndoZXJlKCBwcm9ncmVzcywgc3ViLCBzdXAgICkge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlXG59XG5cbjp3aGVyZShlbWJlZCwgaWZyYW1lLCBpbWcsIGxlZ2VuZCwgb2JqZWN0LCBwcmUsIGRldGFpbHMsIGZpZ3VyZSwgdmlkZW8sIGF1ZGlvLCBwaWN0dXJlKSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMFxufVxuXG46d2hlcmUoYSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcblx0Y29sb3I6IHVuc2V0O1xuXG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyLCAmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG5cdH1cbn1cblxuOndoZXJlKC5oaWRlLCAuaGlkZGVuLCBbaGlkZGVuXSwgLmQtbm9uZSkge1xuXHRkaXNwbGF5OiBub25lXG59XG4iLCJAdXNlIFwiLi4vaW5jbHVkZVwiIGFzICo7XG5cbmJvZHkge1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiBjbGFtcC1wcm9wZXJ0eSgxNiwgMjApO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1uYXYtaGVpZ2h0KTtcblxuXHQmLndhaXQge1xuXHRcdGN1cnNvcjogd2FpdDtcblx0fVxufVxuXG4uc2l0ZS1jb250ZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xufVxuXG5odG1sIHtcblx0YWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xufVxuIiwiQHVzZSBcIi4uL2luY2x1ZGVcIiBhcyAqO1xuXG4udXBwZXJjYXNlLCAudGV4dC11cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG5cdEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG59XG5cblxuLmFsaWduY2VudGVyLCAuY2VudGVyLCAudGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbmxlZnQsIC5sZWZ0LCAudGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQsIC5yaWdodCwgLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuXG4uaW1nLWNvdmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQG1peGluIHRyYW5zaXRpb24ge1xuXHR0cmFuc2l0aW9uOiAwLjMyNXMgYWxsIGVhc2U7XG59XG5cbkBtaXhpbiBpbnB1dC1jb2xvcigkY29sb3IpIHtcblx0Y29sb3I6ICRjb2xvcjtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIHRleHQtdHJ1bmNhdGUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4vLyBObyBhdXRvZmlsbCBjb2xvciBmb3IgaW5wdXRzXG5AbWl4aW4gbm8tYXV0b2ZpbGwge1xuXHQmOi13ZWJraXQtYXV0b2ZpbGwsXG5cdCY6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcblx0Jjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuXHQmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDk5OTlzOyAvLyB1c2UgYSByZWFsbHkgbGFyZ2UgZGVsYXkgaGVyZVxuXHR9XG59XG5cbkBtaXhpbiBoZWFkaW5ncyB7XG5cdGgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbkBtaXhpbiBob3ZlciB7XG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAY29udGVudFxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0QGNvbnRlbnRcblx0XHR9XG5cdH1cbn1cblxuXG5AbWl4aW4gaG92ZXItdW5kZXJsaW5lKCRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIC41NXMgY3ViaWMtYmV6aWVyKC4yNSwgLjgsIC4yNSwgMSkgMHM7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdCY6YmVmb3JlLCAmIHNwYW46bm90KC5tZW51LWl0ZW1fX2ljb24pOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gaHR0cHM6Ly93ZWJzZW1hbnRpY3MudWsvdG9vbHMvcmVzcG9uc2l2ZS1mb250LWNhbGN1bGF0b3IvXG4vLyBmb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGMoMS4xMjVyZW0gKyAoMjYgLSAxOCkgKiAoKDEwMHZ3IC0gNTc1cHgpIC8gKDE0NDAgLSA1NzUpKSksIDI2cHgpO1xuQGZ1bmN0aW9uIF9lbnN1cmUtcHgoJHZhbHVlKSB7XG5cdEBpZiBtYXRoLmlzLXVuaXRsZXNzKCR2YWx1ZSkge1xuXHRcdEByZXR1cm4gJHZhbHVlICogMXB4O1xuXHR9XG5cdEByZXR1cm4gJHZhbHVlO1xufVxuXG5AZnVuY3Rpb24gY2xhbXAtcHJvcGVydHkoJHN0YXJ0LCAkZW5kLCAkbWluLXdpZHRoOiA1NzVweCwgJG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdCRzdGFydDogX2Vuc3VyZS1weCgkc3RhcnQpO1xuXHQkZW5kOiAgIF9lbnN1cmUtcHgoJGVuZCk7XG5cblx0JG1pbi13aWR0aDogX2Vuc3VyZS1weCgkbWluLXdpZHRoKTtcblx0JG1heC13aWR0aDogX2Vuc3VyZS1weCgkbWF4LXdpZHRoKTtcblxuXHQkc2xvcGU6IG1hdGguZGl2KCRlbmQgLSAkc3RhcnQsICRtYXgtd2lkdGggLSAkbWluLXdpZHRoKTtcblxuXHRAcmV0dXJuIGNsYW1wKFxuXHRcdCN7bWluKCRzdGFydCwgJGVuZCl9LFxuXHRcdGNhbGMoI3skc3RhcnR9ICsgI3skc2xvcGV9ICogKDEwMHZ3IC0gI3skbWluLXdpZHRofSkpLFxuXHRcdCN7bWF4KCRzdGFydCwgJGVuZCl9XG5cdCk7XG59XG5cbkBtaXhpbiBjbGFtcC1mb250LXNpemUoJG1pbi1zaXplLCAkbWF4LXNpemUsICRtaW4td2lkdGg6IDU3NSwgJG1heC13aWR0aDogMTQ0MCkge1xuXHRmb250LXNpemU6IGNsYW1wLXByb3BlcnR5KCRtaW4tc2l6ZSwgJG1heC1zaXplLCAkbWluLXdpZHRoLCAkbWF4LXdpZHRoKTtcbn1cbiIsIi8vQGZvbnQtZmFjZSB7XG4vL1x0Zm9udC1mYW1pbHk6ICdVYnVudHUnO1xuLy9cdHNyYzogdXJsKCcuLi9mb250cy9VYnVudHUtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vXHR1cmwoJy4uL2ZvbnRzL1VidW50dS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vXHRmb250LXdlaWdodDogbm9ybWFsO1xuLy9cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vXHRmb250LWRpc3BsYXk6IHN3YXA7XG4vL31cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG5cdHNyYzogbG9jYWwoJ0RNIFNhbnMgQmxhY2snKSwgbG9jYWwoJ0RNU2Fucy1CbGFjaycpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdETSBTYW5zJztcblx0c3JjOiBsb2NhbCgnRE0gU2FucyBCb2xkJyksIGxvY2FsKCdETVNhbnMtQm9sZCcpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9ETVNhbnMvRE1TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuXHRzcmM6IGxvY2FsKCdETSBTYW5zIEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnRE1TYW5zLUJsYWNrSXRhbGljJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9ETVNhbnMvRE1TYW5zLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuXHRzcmM6IGxvY2FsKCdETSBTYW5zIEJvbGQgSXRhbGljJyksIGxvY2FsKCdETVNhbnMtQm9sZEl0YWxpYycpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9ETVNhbnMvRE1TYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuXHRzcmM6IGxvY2FsKCdETSBTYW5zIEV4dHJhQm9sZCcpLCBsb2NhbCgnRE1TYW5zLUV4dHJhQm9sZCcpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdETSBTYW5zJztcblx0c3JjOiBsb2NhbCgnRE0gU2FucyBFeHRyYUJvbGQgSXRhbGljJyksIGxvY2FsKCdETVNhbnMtRXh0cmFCb2xkSXRhbGljJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuXHRzcmM6IGxvY2FsKCdETSBTYW5zIEV4dHJhTGlnaHQnKSwgbG9jYWwoJ0RNU2Fucy1FeHRyYUxpZ2h0JyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdETSBTYW5zJztcblx0c3JjOiBsb2NhbCgnRE0gU2FucyBFeHRyYUxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnRE1TYW5zLUV4dHJhTGlnaHRJdGFsaWMnKSxcblx0dXJsKCcuLi9mb250cy9ETVNhbnMvRE1TYW5zLUV4dHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1FeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuXHRzcmM6IGxvY2FsKCdETSBTYW5zIEl0YWxpYycpLCBsb2NhbCgnRE1TYW5zLUl0YWxpYycpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuXHRzcmM6IGxvY2FsKCdETSBTYW5zIExpZ2h0JyksIGxvY2FsKCdETVNhbnMtTGlnaHQnKSxcblx0dXJsKCcuLi9mb250cy9ETVNhbnMvRE1TYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG5cdHNyYzogbG9jYWwoJ0RNIFNhbnMgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdETVNhbnMtTGlnaHRJdGFsaWMnKSxcblx0dXJsKCcuLi9mb250cy9ETVNhbnMvRE1TYW5zLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG5cdHNyYzogbG9jYWwoJ0RNIFNhbnMgTWVkaXVtJyksIGxvY2FsKCdETVNhbnMtTWVkaXVtJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG5cdHNyYzogbG9jYWwoJ0RNIFNhbnMgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnRE1TYW5zLU1lZGl1bUl0YWxpYycpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuXHRzcmM6IGxvY2FsKCdETSBTYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ0RNU2Fucy1SZWd1bGFyJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdETSBTYW5zJztcblx0c3JjOiBsb2NhbCgnRE0gU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnRE1TYW5zLVNlbWlCb2xkJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9ETVNhbnMvRE1TYW5zLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuXHRzcmM6IGxvY2FsKCdETSBTYW5zIFNlbWlCb2xkIEl0YWxpYycpLCBsb2NhbCgnRE1TYW5zLVNlbWlCb2xkSXRhbGljJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9ETVNhbnMvRE1TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuXHRzcmM6IGxvY2FsKCdETSBTYW5zIFRoaW4nKSwgbG9jYWwoJ0RNU2Fucy1UaGluJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdETSBTYW5zJztcblx0c3JjOiBsb2NhbCgnRE0gU2FucyBUaGluIEl0YWxpYycpLCBsb2NhbCgnRE1TYW5zLVRoaW5JdGFsaWMnKSxcblx0dXJsKCcuLi9mb250cy9ETVNhbnMvRE1TYW5zLVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIFpvZGlha1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdab2RpYWsnO1xuXHRzcmM6IGxvY2FsKCdab2RpYWsgVGhpbicpLCBsb2NhbCgnWm9kaWFrLVRoaW4nKSxcblx0dXJsKCcuLi9mb250cy9ab2RpYWsvWm9kaWFrLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvWm9kaWFrL1pvZGlhay1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1pvZGlhayc7XG5cdHNyYzogbG9jYWwoJ1pvZGlhayBUaGluIEl0YWxpYycpLCBsb2NhbCgnWm9kaWFrLVRoaW5JdGFsaWMnKSxcblx0dXJsKCcuLi9mb250cy9ab2RpYWsvWm9kaWFrLVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvWm9kaWFrL1pvZGlhay1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1pvZGlhayc7XG5cdHNyYzogbG9jYWwoJ1pvZGlhayBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1pvZGlhay1MaWdodEl0YWxpYycpLFxuXHR1cmwoJy4uL2ZvbnRzL1pvZGlhay9ab2RpYWstTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvWm9kaWFrL1pvZGlhay1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdab2RpYWsnO1xuXHRzcmM6IGxvY2FsKCdab2RpYWsgUmVndWxhcicpLCBsb2NhbCgnWm9kaWFrLVJlZ3VsYXInKSxcblx0dXJsKCcuLi9mb250cy9ab2RpYWsvWm9kaWFrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvWm9kaWFrL1pvZGlhay1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1pvZGlhayc7XG5cdHNyYzogbG9jYWwoJ1pvZGlhayBJdGFsaWMnKSwgbG9jYWwoJ1pvZGlhay1JdGFsaWMnKSxcblx0dXJsKCcuLi9mb250cy9ab2RpYWsvWm9kaWFrLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9ab2RpYWsvWm9kaWFrLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdab2RpYWsnO1xuXHRzcmM6IGxvY2FsKCdab2RpYWsgTGlnaHQnKSwgbG9jYWwoJ1pvZGlhay1MaWdodCcpLFxuXHR1cmwoJy4uL2ZvbnRzL1pvZGlhay9ab2RpYWstTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvWm9kaWFrL1pvZGlhay1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdab2RpYWsnO1xuXHRzcmM6IGxvY2FsKCdab2RpYWsgRXh0cmFib2xkIEl0YWxpYycpLCBsb2NhbCgnWm9kaWFrLUV4dHJhYm9sZEl0YWxpYycpLFxuXHR1cmwoJy4uL2ZvbnRzL1pvZGlhay9ab2RpYWstRXh0cmFib2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL1pvZGlhay9ab2RpYWstRXh0cmFib2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdab2RpYWsnO1xuXHRzcmM6IGxvY2FsKCdab2RpYWsgRXh0cmFib2xkJyksIGxvY2FsKCdab2RpYWstRXh0cmFib2xkJyksXG5cdHVybCgnLi4vZm9udHMvWm9kaWFrL1pvZGlhay1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvWm9kaWFrL1pvZGlhay1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1pvZGlhayc7XG5cdHNyYzogbG9jYWwoJ1pvZGlhayBCb2xkIEl0YWxpYycpLCBsb2NhbCgnWm9kaWFrLUJvbGRJdGFsaWMnKSxcblx0dXJsKCcuLi9mb250cy9ab2RpYWsvWm9kaWFrLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvWm9kaWFrL1pvZGlhay1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1pvZGlhayc7XG5cdHNyYzogbG9jYWwoJ1pvZGlhayBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ1pvZGlhay1CbGFja0l0YWxpYycpLFxuXHR1cmwoJy4uL2ZvbnRzL1pvZGlhay9ab2RpYWstQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvWm9kaWFrL1pvZGlhay1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnWm9kaWFrJztcblx0c3JjOiBsb2NhbCgnWm9kaWFrIEJvbGQnKSwgbG9jYWwoJ1pvZGlhay1Cb2xkJyksXG5cdHVybCgnLi4vZm9udHMvWm9kaWFrL1pvZGlhay1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL1pvZGlhay9ab2RpYWstQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdab2RpYWsnO1xuXHRzcmM6IGxvY2FsKCdab2RpYWsgQmxhY2snKSwgbG9jYWwoJ1pvZGlhay1CbGFjaycpLFxuXHR1cmwoJy4uL2ZvbnRzL1pvZGlhay9ab2RpYWstQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvWm9kaWFrL1pvZGlhay1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWdhcCk7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1nYXApO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0d2lkdGg6IGNhbGMoMTgwNHB4ICsgdmFyKC0tZ3JpZC1nYXApICogMik7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9pbmNsdWRlXCIgYXMgKjtcblxuLy8gR2xvYmFsIHJpY2gtdGV4dCB3cmFwcGVyIHVzZWQgaW4gQUNGIGxheW91dHNcbi5lZGl0b3Ige1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiBjbGFtcC1wcm9wZXJ0eSgxNiwgMjApO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cblx0PiAqOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBoZWFkaW5ncyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0YTpub3QoW2NsYXNzXSkge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS03NTApO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG5cdFx0fVxuXHR9XG5cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHQmOkxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxufVxuXG4iLCJAdXNlIFwiLi4vaW5jbHVkZVwiIGFzICo7XG5cbi8vIEZsdWlkLXJlc3BvbnNpdmUgZm9udC1zaXplIGNhbGN1bGF0b3Jcbi8vIEBsaW5rIGh0dHBzOi8vd2Vic2VtYW50aWNzLnVrL3Rvb2xzL3Jlc3BvbnNpdmUtZm9udC1jYWxjdWxhdG9yL1xuLy8gY2xhbXAgYnJvd3NlciB3aWR0aDogZnJvbSA1NzVweCB0byAxNDQwcHhcblxuQGluY2x1ZGUgaGVhZGluZ3Mge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1pbi1oZWlnaHQ6IDB2dzsgLy8gc2FmYXJpIGZpeFxuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblx0bGV0dGVyLXNwYWNpbmc6IGNsYW1wLXByb3BlcnR5KC0yLCAtNik7XG5cblx0Ly8gSW5saW5lIGl0YWxpYyDihpIgWm9kaWFrIChlLmcuIFwiRGFzIDxlbT5Qcm9qZWt0PC9lbT4gaW0gw5xiZXJibGlja1wiKVxuXHRpLCBlbSB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG5oMSxcbi5oMSB7XG5cdGZvbnQtc2l6ZTogY2xhbXAtcHJvcGVydHkoNjAsIDEyMCk7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAtcHJvcGVydHkoMzgsIDYwLCAyODBweCwgMzkwcHgpO1xuXHR9XG59XG5cbmgyLFxuLmgyIHtcblx0Zm9udC1zaXplOiBjbGFtcC1wcm9wZXJ0eSg0MCwgODApO1xufVxuXG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogY2xhbXAtcHJvcGVydHkoMjYsIDQ4KTtcbn1cblxuaDQsXG4uaDQge1xuXHRmb250LXNpemU6IGNsYW1wLXByb3BlcnR5KDIyLCAzNik7XG59XG5cbmg1LFxuLmg1IHtcblx0Zm9udC1zaXplOiBjbGFtcC1wcm9wZXJ0eSgxOCwgMjQpO1xufVxuXG5oNixcbi5oNiB7XG5cdGZvbnQtc2l6ZTogY2xhbXAtcHJvcGVydHkoMTYsIDIwKTtcbn1cblxuLml0LXRpdGxlLWdyb3VwIHtcblx0Lml0LXRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuXG4vLyBFeWVicm93IGxhYmVsIGFib3ZlIHNlY3Rpb24gaGVhZGluZ3MgKGUuZy4gXCLDnGJlclwiLCBcIkxhZ2VcIilcbi5zZWN0aW9uLWNhcHRpb24ge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiBjbGFtcC1wcm9wZXJ0eSgxNiwgMjApO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG4uc2VjdGlvbi1oZWFkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiBjbGFtcC1wcm9wZXJ0eSgxMiwgMjQpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cblx0LnNlY3Rpb24tY2FwdGlvbiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQuaXQtdGl0bGUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0LmVkaXRvciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9pbmNsdWRlXCIgYXMgKjtcblxudGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0d29yZC1icmVhazogbm9ybWFsO1xuXG5cdHRoLFxuXHR0ZCB7XG5cdFx0cGFkZGluZzogNnB4IDhweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG5cbi8vIEJvcmRlcmVkIHRhYmxlXG4udGFibGUtYm9yZGVyZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcblxuXHR0aCxcblx0dGQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xuXHR9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4udGFibGUtc3RyaXBlZCB7XG5cdHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcblx0fVxufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlXG4vLyBkaXYudGFibGUtcmVzcG9uc2l2ZSBpcyBhIHdyYXBwZXIgYXJvdW5kIDx0YWJsZT5cbi50YWJsZS1yZXNwb25zaXZlIHtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuIiwiQHVzZSBcIi4uL2luY2x1ZGVcIiBhcyAqO1xuXG4uZWRpdG9yLCAjdGlueW1jZSwgLmVudHJ5LWNvbnRlbnQsIDp3aGVyZSguZWRpdG9yLXN0eWxlcy13cmFwcGVyKSB7XG5cdHVsLFxuXHRvbCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0fVxuXG5cdHVsLmxpc3QtY2hlY2ssIHVsLndwLWJsb2NrLWxpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcC1wcm9wZXJ0eSgxNCwgMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDsgLy8gYW5jaG9yIHRvIGxpbmUgYm94XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShcblx0XHRcdFx0XHRcdGNhbGMoKDFlbSAqIDEuMyAtIGNsYW1wLXByb3BlcnR5KDIyLCAyNikpIC8gMilcblx0XHRcdFx0KTtcblxuXHRcdFx0XHR3aWR0aDogY2xhbXAtcHJvcGVydHkoMjIsIDI2KTtcblx0XHRcdFx0aGVpZ2h0OiBjbGFtcC1wcm9wZXJ0eSgyMiwgMjYpO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNiclM0UlM0NyZWN0IHdpZHRoPScyNicgaGVpZ2h0PScyNicgcng9JzEzJyBmaWxsPSclMjNGRjY2MDAnLyUzRSUzQ3BhdGggZD0nTTE4LjY4OSA4LjAyOGExLjIgMS4yIDAgMCAxIC4yNzUuNTggMS4xNSAxLjE1IDAgMCAxLS4yNDUuODlsLTYuNzggOC4yM2ExLjQ1IDEuNDUgMCAwIDEtMS4wNy40NCAxLjQzIDEuNDMgMCAwIDEtMS4xMS0uNTFsLTIuMTQtMi43NWExLjE1IDEuMTUgMCAwIDEgLjItMS42MiAxLjE1IDEuMTUgMCAwIDEgMS42Mi4ybDEuOTIgMi40NyA2LjYyLTguMDFhMS4xNSAxLjE1IDAgMCAxIDEuNjItLjJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmdyZWVuIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNiclM0UlM0NyZWN0IHdpZHRoPScyNicgaGVpZ2h0PScyNicgcng9JzEzJyBmaWxsPSclMjNiZWZjNjEnLyUzRSUzQ3BhdGggZD0nTTE4LjY4OSA4LjAyOGExLjIgMS4yIDAgMCAxIC4yNzUuNTggMS4xNSAxLjE1IDAgMCAxLS4yNDUuODlsLTYuNzggOC4yM2ExLjQ1IDEuNDUgMCAwIDEtMS4wNy40NCAxLjQzIDEuNDMgMCAwIDEtMS4xMS0uNTFsLTIuMTQtMi43NWExLjE1IDEuMTUgMCAwIDEgLjItMS42MiAxLjE1IDEuMTUgMCAwIDEgMS42Mi4ybDEuOTIgMi40NyA2LjYyLTguMDFhMS4xNSAxLjE1IDAgMCAxIDEuNjItLjJaJyBmaWxsPSclMjMwMDAwMDAnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0Y291bnRlci1yZXNldDogbGlzdC1jb3VudGVyO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcC1wcm9wZXJ0eSgxNCwgMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1jb3VudGVyKTtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IC8vIGFuY2hvcnMgdG8gZmlyc3QgbGluZSwgbm90IGZ1bGwgaGVpZ2h0XG5cblx0XHRcdFx0d2lkdGg6IGNsYW1wLXByb3BlcnR5KDIyLCAyNik7XG5cdFx0XHRcdGhlaWdodDogY2xhbXAtcHJvcGVydHkoMjIsIDI2KTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkY2NjAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ncmVlbiB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2JlZmM2MTtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCJAdXNlIFwiLi4vaW5jbHVkZVwiIGFzICo7XG5cbi8vIEd1dGVuYmVyZyBwYWdlIGNvbnRlbnRcbi5lbnRyeS1jb250ZW50LCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikge1xuXHQmLCBwIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IGNsYW1wLXByb3BlcnR5KDE0LCAxNi40KTtcblx0XHRsaW5lLWhlaWdodDogMS40Njtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrLTIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBoZWFkaW5ncyB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG5cdFx0bWluLWhlaWdodDogMHZ3OyAvLyBzYWZhcmkgZml4XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRmb250LXNpemU6IGNsYW1wLXByb3BlcnR5KDE4LCAzOCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMDU7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IGNsYW1wLXByb3BlcnR5KDMwLCA0MCk7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQvLyBHdXRlbmJlcmcgSW1hZ2UgQmxvY2tcblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRtYXJnaW46IGNsYW1wLXByb3BlcnR5KDIwLCA2MCkgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogY2xhbXAtcHJvcGVydHkoMTIsIDI0KTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxufVxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cblxuXG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuXHQtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuOmhvc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHQvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuXHRwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuXHRwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdC8qIEZvciBGaXJlZm94ICovXG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0LyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuXHRzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuXHRzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuXHRzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcblx0c2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG5cdHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcblx0c2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG5cdHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDFweDtcblx0aGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTIxcHg7XG5cdG1hcmdpbi10b3A6IC0yMXB4O1xuXHR6LWluZGV4OiAxMDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuXHRhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuXHQtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuXHQtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuXHQtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG5cdC8qXG5cdC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuXHQtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcblx0LS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcblx0Ki9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcblx0d2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcblx0aGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcblx0bWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG5cdHotaW5kZXg6IDEwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjM1O1xuXHRjdXJzb3I6IGF1dG87XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogYXV0bztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG5cdHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuXHRjb250ZW50OiAncHJldic7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0cmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG5cdGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcblx0Y29udGVudDogJ25leHQnO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG5cdC8qXG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuXHQtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuXHQtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG5cdCovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG5cdGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuXHR0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcblx0aGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG5cdG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0b3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcblx0cmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuXHRsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0bWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcblx0MjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0bWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0dHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuXHQyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcblx0MjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuXHRjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcblx0d2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcblx0Lypcblx0LS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG5cdC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcblx0LS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG5cdC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuXHQtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcblx0LS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG5cdCovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcblx0Ym90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcblx0dG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG5cdHotaW5kZXg6IDUwO1xuXHRoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcblx0cmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG5cdHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcblx0ei1pbmRleDogNTA7XG5cdHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuXHRjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMC42O1xuXHR6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZDogIzAwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG5cdHotaW5kZXg6IDA7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG5cdHotaW5kZXg6IDA7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQHVzZSBcIi4uL2luY2x1ZGVcIiBhcyAqO1xuXG4uYnRuIHtcblx0aGVpZ2h0OiA0MnB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAwIGNsYW1wLXByb3BlcnR5KDIwLCAyNCk7XG5cdG1pbi13aWR0aDogMTEwcHg7XG5cdGdhcDogY2xhbXAtcHJvcGVydHkoOCwgMTApO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IGNsYW1wLXByb3BlcnR5KDE2LCAxOCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cblx0Ly8gUHJpbWFyeSDigJQgZGFyayBmaWxsIG9uIGxpZ2h0IGJhY2tncm91bmQgKGRlZmF1bHQpXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkLTUwKTtcblxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtNzUwKTtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS01MDApO1xuXHR9XG5cblx0Ly8gU2Vjb25kYXJ5IOKAlCBvdXRsaW5lZCBvbiBsaWdodCBiYWNrZ3JvdW5kXG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtMjUwKTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS0yNTApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuXHRcdH1cblx0fVxuXG5cdC8vIFdoaXRlIOKAlCBzb2xpZCBsaWdodCBmaWxsIGZvciB1c2Ugb3ZlciBkYXJrL2ltYWdlIGJhY2tncm91bmRzXG5cdCYtLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS01MCk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTI1MCk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtNTAwKTtcblx0XHR9XG5cdH1cblxuXHQvLyBHbGFzcyDigJQgc2VtaS10cmFuc3BhcmVudCB3aXRoIGxpZ2h0IGJvcmRlciBmb3IgdXNlIG92ZXIgaW1hZ2VzXG5cdCYtLWdsYXNzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS01MCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS01MCk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHR9XG5cdH1cblxuXHQvLyBUcmFuc3BhcmVudCDigJQgdGV4dC1vbmx5LCBubyBiZyBvciBib3JkZXJcblx0Ji0tdHJhbnNwYXJlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTc1MCk7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQvLyBBcnJvdyDigJQgYXBwZW5kcyBjaGV2cm9uIHRvIC5jYXB0aW9uIHZpYSBDU1MgbWFzayAoaW5oZXJpdHMgY3VycmVudENvbG9yKVxuXHQmLS1hcnJvdyB7XG5cdFx0LmNhcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA3LjVweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgNyAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMC41MzAyNzQgMC41MzAyNzNMNS41MzAyNyA1LjUzMDI3TDAuNTMwMjc0IDEwLjUzMDMnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTYnLz48L3N2Zz5cIik7XG5cdFx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdG1hc2stc2l6ZTogY29udGFpbjtcblx0XHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBIaWRlIGlubGluZSBTVkcgaWYgcHJlc2VudCDigJQgbWFzayBoYW5kbGVzIHRoZSBpY29uXG5cdFx0PiBzdmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWxvYWRpbmcge1xuXHRcdC8vIExvYWRpbmcgU3Bpbm5lclxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1nb2xkLTUwKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxLzE7XG5cdFx0XHRhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0QGtleWZyYW1lcyByb3RhdGlvbiB7XG5cdFx0XHRcdDAlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQxMDAlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdC5jYXB0aW9uLCAuaWNvbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCdXR0b24gR3JvdXBcbi5idG4tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMTJweDtcbn1cbiIsIkB1c2UgXCIuLi9pbmNsdWRlXCIgYXMgKjtcblxuXG4lZmllbGQtaW5wdXQgeyAvLyB1c2FnZTogQGV4dGVuZCAlZmllbGQtaW5wdXRcblx0LS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tY29sb3ItZ29sZC01MCk7XG5cdC0taW5wdXQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuXHQtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuXHQtLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtNzUwKTtcblxuXHRAaW5jbHVkZSBpbnB1dC1jb2xvcih2YXIoLS1pbnB1dC1jb2xvcikpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcik7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdGhlaWdodDogNDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb2xpdmUtOTUwKTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0QGluY2x1ZGUgaW5wdXQtY29sb3IodmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IpKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0b3BhY2l0eTogMC40O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xuXHR9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcblx0QGV4dGVuZCAlZmllbGQtaW5wdXQ7XG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cblxudGV4dGFyZWEge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0aGVpZ2h0OiAxODBweDtcblx0bWF4LWhlaWdodDogMzIwcHg7XG5cdHBhZGRpbmc6IGNsYW1wLXByb3BlcnR5KDIwLCAyNCk7XG5cdHJlc2l6ZTogdmVydGljYWw7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym9yZGVyOiAwO1xuXG5cdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRwYWRkaW5nOiBjbGFtcC1wcm9wZXJ0eSgyMCwgMjQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHQtLWlucHV0LWJnLWNvbG9yOiAjZmZmO1xuXHQtLWlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG5cblx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0aGVpZ2h0OiA4MCU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0fVxuXG5cdCY6Y2hlY2tlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdC0taW5wdXQtYmctY29sb3I6ICNmZmY7XG5cdC0taW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcblx0LS1pbnB1dC1jaGVja2VkLWJnOiB2YXIoLS1jb2xvci1kYXJrKTtcblxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1jaGVja2VkLWJnKTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0b3BhY2l0eTogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0fVxuXG5cdCY6Y2hlY2tlZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG5cblxuIiwiQHVzZSBcIi4uL2luY2x1ZGVcIiBhcyAqO1xuXG4ud3BjZjcge1xuXHRmb3JtLndwY2Y3LWZvcm0ge1xuXG5cblxuXHRcdC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdFx0cGFkZGluZzogY2xhbXAtcHJvcGVydHkoMTYsIDIwKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICMyNjI2MjY7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wLXByb3BlcnR5KDE0LCAxOCk7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vaW5jbHVkZVwiIGFzICo7XG5cbi5zaXRlLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdvbGQtNTApO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ29sZC0yNTApO1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDQ4cHg7XG5cdH1cblxuXHQvLyDilIDilIAgVG9wOiBuZXdzbGV0dGVyICsgY29udGFjdCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblx0Jl9fdG9wIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IGNsYW1wLXByb3BlcnR5KDQwLCA4MCk7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDQ4cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHR9XG5cdH1cblxuXHQvLyDilIDilIAgTmV3c2xldHRlciBibG9jayDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblx0Jl9fbmV3c2xldHRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogOHB4O1xuXHRcdGZsZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcC1wcm9wZXJ0eSgyNiwgMzQpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1heC13aWR0aDogODUlO1xuXHRcdH1cblxuXHRcdCYtc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcC1wcm9wZXJ0eSgxNCwgMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdvbGQtOTUwKTtcblx0XHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHR9XG5cdH1cblxuXHQvLyDilIDilIAgQ29udGFjdCBibG9jayDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblx0Jl9fY29udGFjdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjRweDtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGdhcDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1sb2dvIHtcblx0XHRpbWcsIHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWN0LWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAtcHJvcGVydHkoMTQsIDE4KTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ29sZC05NTApO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTc1MCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8g4pSA4pSAIEJvdHRvbSBiYXI6IGxlZ2FsIGxpbmtzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXHQmX19ib3R0b20ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IGNsYW1wLXByb3BlcnR5KDI0LCA0OCk7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRnYXA6IDEycHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ29sZC0yNTApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbS1saW5rIHtcblx0XHRmb250LXNpemU6IGNsYW1wLXByb3BlcnR5KDE0LCAxOCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1nb2xkLTk1MCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtNzUwKTtcblx0XHR9XG5cblx0XHQmLS1yaWNodGxpbmllbiB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIOKUgOKUgCBOZXdzbGV0dGVyIC8gc3Vic2NyaWJlIGZvcm0g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZm9vdGVyLXN1YnNjcmliZS1mb3JtIHtcblx0bWFyZ2luLXRvcDogOHB4O1xuXG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRnYXA6IDEycHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lucHV0IHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0aGVpZ2h0OiBjbGFtcC1wcm9wZXJ0eSgzOCwgNDIpO1xuXHRcdHBhZGRpbmc6IDAgY2xhbXAtcHJvcGVydHkoMTAsIDEyKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3LCAyNCwgMzQsIDAuNCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAtcHJvcGVydHkoMTYsIDE4KTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoNjEsIDYxLCA0MCwgMC42KTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb2xpdmUtOTUwKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIkB1c2UgXCIuLi9pbmNsdWRlXCIgYXMgKjtcblxuLnNpdGUtaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxMDA7XG5cdGhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdvbGQtMjUwKTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuXHQmLmlzLXNjcm9sbGVkIHtcblx0XHRib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoNTYsIDQ1LCAyMSwgMC4wOCk7XG5cdH1cblxuXHQvLyDilIDilIAgQ29udGFpbmVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0aGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0KTtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWdyaWQtZ2FwKTtcblx0fVxuXG5cdC8vIOKUgOKUgCBMZWZ0OiB0b2dnbGUgKyBsb2dvIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXHQmX19sZWZ0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHR9XG5cblx0Ly8g4pSA4pSAIExvZ28g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cdC5zaXRlLWxvZ28ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjguOHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cblx0XHQmX19kZXNrdG9wIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuXHRcdH1cblxuXHRcdC8vIERlc2t0b3AgbG9nbyB2aXNpYmxlIGJ5IGRlZmF1bHQsIG1vYmlsZSBoaWRkZW5cblx0XHQmX19tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyDilIDilIAgSGFtYnVyZ2VyIHRvZ2dsZSAobW9iaWxlIG9ubHkpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXHQuYnRuLXRvZ2dsZS1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogNXB4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdH1cblx0fVxuXG5cdC8vIOKUgOKUgCBDZW50ZXI6IGRlc2t0b3AgbmF2IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXHQmX19jZW50ZXIge1xuXHRcdC5tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0PiBsaSA+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTc1MCk7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS0yNTApO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcblx0XHRcdD4gbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIOKUgOKUgCBSaWdodDogQ1RBIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXHQmX19yaWdodCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHR9XG5cblx0Ly8g4pSA4pSAIFRhYmxldCDiiaQxMDI0cHgg4oCUIGhhbWJ1cmdlciArIGRlc2t0b3AgbG9nbyArIEtvbnRha3Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHQuYnRuLXRvZ2dsZS1uYXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQmX19sZWZ0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdH1cblxuXHRcdC8vIERyYXdlclxuXHRcdCZfX2NlbnRlciB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IHZhcigtLW5hdi1oZWlnaHQpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWdyaWQtZ2FwKSAqIDIpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLW5hdi1oZWlnaHQpKTtcblx0XHRcdEBzdXBwb3J0cyBub3QgKGhlaWdodDogMTAwZHZoKSB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW5hdi1oZWlnaHQpKTtcblx0XHRcdH1cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cblx0XHRcdC5tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDRweDtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWdyaWQtZ2FwKTtcblxuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMTJweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS03NTApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTI1MCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9saXZlLTk1MCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vbGl2ZS05NTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE9wZW4gc3RhdGVcblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0LnNpdGUtaGVhZGVyX19jZW50ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tdG9nZ2xlLW5hdiBzcGFuIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyDilIDilIAgTW9iaWxlIOKJpDc2OHB4IOKAlCBtb2JpbGUgbG9nbyArIG5vIEtvbnRha3Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdC8vIFN3YXAgbG9nb3Ncblx0XHQuc2l0ZS1sb2dvIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX21vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGVmdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblxuXHRcdC8vIE5hcnJvdyBkcmF3ZXIgb24gbW9iaWxlXG5cdFx0Jl9fY2VudGVyIHtcblx0XHRcdHdpZHRoOiAyMTNweDtcblx0XHR9XG5cblx0XHQvLyBIaWRlIEtvbnRha3QgYnV0dG9uXG5cdFx0Jl9fcmlnaHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8g4pSA4pSAIE5hdiBvdmVybGF5IOKAlCBvdXRzaWRlIGhlYWRlciBzbyB6LWluZGV4IGlzIGluIGdsb2JhbCBjb250ZXh0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gLnNpdGUtaGVhZGVyIGhhcyB6LWluZGV4OiAxMDA7IG92ZXJsYXkgYXQgOTkgaXMgYWx3YXlzIGJlbG93IGl0ICsgdGhlIGRyYXdlclxuLm5hdi1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRpbnNldDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IDk5O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9pbmNsdWRlXCIgYXMgKjtcblxuXG4vLyBQQUdFIDQwNFxuLmVycm9yNDA0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIFxuICAuc2l0ZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogY2xhbXAtcHJvcGVydHkoMTAwLCAxNTApO1xuICB9XG59XG5cblxuLm5vdC1mb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcC1wcm9wZXJ0eSg1MCwgNzApO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICB9XG4gIFxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wLXByb3BlcnR5KDE4LCAyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbiJdfQ== */
