@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@font-face {
  font-family: 'Arnold Boecklin';
  src: url("../assets/fonts/boecklin/hinted-ArnoldBoecklin.woff2") format("woff2"), url("../assets/fonts/boecklin/hinted-ArnoldBoecklin.woff") format("woff"), url("../assets/fonts/boecklin/hinted-ArnoldBoecklin.svg#ArnoldBoecklin") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../assets/fonts/opensans/OpenSans-ExtraBold.woff2") format("woff2"), url("../assets/fonts/opensans/OpenSans-ExtraBold.woff") format("woff"), url("../assets/fonts/opensans/OpenSans-ExtraBold.svg#OpenSansExtraBold") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../assets/fonts/opensans/OpenSans-SemiBold.woff2") format("woff2"), url("../assets/fonts/opensans/OpenSans-SemiBold.woff") format("woff"), url("../assets/fonts/opensans/OpenSans-SemiBold.svg#OpenSansSemiBold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../assets/fonts/opensans/OpenSans-Regular.woff2") format("woff2"), url("../assets/fonts/opensans/OpenSans-Regular.woff") format("woff"), url("../assets/fonts/opensans/OpenSans-Regular.svg#OpenSansExtraRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'KingsHand';
  src: url("../assets/fonts/kingshand/hinted-KingsHand-Plain.woff2") format("woff2"), url("../assets/fonts/kingshand/hinted-KingsHand-Plain.woff") format("woff"), url("../assets/fonts/kingshand/hinted-KingsHand-Plain.svg#KingsHand-Plain") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'icomoon';
  src: url("../assets/fonts/icomoon/icomoon.ttf?rkasfr") format("truetype"), url("../assets/fonts/icomoon/icomoon.woff?rkasfr") format("woff"), url("../assets/fonts/icomoon/icomoon.svg?rkasfr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

html {
  height: 100%; }

body {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-x: hidden;
  margin: 0 auto;
  position: relative;
  height: 100%;
  max-width: 100%;
  background: white;
  padding: 12px 12px 0; }
  body.blocked {
    overflow: hidden;
    height: 100%; }
  body > * {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

::-webkit-scrollbar {
  width: 5px; }

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; }

[class^="icon_"]:before, [class*=" icon_"]:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1; }

.icon_close:before {
  content: "\e91b"; }

.icon_close-after:after {
  content: "\e91b";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1; }

.icon_dots-left:before {
  content: "\e900"; }

.icon_dots-right:before {
  content: "\e901"; }

.icon_pattern-2:before {
  content: "\e902"; }

.icon_search:before {
  content: "\e903"; }

.icon_dots-tilted:before {
  content: "\e904"; }

.icon_button-after-2:before {
  content: "\e905"; }

.icon_block-before-2:before {
  content: "\e906"; }

.icon_block-before-3:before {
  content: "\e907"; }

.icon_speaker:before {
  content: "\e908"; }

.icon_speaker-after:after {
  content: "\e908";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1; }

.icon_header-before-rotated-left:before {
  content: "\e909"; }

.icon_header-before-rotated-right:before {
  content: "\e919"; }

.icon_block-before-4:before {
  content: "\e90a"; }

.icon_header-before-2:before {
  content: "\e90b"; }

.icon_header-before-5:before {
  content: "\e90c"; }

.icon_bv-ikon-9:before {
  content: "\e90d"; }

.icon_block-after:before {
  content: "\e90e"; }

.icon_block-after--rotated-left:after {
  content: "\e91a";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1; }

.icon_calendar:before {
  content: "\e90f"; }

.icon_kort:before {
  content: "\e910"; }

.icon_list:before {
  content: "\e911"; }

.icon_pattern-1:before {
  content: "\e912"; }

.icon_button-after:before {
  content: "\e913"; }

.icon_arrow-left:before {
  content: "\e914"; }

.icon_header-before:before {
  content: "\e915"; }

.icon_block-before:before {
  content: "\e916"; }

.icon_caption-before:before {
  content: "\e917"; }

.icon_arrow-right:after {
  content: "\e918";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1; }

.icon_arrow-down:after {
  content: "\e91c";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1; }

.icon_spinner:before {
  content: "\e97a"; }

.icon_facebook:before {
  content: "\ea90"; }

.icon_youtube:before {
  content: "\ea9d"; }

.icon_linkedin:before {
  content: "\eaca"; }

.icon_close1:before {
  content: "\e91d"; }

.icon_cross:before {
  content: "\e91e"; }

.icon_close2:before {
  content: "\e91f"; }

.icon_cancel:before {
  content: "\e920"; }

.icon_block-after-2:after {
  content: "\e905";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1; }

.icon_block-after-3:after {
  content: "\e913";
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1; }

.icon_arrow-right:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  content: "\e918"; }

/*.icon_arrow-down:after {
   @include icomoon-set;
   content: "\e918";
   transform: rotate(90deg);
   transform-origin: center;
}*/
/*
.icon_dots-left:before {
   content: "\e900";
}
.icon_dots-right:before {
   content: "\e901";
}
.icon_pattern-2:before {
   content: "\e902";
}
.icon_search:before {
   content: "\e903";
}
.icon_dots-tilted:before {
   content: "\e904";
}
.icon_button-after-2:before {
   content: "\e905";
}
.icon_block-before-2:before {
   content: "\e906";
}
.icon_block-before-3:before {
   content: "\e907";
}
.icon_block-before-4:before {
   content: "\e90a";
}
.icon_block-after:before {
   content: "\e90e";
}
.icon_block-after--rotated-left:after {
   content: "\e91a";
   @include icomoon-set;
}
.icon_block-after-2:after {
   content: "\e905";
   @include icomoon-set;
}
.icon_block-after-3:after {
   content: "\e913";
   @include icomoon-set;
}
.icon_speaker:before {
   content: "\e908";
}
.icon_header-before-rotated-left:before {
   content: "\e909";
}
.icon_header-before-rotated-right:before {
   content: "\e919";
}
.icon_header-before-2:before {
   content: "\e90b";
}
.icon_header-before-5:before {
   content: "\e90c";
}
.icon_bv-ikon-9:before {
   content: "\e90d";
}

.icon_calendar:before {
   content: "\e90f";
}
.icon_kort:before {
   content: "\e910";
}
.icon_list:before {
   content: "\e911";
}
.icon_pattern-1:before {
   content: "\e912";
}
.icon_button-after:before {
   content: "\e913";
}
.icon_arrow-left:before {
   content: "\e914";
}
.icon_header-before:before {
   content: "\e915";
}
.icon_block-before:before {
   content: "\e916";
}
.icon_caption-before:before {
   content: "\e917";
}
.icon_arrow-right-before:before{
   content: "\e918";
}
.icon_arrow-right:after {
   @include icomoon-set;
   content: "\e918";
}
.icon_arrow-down:after {
   @include icomoon-set;
   content: "\e918";
   transform: rotate(90deg);
   transform-origin: center;
}
.icon_spinner:before {
   content: "\e97a";
}
.icon_facebook:before {
   content: "\ea90";
}
.icon_youtube:before {
   content: "\ea9d";
}
.icon_linkedin:before {
   content: "\eaca";
}
*/
@-webkit-keyframes loading {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes loading {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes mouseScrolling {
  0% {
    opacity: 0; }
  10% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px); }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  75% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0; } }

@keyframes mouseScrolling {
  0% {
    opacity: 0; }
  10% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  25% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px); }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  75% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0; } }

.overlay {
  background-color: #000007;
  position: fixed;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s; }
  .overlay.active {
    opacity: 0.9;
    visibility: visible; }

.content {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform-style: flat;
          transform-style: flat; }

.custom-content {
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative; }

.typo--inner {
  padding: 25px 15px 30px; }

.typo p {
  font-size: 14px;
  line-height: 1.44;
  text-align: left;
  color: #46545A;
  margin: 0 0 12px;
  font-weight: 600; }
  .typo p strong {
    font-weight: bold; }
  .typo p a {
    color: inherit;
    -webkit-transition: border-bottom 0.3s;
    transition: border-bottom 0.3s; }
    .typo p a:hover {
      text-decoration: none; }
    .typo p a strong {
      font-weight: bold; }
  .typo p em {
    font-style: italic; }
  .typo p u {
    text-decoration: none; }
  .typo p img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  .typo p iframe {
    max-width: 100%;
    margin: 0 auto;
    display: block; }

.typo h1, .typo h2, .typo h3, .typo h4, .typo h5, .typo h6 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
  color: #46545A;
  padding-top: 10px;
  margin: 0 0 5px; }

.typo > ul {
  list-style-type: none;
  padding-left: 20px; }
  .typo > ul li {
    font-size: 14px;
    line-height: 1.44;
    color: #46545A;
    font-weight: 600; }
    .typo > ul li:before {
      content: '— '; }

.typo > ol {
  list-style-position: inside;
  padding-left: 20px; }
  .typo > ol li {
    font-size: 14px;
    line-height: 1.44;
    color: #46545A;
    list-style-type: decimal;
    font-weight: 600; }

.typo .alignleft {
  float: left; }

.typo .alignright {
  float: right; }

.typo .aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto; }

.typo--bigger p {
  font-size: 16px;
  line-height: 1.44;
  text-align: left;
  color: #263339;
  margin-bottom: 0; }
  .typo--bigger p strong {
    font-weight: bold; }
  .typo--bigger p a {
    color: inherit;
    -webkit-transition: border-bottom 0.3s;
    transition: border-bottom 0.3s; }
    .typo--bigger p a:hover {
      text-decoration: none; }
    .typo--bigger p a strong {
      font-weight: bold; }
  .typo--bigger p em {
    font-style: italic; }
  .typo--bigger p u {
    text-decoration: none; }
  .typo--bigger p img {
    max-width: 100%;
    height: auto;
    vertical-align: top; }
  .typo--bigger p iframe {
    max-width: 100%;
    margin: 0 auto;
    display: block; }

.typo--bigger h1, .typo--bigger h2, .typo--bigger h3, .typo--bigger h4, .typo--bigger h5, .typo--bigger h6 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.33;
  color: #263339;
  padding-top: 10px;
  margin-bottom: 30px; }

.typo--bigger > ul li {
  font-size: 16px;
  line-height: 1.44;
  color: #263339; }
  .typo--bigger > ul li:before {
    content: '— '; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .flex__item {
    width: 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative; }

.button {
  color: white;
  padding: 20px 23px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  position: relative;
  z-index: 0;
  text-decoration: none;
  line-height: 1.13;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .3s;
  transition: all .3s;
  will-change: background, color; }
  .button:after {
    margin-left: 10px;
    -webkit-transition: color .3s;
    transition: color .3s;
    will-change: color;
    font-size: 12px;
    position: relative; }
  .button--direction-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .button__search-result {
    min-width: 200px;
    display: none; }
    .button__search-result.active {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .button__search-result:after {
      font-size: 16px; }
  .button span {
    position: relative;
    z-index: 1; }
  .button p {
    font-family: "Arnold Boecklin", sans-serif;
    text-transform: none;
    position: relative;
    z-index: 1;
    font-size: 20px;
    margin: 4px 0; }
  .button-anm {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    overflow: hidden; }
    .button-anm:before {
      content: '';
      display: block;
      position: absolute;
      height: 0;
      left: 50%;
      top: 50%;
      width: 150%;
      z-index: 1;
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
              transform: translateX(-50%) translateY(-50%) rotate(-25deg);
      -webkit-transition: all .45s;
      transition: all .45s; }
    .button:hover .button-anm:before {
      height: 330%; }
    .button-anm--bg-gray-dark-blue:before {
      background: #46545A; }
    .button-anm--bg-grayish-blue:before {
      background: #263339; }
    .button-anm--bg-olive-dark:before {
      background: #1C1C01; }
    .button-anm--bg-green-maple-deep:before {
      background: #1C1C01; }
    .button-anm--bg-abdomen-flea-dark:before {
      background: #570A12; }
    .button-anm--bg-brownie:before {
      background: #63341d; }
  .button--after-item:before {
    font-size: 32px;
    position: absolute;
    right: -30px;
    top: 34px;
    -webkit-transition: color .3s;
    transition: color .3s;
    will-change: color; }
  .button--after-item-big:before {
    font-size: 40px;
    right: -35px;
    bottom: -18px;
    position: absolute;
    -webkit-transition: color .3s;
    transition: color .3s;
    will-change: color; }
  .button--bg-gray-dark-blue {
    background: #263339; }
  .button--bg-grayish-blue {
    background: #46545A; }
    .button--bg-grayish-blue:before {
      color: #46545A; }
    .button--bg-grayish-blue:hover:before {
      -webkit-transition-delay: .2s;
              transition-delay: .2s;
      color: #263339; }
  .button--bg-olive-dark {
    background: #2C2C04; }
    .button--bg-olive-dark:before {
      color: #2C2C04; }
    .button--bg-olive-dark:hover:before {
      -webkit-transition-delay: .2s;
              transition-delay: .2s;
      color: #1C1C01; }
  .button--bg-green-maple-deep {
    background: #2C2C04; }
    .button--bg-green-maple-deep:before {
      color: #2C2C04; }
    .button--bg-green-maple-deep:hover:before {
      -webkit-transition-delay: .2s;
              transition-delay: .2s;
      color: #1C1C01; }
  .button--bg-abdomen-flea-dark {
    background: #391304; }
    .button--bg-abdomen-flea-dark:before {
      color: #391304; }
    .button--bg-abdomen-flea-dark:hover:before {
      -webkit-transition-delay: .2s;
              transition-delay: .2s;
      color: #570A12; }
  .button--bg-brownie {
    background: #895602; }
    .button--bg-brownie:before {
      color: #895602; }
    .button--bg-brownie:hover:before {
      -webkit-transition-delay: .2s;
              transition-delay: .2s;
      color: #63341d; }
  .button-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .button-wrapper--justify-center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }

.social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .social__item {
    margin-right: 4px; }
    .social__item:last-of-type {
      margin-right: 0; }
    .social__item a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-decoration: none;
      color: white;
      width: 31px;
      min-width: 31px;
      max-width: 31px;
      height: 31px;
      min-height: 31px;
      max-height: 31px;
      border-radius: 50%;
      background: #7c5716;
      -webkit-transition: all .3s;
      transition: all .3s;
      font-size: 12px; }

.animated {
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-fill-mode: both; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
    visibility: visible; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

@keyframes slideInDown {
  from {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
    visibility: visible; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    visibility: visible;
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    visibility: visible;
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes appears {
  from {
    opacity: 0; }
  to {
    opacity: 0.61; } }

@keyframes appears {
  from {
    opacity: 0; }
  to {
    opacity: 0.61; } }

.appears {
  -webkit-animation-name: appears;
          animation-name: appears; }

.separator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #BED1D7; }
  .separator:before {
    content: "\e900";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    width: 25px;
    text-align: left; }
  .separator:after {
    content: "\e901";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    width: 25px;
    text-align: right; }
  .separator span {
    display: block;
    height: 2px;
    background: #BED1D7;
    width: calc(100% - 50px); }
  .separator--white {
    color: white; }
    .separator--white span {
      background: white; }
  .separator--abdomen-flea-dark {
    color: #391304; }
    .separator--abdomen-flea-dark span {
      background: #391304; }
  .separator--grayish-blue-dark {
    color: #3D535A; }
    .separator--grayish-blue-dark span {
      background: #3D535A; }

.board {
  background: #D18C1E;
  text-align: center;
  padding: 25px 20px 35px;
  position: relative; }
  .board:before {
    color: #D18C1E;
    font-size: 114px;
    position: absolute;
    top: -65px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    z-index: -1; }
  .board__icon {
    text-align: center;
    font-size: 44px;
    color: #895602; }
  .board__headline {
    font-weight: 800;
    color: white;
    font-size: 30px;
    margin-bottom: 15px; }
  .board__desc {
    margin-bottom: 30px; }
    .board__desc p {
      font-size: 14px;
      font-weight: 500;
      color: white;
      margin: 0 0 12px; }
      .board__desc p:last-of-type {
        margin-bottom: 0; }
  .board__button-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

.polaroid {
  max-width: 375px;
  width: 100%; }
  .polaroid__figure {
    position: relative;
    margin: 0; }
  .polaroid__border {
    position: relative;
    z-index: 1;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none; }
    .polaroid__border img {
      width: 100%;
      vertical-align: top; }
  .polaroid__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 6%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }
    .polaroid__image img {
      width: 100%;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .polaroid__caption {
    position: absolute;
    z-index: 1;
    top: 75%;
    left: 14%;
    right: 12%;
    margin: auto;
    font-family: "KingsHand", sans-serif;
    font-size: 16px;
    color: black;
    font-weight: bold; }

.signboard {
  background: #D18C1E;
  text-align: center;
  padding: 25px 20px 55px;
  position: relative;
  max-width: 1300px;
  margin: -100px auto 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90%;
  z-index: 1; }
  .signboard-wrapper {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s; }
    .signboard-wrapper.visible {
      opacity: 1; }
  .signboard:before {
    color: #D18C1E;
    font-size: 114px;
    position: absolute;
    top: -74px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    pointer-events: none; }
  .signboard:after {
    display: none; }
  .signboard__icon {
    text-align: center;
    font-size: 44px;
    color: #895602; }
  .signboard__headline {
    font-weight: 800;
    color: #895602;
    font-size: 30px;
    text-transform: uppercase;
    margin: 0 0 10px;
    line-height: 1.1; }
  .signboard__desc {
    font-family: "Arnold Boecklin", sans-serif;
    color: #895602;
    margin: 0;
    font-weight: 300; }
  .signboard__bg {
    position: absolute;
    z-index: -1;
    right: -12px;
    top: -300px;
    bottom: -60px;
    left: 50%;
    background: url("../assets/img/patterns/pattern-1--pink.png") repeat; }

.headline {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px 0;
  color: #46545A; }
  .headline__separator {
    position: absolute;
    top: 9px;
    width: 100%;
    left: 0; }
  .headline__caption {
    padding: 0 17px;
    background: white;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0;
    position: relative; }
  .headline__desc {
    font-family: "Arnold Boecklin", sans-serif;
    font-size: 18px; }

.entrance-board {
  padding: 0 30px;
  margin: -225px -12px 0;
  position: relative; }
  .entrance-board--bg-spacing {
    padding-bottom: 120px; }
  .entrance-board--align-center {
    left: 0;
    right: 0;
    margin: auto; }
  .entrance-board__content {
    padding: 24px 24px 135px;
    position: relative;
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity .5s, bottom .1s;
    transition: opacity .5s, bottom .1s; }
    .entrance-board__content.visible {
      opacity: 1; }
    .entrance-board__content:before {
      font-size: 94px;
      position: absolute;
      top: -65px;
      left: 0;
      right: 0;
      margin: auto;
      text-align: center;
      z-index: -1; }
  .entrance-board__header {
    text-align: center; }
    .entrance-board__header:before {
      font-size: 36px;
      margin-bottom: 15px;
      display: block; }
  .entrance-board__headline {
    font-size: 26px;
    text-transform: uppercase;
    line-height: 1.22;
    font-weight: 800;
    margin: 0 0 15px; }
  .entrance-board__carousel {
    position: relative; }
  .entrance-board__bg {
    position: absolute;
    bottom: -20px;
    background: url(../assets/img/main-page/walnut.png) no-repeat center;
    right: 0;
    width: 100%;
    height: 260px;
    background-size: contain; }
  .entrance-board__desc {
    color: white;
    margin-bottom: 35px;
    text-align: center; }
    .entrance-board__desc p {
      margin: 0 0 10px;
      line-height: 1.27; }
  .entrance-board__separator {
    max-width: 280px;
    margin: 50px auto; }

.contacts-board:before {
  font-size: 134px;
  position: absolute;
  top: -85px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  z-index: -1; }

.contacts-board__header {
  text-align: center; }
  .contacts-board__header:before {
    font-size: 44px;
    margin-bottom: 20px;
    display: block; }

.contacts-board__headline {
  font-size: 26px;
  text-transform: uppercase;
  line-height: 1.22;
  font-weight: 800;
  margin: 0 0 15px; }

.contacts-board__subheadline {
  font-family: "Arnold Boecklin", sans-serif;
  margin: 0;
  font-size: 22px; }

.contacts-board__desc {
  text-align: center;
  color: white; }
  .contacts-board__desc p {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0;
    min-height: 14px; }
    .contacts-board__desc p span {
      font-size: 14px;
      font-weight: normal;
      text-transform: none; }
    .contacts-board__desc p a {
      font-size: 14px;
      text-decoration: none;
      color: white;
      text-transform: none;
      font-weight: normal; }
      .contacts-board__desc p a:hover {
        text-decoration: underline; }

.contacts-board__separator {
  max-width: 280px;
  margin: 25px auto; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.carousel-info.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 10px; }

.search {
  will-change: width, transform;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  overflow: hidden;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  -webkit-transition: all 0.6s;
  transition: all 0.6s; }
  .search__form {
    padding: 17px 5px 30px 25px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .search__form-inner {
      position: relative; }
    .search__form-wrapper {
      -webkit-transition: max-height .6s linear .2s, opacity .6s;
      transition: max-height .6s linear .2s, opacity .6s;
      max-height: 0;
      opacity: 0;
      position: relative;
      z-index: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .search__form-wrapper.active {
        max-height: 111px;
        opacity: 1;
        -webkit-transition: max-height .6s, opacity .6s linear .2s;
        transition: max-height .6s, opacity .6s linear .2s; }
  .search__field {
    height: 64px;
    width: 100%;
    padding: 0 50px 0 18px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 64px;
    background: #BED1D7;
    color: #46545A;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
    border: none;
    outline: none; }
    .search__field::-webkit-input-placeholder {
      color: #46545A;
      text-transform: uppercase; }
    .search__field::-moz-placeholder {
      color: #46545A;
      text-transform: uppercase; }
    .search__field:-ms-input-placeholder {
      color: #46545A;
      text-transform: uppercase; }
    .search__field::-ms-input-placeholder {
      color: #46545A;
      text-transform: uppercase; }
    .search__field::placeholder {
      color: #46545A;
      text-transform: uppercase; }
  .search__error-message {
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 18px;
    padding: 10px 0 0 0;
    font-family: "Arnold Boecklin", sans-serif;
    color: #703115;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    will-change: opacity; }
    .search__error-message.active {
      opacity: 1; }
  .search__button {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    background: none;
    outline: none;
    border: none;
    padding: 0;
    width: 26px;
    cursor: pointer; }
    .search__button:before {
      font-size: 26px;
      color: #46545A;
      -webkit-transition: all .15s;
      transition: all .15s;
      width: 26px;
      height: 26px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
    .search__button:after {
      content: '\e97a';
      display: block;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      font-size: 26px;
      color: #46545A;
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transition: all .15s;
      transition: all .15s;
      -webkit-transition-delay: 0.15s;
              transition-delay: 0.15s;
      width: 26px;
      height: 26px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
    .search__button.loading:before {
      -webkit-transform: scale(0);
              transform: scale(0); }
    .search__button.loading:after {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-animation-name: loading;
              animation-name: loading;
      -webkit-animation-duration: .75s;
              animation-duration: .75s;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear; }
  .search__close-button {
    width: 64px;
    min-width: 64px;
    height: 64px;
    line-height: 64px;
    color: #46545A;
    background: #BED1D7;
    text-align: center;
    position: relative;
    margin: 17px 25px 30px 0;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .search__close-button:before {
      position: absolute;
      color: #BED1D7;
      bottom: -7px;
      font-size: 30px;
      right: -28px; }
    .search__close-button:after {
      cursor: pointer;
      font-size: 26px;
      -webkit-transition: color .3s;
      transition: color .3s; }
  .search-list a {
    opacity: 0;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transition: all .3s;
    transition: all .3s; }
    .search-list a.active {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1); }

.search-result {
  overflow: hidden;
  height: 0;
  min-height: 0;
  -webkit-transition: min-height .6s, opacity .6s;
  transition: min-height .6s, opacity .6s;
  position: relative;
  opacity: 0; }
  .search-result:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: white;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s; }
  .search-result.unwhited {
    opacity: 1; }
    .search-result.unwhited:before {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); }
  .search-result__area {
    padding: 0 0 80px; }
  .search-result__item {
    display: none; }
    .search-result__item.active {
      display: block; }
  .search-result__headline {
    padding: 0 0 30px 25px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    color: #46545A; }
    .search-result__headline--nothing {
      font-family: "Arnold Boecklin", sans-serif;
      font-size: 24px; }

.header {
  position: absolute;
  z-index: 1;
  left: 12px;
  right: 32px;
  margin: 0 auto;
  top: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: auto; }
  .header__logo {
    display: block;
    max-width: 154px;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s; }
    .header__logo.visible {
      opacity: 1; }
    .header__logo img {
      vertical-align: top;
      width: 100%; }

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .nav__list {
    padding: 0;
    margin: 0 0 0 35px;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .nav__item {
    position: relative; }
    .nav__item:before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      top: -32px;
      left: 0;
      right: 0;
      margin: auto;
      border-left: 0 solid transparent;
      border-right: 0 solid transparent;
      border-top: 0 solid white;
      -webkit-transition: all .3s;
      transition: all .3s; }
    .nav__item.active:before {
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid white; }
    .nav__item--desktop {
      display: none; }
  .nav__link {
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    -webkit-transition: color .3s;
    transition: color .3s; }
    .nav__link.active {
      color: #bf8b2e; }
  .nav__separator {
    margin-bottom: 30px; }

.nav-hamb__icon-item {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  background: white;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: all .3s;
  transition: all .3s; }

.nav-hamb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 4;
  cursor: pointer; }
  .nav-hamb:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -32px;
    margin: auto;
    border-bottom: 0 solid transparent;
    border-right: 0 solid white;
    border-top: 0 solid transparent;
    -webkit-transition: all .3s;
    transition: all .3s; }
  .nav-hamb.active:before {
    border-bottom: 10px solid transparent;
    border-right: 10px solid white;
    border-top: 10px solid transparent; }
  .nav-hamb span {
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    color: white;
    display: none; }
  .nav-hamb__icon {
    width: 32px;
    min-width: 32px;
    height: 19px;
    color: white;
    margin-left: 15px;
    position: relative; }
    .nav-hamb__icon-item:nth-of-type(1) {
      top: 0;
      left: 0;
      width: 17px; }
      .active .nav-hamb__icon-item:nth-of-type(1) {
        opacity: 0; }
    .nav-hamb__icon-item:nth-of-type(2) {
      top: 0;
      bottom: 0;
      left: 0;
      width: 25px;
      margin: auto; }
      .active .nav-hamb__icon-item:nth-of-type(2) {
        -webkit-transform: rotate(-40deg);
                transform: rotate(-40deg); }
    .nav-hamb__icon-item:nth-of-type(3) {
      bottom: 0;
      right: 0;
      width: 17px; }
      .active .nav-hamb__icon-item:nth-of-type(3) {
        -webkit-transform: rotate(40deg);
                transform: rotate(40deg);
        margin: auto;
        left: -7px;
        bottom: 6px; }
      .nav-hamb__icon-item:nth-of-type(3):before {
        position: absolute;
        right: -12px;
        font-size: 13px;
        bottom: -7px;
        -webkit-transform: rotate(50deg);
                transform: rotate(50deg);
        -webkit-transition: all .3s;
        transition: all .3s; }
        .active .nav-hamb__icon-item:nth-of-type(3):before {
          right: -11px;
          bottom: -2px;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }

.nav-aside {
  background: white;
  width: 100%;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  max-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
  .nav-aside.active {
    max-height: calc(100% - 80px); }
  .nav-aside__wrapper {
    width: 320px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    padding: 32px 25px 60px; }
  .nav-aside__icon {
    font-size: 80px;
    text-align: center;
    color: #BED1D7; }
  .nav-aside__list {
    margin: 0 0 30px;
    padding: 0;
    list-style-type: none;
    text-align: center; }
  .nav-aside__item {
    line-height: 44px; }
    .nav-aside__item a {
      color: #46545A;
      text-decoration: none;
      -webkit-transition: color .3s;
      transition: color .3s; }
      .nav-aside__item a.current {
        color: #bf8b2e; }
      .nav-aside__item a:hover {
        color: #bf8b2e; }
  .nav-aside__link {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 25px; }
  .nav-aside__sub-list {
    padding: 0;
    list-style-type: none;
    margin-bottom: 30px; }
  .nav-aside__sub-link {
    font-weight: 600;
    font-size: 16px; }

.nav-schedule__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 15px; }
  .nav-schedule__item.current span {
    font-weight: 800;
    color: #46545A; }
  .nav-schedule__item span {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    font-size: 16px;
    font-weight: 600;
    color: #BED1D7; }
    .nav-schedule__item span:nth-of-type(1) {
      text-transform: uppercase; }

.footer {
  margin: 0 -12px;
  width: auto; }
  .footer__inner {
    overflow: hidden; }
  .footer__header {
    color: #c2d0d6;
    position: relative;
    margin: 0 12px 40px; }
    .footer__header:before {
      content: '';
      display: block;
      height: 78%;
      position: absolute;
      width: 100%;
      bottom: -40px;
      left: 60px;
      background: url(../assets/img/footer/pattern-4.jpg) repeat;
      background-size: 620px 510px;
      z-index: -1; }
  .footer__label {
    font-family: "Arnold Boecklin", sans-serif;
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 270px; }
    .footer__label:before {
      font-size: 16px;
      margin-right: 5px;
      line-height: 24px; }
  .footer__headline {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 42px;
    margin: 0 0 22px;
    max-width: 770px;
    line-height: 0.88;
    position: relative;
    z-index: 2; }
  .footer__bg {
    background-image: url("../assets/img/footer/almond.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -50%;
    top: 50%;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .footer__map {
    position: relative; }
    .footer__map-figure {
      position: relative;
      height: 475px;
      margin: 0;
      overflow: hidden;
      /*&:after{
            content: '';
            display: block;
            @include full-area;
            background: rgba(99, 52, 29, 0.8);
            mix-blend-mode: multiply;
         }*/ }
      .footer__map-figure img {
        position: absolute;
        top: -100%;
        bottom: -100%;
        left: -100%;
        right: -100%;
        margin: auto;
        min-width: 100%;
        min-height: 100%;
        max-height: 100%; }
  .footer__pin {
    height: 434px;
    width: 245px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 100px;
    background: url("../assets/img/footer/map-pin.png") no-repeat center;
    background-size: contain;
    position: absolute;
    top: -40px;
    right: 17px;
    text-align: center;
    z-index: 1; }
  .footer__logo {
    margin: 0; }
    .footer__logo img {
      max-width: 109px;
      width: 100%; }
  .footer__content {
    margin-top: 14px; }
    .footer__content p {
      margin: 0;
      font-size: 11px;
      line-height: 1.43;
      font-weight: 600;
      color: #7c5716; }
    .footer__content a {
      font-size: 11px;
      line-height: 1.43;
      font-weight: 600;
      color: #7c5716;
      margin-top: 20px;
      text-decoration: none; }
      .footer__content a:hover {
        text-decoration: underline; }
    .footer__content a.phone-email {
      display: block !important;
      margin-top: 0 !important; }
  .footer__social {
    margin-top: 10px; }

.custom-list {
  margin: 30px 0; }
  .custom-list__item {
    max-width: 660px;
    width: 100%;
    margin: 0 auto 30px;
    text-decoration: none;
    color: #46545A;
    display: block;
    padding-left: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .custom-list__item:hover {
      text-decoration: underline; }
    .custom-list__item p {
      font-weight: 600;
      font-size: 14px;
      margin: 0; }
  .custom-list__headline {
    font-weight: 800;
    font-size: 24px;
    margin: 0 0 4px;
    position: relative; }
    .custom-list__headline:before {
      position: absolute;
      left: -20px;
      top: 11px;
      font-size: 14px; }

.entrance-video {
  position: relative;
  overflow: hidden;
  height: 420px; }
  .entrance-video__video {
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s; }
    .entrance-video__video--auto {
      opacity: 1; }
    .entrance-video__video-bg {
      background: white; }
    .entrance-video__video.showed {
      opacity: 1; }
  .entrance-video__poster {
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
    .entrance-video__poster img {
      position: absolute;
      top: -100%;
      bottom: -100%;
      left: -100%;
      right: -100%;
      margin: auto;
      min-width: 100%;
      min-height: 100%; }
  .entrance-video__button {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    color: white;
    background: white;
    border-radius: 50%;
    z-index: 1;
    cursor: pointer; }
    .entrance-video__button:before {
      font-size: 36px;
      position: absolute;
      top: -20px;
      left: 0;
      right: 0;
      text-align: center; }
    .entrance-video__button:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-left: 14px solid #4B4B0E;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-right: none;
      position: absolute;
      top: 0;
      left: 4px;
      right: 0;
      bottom: 0;
      margin: auto; }

.entrance {
  position: relative;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  z-index: 1; }
  .entrance__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: auto;
    background-size: cover;
    overflow: hidden; }
    .entrance__bg-video {
      position: absolute;
      top: -100%;
      bottom: -100%;
      left: -100%;
      right: -100%;
      margin: auto;
      min-width: 100%;
      min-height: 100%;
      opacity: 0;
      -webkit-transition: opacity .3s;
      transition: opacity .3s; }
      .entrance__bg-video.showed {
        opacity: 1; }
  .full-screen .entrance__video-bg {
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
    margin: auto;
    min-width: 100%;
    min-height: 100%; }
  .entrance__figure {
    height: 528px;
    position: relative;
    z-index: 0;
    overflow: hidden;
    margin: 0; }
    .entrance__figure:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      z-index: 1;
      background: rgba(0, 0, 0, 0.2); }
  .entrance--bg-pattern-1-pink {
    z-index: 0; }
    .entrance--bg-pattern-1-pink:before {
      content: '';
      position: absolute;
      z-index: -1;
      right: -12px;
      top: 150px;
      bottom: -210px;
      left: 50%;
      background: url("../assets/img/patterns/pattern-1--pink.png") repeat; }

.about {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .about__left {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    color: #bf8b2e;
    margin-left: -12px;
    position: relative;
    padding: 20px 0 50px 9px;
    margin-bottom: 27px; }
    .about__left:before {
      content: '';
      display: block;
      position: absolute;
      width: 70%;
      height: 100%;
      background: url("../assets/img/main-page/pattern-1.png") repeat;
      left: 0;
      top: 0;
      z-index: -1;
      -webkit-transform-style: flat;
              transform-style: flat; }
      .nav-on .about__left:before {
        opacity: 0; }
  .about__label {
    font-family: "Arnold Boecklin", sans-serif;
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 16px;
    max-width: 770px; }
    .about__label:before {
      font-size: 16px;
      margin-right: 5px; }
  .about__headline {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 42px;
    margin: 0;
    max-width: 770px;
    line-height: 0.88; }
  .about__right {
    padding: 0 30px 120px;
    overflow: hidden;
    margin: 0 -12px;
    position: relative; }
  .about__content {
    background: #c2d0d6;
    padding: 24px 24px 135px;
    position: relative;
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity .5s, bottom .1s;
    transition: opacity .5s, bottom .1s; }
    .about__content.visible {
      opacity: 1; }
    .about__content:before {
      color: #c2d0d6;
      font-size: 94px;
      position: absolute;
      top: -65px;
      left: 0;
      right: 0;
      margin: auto;
      text-align: center;
      z-index: -1; }
    .about__content--bg-light {
      background: #376976; }
    .about__content-header {
      color: #46545A;
      text-align: center; }
      .about__content-header:before {
        color: #46545A;
        font-size: 36px;
        margin-bottom: 15px; }
      .about__content-header--color-dark {
        color: #112E36; }
        .about__content-header--color-dark:before {
          color: #112E36; }
    .about__content-headline {
      font-size: 26px;
      text-transform: uppercase;
      line-height: 1.22;
      font-weight: 800;
      margin: 0 0 15px; }
    .about__content-subheadline {
      font-family: "Arnold Boecklin", sans-serif;
      margin: 0 0 18px;
      font-size: 22px; }
    .about__content-bg {
      position: absolute;
      bottom: -20px;
      background: url(../assets/img/main-page/walnut.png) no-repeat center;
      right: -32px;
      width: 100%;
      height: 260px;
      background-size: contain; }
  .about__desc {
    color: white;
    margin-bottom: 35px;
    text-align: center; }
    .about__desc p {
      margin: 0 0 10px;
      line-height: 1.27; }
  .about__separator {
    max-width: 280px;
    margin: 50px auto; }

.indicators {
  padding: 0;
  margin: 0;
  list-style-type: none; }
  .indicators__item {
    text-align: center;
    color: white;
    margin-bottom: 37px; }
    .indicators__item:last-of-type {
      margin-bottom: 0; }
    .indicators__item span {
      display: block;
      font-size: 75px;
      font-weight: 800;
      line-height: 1;
      margin-bottom: 15px; }
    .indicators__item p {
      margin: 0;
      font-size: 15px;
      line-height: 1.27; }

.info {
  position: relative;
  margin-top: 40px;
  margin-bottom: 40px; }
  .info__area {
    padding: 22px 18px 30px;
    margin-right: 20px;
    margin-top: -40px;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 0;
    -webkit-transition: height .3s;
    transition: height .3s;
    will-change: height; }
    .info__area-content {
      position: relative;
      z-index: 1; }
    .info__area-overlay {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #15394a;
      opacity: 0.8;
      mix-blend-mode: multiply;
      z-index: -1;
      -webkit-transition: max-height 1.3s;
      transition: max-height 1.3s;
      will-change: max-height; }
  .info__header:before {
    font-size: 31px;
    margin-bottom: 15px;
    color: #263339;
    display: block; }
  .info__date {
    font-family: "Arnold Boecklin", sans-serif;
    font-size: 22px;
    line-height: 1.27;
    margin-bottom: 7px;
    color: #263339;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
    .info__date.hidden {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
      opacity: 0; }
  .info__headline {
    font-size: 24px;
    line-height: 1.12;
    margin: 0 0 18px;
    text-transform: uppercase;
    color: white;
    font-weight: 800;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
    .info__headline.hidden {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
      -webkit-transition-delay: .2s;
              transition-delay: .2s;
      opacity: 0; }
  .info__desc {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.27;
    margin-bottom: 24px;
    color: white;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
    .info__desc.hidden {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
      -webkit-transition-delay: .4s;
              transition-delay: .4s;
      opacity: 0; }

.carousel-info {
  position: relative;
  margin-left: 20px; }
  .carousel-info:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 20px 0;
    left: -110px;
    top: -30px;
    background: url("../assets/img/main-page/carousel/pattern-4.png") repeat; }
  .carousel-info__item figure {
    max-width: 290px;
    width: 100%;
    margin: 0;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s, -webkit-filter .3s;
    will-change: filter; }
    .slick-current .carousel-info__item figure {
      -webkit-filter: grayscale(0);
              filter: grayscale(0); }
    .carousel-info__item figure img {
      max-width: 100%;
      vertical-align: top;
      width: 100%;
      visibility: hidden; }
  .carousel-info__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px; }
    .carousel-info__controls button {
      width: 44px;
      height: 44px;
      color: #46545A;
      font-size: 0;
      border: none;
      outline: none;
      background: none;
      cursor: pointer; }
    .carousel-info__controls .slick-prev:before {
      content: "\e914";
      margin-right: 15px;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      font-size: 20px;
      -webkit-transition: color .3s;
      transition: color .3s; }
    .carousel-info__controls .slick-next:before {
      content: "\e918";
      margin-left: 15px;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      font-size: 20px;
      -webkit-transition: color .3s;
      transition: color .3s; }

.booklet {
  margin: 40px auto 60px; }
  .booklet__view {
    position: relative;
    width: 100%; }
    .booklet__view:after {
      content: '';
      position: absolute;
      z-index: -1;
      top: 70px;
      right: -12px;
      bottom: -220px;
      left: 30px;
      margin: auto;
      background: url("../assets/img/patterns/pattern-1.png") repeat; }
  .booklet__figure {
    margin: 0;
    position: relative;
    height: 400px;
    margin-bottom: 70px;
    overflow: hidden; }
    .booklet__figure img {
      vertical-align: top; }
  .booklet__info {
    background: #703115;
    position: relative;
    z-index: 1;
    padding: 25px 20px 35px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .booklet__info:before {
      font-size: 130px;
      position: absolute;
      top: -83px;
      color: #703115;
      left: 0;
      right: 0;
      margin: auto;
      z-index: -1;
      text-align: center; }
    .booklet__info:after {
      display: none;
      font-size: 50px;
      position: absolute;
      bottom: -30px;
      color: #703115;
      right: -45px;
      z-index: -1;
      -webkit-transform: rotate(55deg);
              transform: rotate(55deg); }
    .booklet__info p {
      font-weight: 500;
      font-size: 14px;
      margin: 0 0 20px;
      color: white;
      line-height: 1.7; }
  .booklet__headline {
    font-weight: 800;
    line-height: 1.1;
    font-size: 40px;
    text-transform: uppercase;
    color: #391304;
    margin: 0 0 15px; }

.schedule-carousel {
  margin: 0 0 18px;
  background: #3D535A;
  padding: 20px;
  position: relative; }
  .schedule-carousel:before {
    color: #3D535A;
    position: absolute;
    bottom: -7px;
    font-size: 30px;
    right: -28px; }
  .schedule-carousel .slick-cloned {
    opacity: 0; }
  .schedule-carousel__item span {
    display: inline-block;
    white-space: pre; }
  .schedule-carousel__date {
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    max-width: 100%;
    font-size: 18px;
    letter-spacing: -0.5px;
    color: white;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .schedule-carousel__time {
    color: #c2d0d6; }
  .schedule-carousel-controls button {
    width: 14px;
    height: 44px;
    padding: 0;
    color: #3D535A;
    font-size: 0;
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
  .schedule-carousel-controls .slick-prev {
    left: -15px; }
    .schedule-carousel-controls .slick-prev:before {
      content: "\e914";
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      font-size: 20px;
      -webkit-transition: color .3s;
      transition: color .3s; }
  .schedule-carousel-controls .slick-next {
    right: -15px; }
    .schedule-carousel-controls .slick-next:before {
      content: "\e918";
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      font-size: 20px;
      -webkit-transition: color .3s;
      transition: color .3s; }

.dated {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 80px 0 100px;
  margin: 40px 0 0;
  position: relative; }
  .dated__bg-pattern {
    display: block;
    position: absolute;
    z-index: -1;
    width: 70%;
    top: 130px;
    bottom: 50px;
    margin: auto;
    right: -12px;
    background: url("../assets/img/patterns/pattern-2.png") repeat; }
  .dated__view {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .dated__placeholder img {
    max-width: 100%;
    width: 100%;
    opacity: 0; }
  .dated__figure-list {
    width: 100%;
    position: relative;
    overflow: hidden; }
  .dated__figure-item {
    text-align: right;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-in .3s;
    transition: -webkit-transform .3s ease-in .3s;
    transition: transform .3s ease-in .3s;
    transition: transform .3s ease-in .3s, -webkit-transform .3s ease-in .3s; }
    .viewed .dated__figure-item.active {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      -webkit-transition: -webkit-transform .3s ease-in 0s;
      transition: -webkit-transform .3s ease-in 0s;
      transition: transform .3s ease-in 0s;
      transition: transform .3s ease-in 0s, -webkit-transform .3s ease-in 0s;
      z-index: 1; }
      .viewed .dated__figure-item.active img {
        -webkit-transform: scale(1.4);
                transform: scale(1.4);
        opacity: 1;
        -webkit-transition: opacity .15s ease-in 0s, -webkit-transform 30s;
        transition: opacity .15s ease-in 0s, -webkit-transform 30s;
        transition: transform 30s, opacity .15s ease-in 0s;
        transition: transform 30s, opacity .15s ease-in 0s, -webkit-transform 30s; }
    .dated__figure-item img {
      opacity: 0;
      max-width: 100%;
      -webkit-transition: opacity .45s, -webkit-transform 30s;
      transition: opacity .45s, -webkit-transform 30s;
      transition: transform 30s, opacity .45s;
      transition: transform 30s, opacity .45s, -webkit-transform 30s;
      position: absolute;
      top: -100%;
      bottom: -100%;
      left: -100%;
      right: -100%;
      margin: auto;
      min-width: 100%;
      min-height: 100%;
      max-height: 100%; }
  .dated__info {
    background: #4B4B0E;
    margin-bottom: 30px;
    -webkit-transition: height .4s;
    transition: height .4s;
    height: 0; }
    .dated__info:before {
      font-size: 110px;
      position: absolute;
      top: -83px;
      color: #4B4B0E;
      left: 0;
      right: 0;
      margin: auto;
      text-align: center; }
    .dated__info-content {
      padding: 25px 20px 50px; }
    .dated__info-icon {
      text-align: center;
      margin-bottom: 18px; }
      .dated__info-icon:before {
        font-size: 50px;
        color: #2C2C04; }
    .dated__info-wrapper {
      position: relative;
      text-align: center;
      z-index: 1;
      /*&:after {
            content: '';
            display: block;
            position: absolute;
            z-index: -1;
            width: 70%;
            height: 100%;
            top: 130px;
            right: -$body-offset-top-mobile;
            background: url("../assets/img/patterns/pattern-2.png")repeat;

            @include res(tablet-only){
               bottom: -80px;
               top: -130px;
               right: -12px;
               left: -50px;
               margin: auto;
               width: auto;
               height: auto;
            }

            @include res(desktop){
               width: 90%;
               right: -$body-offset-left-desktop;
               top: 70px;
            }

            @include res(laptop){
               right: -$body-offset-left-desktop - $laptop-margin-side;
               width: auto;
               height: auto;
               left: 30px;
               margin: auto;
               bottom: -180px;
            }
         }*/ }
  .dated__headline {
    font-size: 30px;
    margin: 20px 0;
    font-weight: 800;
    color: white;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
    .dated__headline.hidden {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
      -webkit-transition-delay: .2s;
              transition-delay: .2s;
      opacity: 0; }
  .dated__desc {
    margin-bottom: 50px;
    font-size: 14px;
    font-weight: 500;
    color: white;
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
    .dated__desc.hidden {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
      -webkit-transition-delay: .4s;
              transition-delay: .4s;
      opacity: 0; }
    .dated__desc p {
      margin: 0; }
  .dated__button-wrapper {
    -webkit-transition: all .3s;
    transition: all .3s;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
    .dated__button-wrapper.hidden {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px);
      -webkit-transition-delay: .6s;
              transition-delay: .6s;
      opacity: 0; }
  .dated__sentiment-bg {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    width: 270px;
    bottom: -40px; }
    .dated__sentiment-bg img {
      max-width: 100%;
      width: 100%; }
  .dated__carousel {
    position: relative; }

.dated-carousel {
  max-width: calc(100% - 28px);
  margin: 0 auto; }
  .dated-carousel__item {
    font-family: "Arnold Boecklin", sans-serif;
    color: #2C2C04; }
  .dated-carousel__date {
    margin: 0;
    font-size: 23px; }
  .dated-carousel__time {
    margin: 0;
    font-size: 15px; }
  .dated-carousel__controls button {
    width: 14px;
    height: 44px;
    padding: 0;
    color: #2C2C04;
    font-size: 0;
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
  .dated-carousel__controls .slick-prev {
    left: 0; }
    .dated-carousel__controls .slick-prev:before {
      content: "\e914";
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      font-size: 20px;
      -webkit-transition: color .3s;
      transition: color .3s; }
  .dated-carousel__controls .slick-next {
    right: 0; }
    .dated-carousel__controls .slick-next:before {
      content: "\e918";
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      font-size: 20px;
      -webkit-transition: color .3s;
      transition: color .3s; }

.butikker-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 200px;
  margin: 0 auto; }
  .butikker-view__item {
    width: 86px;
    min-width: 86px;
    height: 86px;
    border-radius: 50%;
    color: white;
    background: #112E36;
    position: relative;
    margin-right: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer; }
    .butikker-view__item:last-of-type {
      margin-right: 0; }
    .butikker-view__item:before {
      font-size: 32px; }
    .butikker-view__item:after {
      content: "\e916";
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      position: absolute;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      color: #112E36;
      z-index: -1;
      font-size: 44px;
      bottom: -28px;
      left: 0;
      right: 0;
      margin: auto;
      text-align: center; }
    .butikker-view__item.active {
      background: white;
      color: #112E36; }
      .butikker-view__item.active:after {
        color: white; }

.butikker {
  width: 96%;
  margin: 40px auto; }
  .butikker__item {
    margin: 0 auto 25px;
    text-decoration: none;
    width: 100%;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .list .butikker__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      text-align: left; }
  .butikker__figure {
    position: relative;
    margin: 0;
    max-width: 100%; }
    .butikker__figure img {
      max-width: 100%;
      width: 100%;
      vertical-align: top;
      height: auto; }
      .list .butikker__figure img {
        display: none; }
  .butikker__label {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    z-index: 0;
    bottom: -9px;
    left: 0;
    right: 0;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .butikker__label span {
      font-size: 24px;
      color: white;
      font-weight: 800;
      line-height: 1; }
    .butikker__label:after {
      content: "\e916";
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 1;
      position: absolute;
      z-index: -1;
      font-size: 34px;
      top: -20px;
      left: 0;
      right: 0;
      margin: auto;
      text-align: center; }
    .list .butikker__label {
      position: relative;
      bottom: 0;
      width: 47px;
      height: 47px;
      margin-right: 15px; }
      .list .butikker__label:after {
        font-size: 30px;
        top: -18px; }
      .list .butikker__label span {
        font-size: 20px; }
  .butikker__desc {
    max-width: 360px;
    margin: 0 auto;
    width: 100%; }
    .list .butikker__desc {
      max-width: 320px;
      color: #505d63; }
  .butikker__type {
    font-family: "Arnold Boecklin", sans-serif;
    font-size: 18px;
    margin: 18px 0 10px; }
    .list .butikker__type {
      margin-top: 0; }
  .butikker__caption {
    font-size: 30px;
    line-height: 1.12;
    text-transform: uppercase;
    margin: 0 0 8px; }
    .list .butikker__caption {
      font-size: 26px; }
  .butikker__site {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 14px; }

.butikker-filter {
  margin: 60px auto 50px;
  max-width: 1090px; }
  .butikker-filter__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: -12px; }
  .butikker-filter__item {
    margin: 0 2px 11px 2px;
    padding: 6px 11px;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    display: block;
    -webkit-transition: opacity .3s;
    transition: opacity .3s; }

.butikker-map {
  margin: 40px 0; }
  .butikker-map.hidden {
    display: none; }
  .butikker-map img {
    width: 100%;
    vertical-align: top; }

.comments-board {
  position: relative;
  margin: 40px 0 140px; }
  .comments-board:before {
    content: '';
    position: absolute;
    z-index: -1;
    left: -12px;
    top: 100px;
    bottom: -100px;
    right: 60%;
    margin: auto;
    background: url("../assets/img/patterns/pattern-2.png") repeat;
    opacity: 0.7;
    display: none; }
  .comments-board__info {
    background: #BED1D7;
    padding: 30px 20px 60px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative; }
    .comments-board__info:after {
      color: #BED1D7;
      font-size: 144px;
      position: absolute;
      bottom: -65px;
      left: -105px;
      z-index: -1;
      display: none; }
  .comments-board__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 10px; }
    .comments-board__rating-item {
      width: 40px;
      height: 50px;
      background: url("../assets/img/historien/star.png") no-repeat;
      background-size: contain;
      margin-right: 10px; }
      .comments-board__rating-item:last-of-type {
        margin-right: 0; }
  .comments-board__date {
    font-family: "Arnold Boecklin", sans-serif;
    font-size: 30px;
    color: #376976;
    margin-bottom: 15px; }
  .comments-board__desc {
    font-weight: 800;
    font-size: 24px;
    color: white;
    margin-bottom: 20px; }
  .comments-board__bg {
    position: absolute; }
    .comments-board__bg img {
      max-width: 100%;
      vertical-align: top; }

.contacts-about {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin-bottom: 40px; }
  .contacts-about__right {
    color: #505d63;
    margin-left: -12px;
    position: relative;
    padding: 20px 0 50px 9px;
    margin-bottom: 27px;
    overflow: visible; }
    .contacts-about__right:before {
      content: '';
      display: block;
      position: absolute;
      width: auto;
      height: auto;
      background: url("../assets/img/patterns/pattern-1.png") repeat;
      left: 0;
      top: -140px;
      bottom: -20px;
      right: 80px;
      margin: auto;
      z-index: -1;
      opacity: 0.6;
      -webkit-transform-style: flat;
              transform-style: flat; }
      .nav-on .contacts-about__right:before {
        opacity: 0; }

.chief {
  position: relative;
  margin: 100px auto 200px; }
  .chief:after {
    content: '';
    position: absolute;
    z-index: -1;
    background: url("../assets/img/patterns/pattern-1--pink.png") repeat; }
  .chief__person {
    width: 220px;
    position: absolute;
    z-index: 1;
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg);
    right: 20px;
    bottom: -150px; }
  .chief__view {
    display: none; }
  .chief__figure {
    margin: 0; }
    .chief__figure img {
      max-width: 100%;
      vertical-align: top; }

.admins {
  margin: 40px 0; }
  .admins__board {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .admins__board:after {
      color: #D18C1E;
      font-size: 144px;
      position: absolute;
      bottom: -65px;
      left: -105px;
      z-index: -1;
      display: none; }
  .admins-list {
    margin: -30px 30px 0; }
    .admins-list__item {
      margin: 0 14px 20px; }

.indblik-list__item {
  width: 100%;
  margin-bottom: 70px;
  padding-bottom: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.indblik-list__figure {
  margin: 0;
  width: 100%; }
  .indblik-list__figure img {
    max-width: 100%;
    width: 100%;
    vertical-align: top; }

.indblik-list__content {
  background: #BED1D7;
  position: relative;
  padding: 0 30px 40px; }

.indblik-list__label {
  width: 56px;
  height: 56px;
  background: white;
  border-radius: 50%;
  position: relative;
  top: -28px;
  margin: 0 auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .indblik-list__label:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    color: white;
    position: absolute;
    bottom: -20px;
    font-size: 34px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center; }
  .indblik-list__label:after {
    color: #505d63;
    font-size: 22px;
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }

.indblik-list__date {
  font-family: "Arnold Boecklin", sans-serif;
  color: #505d63;
  text-align: center;
  font-size: 20px;
  margin: 0 0 4px; }

.indblik-list__headline {
  color: #505d63;
  text-align: center;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.1;
  margin: 0 0 20px;
  text-transform: uppercase; }

.indblik-list__desc {
  color: white; }
  .indblik-list__desc p {
    margin: 0 0 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.32; }

.indblik-list__button-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -25px;
  margin: auto; }

.color--beige {
  color: #D6BDAC; }

.color--blue-deep {
  color: #00385D; }

.color--brown-bright {
  color: #9F3600; }

.color--brown-red {
  color: #703115; }

.color--bronze-dark {
  color: #C87600; }

.color--habrahabr {
  color: #7E92B9; }

.color--green-maple {
  color: #5B8230; }

.color--greenish-yellow-dark {
  color: #A8A922; }

.color--grayish-blue {
  color: #46545A; }

.color--gray-blue-darkest {
  color: #112E36; }

.color--abdomen-flea {
  color: #570A12; }

.color--abdomen-flea-dark {
  color: #391304; }

.color--cardinal {
  color: #BD214B; }

.color--chestnut {
  color: #C85F5B; }

.color--yellow-pink {
  color: #ED9265; }

.color--craiola {
  color: #c2d0d6; }

.bg--beige {
  background-color: #D6BDAC; }

.bg--blue-deep {
  background-color: #00385D; }

.bg--brown-bright {
  background-color: #9F3600; }

.bg--brown-red {
  background-color: #703115; }

.bg--bronze-dark {
  background-color: #C87600; }

.bg--habrahabr {
  background-color: #7E92B9; }

.bg--green-maple {
  background-color: #5B8230; }

.bg--greenish-yellow-dark {
  background-color: #A8A922; }

.bg--gray-blue-lightest {
  background-color: #376976; }

.bg--abdomen-flea {
  background-color: #570A12; }

.bg--cardinal {
  background-color: #BD214B; }

.bg--chestnut {
  background-color: #C85F5B; }

.bg--yellow-pink {
  background-color: #ED9265; }

.bg--craiola {
  background-color: #c2d0d6; }

body:before {
  content: '';
  display: block;
  background: white;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 4;
  top: 0;
  left: -100%;
  -webkit-transition: all 1s;
  transition: all 1s;
  will-change: left; }

body.hidden:before {
  content: '';
  display: block;
  background: white;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

@media screen and (min-width: 768px) {
    .custom-content {
      margin-top: 40px;
      margin-bottom: 40px; }
    .custom-content > .typo {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto; }
      .typo p iframe {
        min-height: 435px; }
    .typo--bigger p {
      font-size: 20px;
      line-height: 1.5; }
      .typo--bigger p iframe {
        min-height: 435px; }
    .typo--bigger h1, .typo--bigger h2, .typo--bigger h3, .typo--bigger h4, .typo--bigger h5, .typo--bigger h6 {
      font-size: 32px;
      font-weight: 600;
      line-height: 1.31; }
    .flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; }
      .button__search-result {
        min-width: 290px; }
      .board__headline {
        font-size: 40px; }
    .signboard {
      width: 80%; }
      .signboard:after {
        display: block;
        color: #D18C1E;
        position: absolute;
        z-index: -1;
        font-size: 44px;
        bottom: -11px;
        right: -41px; }
      .signboard__headline {
        font-size: 40px; }
    .entrance-board {
      margin: -125px 0 0; }
      .entrance-board--bg-spacing {
        padding-bottom: 120px; }
      .entrance-board__bg {
        width: 50%;
        bottom: -50px; }
    .header {
      left: 32px; }
    .footer {
      width: 100%;
      margin: 0; }
      .footer__inner {
        padding-bottom: 12px; }
      .footer__header {
        margin: 0 0 40px 60px; }
      .footer__headline {
        max-width: 440px;
        font-size: 52px; }
      .footer__pin {
        right: 320px; }
    .entrance-video {
      height: 600px; }
      .entrance-video__button {
        width: 90px;
        height: 90px; }
        .entrance-video__button:before {
          font-size: 44px;
          top: -28px; }
        .entrance-video__button:after {
          border-left-width: 20px;
          border-top-width: 14px;
          border-bottom-width: 14px;
          left: 6px; }
        .entrance--bg-pattern-1-pink:before {
          bottom: -160px; }
    .about {
      overflow-x: hidden;
      margin: 0 -12px 40px; }
        .about__left:before {
          left: -70px; }
      .about__left {
        margin-left: 60px; }
      .about__headline {
        max-width: 440px;
        font-size: 52px; }
      .about__right {
        padding-bottom: 120px;
        margin: 0; }
        .about__content-bg {
          right: -240px;
          bottom: -50px; }
    .info {
      margin-top: 40px;
      margin-bottom: 40px; }
    .booklet {
      margin-bottom: 90px; }
      .booklet__view {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .booklet__view:after {
          top: 60px;
          right: -12px;
          bottom: -180px;
          left: 80px; }
      .booklet__figure {
        height: auto;
        margin-bottom: 0;
        overflow: visible;
        max-width: 70%;
        right: -12px; }
        .booklet__figure img {
          max-width: 100%; }
        .booklet__info:after {
          display: block; }
      .booklet__info-wrapper {
        max-width: 85%;
        min-width: 85%;
        width: 85%;
        text-align: center;
        margin-top: -40px; }
        .booklet__info p {
          font-size: 16px; }
    .booklet__button-wrapper {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .dated__view {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
            -ms-flex-order: 0;
                order: 0;
        width: calc(70% - 15px);
        min-width: calc(70% - 15px);
        max-width: calc(70% - 15px);
        margin-right: 15px; }
      .dated__info {
        margin-bottom: 0; }
        .dated__info-content {
          padding: 25px 35px 50px; }
        .dated__info-wrapper {
          width: calc(80% - 15px);
          min-width: calc(80% - 15px);
          max-width: calc(80% - 15px);
          margin-left: 15px;
          -webkit-align-self: flex-end;
              -ms-flex-item-align: end;
                  align-self: flex-end;
          margin-top: -50px; }
      .dated__desc {
        margin-bottom: 30px; }
      .dated__sentiment-bg {
        width: 390px;
        bottom: -180px;
        right: 0; }
    .butikker__list {
      margin: 0 -16px; }
    .list .butikker__list {
      margin: 0 -16px; }
      .butikker__item {
        margin: 0 8px 25px;
        width: calc(50% - 16px); }
      .search.nav-on .butikker__item {
        width: calc(50% - 16px); }
      .butikker-filter__list {
        margin: 0; }
      .comments-board__info {
        padding: 30px 90px 30px 30px; }
    .contacts-about {
      margin: 0 -12px 40px; }
      .contacts-about__right {
        margin-left: 60px; }
      .chief:after {
        top: 150px;
        right: -12px;
        left: 100px;
        bottom: -60px; }
    .chief {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 100px; }
      .chief__person {
        right: 20px;
        top: -20px;
        bottom: unset; }
      .chief__view {
        display: block;
        width: 80%;
        margin-left: -12px; }
    .chief__info {
      width: 80%;
      max-width: 80%;
      min-width: 80%;
      margin-left: 20%;
      position: relative;
      z-index: 1;
      margin-top: -70px; }
      .admins-list {
        margin: 0 0 -50px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .admins-list__item {
          width: calc(100%/3 - 31px); }
  .indblik-list {
    display: block;
    margin: 0 -15px; }
    .indblik-list__item {
      width: 50%;
      max-width: 50%;
      padding: 0 15px;
      margin: 0 0 70px; } }

@media (min-width: 768px) and (max-width: 991px) {
      .polaroid__caption {
        left: 10%;
        right: 10%;
        line-height: 1.19;
        top: 76%; }
      .dated__bg-pattern {
        bottom: 30px;
        top: 260px;
        right: -12px;
        left: 80px;
        margin: auto;
        width: auto;
        height: auto; }
      .comments-board__bg {
        bottom: -150px;
        max-width: 50%;
        right: -12px; }
    .admins {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .admins__info {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }

@media screen and (min-width: 992px) {
    body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 20px 18px 0; }
    .content.nav-on {
      -webkit-transform: translateX(-440px);
              transform: translateX(-440px); }
    .custom-content {
      margin-top: 40px;
      margin-bottom: 40px; }
    .custom-content > .typo {
      max-width: 960px; }
    .typo .alignleft {
      padding-right: 20px; }
    .typo .alignright {
      padding-left: 20px; }
      .social__item {
        margin-right: 6px; }
        .social__item a {
          width: 40px;
          min-width: 40px;
          max-width: 40px;
          height: 40px;
          min-height: 40px;
          max-height: 40px;
          font-size: 14px; }
          .social__item a:hover {
            color: #BF8B2E;
            background: white; }
      .signboard:before {
        font-size: 144px;
        top: -93px; }
      .signboard:after {
        font-size: 55px;
        bottom: -13px;
        right: -52px; }
      .signboard__icon {
        font-size: 56px; }
      .signboard__desc {
        font-size: 35px; }
      .signboard__bg {
        top: -450px;
        right: -18px; }
    .headline {
      margin: 20px 0 40px; }
      .headline__separator {
        top: 20px; }
      .headline__caption {
        font-size: 45px; }
      .headline__desc {
        font-size: 25px; }
    .entrance-board {
      position: absolute;
      top: 50%;
      margin: 0;
      overflow: visible;
      padding-left: 25px;
      width: 50%;
      min-width: 50%;
      max-width: 50%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-bottom: 0; }
    .entrance-board--align-right {
      right: 0; }
    .entrance-board--align-left {
      left: 0; }
    .entrance-board--full-width {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      padding: 0; }
    .entrance-board--location-bottom {
      top: 100%; }
      .entrance-board__content {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        bottom: 0;
        left: 0;
        max-width: 80%;
        padding: 24px 35px 90px;
        margin: 0 0 60px 25px; }
      .entrance-board__headline {
        font-size: 22px;
        margin-bottom: 10px; }
      .entrance-board__bg {
        right: -18px;
        background-position: right center;
        bottom: -30px;
        height: 200px;
        width: 100%; }
      .entrance-board__desc {
        margin-bottom: 25px; }
        .entrance-board__desc p {
          font-size: 14px; }
    .contacts-board__headline {
      font-size: 22px;
      margin-bottom: 10px; }
    .contacts-board__subheadline {
      font-size: 20px; }
    .search {
      margin: 0;
      padding: 0; }
      .search__form {
        padding: 40px 5px 50px 70px; }
          .search__form-wrapper.active {
            max-height: 173px; }
      .search__field {
        height: 83px;
        padding: 0 70px 0 30px; }
      .search__button {
        width: 34px; }
        .search__button:hover:before {
          color: #263339; }
        .search__button:before {
          font-size: 34px;
          width: 34px;
          height: 34px; }
        .search__button:after {
          font-size: 34px;
          width: 34px;
          height: 34px; }
      .search__close-button {
        height: 83px;
        width: 83px;
        min-width: 83px;
        line-height: 83px;
        margin: 40px 70px 50px 0; }
        .search__close-button:hover:after {
          color: #263339; }
        .search__close-button:after {
          font-size: 34px; }
    .search-result {
      padding-right: 18px; }
      .search-result__headline {
        padding: 0 0 50px 70px; }
        .search-result__headline--nothing {
          font-size: 36px; }
    .header {
      top: 76px;
      left: 78px;
      right: 78px; }
      .header__logo {
        max-width: 166px; }
      .nav__list {
        margin: 0; }
      .nav__item {
        margin-right: 35px; }
        .nav__item:before {
          top: -76px; }
        .nav__item--desktop {
          display: block; }
      .nav__link:hover {
        color: #bf8b2e; }
      .nav-hamb:before {
        right: -78px; }
      .nav-hamb span {
        display: block; }
    .nav-aside {
      position: fixed;
      top: 0;
      z-index: 3;
      right: -440px;
      height: 100%;
      max-height: 100%;
      max-width: 440px;
      -webkit-transition: -webkit-transform 0.6s;
      transition: -webkit-transform 0.6s;
      transition: transform 0.6s;
      transition: transform 0.6s, -webkit-transform 0.6s;
      overflow: auto; }
      .nav-aside.active {
        -webkit-transform: translate3d(-440px, 0, 0);
                transform: translate3d(-440px, 0, 0);
        max-height: 100%; }
      .nav-aside__wrapper {
        padding: 66px 25px 40px; }
      .nav-aside__icon {
        font-size: 66px; }
      .nav-aside__item--mobile {
        display: none; }
    .footer {
      margin: 0; }
      .footer__inner {
        padding-bottom: 18px; }
      .footer__header {
        margin-bottom: 60px;
        margin-left: 0; }
        .footer__header:before {
          width: auto;
          left: 250px;
          right: 70px;
          margin: auto;
          height: 73%;
          bottom: -60px; }
      .footer__header-content {
        width: 50%;
        min-width: 50%;
        max-width: 50%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        padding-right: 25px; }
      .footer__label {
        max-width: 380px;
        width: 100%; }
      .footer__headline {
        max-width: 380px;
        width: 100%; }
    .footer__button-wrapper {
      max-width: 380px;
      width: 100%; }
        .footer__map-figure {
          height: 589px; }
      .footer__pin {
        width: 326px;
        height: 578px;
        right: auto;
        left: 24%;
        top: -90px;
        padding-top: 120px; }
        .footer__logo img {
          max-width: 145px; }
        .footer__content p {
          font-size: 14px; }
        .footer__content a {
          font-size: 14px;
          margin-top: 15px;
          display: inline-block; }
      .footer__social {
        margin-top: 15px; }
      .custom-list__item {
        max-width: 1060px;
        margin-bottom: 40px; }
        .custom-list__headline:before {
          top: 12px;
          font-size: 18px; }
      .custom-list__headline {
        font-size: 30px; }
    .entrance-video {
      height: auto; }
    .entrance-video--height-400 {
      height: 650px; }
    .entrance-video--height-650 {
      height: 650px; }
    .full-screen .entrance-video {
      width: 100%;
      height: 100%; }
      .entrance-video__video {
        max-width: 100%; }
        .full-screen .entrance-video__video {
          max-width: 150%;
          max-height: 150%;
          position: absolute;
          top: -100%;
          bottom: -100%;
          left: -100%;
          right: -100%;
          margin: auto;
          min-width: 100%;
          min-height: 100%; }
      .entrance-video__button {
        width: 120px;
        height: 120px;
        -webkit-transition: background-color .3s, color .3s;
        transition: background-color .3s, color .3s; }
        .entrance-video__button:hover {
          background: #4B4B0E;
          color: #4B4B0E; }
          .entrance-video__button:hover:after {
            border-left-color: white; }
        .entrance-video__button:before {
          font-size: 60px;
          top: -39px; }
        .entrance-video__button:after {
          border-left-width: 35px;
          border-top-width: 22px;
          border-bottom-width: 22px;
          left: 10px;
          -webkit-transition: border-color .3s;
          transition: border-color .3s; }
    .entrance.full-screen {
      height: calc(100% - 20px);
      min-height: calc(100% - 20px); }
    .entrance.nav-on {
      -webkit-transform: translateX(-440px);
              transform: translateX(-440px); }
      .entrance__figure {
        height: auto; }
      .entrance__figure img {
        position: static;
        vertical-align: top;
        max-width: 100%;
        width: 100%; }
      .full-screen .entrance__figure {
        height: 100%; }
      .full-screen .entrance__figure img {
        position: absolute;
        top: -100%;
        bottom: -100%;
        left: -100%;
        right: -100%;
        margin: auto;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        max-width: unset; }
        .entrance--bg-pattern-1-pink:before {
          top: 250px;
          right: -18px;
          bottom: -180px; }
    .about {
      overflow-x: visible;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 0 0 40px; }
        .about__left:before {
          left: -18px;
          top: -200px;
          width: 80%;
          bottom: 0;
          margin: auto;
          height: auto; }
      .about__left {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
            -ms-flex-order: 0;
                order: 0;
        width: 50%;
        min-width: 50%;
        max-width: 50%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding-right: 25px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; }
      .about__label {
        max-width: 380px;
        width: 100%; }
      .about__headline {
        max-width: 380px;
        width: 100%; }
      .about__right {
        margin-bottom: 0;
        overflow: visible;
        padding-left: 25px;
        position: relative;
        width: 50%;
        min-width: 50%;
        max-width: 50%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding-bottom: 0; }
      .about__content {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        bottom: 0;
        left: 0;
        max-width: 80%;
        padding: 24px 35px 90px;
        margin: -50vh 0 60px 25px; }
      .about__content--offset-20 {
        margin-top: -20vh; }
        .about__content-headline {
          font-size: 22px;
          margin-bottom: 10px; }
        .about__content-subheadline {
          font-size: 20px;
          margin-bottom: 20px; }
        .about__content-bg {
          right: -122px;
          bottom: -30px;
          height: 200px; }
      .about__desc {
        margin-bottom: 25px; }
        .about__desc p {
          font-size: 14px; }
      .indicators__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 16px; }
        .indicators__item span {
          margin: 0;
          font-size: 48px;
          margin-right: 20px;
          text-align: center;
          min-width: 100px; }
        .indicators__item p {
          font-size: 14px;
          text-align: left;
          max-width: 230px; }
    .info {
      margin-top: 40px;
      margin-bottom: 40px; }
    .info {
      overflow: hidden;
      margin-right: -18px; }
      .info__area {
        max-width: 470px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        position: absolute;
        bottom: 60px; }
      .info__header:before {
        margin-bottom: 7px; }
      .info__date {
        font-size: 20px; }
      .info__headline {
        font-size: 22px;
        line-height: 1.13;
        margin-bottom: 10px; }
      .info__desc {
        font-size: 14px;
        line-height: 1.43; }
    .carousel-info {
      margin-left: 0;
      -webkit-transform: translateX(200px);
              transform: translateX(200px); }
      .carousel-info:before {
        width: 80%;
        height: 90%;
        left: auto;
        right: -20px;
        top: 40px; }
      .carousel-info__item figure {
        max-width: 580px; }
      .carousel-info__controls {
        max-width: 200px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; }
        .carousel-info__controls button:hover {
          color: #bf8b2e; }
    .booklet {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 80px auto 140px; }
        .booklet__view:after {
          top: 0;
          right: 0;
          bottom: -80px;
          left: -100px; }
      .booklet__figure {
        position: absolute;
        top: 0;
        right: 0;
        margin: auto;
        left: -90px;
        max-width: 200%; }
      .booklet__info {
        width: 100%;
        padding: 50px 40px 35px; }
      .booklet__info-wrapper {
        max-width: 65%;
        min-width: 65%;
        width: 65%;
        text-align: left;
        margin-top: 0; }
      .booklet__headline {
        font-size: 50px; }
    .booklet__button-wrapper {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .schedule-carousel {
      margin: 0 20px 18px;
      padding: 20px 30px; }
      .schedule-carousel__date {
        font-size: 19px; }
      .schedule-carousel-controls button:hover {
        color: #46545A; }
      .schedule-carousel-controls .slick-prev {
        left: 0; }
      .schedule-carousel-controls .slick-next {
        right: 0; }
    .dated {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 80px 0 40px; }
      .dated__bg-pattern {
        right: -18px;
        width: 50%;
        top: -40px;
        bottom: -40px; }
      .dated__view {
        width: calc(60% - 15px);
        min-width: calc(60% - 15px);
        max-width: calc(60% - 15px); }
        .dated__info-wrapper {
          width: calc(40% - 15px);
          min-width: calc(40% - 15px);
          max-width: calc(40% - 15px);
          margin-left: 15px;
          -webkit-align-self: flex-start;
              -ms-flex-item-align: start;
                  align-self: flex-start;
          margin-top: 0; }
      .dated__headline {
        font-size: 35px; }
      .dated__sentiment-bg {
        width: 350px;
        bottom: -250px; }
      .dated__carousel {
        max-width: 420px;
        margin: 0 auto; }
      .dated-carousel__controls button:hover {
        color: #1C1C01; }
      .butikker-view__item:hover {
        opacity: 0.8; }
        .butikker-view__item.active:hover {
          opacity: 1; }
      .butikker__item {
        width: calc(100% / 3 - 17px); }
        .list .butikker__item {
          margin-bottom: 80px; }
      .butikker-filter__item {
        padding: 15px 20px;
        font-size: 16px;
        margin: 0 13px 11px 0; }
        .butikker-filter__item:hover {
          opacity: 0.8; }
    .comments-board {
      margin: 60px 0 100px; }
      .comments-board:before {
        display: block;
        left: -18px; }
      .comments-board__info {
        max-width: 900px;
        margin: 0 auto;
        padding: 50px 140px 50px 50px; }
        .comments-board__info:after {
          display: block; }
      .comments-board__bg {
        right: -18px;
        top: -60px;
        max-width: 400px;
        display: block; }
    .contacts-about {
      overflow-x: visible;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin: 0 0 40px; }
        .contacts-about__right:before {
          right: -18px;
          top: -200px;
          bottom: 0;
          left: -60px;
          margin: auto;
          height: auto; }
      .contacts-about__right {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
            -ms-flex-order: 0;
                order: 0;
        width: 50%;
        min-width: 50%;
        max-width: 50%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding-right: 25px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; }
      .chief:after {
        top: 50px;
        right: -18px;
        left: 60%;
        bottom: -200px; }
    .chief {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      margin: 110px auto 110px; }
      .chief__person {
        position: absolute;
        -webkit-transform: rotate(-7deg);
                transform: rotate(-7deg);
        width: 270px;
        left: 0;
        top: 20px;
        right: unset; }
      .chief__view {
        display: block;
        width: 58%;
        max-width: 58%;
        min-width: 58%;
        margin-right: -10%;
        margin-left: 10%;
        margin-top: 110px; }
    .chief__info {
      width: 42%;
      max-width: 42%;
      min-width: 42%;
      margin: 0; }
    .admins {
      margin: 100px 40px 80px; }
      .admins__board {
        margin-left: 150px;
        padding-bottom: 70px;
        max-width: 660px; }
        .admins__board:after {
          display: block; }
      .admins-list {
        margin: -60px 10px 0; }
        .admins-list__item {
          width: calc(100%/3 - 31px);
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin: 0 15px 30px; }
    .indblik-list__item {
      width: calc(100%/3);
      max-width: calc(100%/3); } }

@media screen and (min-width: 1280px) {
    .content.nav-on {
      -webkit-transform: translateX(-670px);
              transform: translateX(-670px); }
    .custom-content {
      margin-top: 40px;
      margin-bottom: 40px; }
    .board {
      padding: 30px 55px 60px; }
      .polaroid__caption {
        top: 78%; }
    .signboard {
      padding: 30px 55px 60px;
      margin: -140px auto 120px; }
      .signboard__bg {
        bottom: -100px; }
      .entrance-board__content {
        padding: 24px 45px 90px; }
      .entrance-board__headline {
        font-size: 28px;
        margin-bottom: 15px; }
      .entrance-board__bg {
        height: 250px;
        bottom: -30px; }
        .entrance-board__desc p {
          font-size: 15px; }
    .contacts-board__headline {
      font-size: 54px;
      line-height: 1;
      margin-bottom: 15px; }
    .contacts-board__subheadline {
      font-size: 24px; }
      .header__logo {
        max-width: 206px; }
    .nav-aside {
      right: -670px;
      max-width: 670px; }
      .nav-aside.active {
        -webkit-transform: translate3d(-670px, 0, 0);
                transform: translate3d(-670px, 0, 0);
        max-height: 100%; }
        .footer__header:before {
          right: 170px;
          left: 350px; }
      .footer__label {
        font-size: 24px;
        max-width: 480px; }
      .footer__headline {
        font-size: 75px;
        max-width: 480px; }
    .footer__button-wrapper {
      max-width: 480px; }
    .entrance.nav-on {
      -webkit-transform: translateX(-670px);
              transform: translateX(-670px); }
        .entrance--bg-pattern-1-pink:before {
          bottom: -250px; }
        .about__left:before {
          top: -300px; }
      .about__label {
        font-size: 24px;
        max-width: 480px; }
      .about__headline {
        font-size: 75px;
        max-width: 480px; }
      .about__content {
        padding: 24px 45px 90px; }
        .about__content-headline {
          font-size: 28px;
          margin-bottom: 15px; }
        .about__content-subheadline {
          font-size: 24px;
          margin-bottom: 25px; }
        .about__content-bg {
          right: -182px;
          height: 250px;
          bottom: -30px; }
        .about__desc p {
          font-size: 15px; }
        .indicators__item span {
          font-size: 54px;
          min-width: 150px; }
        .indicators__item p {
          font-size: 15px;
          max-width: 280px; }
    .info {
      margin-top: 40px;
      margin-bottom: 40px; }
    .schedule-carousel {
      margin: 0 30px 25px; }
      .schedule-carousel-controls button {
        width: 24px; }
    .dated {
      margin: 90px auto 100px; }
    .dated-carousel {
      max-width: calc(100% - 44px); }
      .dated-carousel__date {
        font-size: 35px; }
      .dated-carousel__time {
        font-size: 20px; }
      .dated-carousel__controls button {
        width: 24px; }
      .butikker__label {
        width: 70px;
        height: 70px; }
        .butikker__label span {
          font-size: 30px; }
        .butikker__label:after {
          font-size: 44px;
          top: -28px; }
        .contacts-about__right:before {
          top: -300px; }
      .chief__person {
        left: 30px;
        width: 320px; }
      .admins-list {
        margin: -60px 80px 0; } }

@media screen and (min-width: 1366px) {
    .custom-content {
      margin-top: 40px;
      margin-bottom: 40px; }
    .custom-content > .typo {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-left: 90px; }
    .custom-content:before {
      content: '';
      display: block;
      max-width: calc((100% - 700px)/2);
      left: -18px;
      bottom: 0;
      top: 0;
      width: 100%;
      margin: auto;
      position: absolute;
      background: url("../assets/img/historien/onion.png") no-repeat center;
      background-size: contain; }
    .button {
      font-size: 20px; }
      .button--after-item-big:before {
        font-size: 54px;
        right: -45px; }
    .board {
      padding: 80px 110px 120px; }
      .board:before {
        font-size: 144px;
        top: -88px; }
      .board__icon {
        margin-bottom: 15px; }
      .board__headline {
        margin-bottom: 30px; }
    .signboard {
      padding: 60px 50px 80px; }
      .signboard:before {
        font-size: 190px;
        top: -122px; }
      .signboard:after {
        font-size: 74px;
        bottom: -19px;
        right: -70px; }
      .signboard__headline {
        font-size: 63px; }
    .contacts-board:before {
      font-size: 174px;
      top: -108px; }
      .indicators__item {
        margin-bottom: 20px; }
    .info {
      margin-top: 40px;
      margin-bottom: 40px; }
    .booklet {
      margin: 80px 60px 200px; }
        .booklet__view:after {
          right: -60px;
          left: -250px; }
      .booklet__figure {
        left: -160px; }
      .booklet__info {
        padding: 115px 100px 90px; }
        .booklet__info:before {
          font-size: 160px;
          top: -100px; }
        .booklet__info:after {
          font-size: 70px;
          bottom: -47px;
          right: -67px; }
        .booklet__info p {
          margin-bottom: 40px;
          font-size: 18px; }
      .booklet__headline {
        font-size: 80px;
        margin-bottom: 30px; }
    .dated {
      margin: 90px 60px 100px; }
      .dated__bg-pattern {
        right: -78px;
        width: 50%;
        top: -40px;
        bottom: -110px; }
      .dated__view {
        width: calc(60% - 20px);
        min-width: calc(60% - 20px);
        max-width: calc(60% - 20px);
        margin-right: 20px; }
        .dated__info:before {
          font-size: 120px;
          top: -95px; }
        .dated__info-wrapper {
          width: calc(40% - 20px);
          min-width: calc(40% - 20px);
          max-width: calc(40% - 20px);
          margin-left: 20px; }
      .dated__sentiment-bg {
        width: 430px;
        bottom: -300px; }
    .list .butikker__list {
      margin: 0 -20px; }
        .list .butikker__item {
          width: calc(25% - 40px);
          margin: 0 20px 80px; }
    .comments-board {
      margin: 80px 0 140px; }
      .comments-board__info {
        max-width: 1100px;
        padding: 70px 170px 70px 70px; }
        .comments-board__info:after {
          font-size: 184px;
          bottom: -88px;
          left: -135px; }
      .comments-board__rating {
        margin-bottom: 20px; }
        .comments-board__rating-item {
          width: 50px;
          height: 60px;
          margin-right: 13px; }
      .comments-board__desc {
        font-size: 27px;
        margin-bottom: 30px; }
      .comments-board__bg {
        top: -80px;
        max-width: 547px; }
      .contacts-about__right {
        padding-bottom: 330px; }
      .admins__board {
        padding-bottom: 180px; }
        .admins__board:after {
          font-size: 184px;
          bottom: -88px;
          left: -135px; }
      .admins-list {
        margin: -150px 170px 0; }
  .indblik-list {
    margin: 0 -20px; }
    .indblik-list__item {
      width: 25%;
      max-width: 25%;
      padding: 0 20px; }
    .indblik-list__label {
      width: 86px;
      height: 86px;
      top: -43px; }
      .indblik-list__label:after {
        font-size: 36px; }
    .indblik-list__date {
      font-size: 25px; }
    .indblik-list__headline {
      font-size: 30px; } }

@media screen and (min-width: 1700px) {
    .custom-content {
      margin-top: 40px;
      margin-bottom: 40px; }
    .signboard {
      margin-top: -180px; }
      .signboard__headline {
        font-size: 73px; }
      .signboard__bg {
        top: -600px; }
      .entrance-board__content {
        max-width: 707px;
        padding: 56px 95px 122px; }
        .entrance-board__header:before {
          font-size: 57px;
          margin-bottom: 27px; }
      .entrance-board__headline {
        font-size: 61px;
        margin-bottom: 30px; }
      .entrance-board__bg {
        width: 547px;
        height: 410px;
        right: 18px;
        bottom: -70px; }
      .entrance-board__desc {
        margin-bottom: 70px; }
        .entrance-board__desc p {
          font-size: 14px; }
      .contacts-board__header:before {
        font-size: 57px;
        margin-bottom: 35px; }
    .contacts-board__headline {
      font-size: 73px;
      line-height: 0.9;
      margin-bottom: 30px; }
    .contacts-board__subheadline {
      font-size: 30px; }
    .header {
      max-width: 100%; }
      .header__logo {
        max-width: 266px; }
        .footer__label:before {
          font-size: 27px;
          line-height: 35px; }
      .footer__label {
        font-size: 35px;
        max-width: 780px; }
      .footer__headline {
        font-size: 122px;
        max-width: 780px; }
    .footer__button-wrapper {
      max-width: 780px; }
    .custom-list {
      margin: 60px 0; }
      .custom-list__item {
        margin-bottom: 60px; }
      .entrance-video__button {
        width: 180px;
        height: 180px; }
        .entrance-video__button:before {
          font-size: 74px;
          top: -48px; }
        .entrance-video__button:after {
          border-left-width: 50px;
          border-top-width: 30px;
          border-bottom-width: 30px;
          left: 15px; }
        .about__left:before {
          top: -500px; }
        .about__label:before {
          font-size: 27px; }
      .about__label {
        font-size: 35px;
        max-width: 780px; }
      .about__headline {
        font-size: 122px;
        max-width: 780px; }
      .about__content {
        max-width: 707px;
        padding: 56px 95px 122px; }
          .about__content-header:before {
            font-size: 57px;
            margin-bottom: 27px; }
        .about__content-headline {
          font-size: 61px;
          margin-bottom: 30px; }
        .about__content-subheadline {
          font-size: 36px; }
        .about__content-bg {
          width: 547px;
          height: 410px;
          right: 18px;
          bottom: -70px; }
      .about__desc {
        margin-bottom: 70px; }
        .about__desc p {
          font-size: 14px; }
        .indicators__item span {
          font-size: 87px;
          margin-right: 18px; }
        .indicators__item p {
          font-size: 14px; }
    .info {
      margin-top: 40px;
      margin-bottom: 40px; }
      .info__area {
        padding: 34px 44px 47px;
        max-width: 680px; }
      .info__header:before {
        font-size: 49px;
        margin-bottom: 13px; }
      .info__date {
        font-size: 35px;
        margin-bottom: 16px; }
      .info__headline {
        font-size: 45px;
        margin-bottom: 25px;
        line-height: 1.04; }
      .carousel-info:before {
        top: 80px; }
      .dated__view {
        width: calc(60% - 25px);
        min-width: calc(60% - 25px);
        max-width: calc(60% - 25px);
        margin-right: 25px; }
        .dated__info-content {
          padding: 50px 90px 115px; }
        .dated__info-wrapper {
          width: calc(40% - 25px);
          min-width: calc(40% - 25px);
          max-width: calc(40% - 25px);
          margin-left: 25px; }
      .dated__sentiment-bg {
        width: 590px;
        bottom: -410px; }
    .butikker.list {
      width: 90%; }
      .search.nav-on .butikker__item {
        width: calc(100% / 3 - 17px); }
      .comments-board__bg {
        top: 0; }
        .contacts-about__right:before {
          top: -500px; }
      .contacts-about__right {
        padding-bottom: 250px; }
      .chief:after {
        right: -148px;
        bottom: -380px; }
    .chief {
      margin: 140px 130px 150px 100px; }
      .chief__person {
        width: 375px; }
  .indblik-list {
    margin: 0 -30px; }
    .indblik-list__item {
      padding: 0 30px; }
    .indblik-list__content {
      padding: 0 50px 70px; } }

@media screen and (max-width: 991px) {
      .entrance-video__video {
        position: absolute;
        top: -100%;
        bottom: -100%;
        left: -100%;
        right: -100%;
        margin: auto;
        min-width: 100%;
        min-height: 100%;
        max-height: 100%; }
      .entrance__figure img {
        position: absolute;
        top: -100%;
        bottom: -100%;
        left: -100%;
        right: -100%;
        margin: auto;
        min-width: 100%;
        min-height: 100%;
        max-height: 100%; } }

@media screen and (max-width: 767px) {
        .booklet__figure img {
          position: absolute;
          top: -100%;
          bottom: -100%;
          left: -100%;
          right: -100%;
          margin: auto;
          min-width: 100%;
          min-height: 100%;
          max-height: 100%; }
      .dated__sentiment-bg {
        left: -5px; }
      .comments-board__bg {
        bottom: -150px;
        max-width: 350px;
        right: -12px; }
    .chief__board {
      padding-bottom: 180px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJnZW5lcmFsL19ub3JtYWxpemUuc2NzcyIsImdlbmVyYWwvX2ZvbnRzLnNjc3MiLCJnZW5lcmFsL19nZW5lcmFsLnNjc3MiLCJnZW5lcmFsL19sb2NhbC12YXJzLnNjc3MiLCJjb21tb24vX2N1c3RvbS1zY3JvbGxiYXIuc2NzcyIsImNvbW1vbi9faWNvbnMuc2NzcyIsImNvbW1vbi9fa2V5ZnJhbWVzLnNjc3MiLCJjb21tb24vX292ZXJsYXkuc2NzcyIsImJsb2Nrcy9fY29udGVudC5zY3NzIiwiYmxvY2tzL19jdXN0b20tY29udGVudC5zY3NzIiwiY29tbW9uL190eXBvLnNjc3MiLCJjb21tb24vX2ZsZXguc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJjb21tb24vX2FuaW1hdGUuc2NzcyIsImNvbXBvbmVudHMvX3NlcGFyYXRvci5zY3NzIiwiYmxvY2tzL2JvYXJkL19ib2FyZC5zY3NzIiwiY29tcG9uZW50cy9fcG9sYXJvaWQuc2NzcyIsImJsb2Nrcy9ib2FyZC9fc2lnbmJvYXJkLnNjc3MiLCJjb21wb25lbnRzL19oZWFkbGluZS5zY3NzIiwiYmxvY2tzL2JvYXJkL19lbnRyYW5jZS1ib2FyZC5zY3NzIiwiYmxvY2tzL2JvYXJkL19jb250YWN0cy1ib2FyZC5zY3NzIiwiZXh0ZXJuYWwvX3NsaWNrLnNjc3MiLCJleHRlcm5hbC9fc2xpY2stY3VzdG9tLnNjc3MiLCJibG9ja3Mvc2VhcmNoL19zZWFyY2guc2NzcyIsImJsb2Nrcy9zZWFyY2gvX3NlYXJjaC1yZXN1bHQuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvbmF2L19uYXYuc2NzcyIsImJsb2Nrcy9uYXYvX25hdi1oYW1iLnNjc3MiLCJibG9ja3MvbmF2L19uYXYtYXNpZGUuc2NzcyIsImJsb2Nrcy9uYXYvX25hdi1zY2hlZHVsZS5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9zZWFyY2gvX2N1c3RvbS1saXN0LnNjc3MiLCJibG9ja3MvZW50cmFuY2UvX2VudHJhbmNlLXZpZGVvLnNjc3MiLCJibG9ja3MvZW50cmFuY2UvX2VudHJhbmNlLnNjc3MiLCJibG9ja3MvX2Fib3V0LnNjc3MiLCJibG9ja3MvX2luZGljYXRvcnMuc2NzcyIsImJsb2Nrcy9tYWluL19pbmZvLnNjc3MiLCJibG9ja3MvY2Fyb3VzZWwvX2Nhcm91c2VsLWluZm8uc2NzcyIsImJsb2Nrcy9tYWluL19ib29rbGV0LnNjc3MiLCJibG9ja3MvY2Fyb3VzZWwvX3NjaGVkdWxlLWNhcm91c2VsLnNjc3MiLCJibG9ja3MvbWFpbi9fZGF0ZWQuc2NzcyIsImJsb2Nrcy9jYXJvdXNlbC9fZGF0ZWQtY2Fyb3VzZWwuc2NzcyIsImJsb2Nrcy9idXRpa2tlci9fYnV0aWtrZXItdmlldy5zY3NzIiwiYmxvY2tzL2J1dGlra2VyL19idXRpa2tlci5zY3NzIiwiYmxvY2tzL2J1dGlra2VyL19idXRpa2tlci1maWx0ZXIuc2NzcyIsImJsb2Nrcy9idXRpa2tlci9fYnV0aWtrZXItbWFwLnNjc3MiLCJibG9ja3MvaGlzdG9yaWVuL19jb21tZW50cy1ib2FyZC5zY3NzIiwiYmxvY2tzL2NvbnRhY3RzL19jb250YWN0cy1hYm91dC5zY3NzIiwiYmxvY2tzL2NvbnRhY3RzL19jaGllZi5zY3NzIiwiYmxvY2tzL2NvbnRhY3RzL19hZG1pbnMuc2NzcyIsImJsb2Nrcy9pbmRibGlrL19pbmRibGlrLWxpc3Quc2NzcyIsImNvbW1vbi9fbW9kaWZpY2F0b3JzLnNjc3MiLCJjb21tb24vX2luaXQuc2NzcyIsImdlbmVyYWwvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQUVBOytFREMrRTtBQ0UvRTs7O0VERUU7QUNHRjtFQUVJLDhCQUE4QjtFQUFFLE1BQUEsRUFBTzs7QUFHM0M7K0VERitFO0FDSy9FOztFREZFO0FDTUY7RUFDSSxTQUFTLEVBQUE7O0FBR2I7OztF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QkFBMkI7VUFDM0IsMkJBQTJCO1VBQzNCLGlCQUFpQixFQUFBO01BcUcxQjtRQTRCTSxZQUFZO1FBQ1osY0FBYyxFQUFBO0lHeld2QjtNQU9TLFVBQVUsRUFBQTtNQWtEYjtRQU9NLDRCQUE0QixFQUFBO01HMkRyQztRQTRCTSxNQUFNLEVBQUE7UUNySVg7VUFzQ1EsV0FBVyxFQUFBO01BdENwQjtRQW9FTSxxQkFBcUIsRUFBQTtNQ3RGOUI7UUF5QlMsYUFBeUM7UUFDekMsY0FBYyxFQUFBO0lBMUJ2QjtNQTBDTSwrQkFBK0IsRUFBQTtNQUdsQztRQTZCTSxZQUFZLEVBQUE7RUUxRXJCO0lBWU0sZUFBZSxFQUFBO0lBS2xCO01BeUJNLGVBQWUsRUFBQTtJQWVyQjtNQU1NLG9CQUFvQixFQUFBLEUxQ3RCNUI7O0E2QzNCRztNckJ3QkQ7UTlCd0ZDLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsYUFBYTtRQUNiLFdBQVc7UUFDWCxZQUFZO1FBQ1osWUFBWTtRQUNaLGVBQWU7UUFDZixnQkFBZ0I7UThCekZYLGdCQUFnQixFQUFBO01DUXJCO1EvQjBFQSxrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLGFBQWE7UUFDYixXQUFXO1FBQ1gsWUFBWTtRQUNaLFlBQVk7UUFDWixlQUFlO1FBQ2YsZ0JBQWdCO1ErQjNEUixnQkFBZ0IsRUFBQSxFRE54Qjs7QXFCbEVBO1FmMERBO1VwQ2tFQSxrQkFBa0I7VUFDbEIsVUFBVTtVQUNWLGFBQWE7VUFDYixXQUFXO1VBQ1gsWUFBWTtVQUNaLFlBQVk7VUFDWixlQUFlO1VBQ2YsZ0JBQWdCO1VvQ3hDUixnQkFBZ0IsRUFBQTtNRStPekI7UUFRTSxVQUFVLEVBQUE7TU16TmhCO1FBSU0sY0FBYztRQUNkLGdCQUFnQjtRQUNoQixZNUN2RnNCLEVBQUE7SThDcUY1QjtNQUdNLHFCQUFxQixFQUFBLEVWL0J2QiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJub2xkIEJvZWNrbGluJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvYm9lY2tsaW4vaGludGVkLUFybm9sZEJvZWNrbGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvYm9lY2tsaW4vaGludGVkLUFybm9sZEJvZWNrbGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2JvZWNrbGluL2hpbnRlZC1Bcm5vbGRCb2Vja2xpbi5zdmcjQXJub2xkQm9lY2tsaW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3BlbnNhbnMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3BlbnNhbnMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL29wZW5zYW5zL09wZW5TYW5zLUV4dHJhQm9sZC5zdmcjT3BlblNhbnNFeHRyYUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3BlbnNhbnMvT3BlblNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9vcGVuc2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9vcGVuc2Fucy9PcGVuU2Fucy1TZW1pQm9sZC5zdmcjT3BlblNhbnNTZW1pQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9vcGVuc2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvb3BlbnNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9vcGVuc2Fucy9PcGVuU2Fucy1SZWd1bGFyLnN2ZyNPcGVuU2Fuc0V4dHJhUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLaW5nc0hhbmQnO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9raW5nc2hhbmQvaGludGVkLUtpbmdzSGFuZC1QbGFpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2tpbmdzaGFuZC9oaW50ZWQtS2luZ3NIYW5kLVBsYWluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2tpbmdzaGFuZC9oaW50ZWQtS2luZ3NIYW5kLVBsYWluLnN2ZyNLaW5nc0hhbmQtUGxhaW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24vaWNvbW9vbi50dGY/cmthc2ZyXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmY/cmthc2ZyXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9pY29tb29uL2ljb21vb24uc3ZnP3JrYXNmciNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMTJweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE4cHggMDsgfSB9XG4gIGJvZHkuYmxvY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7IH1cblxuLyogVHJhY2sgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG5cbi8qIEhhbmRsZSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1OyB9XG5cbltjbGFzc149XCJpY29uX1wiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbl9cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uaWNvbl9jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uX2Nsb3NlLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uaWNvbl9kb3RzLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbl9kb3RzLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb25fcGF0dGVybi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb25fc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb25fZG90cy10aWx0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbl9idXR0b24tYWZ0ZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uX2Jsb2NrLWJlZm9yZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb25fYmxvY2stYmVmb3JlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbl9zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb25fc3BlYWtlci1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmljb25faGVhZGVyLWJlZm9yZS1yb3RhdGVkLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbl9oZWFkZXItYmVmb3JlLXJvdGF0ZWQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4uaWNvbl9ibG9jay1iZWZvcmUtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uX2hlYWRlci1iZWZvcmUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uX2hlYWRlci1iZWZvcmUtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uX2J2LWlrb24tOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uX2Jsb2NrLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb25fYmxvY2stYWZ0ZXItLXJvdGF0ZWQtbGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmljb25fY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbl9rb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb25fbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uX3BhdHRlcm4tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uX2J1dHRvbi1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uX2Fycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbl9oZWFkZXItYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb25fYmxvY2stYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb25fY2FwdGlvbi1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbl9hcnJvdy1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmljb25fYXJyb3ctZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmljb25fc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiOyB9XG5cbi5pY29uX2ZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7IH1cblxuLmljb25feW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiOyB9XG5cbi5pY29uX2xpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7IH1cblxuLmljb25fY2xvc2UxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb25fY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uaWNvbl9jbG9zZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbl9jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbl9ibG9jay1hZnRlci0yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uaWNvbl9ibG9jay1hZnRlci0zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uaWNvbl9hcnJvdy1yaWdodDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLyouaWNvbl9hcnJvdy1kb3duOmFmdGVyIHtcbiAgIEBpbmNsdWRlIGljb21vb24tc2V0O1xuICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn0qL1xuLypcbi5pY29uX2RvdHMtbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uX2RvdHMtcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbl9wYXR0ZXJuLTI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbl9zZWFyY2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbl9kb3RzLXRpbHRlZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uX2J1dHRvbi1hZnRlci0yOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb25fYmxvY2stYmVmb3JlLTI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbl9ibG9jay1iZWZvcmUtMzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uX2Jsb2NrLWJlZm9yZS00OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb25fYmxvY2stYWZ0ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbl9ibG9jay1hZnRlci0tcm90YXRlZC1sZWZ0OmFmdGVyIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gICBAaW5jbHVkZSBpY29tb29uLXNldDtcbn1cbi5pY29uX2Jsb2NrLWFmdGVyLTI6YWZ0ZXIge1xuICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgIEBpbmNsdWRlIGljb21vb24tc2V0O1xufVxuLmljb25fYmxvY2stYWZ0ZXItMzphZnRlciB7XG4gICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICAgQGluY2x1ZGUgaWNvbW9vbi1zZXQ7XG59XG4uaWNvbl9zcGVha2VyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb25faGVhZGVyLWJlZm9yZS1yb3RhdGVkLWxlZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbl9oZWFkZXItYmVmb3JlLXJvdGF0ZWQtcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbl9oZWFkZXItYmVmb3JlLTI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbl9oZWFkZXItYmVmb3JlLTU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbl9idi1pa29uLTk6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uX2NhbGVuZGFyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb25fa29ydDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uX2xpc3Q6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbl9wYXR0ZXJuLTE6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbl9idXR0b24tYWZ0ZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbl9hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb25faGVhZGVyLWJlZm9yZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uX2Jsb2NrLWJlZm9yZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uX2NhcHRpb24tYmVmb3JlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb25fYXJyb3ctcmlnaHQtYmVmb3JlOmJlZm9yZXtcbiAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uaWNvbl9hcnJvdy1yaWdodDphZnRlciB7XG4gICBAaW5jbHVkZSBpY29tb29uLXNldDtcbiAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uaWNvbl9hcnJvdy1kb3duOmFmdGVyIHtcbiAgIEBpbmNsdWRlIGljb21vb24tc2V0O1xuICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5pY29uX3NwaW5uZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uaWNvbl9mYWNlYm9vazpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cbi5pY29uX3lvdXR1YmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG4uaWNvbl9saW5rZWRpbjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGVhY2FcIjtcbn1cbiovXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW91c2VTY3JvbGxpbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwNztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5vdmVybGF5LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudC5uYXYtb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NDBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29udGVudC5uYXYtb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NzBweCk7IH0gfVxuXG4uY3VzdG9tLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jdXN0b20tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jdXN0b20tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5jdXN0b20tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5jdXN0b20tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbS1jb250ZW50ID4gLnR5cG8ge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmN1c3RvbS1jb250ZW50ID4gLnR5cG8ge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5jdXN0b20tY29udGVudCA+IC50eXBvIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cbiAgICAuY3VzdG9tLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA3MDBweCkvMik7XG4gICAgICBsZWZ0OiAtMThweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9oaXN0b3JpZW4vb25pb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuXG4udHlwby0taW5uZXIge1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDsgfVxuXG4udHlwbyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0NjU0NUE7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnR5cG8gcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50eXBvIHAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzOyB9XG4gICAgLnR5cG8gcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50eXBvIHAgYSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnR5cG8gcCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC50eXBvIHAgdSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50eXBvIHAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnR5cG8gcCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHlwbyBwIGlmcmFtZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzNXB4OyB9IH1cblxuLnR5cG8gaDEsIC50eXBvIGgyLCAudHlwbyBoMywgLnR5cG8gaDQsIC50eXBvIGg1LCAudHlwbyBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNDY1NDVBO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luOiAwIDAgNXB4OyB9XG5cbi50eXBvID4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudHlwbyA+IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgY29sb3I6ICM0NjU0NUE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50eXBvID4gdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJQgJzsgfVxuXG4udHlwbyA+IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnR5cG8gPiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgIGNvbG9yOiAjNDY1NDVBO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50eXBvIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50eXBvIC5hbGlnbmxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi50eXBvIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnR5cG8gLmFsaWducmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLnR5cG8gLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnR5cG8tLWJpZ2dlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyNjMzMzk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHlwby0tYmlnZ2VyIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIC50eXBvLS1iaWdnZXIgcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50eXBvLS1iaWdnZXIgcCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuM3M7IH1cbiAgICAudHlwby0tYmlnZ2VyIHAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudHlwby0tYmlnZ2VyIHAgYSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnR5cG8tLWJpZ2dlciBwIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnR5cG8tLWJpZ2dlciBwIHUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudHlwby0tYmlnZ2VyIHAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnR5cG8tLWJpZ2dlciBwIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50eXBvLS1iaWdnZXIgcCBpZnJhbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MzVweDsgfSB9XG5cbi50eXBvLS1iaWdnZXIgaDEsIC50eXBvLS1iaWdnZXIgaDIsIC50eXBvLS1iaWdnZXIgaDMsIC50eXBvLS1iaWdnZXIgaDQsIC50eXBvLS1iaWdnZXIgaDUsIC50eXBvLS1iaWdnZXIgaDYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICMyNjMzMzk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR5cG8tLWJpZ2dlciBoMSwgLnR5cG8tLWJpZ2dlciBoMiwgLnR5cG8tLWJpZ2dlciBoMywgLnR5cG8tLWJpZ2dlciBoNCwgLnR5cG8tLWJpZ2dlciBoNSwgLnR5cG8tLWJpZ2dlciBoNiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7IH0gfVxuXG4udHlwby0tYmlnZ2VyID4gdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBjb2xvcjogIzI2MzMzOTsgfVxuICAudHlwby0tYmlnZ2VyID4gdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCUICc7IH1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cbiAgLmZsZXhfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLCBjb2xvcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5idXR0b246YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uLS1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5idXR0b25fX3NlYXJjaC1yZXN1bHQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idXR0b25fX3NlYXJjaC1yZXN1bHQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1dHRvbl9fc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgIG1pbi13aWR0aDogMjkwcHg7IH0gfVxuICAgIC5idXR0b25fX3NlYXJjaC1yZXN1bHQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5idXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmJ1dHRvbiBwIHtcbiAgICBmb250LWZhbWlseTogXCJBcm5vbGQgQm9lY2tsaW5cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiA0cHggMDsgfVxuICAuYnV0dG9uLWFubSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmJ1dHRvbi1hbm06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMjVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40NXM7IH1cbiAgICAuYnV0dG9uOmhvdmVyIC5idXR0b24tYW5tOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDMzMCU7IH1cbiAgICAuYnV0dG9uLWFubS0tYmctZ3JheS1kYXJrLWJsdWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NjU0NUE7IH1cbiAgICAuYnV0dG9uLWFubS0tYmctZ3JheWlzaC1ibHVlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjYzMzM5OyB9XG4gICAgLmJ1dHRvbi1hbm0tLWJnLW9saXZlLWRhcms6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzFDMDE7IH1cbiAgICAuYnV0dG9uLWFubS0tYmctZ3JlZW4tbWFwbGUtZGVlcDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFDMUMwMTsgfVxuICAgIC5idXR0b24tYW5tLS1iZy1hYmRvbWVuLWZsZWEtZGFyazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzU3MEExMjsgfVxuICAgIC5idXR0b24tYW5tLS1iZy1icm93bmllOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjMzNDFkOyB9XG4gIC5idXR0b24tLWFmdGVyLWl0ZW06YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IDM0cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjsgfVxuICAuYnV0dG9uLS1hZnRlci1pdGVtLWJpZzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICByaWdodDogLTM1cHg7XG4gICAgYm90dG9tOiAtMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIHdpbGwtY2hhbmdlOiBjb2xvcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgLmJ1dHRvbi0tYWZ0ZXItaXRlbS1iaWc6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICByaWdodDogLTQ1cHg7IH0gfVxuICAuYnV0dG9uLS1iZy1ncmF5LWRhcmstYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzI2MzMzOTsgfVxuICAuYnV0dG9uLS1iZy1ncmF5aXNoLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICM0NjU0NUE7IH1cbiAgICAuYnV0dG9uLS1iZy1ncmF5aXNoLWJsdWU6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNDY1NDVBOyB9XG4gICAgLmJ1dHRvbi0tYmctZ3JheWlzaC1ibHVlOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICBjb2xvcjogIzI2MzMzOTsgfVxuICAuYnV0dG9uLS1iZy1vbGl2ZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkMyQzA0OyB9XG4gICAgLmJ1dHRvbi0tYmctb2xpdmUtZGFyazpiZWZvcmUge1xuICAgICAgY29sb3I6ICMyQzJDMDQ7IH1cbiAgICAuYnV0dG9uLS1iZy1vbGl2ZS1kYXJrOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICBjb2xvcjogIzFDMUMwMTsgfVxuICAuYnV0dG9uLS1iZy1ncmVlbi1tYXBsZS1kZWVwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkMyQzA0OyB9XG4gICAgLmJ1dHRvbi0tYmctZ3JlZW4tbWFwbGUtZGVlcDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMyQzJDMDQ7IH1cbiAgICAuYnV0dG9uLS1iZy1ncmVlbi1tYXBsZS1kZWVwOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICBjb2xvcjogIzFDMUMwMTsgfVxuICAuYnV0dG9uLS1iZy1hYmRvbWVuLWZsZWEtZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzM5MTMwNDsgfVxuICAgIC5idXR0b24tLWJnLWFiZG9tZW4tZmxlYS1kYXJrOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzM5MTMwNDsgfVxuICAgIC5idXR0b24tLWJnLWFiZG9tZW4tZmxlYS1kYXJrOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICBjb2xvcjogIzU3MEExMjsgfVxuICAuYnV0dG9uLS1iZy1icm93bmllIHtcbiAgICBiYWNrZ3JvdW5kOiAjODk1NjAyOyB9XG4gICAgLmJ1dHRvbi0tYmctYnJvd25pZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICM4OTU2MDI7IH1cbiAgICAuYnV0dG9uLS1iZy1icm93bmllOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICBjb2xvcjogIzYzMzQxZDsgfVxuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYnV0dG9uLXdyYXBwZXItLWp1c3RpZnktY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc29jaWFsX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc29jaWFsX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuICAgIC5zb2NpYWxfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zb2NpYWxfX2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBtaW4td2lkdGg6IDMxcHg7XG4gICAgICBtYXgtd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMXB4O1xuICAgICAgbWF4LWhlaWdodDogMzFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM3YzU3MTY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc29jaWFsX19pdGVtIGEge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAuc29jaWFsX19pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNCRjhCMkU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSB9XG5cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkBrZXlmcmFtZXMgYXBwZWFycyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNjE7IH0gfVxuXG4uYXBwZWFycyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhcHBlYXJzOyB9XG5cbi5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNCRUQxRDc7IH1cbiAgLnNlcGFyYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2VwYXJhdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zZXBhcmF0b3Igc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI0JFRDFENztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgLnNlcGFyYXRvci0td2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zZXBhcmF0b3ItLXdoaXRlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnNlcGFyYXRvci0tYWJkb21lbi1mbGVhLWRhcmsge1xuICAgIGNvbG9yOiAjMzkxMzA0OyB9XG4gICAgLnNlcGFyYXRvci0tYWJkb21lbi1mbGVhLWRhcmsgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzkxMzA0OyB9XG4gIC5zZXBhcmF0b3ItLWdyYXlpc2gtYmx1ZS1kYXJrIHtcbiAgICBjb2xvcjogIzNENTM1QTsgfVxuICAgIC5zZXBhcmF0b3ItLWdyYXlpc2gtYmx1ZS1kYXJrIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzNENTM1QTsgfVxuXG4uYm9hcmQge1xuICBiYWNrZ3JvdW5kOiAjRDE4QzFFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNTVweCA2MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTEwcHggMTIwcHg7IH0gfVxuICAuYm9hcmQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI0QxOEMxRTtcbiAgICBmb250LXNpemU6IDExNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgLmJvYXJkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQ0cHg7XG4gICAgICAgIHRvcDogLTg4cHg7IH0gfVxuICAuYm9hcmRfX2ljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgY29sb3I6ICM4OTU2MDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5ib2FyZF9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuYm9hcmRfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9hcmRfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5ib2FyZF9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmJvYXJkX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmJvYXJkX19kZXNjIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgICAgIC5ib2FyZF9fZGVzYyBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJvYXJkX19idXR0b24td3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBvbGFyb2lkIHtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvbGFyb2lkX19maWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBvbGFyb2lkX19ib3JkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBvbGFyb2lkX19ib3JkZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAucG9sYXJvaWRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgIC5wb2xhcm9pZF9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnBvbGFyb2lkX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDc1JTtcbiAgICBsZWZ0OiAxNCU7XG4gICAgcmlnaHQ6IDEyJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwiS2luZ3NIYW5kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucG9sYXJvaWRfX2NhcHRpb24ge1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgICAgICB0b3A6IDc2JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucG9sYXJvaWRfX2NhcHRpb24ge1xuICAgICAgICB0b3A6IDc4JTsgfSB9XG5cbi5zaWduYm9hcmQge1xuICBiYWNrZ3JvdW5kOiAjRDE4QzFFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMjBweCA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IC0xMDBweCBhdXRvIDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lnbmJvYXJkIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2lnbmJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNTVweCA2MHB4O1xuICAgICAgbWFyZ2luOiAtMTQwcHggYXV0byAxMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5zaWduYm9hcmQge1xuICAgICAgcGFkZGluZzogNjBweCA1MHB4IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuc2lnbmJvYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xODBweDsgfSB9XG4gIC5zaWduYm9hcmQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7IH1cbiAgICAuc2lnbmJvYXJkLXdyYXBwZXIudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zaWduYm9hcmQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI0QxOEMxRTtcbiAgICBmb250LXNpemU6IDExNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2lnbmJvYXJkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQ0cHg7XG4gICAgICAgIHRvcDogLTkzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgLnNpZ25ib2FyZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE5MHB4O1xuICAgICAgICB0b3A6IC0xMjJweDsgfSB9XG4gIC5zaWduYm9hcmQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZ25ib2FyZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI0QxOEMxRTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICByaWdodDogLTQxcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2lnbmJvYXJkOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBib3R0b206IC0xM3B4O1xuICAgICAgICByaWdodDogLTUycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgLnNpZ25ib2FyZDphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgICAgcmlnaHQ6IC03MHB4OyB9IH1cbiAgLnNpZ25ib2FyZF9faWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBjb2xvcjogIzg5NTYwMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2lnbmJvYXJkX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4OyB9IH1cbiAgLnNpZ25ib2FyZF9faGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICM4OTU2MDI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWduYm9hcmRfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5zaWduYm9hcmRfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA2M3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5zaWduYm9hcmRfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA3M3B4OyB9IH1cbiAgLnNpZ25ib2FyZF9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJub2xkIEJvZWNrbGluXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4OTU2MDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpZ25ib2FyZF9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIC5zaWduYm9hcmRfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogLTMwMHB4O1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcGF0dGVybnMvcGF0dGVybi0xLS1waW5rLnBuZ1wiKSByZXBlYXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpZ25ib2FyZF9fYmcge1xuICAgICAgICB0b3A6IC00NTBweDtcbiAgICAgICAgcmlnaHQ6IC0xOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zaWduYm9hcmRfX2JnIHtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLnNpZ25ib2FyZF9fYmcge1xuICAgICAgICB0b3A6IC02MDBweDsgfSB9XG5cbi5oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjNDY1NDVBOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7IH0gfVxuICAuaGVhZGxpbmVfX3NlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRsaW5lX19zZXBhcmF0b3Ige1xuICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAuaGVhZGxpbmVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkbGluZV9fY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIC5oZWFkbGluZV9fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJub2xkIEJvZWNrbGluXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkbGluZV9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5lbnRyYW5jZS1ib2FyZCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAtMjI1cHggLTEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVudHJhbmNlLWJvYXJkIHtcbiAgICAgIG1hcmdpbjogLTEyNXB4IDAgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVudHJhbmNlLWJvYXJkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5lbnRyYW5jZS1ib2FyZC0tYmctc3BhY2luZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyYW5jZS1ib2FyZC0tYmctc3BhY2luZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVudHJhbmNlLWJvYXJkLS1hbGlnbi1yaWdodCB7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVudHJhbmNlLWJvYXJkLS1hbGlnbi1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAuZW50cmFuY2UtYm9hcmQtLWFsaWduLWNlbnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW50cmFuY2UtYm9hcmQtLWZ1bGwtd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW50cmFuY2UtYm9hcmQtLWxvY2F0aW9uLWJvdHRvbSB7XG4gICAgICB0b3A6IDEwMCU7IH0gfVxuICAuZW50cmFuY2UtYm9hcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAxMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCBib3R0b20gLjFzOyB9XG4gICAgLmVudHJhbmNlLWJvYXJkX19jb250ZW50LnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZW50cmFuY2UtYm9hcmRfX2NvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDM1cHggOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5lbnRyYW5jZS1ib2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggNDVweCA5MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5lbnRyYW5jZS1ib2FyZF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggOTVweCAxMjJweDsgfSB9XG4gICAgLmVudHJhbmNlLWJvYXJkX19jb250ZW50OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDk0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02NXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLmVudHJhbmNlLWJvYXJkX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lbnRyYW5jZS1ib2FyZF9faGVhZGVyOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuZW50cmFuY2UtYm9hcmRfX2hlYWRlcjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9IH1cbiAgLmVudHJhbmNlLWJvYXJkX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lbnRyYW5jZS1ib2FyZF9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmVudHJhbmNlLWJvYXJkX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuZW50cmFuY2UtYm9hcmRfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA2MXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmVudHJhbmNlLWJvYXJkX19jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnRyYW5jZS1ib2FyZF9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL21haW4tcGFnZS93YWxudXQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnRyYW5jZS1ib2FyZF9fYmcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3R0b206IC01MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVudHJhbmNlLWJvYXJkX19iZyB7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZW50cmFuY2UtYm9hcmRfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgYm90dG9tOiAtMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuZW50cmFuY2UtYm9hcmRfX2JnIHtcbiAgICAgICAgd2lkdGg6IDU0N3B4O1xuICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgYm90dG9tOiAtNzBweDsgfSB9XG4gIC5lbnRyYW5jZS1ib2FyZF9fZGVzYyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lbnRyYW5jZS1ib2FyZF9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmVudHJhbmNlLWJvYXJkX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgLmVudHJhbmNlLWJvYXJkX19kZXNjIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZW50cmFuY2UtYm9hcmRfX2Rlc2MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZW50cmFuY2UtYm9hcmRfX2Rlc2MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuZW50cmFuY2UtYm9hcmRfX2Rlc2MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmVudHJhbmNlLWJvYXJkX19zZXBhcmF0b3Ige1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87IH1cblxuLmNvbnRhY3RzLWJvYXJkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuY29udGFjdHMtYm9hcmQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTc0cHg7XG4gICAgICB0b3A6IC0xMDhweDsgfSB9XG5cbi5jb250YWN0cy1ib2FyZF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250YWN0cy1ib2FyZF9faGVhZGVyOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5jb250YWN0cy1ib2FyZF9faGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbi5jb250YWN0cy1ib2FyZF9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhY3RzLWJvYXJkX19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbnRhY3RzLWJvYXJkX19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuY29udGFjdHMtYm9hcmRfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmNvbnRhY3RzLWJvYXJkX19zdWJoZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFybm9sZCBCb2Vja2xpblwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0cy1ib2FyZF9fc3ViaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbnRhY3RzLWJvYXJkX19zdWJoZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuY29udGFjdHMtYm9hcmRfX3N1YmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5jb250YWN0cy1ib2FyZF9fZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5jb250YWN0cy1ib2FyZF9fZGVzYyBwIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAxNHB4OyB9XG4gICAgLmNvbnRhY3RzLWJvYXJkX19kZXNjIHAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuY29udGFjdHMtYm9hcmRfX2Rlc2MgcCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmNvbnRhY3RzLWJvYXJkX19kZXNjIHAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250YWN0cy1ib2FyZF9fc2VwYXJhdG9yIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAyNXB4IGF1dG87IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtaW5mby5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4uc2VhcmNoIHtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoLCB0cmFuc2Zvcm07XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42czsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zZWFyY2hfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDE3cHggNXB4IDMwcHggMjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaF9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNXB4IDUwcHggNzBweDsgfSB9XG4gICAgLnNlYXJjaF9fZm9ybS1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VhcmNoX19mb3JtLXdyYXBwZXIge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNnMgbGluZWFyIC4ycywgb3BhY2l0eSAuNnM7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnNlYXJjaF9fZm9ybS13cmFwcGVyLmFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC42cywgb3BhY2l0eSAuNnMgbGluZWFyIC4yczsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2hfX2Zvcm0td3JhcHBlci5hY3RpdmUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTczcHg7IH0gfVxuICAuc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDE4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjQkVEMUQ3O1xuICAgIGNvbG9yOiAjNDY1NDVBO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM0NjU0NUE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiA4M3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDcwcHggMCAzMHB4OyB9IH1cbiAgLnNlYXJjaF9fZXJyb3ItbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFybm9sZCBCb2Vja2xpblwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNzAzMTE1O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cbiAgICAuc2VhcmNoX19lcnJvci1tZXNzYWdlLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZWFyY2hfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMzRweDsgfVxuICAgICAgICAuc2VhcmNoX19idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzI2MzMzOTsgfSB9XG4gICAgLnNlYXJjaF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogIzQ2NTQ1QTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWFyY2hfX2J1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuICAgIC5zZWFyY2hfX2J1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxlOTdhJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICM0NjU0NUE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VhcmNoX19idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuICAgIC5zZWFyY2hfX2J1dHRvbi5sb2FkaW5nOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgLnNlYXJjaF9fYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkaW5nO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgLnNlYXJjaF9fY2xvc2UtYnV0dG9uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIGNvbG9yOiAjNDY1NDVBO1xuICAgIGJhY2tncm91bmQ6ICNCRUQxRDc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDE3cHggMjVweCAzMHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoX19jbG9zZS1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICBtaW4td2lkdGg6IDgzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgICBtYXJnaW46IDQwcHggNzBweCA1MHB4IDA7IH1cbiAgICAgICAgLnNlYXJjaF9fY2xvc2UtYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzI2MzMzOTsgfSB9XG4gICAgLnNlYXJjaF9fY2xvc2UtYnV0dG9uOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogI0JFRDFENztcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHJpZ2h0OiAtMjhweDsgfVxuICAgIC5zZWFyY2hfX2Nsb3NlLWJ1dHRvbjphZnRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWFyY2hfX2Nsb3NlLWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgLnNlYXJjaC1saXN0IGEge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuc2VhcmNoLWxpc3QgYS5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgLjZzLCBvcGFjaXR5IC42cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzOyB9XG4gIC5zZWFyY2gtcmVzdWx0LnVud2hpdGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlYXJjaC1yZXN1bHQudW53aGl0ZWQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2FyZWEge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX2l0ZW0uYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWFyY2gtcmVzdWx0X19oZWFkbGluZSB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMjVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzQ2NTQ1QTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoLXJlc3VsdF9faGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweCA3MHB4OyB9IH1cbiAgICAuc2VhcmNoLXJlc3VsdF9faGVhZGxpbmUtLW5vdGhpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJub2xkIEJvZWNrbGluXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0X19oZWFkbGluZS0tbm90aGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMTJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDMycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgbGVmdDogMzJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICB0b3A6IDc2cHg7XG4gICAgICBsZWZ0OiA3OHB4O1xuICAgICAgcmlnaHQ6IDc4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTU0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC5oZWFkZXJfX2xvZ28udmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDI2NnB4OyB9IH1cbiAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDM1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5uYXZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9IH1cbiAgICAubmF2X19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAwIHNvbGlkIHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5hdl9faXRlbTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTc2cHg7IH0gfVxuICAgIC5uYXZfX2l0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgd2hpdGU7IH1cbiAgICAubmF2X19pdGVtLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5uYXZfX2l0ZW0tLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5hdl9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiZjhiMmU7IH0gfVxuICAgIC5uYXZfX2xpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYmY4YjJlOyB9XG4gIC5uYXZfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubmF2LWhhbWJfX2ljb24taXRlbSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLm5hdi1oYW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm5hdi1oYW1iOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXYtaGFtYjpiZWZvcmUge1xuICAgICAgICByaWdodDogLTc4cHg7IH0gfVxuICAubmF2LWhhbWIuYWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2LWhhbWIgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LWhhbWIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5hdi1oYW1iX19pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2LWhhbWJfX2ljb24taXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE3cHg7IH1cbiAgICAgIC5hY3RpdmUgLm5hdi1oYW1iX19pY29uLWl0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm5hdi1oYW1iX19pY29uLWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuYWN0aXZlIC5uYXYtaGFtYl9faWNvbi1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTsgfVxuICAgIC5uYXYtaGFtYl9faWNvbi1pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDE3cHg7IH1cbiAgICAgIC5hY3RpdmUgLm5hdi1oYW1iX19pY29uLWl0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgYm90dG9tOiA2cHg7IH1cbiAgICAgIC5uYXYtaGFtYl9faWNvbi1pdGVtOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgIC5hY3RpdmUgLm5hdi1oYW1iX19pY29uLWl0ZW06bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi5uYXYtYXNpZGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5uYXYtYXNpZGUuYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYtYXNpZGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHJpZ2h0OiAtNDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgIC5uYXYtYXNpZGUuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDQwcHgsIDAsIDApO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm5hdi1hc2lkZSB7XG4gICAgICByaWdodDogLTY3MHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfVxuICAgICAgLm5hdi1hc2lkZS5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02NzBweCwgMCwgMCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAubmF2LWFzaWRlX193cmFwcGVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDI1cHggNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LWFzaWRlX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNjZweCAyNXB4IDQwcHg7IH0gfVxuICAubmF2LWFzaWRlX19pY29uIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjQkVEMUQ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXYtYXNpZGVfX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDY2cHg7IH0gfVxuICAubmF2LWFzaWRlX19saXN0IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmF2LWFzaWRlX19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LWFzaWRlX19pdGVtLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmF2LWFzaWRlX19pdGVtIGEge1xuICAgICAgY29sb3I6ICM0NjU0NUE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAgIC5uYXYtYXNpZGVfX2l0ZW0gYS5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNiZjhiMmU7IH1cbiAgICAgIC5uYXYtYXNpZGVfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYmY4YjJlOyB9XG4gIC5uYXYtYXNpZGVfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLm5hdi1hc2lkZV9fc3ViLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm5hdi1hc2lkZV9fc3ViLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5uYXYtc2NoZWR1bGVfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm5hdi1zY2hlZHVsZV9faXRlbS5jdXJyZW50IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICM0NjU0NUE7IH1cbiAgLm5hdi1zY2hlZHVsZV9faXRlbSBzcGFuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjQkVEMUQ3OyB9XG4gICAgLm5hdi1zY2hlZHVsZV9faXRlbSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmZvb3RlciB7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9IH1cbiAgLmZvb3Rlcl9faGVhZGVyIHtcbiAgICBjb2xvcjogI2MyZDBkNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDEycHggNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyX19oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLmZvb3Rlcl9faGVhZGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA3OCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvZm9vdGVyL3BhdHRlcm4tNC5qcGcpIHJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjIwcHggNTEwcHg7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvb3Rlcl9faGVhZGVyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbGVmdDogMjUwcHg7XG4gICAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNzMlO1xuICAgICAgICAgIGJvdHRvbTogLTYwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2hlYWRlcjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAxNzBweDtcbiAgICAgICAgICBsZWZ0OiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX2hlYWRlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgLmZvb3Rlcl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFybm9sZCBCb2Vja2xpblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gICAgLmZvb3Rlcl9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuZm9vdGVyX19sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX2xhYmVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmZvb3Rlcl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogNzgwcHg7IH0gfVxuICAuZm9vdGVyX19oZWFkbGluZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuODg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9faGVhZGxpbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19oZWFkbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mb290ZXJfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDsgfSB9XG4gIC5mb290ZXJfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL2Zvb3Rlci9hbG1vbmQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5mb290ZXJfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuZm9vdGVyX19idXR0b24td3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDc4MHB4OyB9IH1cbiAgLmZvb3Rlcl9fbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyX19tYXAtZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDc1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLyomOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwtYXJlYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDUyLCAyOSwgMC44KTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgIH0qLyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyX19tYXAtZmlndXJlIHtcbiAgICAgICAgICBoZWlnaHQ6IDU4OXB4OyB9IH1cbiAgICAgIC5mb290ZXJfX21hcC1maWd1cmUgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuZm9vdGVyX19waW4ge1xuICAgIGhlaWdodDogNDM0cHg7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvZm9vdGVyL21hcC1waW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX3BpbiB7XG4gICAgICAgIHJpZ2h0OiAzMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX3BpbiB7XG4gICAgICAgIHdpZHRoOiAzMjZweDtcbiAgICAgICAgaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDI0JTtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDlweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDsgfSB9XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAuZm9vdGVyX19jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM3YzU3MTY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb290ZXJfX2NvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuZm9vdGVyX19jb250ZW50IGEge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM3YzU3MTY7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9vdGVyX19jb250ZW50IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuZm9vdGVyX19jb250ZW50IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mb290ZXJfX2NvbnRlbnQgYS5waG9uZS1lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmN1c3RvbS1saXN0IHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmN1c3RvbS1saXN0IHtcbiAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgLmN1c3RvbS1saXN0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDY1NDVBO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmN1c3RvbS1saXN0X19pdGVtOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdXN0b20tbGlzdF9faXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5jdXN0b20tbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5jdXN0b20tbGlzdF9faXRlbSBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmN1c3RvbS1saXN0X19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jdXN0b20tbGlzdF9faGVhZGxpbmU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3VzdG9tLWxpc3RfX2hlYWRsaW5lOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdXN0b20tbGlzdF9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uZW50cmFuY2UtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZW50cmFuY2UtdmlkZW8ge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVudHJhbmNlLXZpZGVvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVudHJhbmNlLXZpZGVvLS1oZWlnaHQtNDAwIHtcbiAgICAgIGhlaWdodDogNjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbnRyYW5jZS12aWRlby0taGVpZ2h0LTY1MCB7XG4gICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnVsbC1zY3JlZW4gLmVudHJhbmNlLXZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmVudHJhbmNlLXZpZGVvX192aWRlbyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZW50cmFuY2UtdmlkZW9fX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lbnRyYW5jZS12aWRlb19fdmlkZW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZ1bGwtc2NyZWVuIC5lbnRyYW5jZS12aWRlb19fdmlkZW8ge1xuICAgICAgICAgIG1heC13aWR0aDogMTUwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG4gICAgLmVudHJhbmNlLXZpZGVvX192aWRlby0tYXV0byB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmVudHJhbmNlLXZpZGVvX192aWRlby1iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5lbnRyYW5jZS12aWRlb19fdmlkZW8uc2hvd2VkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmVudHJhbmNlLXZpZGVvX19wb3N0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5lbnRyYW5jZS12aWRlb19fcG9zdGVyIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAuZW50cmFuY2UtdmlkZW9fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVudHJhbmNlLXZpZGVvX19idXR0b24ge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVudHJhbmNlLXZpZGVvX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7IH1cbiAgICAgICAgLmVudHJhbmNlLXZpZGVvX19idXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0QjRCMEU7XG4gICAgICAgICAgY29sb3I6ICM0QjRCMEU7IH1cbiAgICAgICAgICAuZW50cmFuY2UtdmlkZW9fX2J1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmVudHJhbmNlLXZpZGVvX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICAgIC5lbnRyYW5jZS12aWRlb19fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW50cmFuY2UtdmlkZW9fX2J1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICB0b3A6IC0yOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5lbnRyYW5jZS12aWRlb19fYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIHRvcDogLTM5cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5lbnRyYW5jZS12aWRlb19fYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3NHB4O1xuICAgICAgICAgIHRvcDogLTQ4cHg7IH0gfVxuICAgIC5lbnRyYW5jZS12aWRlb19fYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICM0QjRCMEU7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW50cmFuY2UtdmlkZW9fX2J1dHRvbjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxNHB4O1xuICAgICAgICAgIGxlZnQ6IDZweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZW50cmFuY2UtdmlkZW9fX2J1dHRvbjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDM1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMnB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zczsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLmVudHJhbmNlLXZpZGVvX19idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1MHB4O1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMzBweDtcbiAgICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cblxuLmVudHJhbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbnRyYW5jZS5mdWxsLXNjcmVlbiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbnRyYW5jZS5uYXYtb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NDBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZW50cmFuY2UubmF2LW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjcwcHgpOyB9IH1cbiAgLmVudHJhbmNlX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5lbnRyYW5jZV9fYmctdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTAwJTtcbiAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgICAgIC5lbnRyYW5jZV9fYmctdmlkZW8uc2hvd2VkIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuZnVsbC1zY3JlZW4gLmVudHJhbmNlX192aWRlby1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5lbnRyYW5jZV9fZmlndXJlIHtcbiAgICBoZWlnaHQ6IDUyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmVudHJhbmNlX19maWd1cmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZW50cmFuY2VfX2ZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5lbnRyYW5jZV9fZmlndXJlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZW50cmFuY2VfX2ZpZ3VyZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZ1bGwtc2NyZWVuIC5lbnRyYW5jZV9fZmlndXJlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZ1bGwtc2NyZWVuIC5lbnRyYW5jZV9fZmlndXJlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgLmVudHJhbmNlLS1iZy1wYXR0ZXJuLTEtcGluayB7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5lbnRyYW5jZS0tYmctcGF0dGVybi0xLXBpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICByaWdodDogLTEycHg7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgYm90dG9tOiAtMjEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL3BhdHRlcm5zL3BhdHRlcm4tMS0tcGluay5wbmdcIikgcmVwZWF0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZW50cmFuY2UtLWJnLXBhdHRlcm4tMS1waW5rOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtMTYwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmVudHJhbmNlLS1iZy1wYXR0ZXJuLTEtcGluazpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICAgIGJvdHRvbTogLTE4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZW50cmFuY2UtLWJnLXBhdHRlcm4tMS1waW5rOmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAtMjUwcHg7IH0gfVxuXG4uYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWJvdXQge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIC0xMnB4IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dCB7XG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIC5hYm91dF9fbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgY29sb3I6ICNiZjhiMmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNTBweCA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgIC5hYm91dF9fbGVmdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL21haW4tcGFnZS9wYXR0ZXJuLTEucG5nXCIpIHJlcGVhdDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogZmxhdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFib3V0X19sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTcwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFib3V0X19sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgdG9wOiAtMjAwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmFib3V0X19sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5hYm91dF9fbGVmdDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTUwMHB4OyB9IH1cbiAgICAgIC5uYXYtb24gLmFib3V0X19sZWZ0OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0X19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWJvdXRfX2xlZnQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgLmFib3V0X19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJub2xkIEJvZWNrbGluXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDc3MHB4OyB9XG4gICAgLmFib3V0X19sYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuYWJvdXRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFib3V0X19sYWJlbCB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5hYm91dF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmFib3V0X19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDsgfSB9XG4gIC5hYm91dF9faGVhZGxpbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuODg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0X19oZWFkbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYm91dF9faGVhZGxpbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYWJvdXRfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5hYm91dF9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4OyB9IH1cbiAgLmFib3V0X19yaWdodCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDEyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWJvdXRfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWJvdXRfX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmFib3V0X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjYzJkMGQ2O1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAxMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCBib3R0b20gLjFzOyB9XG4gICAgLmFib3V0X19jb250ZW50LnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWJvdXRfX2NvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDM1cHggOTBweDtcbiAgICAgICAgbWFyZ2luOiAtNTB2aCAwIDYwcHggMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYWJvdXRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDQ1cHggOTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuYWJvdXRfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDcwN3B4O1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDk1cHggMTIycHg7IH0gfVxuICAgIC5hYm91dF9fY29udGVudDpiZWZvcmUge1xuICAgICAgY29sb3I6ICNjMmQwZDY7XG4gICAgICBmb250LXNpemU6IDk0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02NXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFib3V0X19jb250ZW50LS1vZmZzZXQtMjAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjB2aDsgfSB9XG4gICAgLmFib3V0X19jb250ZW50LS1iZy1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzc2OTc2OyB9XG4gICAgLmFib3V0X19jb250ZW50LWhlYWRlciB7XG4gICAgICBjb2xvcjogIzQ2NTQ1QTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmFib3V0X19jb250ZW50LWhlYWRlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzQ2NTQ1QTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgIC5hYm91dF9fY29udGVudC1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH0gfVxuICAgICAgLmFib3V0X19jb250ZW50LWhlYWRlci0tY29sb3ItZGFyayB7XG4gICAgICAgIGNvbG9yOiAjMTEyRTM2OyB9XG4gICAgICAgIC5hYm91dF9fY29udGVudC1oZWFkZXItLWNvbG9yLWRhcms6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzExMkUzNjsgfVxuICAgIC5hYm91dF9fY29udGVudC1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFib3V0X19jb250ZW50LWhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmFib3V0X19jb250ZW50LWhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLmFib3V0X19jb250ZW50LWhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDYxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmFib3V0X19jb250ZW50LXN1YmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFybm9sZCBCb2Vja2xpblwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFib3V0X19jb250ZW50LXN1YmhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmFib3V0X19jb250ZW50LXN1YmhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLmFib3V0X19jb250ZW50LXN1YmhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIC5hYm91dF9fY29udGVudC1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvbWFpbi1wYWdlL3dhbG51dC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICByaWdodDogLTMycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYm91dF9fY29udGVudC1iZyB7XG4gICAgICAgICAgcmlnaHQ6IC0yNDBweDtcbiAgICAgICAgICBib3R0b206IC01MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYm91dF9fY29udGVudC1iZyB7XG4gICAgICAgICAgcmlnaHQ6IC0xMjJweDtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5hYm91dF9fY29udGVudC1iZyB7XG4gICAgICAgICAgcmlnaHQ6IC0xODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5hYm91dF9fY29udGVudC1iZyB7XG4gICAgICAgICAgd2lkdGg6IDU0N3B4O1xuICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgYm90dG9tOiAtNzBweDsgfSB9XG4gIC5hYm91dF9fZGVzYyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYm91dF9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmFib3V0X19kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgLmFib3V0X19kZXNjIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWJvdXRfX2Rlc2MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuYWJvdXRfX2Rlc2MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuYWJvdXRfX2Rlc2MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmFib3V0X19zZXBhcmF0b3Ige1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87IH1cblxuLmluZGljYXRvcnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuaW5kaWNhdG9yc19faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gICAgLmluZGljYXRvcnNfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmluZGljYXRvcnNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5pbmRpY2F0b3JzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmluZGljYXRvcnNfX2l0ZW0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5pbmRpY2F0b3JzX19pdGVtIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaW5kaWNhdG9yc19faXRlbSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLmluZGljYXRvcnNfX2l0ZW0gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA4N3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDsgfSB9XG4gICAgLmluZGljYXRvcnNfX2l0ZW0gcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmluZGljYXRvcnNfX2l0ZW0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmluZGljYXRvcnNfX2l0ZW0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5pbmRpY2F0b3JzX19pdGVtIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDsgfSB9XG4gIC5pbmZvX19hcmVhIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE4cHggMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzO1xuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmluZm9fX2FyZWEge1xuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuaW5mb19fYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggNDRweCA0N3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4OyB9IH1cbiAgICAuaW5mb19fYXJlYS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaW5mb19fYXJlYS1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzE1Mzk0YTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjNzO1xuICAgICAgd2lsbC1jaGFuZ2U6IG1heC1oZWlnaHQ7IH1cbiAgLmluZm9fX2hlYWRlcjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjMjYzMzM5O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmZvX19oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5pbmZvX19oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cbiAgLmluZm9fX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFybm9sZCBCb2Vja2xpblwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgY29sb3I6ICMyNjMzMzk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5pbmZvX19kYXRlLmhpZGRlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5mb19fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuaW5mb19fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5pbmZvX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmluZm9fX2hlYWRsaW5lLmhpZGRlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5mb19faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5pbmZvX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ7IH0gfVxuICAuaW5mb19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5pbmZvX19kZXNjLmhpZGRlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjRzO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5mb19fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7IH0gfVxuXG4uY2Fyb3VzZWwtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2Fyb3VzZWwtaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7IH0gfVxuICAuY2Fyb3VzZWwtaW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGxlZnQ6IC0xMTBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvbWFpbi1wYWdlL2Nhcm91c2VsL3BhdHRlcm4tNC5wbmdcIikgcmVwZWF0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJvdXNlbC1pbmZvOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuY2Fyb3VzZWwtaW5mbzpiZWZvcmUge1xuICAgICAgICB0b3A6IDgwcHg7IH0gfVxuICAuY2Fyb3VzZWwtaW5mb19faXRlbSBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcztcbiAgICB3aWxsLWNoYW5nZTogZmlsdGVyOyB9XG4gICAgLnNsaWNrLWN1cnJlbnQgLmNhcm91c2VsLWluZm9fX2l0ZW0gZmlndXJlIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJvdXNlbC1pbmZvX19pdGVtIGZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7IH0gfVxuICAgIC5jYXJvdXNlbC1pbmZvX19pdGVtIGZpZ3VyZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5jYXJvdXNlbC1pbmZvX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJvdXNlbC1pbmZvX19jb250cm9scyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNhcm91c2VsLWluZm9fX2NvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGNvbG9yOiAjNDY1NDVBO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXJvdXNlbC1pbmZvX19jb250cm9scyBidXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYmY4YjJlOyB9IH1cbiAgICAuY2Fyb3VzZWwtaW5mb19fY29udHJvbHMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAuY2Fyb3VzZWwtaW5mb19fY29udHJvbHMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuXG4uYm9va2xldCB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDYwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9va2xldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYm9va2xldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMTQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuYm9va2xldCB7XG4gICAgICBtYXJnaW46IDgwcHggNjBweCAyMDBweDsgfSB9XG4gIC5ib29rbGV0X192aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvb2tsZXRfX3ZpZXcge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmJvb2tsZXRfX3ZpZXc6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgIGJvdHRvbTogLTIyMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcGF0dGVybnMvcGF0dGVybi0xLnBuZ1wiKSByZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ib29rbGV0X192aWV3OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIGJvdHRvbTogLTE4MHB4O1xuICAgICAgICAgIGxlZnQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJvb2tsZXRfX3ZpZXc6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmJvb2tsZXRfX3ZpZXc6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgICBsZWZ0OiAtMjUwcHg7IH0gfVxuICAuYm9va2xldF9fZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ib29rbGV0X19maWd1cmUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgcmlnaHQ6IC0xMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJvb2tsZXRfX2ZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5ib29rbGV0X19maWd1cmUge1xuICAgICAgICBsZWZ0OiAtMTYwcHg7IH0gfVxuICAgIC5ib29rbGV0X19maWd1cmUgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ib29rbGV0X19maWd1cmUgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYm9va2xldF9fZmlndXJlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmJvb2tsZXRfX2luZm8ge1xuICAgIGJhY2tncm91bmQ6ICM3MDMxMTU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDM1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYm9va2xldF9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuYm9va2xldF9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDExNXB4IDEwMHB4IDkwcHg7IH0gfVxuICAgIC5ib29rbGV0X19pbmZvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODNweDtcbiAgICAgIGNvbG9yOiAjNzAzMTE1O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuYm9va2xldF9faW5mbzpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgICAgICAgdG9wOiAtMTAwcHg7IH0gfVxuICAgIC5ib29rbGV0X19pbmZvOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgY29sb3I6ICM3MDMxMTU7XG4gICAgICByaWdodDogLTQ1cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU1ZGVnKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJvb2tsZXRfX2luZm86YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuYm9va2xldF9faW5mbzphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGJvdHRvbTogLTQ3cHg7XG4gICAgICAgICAgcmlnaHQ6IC02N3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvb2tsZXRfX2luZm8td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICBtaW4td2lkdGg6IDg1JTtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ib29rbGV0X19pbmZvLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgbWluLXdpZHRoOiA2NSU7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5ib29rbGV0X19pbmZvIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYm9va2xldF9faW5mbyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5ib29rbGV0X19pbmZvIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmJvb2tsZXRfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzOTEzMDQ7XG4gICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYm9va2xldF9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgLmJvb2tsZXRfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9va2xldF9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib29rbGV0X19idXR0b24td3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uc2NoZWR1bGUtY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjM0Q1MzVBO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNjaGVkdWxlLWNhcm91c2VsOmJlZm9yZSB7XG4gICAgY29sb3I6ICMzRDUzNUE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcmlnaHQ6IC0yOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNjaGVkdWxlLWNhcm91c2VsIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2NoZWR1bGUtY2Fyb3VzZWwge1xuICAgICAgbWFyZ2luOiAwIDMwcHggMjVweDsgfSB9XG4gIC5zY2hlZHVsZS1jYXJvdXNlbCAuc2xpY2stY2xvbmVkIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2hlZHVsZS1jYXJvdXNlbF9faXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICAuc2NoZWR1bGUtY2Fyb3VzZWxfX2RhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zY2hlZHVsZS1jYXJvdXNlbF9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC5zY2hlZHVsZS1jYXJvdXNlbF9fdGltZSB7XG4gICAgY29sb3I6ICNjMmQwZDY7IH1cbiAgLnNjaGVkdWxlLWNhcm91c2VsLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMzRDUzNUE7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2NoZWR1bGUtY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0NjU0NUE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNjaGVkdWxlLWNhcm91c2VsLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4OyB9IH1cbiAgLnNjaGVkdWxlLWNhcm91c2VsLWNvbnRyb2xzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2NoZWR1bGUtY2Fyb3VzZWwtY29udHJvbHMgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAuc2NoZWR1bGUtY2Fyb3VzZWwtY29udHJvbHMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgLnNjaGVkdWxlLWNhcm91c2VsLWNvbnRyb2xzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNjaGVkdWxlLWNhcm91c2VsLWNvbnRyb2xzIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5zY2hlZHVsZS1jYXJvdXNlbC1jb250cm9scyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuXG4uZGF0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kYXRlZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogODBweCAwIDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZGF0ZWQge1xuICAgICAgbWFyZ2luOiA5MHB4IGF1dG8gMTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuZGF0ZWQge1xuICAgICAgbWFyZ2luOiA5MHB4IDYwcHggMTAwcHg7IH0gfVxuICAuZGF0ZWRfX2JnLXBhdHRlcm4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHRvcDogMTMwcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogLTEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wYXR0ZXJucy9wYXR0ZXJuLTIucG5nXCIpIHJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZGF0ZWRfX2JnLXBhdHRlcm4ge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHRvcDogMjYwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRhdGVkX19iZy1wYXR0ZXJuIHtcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBib3R0b206IC00MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5kYXRlZF9fYmctcGF0dGVybiB7XG4gICAgICAgIHJpZ2h0OiAtNzhweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgYm90dG9tOiAtMTEwcHg7IH0gfVxuICAuZGF0ZWRfX3ZpZXcge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kYXRlZF9fdmlldyB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAxNXB4KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDcwJSAtIDE1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kYXRlZF9fdmlldyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE1cHgpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoNjAlIC0gMTVweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg2MCUgLSAxNXB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuZGF0ZWRfX3ZpZXcge1xuICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAyMHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuZGF0ZWRfX3ZpZXcge1xuICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAyNXB4KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDYwJSAtIDI1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gMjVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gIC5kYXRlZF9fcGxhY2Vob2xkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZGF0ZWRfX2ZpZ3VyZS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZGF0ZWRfX2ZpZ3VyZS1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbiAuM3M7IH1cbiAgICAudmlld2VkIC5kYXRlZF9fZmlndXJlLWl0ZW0uYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbiAwcztcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC52aWV3ZWQgLmRhdGVkX19maWd1cmUtaXRlbS5hY3RpdmUgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzBzLCBvcGFjaXR5IC4xNXMgZWFzZS1pbiAwczsgfVxuICAgIC5kYXRlZF9fZmlndXJlLWl0ZW0gaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzBzLCBvcGFjaXR5IC40NXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMDAlO1xuICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmRhdGVkX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjNEI0QjBFO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cztcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRhdGVkX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRhdGVkX19pbmZvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODNweDtcbiAgICAgIGNvbG9yOiAjNEI0QjBFO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmRhdGVkX19pbmZvOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICB0b3A6IC05NXB4OyB9IH1cbiAgICAuZGF0ZWRfX2luZm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggNTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRhdGVkX19pbmZvLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzVweCA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuZGF0ZWRfX2luZm8tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCA5MHB4IDExNXB4OyB9IH1cbiAgICAuZGF0ZWRfX2luZm8taWNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAuZGF0ZWRfX2luZm8taWNvbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjMkMyQzA0OyB9XG4gICAgLmRhdGVkX19pbmZvLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC8qJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtJGJvZHktb2Zmc2V0LXRvcC1tb2JpbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL3BhdHRlcm5zL3BhdHRlcm4tMi5wbmdcIilyZXBlYXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQtb25seSl7XG4gICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgICAgdG9wOiAtMTMwcHg7XG4gICAgICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgcmlnaHQ6IC0kYm9keS1vZmZzZXQtbGVmdC1kZXNrdG9wO1xuICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXMobGFwdG9wKXtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAtJGJvZHktb2Zmc2V0LWxlZnQtZGVza3RvcCAtICRsYXB0b3AtbWFyZ2luLXNpZGU7XG4gICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICBib3R0b206IC0xODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH0qLyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGF0ZWRfX2luZm8td3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gMTVweCk7XG4gICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDgwJSAtIDE1cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg4MCUgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZGF0ZWRfX2luZm8td3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMTVweCk7XG4gICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDQwJSAtIDE1cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg0MCUgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5kYXRlZF9faW5mby13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAyMHB4KTtcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNDAlIC0gMjBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQwJSAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAuZGF0ZWRfX2luZm8td3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMjVweCk7XG4gICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDQwJSAtIDI1cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg0MCUgLSAyNXB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIC5kYXRlZF9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmRhdGVkX19oZWFkbGluZS5oaWRkZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRhdGVkX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIC5kYXRlZF9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5kYXRlZF9fZGVzYy5oaWRkZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRhdGVkX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmRhdGVkX19kZXNjIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5kYXRlZF9fYnV0dG9uLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuZGF0ZWRfX2J1dHRvbi13cmFwcGVyLmhpZGRlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuZGF0ZWRfX3NlbnRpbWVudC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGJvdHRvbTogLTQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRhdGVkX19zZW50aW1lbnQtYmcge1xuICAgICAgICBsZWZ0OiAtNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRhdGVkX19zZW50aW1lbnQtYmcge1xuICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgIGJvdHRvbTogLTE4MHB4O1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kYXRlZF9fc2VudGltZW50LWJnIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBib3R0b206IC0yNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuZGF0ZWRfX3NlbnRpbWVudC1iZyB7XG4gICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgYm90dG9tOiAtMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmRhdGVkX19zZW50aW1lbnQtYmcge1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgIGJvdHRvbTogLTQxMHB4OyB9IH1cbiAgICAuZGF0ZWRfX3NlbnRpbWVudC1iZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRhdGVkX19jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kYXRlZF9fY2Fyb3VzZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5kYXRlZC1jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5kYXRlZC1jYXJvdXNlbCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpOyB9IH1cbiAgLmRhdGVkLWNhcm91c2VsX19pdGVtIHtcbiAgICBmb250LWZhbWlseTogXCJBcm5vbGQgQm9lY2tsaW5cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJDMkMwNDsgfVxuICAuZGF0ZWQtY2Fyb3VzZWxfX2RhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5kYXRlZC1jYXJvdXNlbF9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIC5kYXRlZC1jYXJvdXNlbF9fdGltZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmRhdGVkLWNhcm91c2VsX190aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmRhdGVkLWNhcm91c2VsX19jb250cm9scyBidXR0b24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMkMyQzA0O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kYXRlZC1jYXJvdXNlbF9fY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxQzFDMDE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmRhdGVkLWNhcm91c2VsX19jb250cm9scyBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjRweDsgfSB9XG4gIC5kYXRlZC1jYXJvdXNlbF9fY29udHJvbHMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuZGF0ZWQtY2Fyb3VzZWxfX2NvbnRyb2xzIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gIC5kYXRlZC1jYXJvdXNlbF9fY29udHJvbHMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmRhdGVkLWNhcm91c2VsX19jb250cm9scyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuXG4uYnV0aWtrZXItdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYnV0aWtrZXItdmlld19faXRlbSB7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgbWluLXdpZHRoOiA4NnB4O1xuICAgIGhlaWdodDogODZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMxMTJFMzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYnV0aWtrZXItdmlld19faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5idXRpa2tlci12aWV3X19pdGVtOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9IH1cbiAgICAuYnV0aWtrZXItdmlld19faXRlbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgLmJ1dGlra2VyLXZpZXdfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBjb2xvcjogIzExMkUzNjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgYm90dG9tOiAtMjhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5idXRpa2tlci12aWV3X19pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMTEyRTM2OyB9XG4gICAgICAuYnV0aWtrZXItdmlld19faXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5idXRpa2tlci12aWV3X19pdGVtLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5idXRpa2tlciB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogNDBweCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5idXRpa2tlci5saXN0IHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idXRpa2tlcl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0IC5idXRpa2tlcl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAubGlzdCAuYnV0aWtrZXJfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4OyB9IH1cbiAgLmJ1dGlra2VyX19pdGVtIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnV0aWtrZXJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgOHB4IDI1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJ1dGlra2VyX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxN3B4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2gubmF2LW9uIC5idXRpa2tlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5zZWFyY2gubmF2LW9uIC5idXRpa2tlcl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTdweCk7IH0gfVxuICAgIC5saXN0IC5idXRpa2tlcl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxpc3QgLmJ1dGlra2VyX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICAubGlzdCAuYnV0aWtrZXJfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDgwcHg7IH0gfVxuICAuYnV0aWtrZXJfX2ZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYnV0aWtrZXJfX2ZpZ3VyZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubGlzdCAuYnV0aWtrZXJfX2ZpZ3VyZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXRpa2tlcl9fbGFiZWwge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm90dG9tOiAtOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmJ1dGlra2VyX19sYWJlbCB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgIC5idXRpa2tlcl9fbGFiZWwgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuYnV0aWtrZXJfX2xhYmVsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgLmJ1dGlra2VyX19sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmJ1dGlra2VyX19sYWJlbDphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgIHRvcDogLTI4cHg7IH0gfVxuICAgIC5saXN0IC5idXRpa2tlcl9fbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5saXN0IC5idXRpa2tlcl9fbGFiZWw6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRvcDogLTE4cHg7IH1cbiAgICAgIC5saXN0IC5idXRpa2tlcl9fbGFiZWwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuYnV0aWtrZXJfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGlzdCAuYnV0aWtrZXJfX2Rlc2Mge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIGNvbG9yOiAjNTA1ZDYzOyB9XG4gIC5idXRpa2tlcl9fdHlwZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJub2xkIEJvZWNrbGluXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMThweCAwIDEwcHg7IH1cbiAgICAubGlzdCAuYnV0aWtrZXJfX3R5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYnV0aWtrZXJfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAgIC5saXN0IC5idXRpa2tlcl9fY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgLmJ1dGlra2VyX19zaXRlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5idXRpa2tlci1maWx0ZXIge1xuICBtYXJnaW46IDYwcHggYXV0byA1MHB4O1xuICBtYXgtd2lkdGg6IDEwOTBweDsgfVxuICAuYnV0aWtrZXItZmlsdGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1dGlra2VyLWZpbHRlcl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5idXRpa2tlci1maWx0ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAycHggMTFweCAycHg7XG4gICAgcGFkZGluZzogNnB4IDExcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5idXRpa2tlci1maWx0ZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDEzcHggMTFweCAwOyB9XG4gICAgICAgIC5idXRpa2tlci1maWx0ZXJfX2l0ZW06aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODsgfSB9XG5cbi5idXRpa2tlci1tYXAge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICAuYnV0aWtrZXItbWFwLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnV0aWtrZXItbWFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY29tbWVudHMtYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwIDE0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbW1lbnRzLWJvYXJkIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDEwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmNvbW1lbnRzLWJvYXJkIHtcbiAgICAgIG1hcmdpbjogODBweCAwIDE0MHB4OyB9IH1cbiAgLmNvbW1lbnRzLWJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHRvcDogMTAwcHg7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgcmlnaHQ6IDYwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wYXR0ZXJucy9wYXR0ZXJuLTIucG5nXCIpIHJlcGVhdDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29tbWVudHMtYm9hcmQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IC0xOHB4OyB9IH1cbiAgLmNvbW1lbnRzLWJvYXJkX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkVEMUQ3O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA2MHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbW1lbnRzLWJvYXJkX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA5MHB4IDMwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb21tZW50cy1ib2FyZF9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE0MHB4IDUwcHggNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuY29tbWVudHMtYm9hcmRfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgcGFkZGluZzogNzBweCAxNzBweCA3MHB4IDcwcHg7IH0gfVxuICAgIC5jb21tZW50cy1ib2FyZF9faW5mbzphZnRlciB7XG4gICAgICBjb2xvcjogI0JFRDFENztcbiAgICAgIGZvbnQtc2l6ZTogMTQ0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC02NXB4O1xuICAgICAgbGVmdDogLTEwNXB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29tbWVudHMtYm9hcmRfX2luZm86YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuY29tbWVudHMtYm9hcmRfX2luZm86YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTg0cHg7XG4gICAgICAgICAgYm90dG9tOiAtODhweDtcbiAgICAgICAgICBsZWZ0OiAtMTM1cHg7IH0gfVxuICAuY29tbWVudHMtYm9hcmRfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuY29tbWVudHMtYm9hcmRfX3JhdGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5jb21tZW50cy1ib2FyZF9fcmF0aW5nLWl0ZW0ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2hpc3Rvcmllbi9zdGFyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5jb21tZW50cy1ib2FyZF9fcmF0aW5nLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmNvbW1lbnRzLWJvYXJkX19yYXRpbmctaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfSB9XG4gIC5jb21tZW50cy1ib2FyZF9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJub2xkIEJvZWNrbGluXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMzc2OTc2O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNvbW1lbnRzLWJvYXJkX19kZXNjIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgLmNvbW1lbnRzLWJvYXJkX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNvbW1lbnRzLWJvYXJkX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb21tZW50cy1ib2FyZF9fYmcge1xuICAgICAgICBib3R0b206IC0xNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbW1lbnRzLWJvYXJkX19iZyB7XG4gICAgICAgIGJvdHRvbTogLTE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0xMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbW1lbnRzLWJvYXJkX19iZyB7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgLmNvbW1lbnRzLWJvYXJkX19iZyB7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTQ3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgLmNvbW1lbnRzLWJvYXJkX19iZyB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gICAgLmNvbW1lbnRzLWJvYXJkX19iZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uY29udGFjdHMtYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHMtYWJvdXQge1xuICAgICAgbWFyZ2luOiAwIC0xMnB4IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0cy1hYm91dCB7XG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuICAuY29udGFjdHMtYWJvdXRfX3JpZ2h0IHtcbiAgICBjb2xvcjogIzUwNWQ2MztcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmNvbnRhY3RzLWFib3V0X19yaWdodDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wYXR0ZXJucy9wYXR0ZXJuLTEucG5nXCIpIHJlcGVhdDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xNDBweDtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICByaWdodDogODBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGFjdHMtYWJvdXRfX3JpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuY29udGFjdHMtYWJvdXRfX3JpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5jb250YWN0cy1hYm91dF9fcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC01MDBweDsgfSB9XG4gICAgICAubmF2LW9uIC5jb250YWN0cy1hYm91dF9fcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHMtYWJvdXRfX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdHMtYWJvdXRfX3JpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuY29udGFjdHMtYWJvdXRfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5jb250YWN0cy1hYm91dF9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7IH0gfVxuXG4uY2hpZWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTAwcHggYXV0byAyMDBweDsgfVxuICAuY2hpZWY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL3BhdHRlcm5zL3BhdHRlcm4tMS0tcGluay5wbmdcIikgcmVwZWF0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGllZjphZnRlciB7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2hpZWY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICBib3R0b206IC0yMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAuY2hpZWY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTE0OHB4O1xuICAgICAgICBib3R0b206IC0zODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoaWVmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNoaWVmIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWFyZ2luOiAxMTBweCBhdXRvIDExMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgLmNoaWVmIHtcbiAgICAgIG1hcmdpbjogMTQwcHggMTMwcHggMTUwcHggMTAwcHg7IH0gfVxuICAuY2hpZWZfX3BlcnNvbiB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogLTE1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGllZl9fcGVyc29uIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2hpZWZfX3BlcnNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5jaGllZl9fcGVyc29uIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgIC5jaGllZl9fcGVyc29uIHtcbiAgICAgICAgd2lkdGg6IDM3NXB4OyB9IH1cbiAgLmNoaWVmX192aWV3IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGllZl9fdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2hpZWZfX3ZpZXcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgICAgIG1pbi13aWR0aDogNTglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9IH1cbiAgLmNoaWVmX19maWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jaGllZl9fZmlndXJlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoaWVmX19pbmZvIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNoaWVmX19pbmZvIHtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICAgIG1pbi13aWR0aDogNDIlO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hpZWZfX2JvYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDsgfSB9XG5cbi5hZG1pbnMge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hZG1pbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZG1pbnMge1xuICAgICAgbWFyZ2luOiAxMDBweCA0MHB4IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hZG1pbnNfX2luZm8ge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAuYWRtaW5zX19ib2FyZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWRtaW5zX19ib2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgLmFkbWluc19fYm9hcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH0gfVxuICAgIC5hZG1pbnNfX2JvYXJkOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjRDE4QzFFO1xuICAgICAgZm9udC1zaXplOiAxNDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgICBsZWZ0OiAtMTA1cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZG1pbnNfX2JvYXJkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmFkbWluc19fYm9hcmQ6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTg0cHg7XG4gICAgICAgICAgYm90dG9tOiAtODhweDtcbiAgICAgICAgICBsZWZ0OiAtMTM1cHg7IH0gfVxuICAuYWRtaW5zLWxpc3Qge1xuICAgIG1hcmdpbjogLTMwcHggMzBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZG1pbnMtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIC01MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWRtaW5zLWxpc3Qge1xuICAgICAgICBtYXJnaW46IC02MHB4IDEwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYWRtaW5zLWxpc3Qge1xuICAgICAgICBtYXJnaW46IC02MHB4IDgwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuYWRtaW5zLWxpc3Qge1xuICAgICAgICBtYXJnaW46IC0xNTBweCAxNzBweCAwOyB9IH1cbiAgICAuYWRtaW5zLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDE0cHggMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFkbWlucy1saXN0X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzMXB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWRtaW5zLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDMxcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmRibGlrLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAtMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaW5kYmxpay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmluZGJsaWstbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0zMHB4OyB9IH1cblxuLmluZGJsaWstbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmRibGlrLWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgNzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmluZGJsaWstbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuaW5kYmxpay1saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgIC5pbmRibGlrLWxpc3RfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuLmluZGJsaWstbGlzdF9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5kYmxpay1saXN0X19maWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uaW5kYmxpay1saXN0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0JFRDFENztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHggNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAuaW5kYmxpay1saXN0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCA3MHB4OyB9IH1cblxuLmluZGJsaWstbGlzdF9fbGFiZWwge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTI4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5pbmRibGlrLWxpc3RfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgdG9wOiAtNDNweDsgfSB9XG4gIC5pbmRibGlrLWxpc3RfX2xhYmVsOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5kYmxpay1saXN0X19sYWJlbDphZnRlciB7XG4gICAgY29sb3I6ICM1MDVkNjM7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgLmluZGJsaWstbGlzdF9fbGFiZWw6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4uaW5kYmxpay1saXN0X19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJub2xkIEJvZWNrbGluXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTA1ZDYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIC5pbmRibGlrLWxpc3RfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmluZGJsaWstbGlzdF9faGVhZGxpbmUge1xuICBjb2xvcjogIzUwNWQ2MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgLmluZGJsaWstbGlzdF9faGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmluZGJsaWstbGlzdF9fZGVzYyB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaW5kYmxpay1saXN0X19kZXNjIHAge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7IH1cblxuLmluZGJsaWstbGlzdF9fYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yNXB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLmNvbG9yLS1iZWlnZSB7XG4gIGNvbG9yOiAjRDZCREFDOyB9XG5cbi5jb2xvci0tYmx1ZS1kZWVwIHtcbiAgY29sb3I6ICMwMDM4NUQ7IH1cblxuLmNvbG9yLS1icm93bi1icmlnaHQge1xuICBjb2xvcjogIzlGMzYwMDsgfVxuXG4uY29sb3ItLWJyb3duLXJlZCB7XG4gIGNvbG9yOiAjNzAzMTE1OyB9XG5cbi5jb2xvci0tYnJvbnplLWRhcmsge1xuICBjb2xvcjogI0M4NzYwMDsgfVxuXG4uY29sb3ItLWhhYnJhaGFiciB7XG4gIGNvbG9yOiAjN0U5MkI5OyB9XG5cbi5jb2xvci0tZ3JlZW4tbWFwbGUge1xuICBjb2xvcjogIzVCODIzMDsgfVxuXG4uY29sb3ItLWdyZWVuaXNoLXllbGxvdy1kYXJrIHtcbiAgY29sb3I6ICNBOEE5MjI7IH1cblxuLmNvbG9yLS1ncmF5aXNoLWJsdWUge1xuICBjb2xvcjogIzQ2NTQ1QTsgfVxuXG4uY29sb3ItLWdyYXktYmx1ZS1kYXJrZXN0IHtcbiAgY29sb3I6ICMxMTJFMzY7IH1cblxuLmNvbG9yLS1hYmRvbWVuLWZsZWEge1xuICBjb2xvcjogIzU3MEExMjsgfVxuXG4uY29sb3ItLWFiZG9tZW4tZmxlYS1kYXJrIHtcbiAgY29sb3I6ICMzOTEzMDQ7IH1cblxuLmNvbG9yLS1jYXJkaW5hbCB7XG4gIGNvbG9yOiAjQkQyMTRCOyB9XG5cbi5jb2xvci0tY2hlc3RudXQge1xuICBjb2xvcjogI0M4NUY1QjsgfVxuXG4uY29sb3ItLXllbGxvdy1waW5rIHtcbiAgY29sb3I6ICNFRDkyNjU7IH1cblxuLmNvbG9yLS1jcmFpb2xhIHtcbiAgY29sb3I6ICNjMmQwZDY7IH1cblxuLmJnLS1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkJEQUM7IH1cblxuLmJnLS1ibHVlLWRlZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODVEOyB9XG5cbi5iZy0tYnJvd24tYnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGMzYwMDsgfVxuXG4uYmctLWJyb3duLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDMxMTU7IH1cblxuLmJnLS1icm9uemUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODc2MDA7IH1cblxuLmJnLS1oYWJyYWhhYnIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U5MkI5OyB9XG5cbi5iZy0tZ3JlZW4tbWFwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI4MjMwOyB9XG5cbi5iZy0tZ3JlZW5pc2gteWVsbG93LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThBOTIyOyB9XG5cbi5iZy0tZ3JheS1ibHVlLWxpZ2h0ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3Njk3NjsgfVxuXG4uYmctLWFiZG9tZW4tZmxlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzBBMTI7IH1cblxuLmJnLS1jYXJkaW5hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDIxNEI7IH1cblxuLmJnLS1jaGVzdG51dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODVGNUI7IH1cblxuLmJnLS15ZWxsb3ctcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDkyNjU7IH1cblxuLmJnLS1jcmFpb2xhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyZDBkNjsgfVxuXG5ib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB3aWxsLWNoYW5nZTogbGVmdDsgfVxuXG5ib2R5LmhpZGRlbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxOyAvKiAxLjE1ICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy9ib2Vja2xpblxuQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ0Fybm9sZCBCb2Vja2xpbic7XG4gICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2JvZWNrbGluL2hpbnRlZC1Bcm5vbGRCb2Vja2xpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2JvZWNrbGluL2hpbnRlZC1Bcm5vbGRCb2Vja2xpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICB1cmwoJy4uL2Fzc2V0cy9mb250cy9ib2Vja2xpbi9oaW50ZWQtQXJub2xkQm9lY2tsaW4uc3ZnI0Fybm9sZEJvZWNrbGluJykgZm9ybWF0KCdzdmcnKTtcbiAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vb3BlbiBzYW5zXG5AZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvb3BlbnNhbnMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgdXJsKCcuLi9hc3NldHMvZm9udHMvb3BlbnNhbnMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL29wZW5zYW5zL09wZW5TYW5zLUV4dHJhQm9sZC5zdmcjT3BlblNhbnNFeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL29wZW5zYW5zL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgdXJsKCcuLi9hc3NldHMvZm9udHMvb3BlbnNhbnMvT3BlblNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgdXJsKCcuLi9hc3NldHMvZm9udHMvb3BlbnNhbnMvT3BlblNhbnMtU2VtaUJvbGQuc3ZnI09wZW5TYW5zU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL29wZW5zYW5zL09wZW5TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICB1cmwoJy4uL2Fzc2V0cy9mb250cy9vcGVuc2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL29wZW5zYW5zL09wZW5TYW5zLVJlZ3VsYXIuc3ZnI09wZW5TYW5zRXh0cmFSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgZm9udC1mYW1pbHk6ICdLaW5nc0hhbmQnO1xuICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9raW5nc2hhbmQvaGludGVkLUtpbmdzSGFuZC1QbGFpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2tpbmdzaGFuZC9oaW50ZWQtS2luZ3NIYW5kLVBsYWluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2tpbmdzaGFuZC9oaW50ZWQtS2luZ3NIYW5kLVBsYWluLnN2ZyNLaW5nc0hhbmQtUGxhaW4nKSBmb3JtYXQoJ3N2ZycpO1xuICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBpY29tb29uXG5AZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICBzcmM6XG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9pY29tb29uL2ljb21vb24udHRmP3JrYXNmcicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24vaWNvbW9vbi53b2ZmP3JrYXNmcicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvaWNvbW9vbi9pY29tb29uLnN2Zz9ya2FzZnIjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4iLCIvL2RlZmF1bHRcbmh0bWwge1xuICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgIGZvbnQtZmFtaWx5OiAkb3BlbnM7XG4gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC1zaXplOiAxNnB4O1xuICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICBtYXJnaW46IDAgYXV0bztcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGhlaWdodDogMTAwJTtcbiAgIG1heC13aWR0aDogMTAwJTtcbiAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgcGFkZGluZzogJGJvZHktb2Zmc2V0LXRvcC1tb2JpbGUgJGJvZHktb2Zmc2V0LXRvcC1tb2JpbGUgMDtcblxuICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJGJvZHktb2Zmc2V0LXRvcC1kZXNrdG9wICRib2R5LW9mZnNldC1sZWZ0LWRlc2t0b3AgMDtcbiAgIH1cblxuICAgJi5ibG9ja2VkIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICB9XG5cbiAgIC8vIGZsZXggY2hpbGQgd2lkdGhcbiAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIH1cblxufVxuIiwiLy9DT0xPUlNcbiRncmF5aXNoLWJsdWU6ICAgICAgICAgICAgIzQ2NTQ1QTtcbiRncmF5aXNoLWJsdWUtZGFyazogICAgICAgIzNENTM1QTtcbiRjcmFpb2xhOiAgICAgICAgICAgICAgICAgI2MyZDBkNjtcbiRicm9uemU6ICAgICAgICAgICAgICAgICAgI2JmOGIyZTtcbiRncmF5LWJsdWUtZGFyazogICAgICAgICAgIzI2MzMzOTtcbiRncmF5LWJsdWUtZGFya2VzdDogICAgICAgIzExMkUzNjtcbiRncmF5LWJsdWUtbGlnaHQ6ICAgICAgICAgIzE1Mzk0YTtcbiRncmF5LWJsdWUtbGlnaHRlc3Q6ICAgICAgIzM3Njk3NjtcbiRncmF5LWJsdWUtZGVlcDogICAgICAgICAgIzUwNWQ2MztcbiRicm93bi1yZWQ6ICAgICAgICAgICAgICAgIzcwMzExNTtcbiRicm93bjogICAgICAgICAgICAgICAgICAgIzYzMzQxZDtcbiRicm93bi1saWdodDogICAgICAgICAgICAgIzdjNTcxNjtcbiRicm93bmllOiAgICAgICAgICAgICAgICAgIzg5NTYwMjtcbiRzbGF0ZTogICAgICAgICAgICAgICAgICAgIzRiNjk3NTtcbiRibHVlLWxpZ2h0OiAgICAgICAgICAgICAgI0JFRDFENztcblxuJGdyZXk6ICAgICAgICAgICAgICAgICAgICAjMjAyMDIwO1xuJGdyZXktbGlnaHQ6ICAgICAgICAgICAgICAjN2E3YTdhO1xuJGdyZXktbGlnaHRlc3Q6ICAgICAgICAgICAjZWFlYWVhO1xuJGdyZXktZGFyazogICAgICAgICAgICAgICAjMWExYTFhO1xuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAjMGYwZTBlO1xuXG4kYmVpZ2U6ICAgICAgICAgICAgICAgICAgICNENkJEQUM7XG4kYmx1ZS1kZWVwOiAgICAgICAgICAgICAgICMwMDM4NUQ7XG4kYnJvd24tYnJpZ2h0OiAgICAgICAgICAgICM5RjM2MDA7XG4kYnJvbnplLWRhcms6ICAgICAgICAgICAgICNDODc2MDA7XG4kaGFicmFoYWJyOiAgICAgICAgICAgICAgICM3RTkyQjk7XG4kZ3JlZW4tbWFwbGU6ICAgICAgICAgICAgICM1QjgyMzA7XG4kb2xpdmUtZGFyazogICAgICAgICAgICAgICMyQzJDMDQ7XG4kb2xpdmU6ICAgICAgICAgICAgICAgICAgICM0QjRCMEU7XG4kb2xpdmUtZGFya2VzdDogICAgICAgICAgICMxQzFDMDE7XG4kZ3JlZW5pc2gteWVsbG93LWRhcms6ICAgICNBOEE5MjI7XG4keWVsbG93LWRhcms6ICAgICAgICAgICAgICNEMThDMUU7XG4kYWJkb21lbi1mbGVhOiAgICAgICAgICAgICM1NzBBMTI7XG4kYWJkb21lbi1mbGVhLWRhcms6ICAgICAgICMzOTEzMDQ7XG4kY2FyZGluYWw6ICAgICAgICAgICAgICAgICNCRDIxNEI7XG4kY2hlc3RudXQ6ICAgICAgICAgICAgICAgICNDODVGNUI7XG4keWVsbG93LXBpbms6ICAgICAgICAgICAgICNFRDkyNjU7XG5cblxuLy8gc2l6ZXNcbiRib2R5LW9mZnNldC10b3AtbW9iaWxlOiAgIDEycHg7XG4kYm9keS1vZmZzZXQtdG9wLWRlc2t0b3A6ICAyMHB4O1xuJGJvZHktb2Zmc2V0LWxlZnQtZGVza3RvcDogMThweDtcblxuLy8gdHJhbnNpdGlvbnNcbiRuYXYtYXNpZGUtdHJhbnNpdC1tb2JpbGU6ICAuOHM7XG4kbmF2LWFzaWRlLXRyYW5zaXQ6ICAgICAgICAgLjZzO1xuJG5hdi1hc2lkZS13aWR0aC1kZXNrdG9wOiAgNDQwcHg7XG4kbmF2LWFzaWRlLXdpZHRoLXhsYXJnZTogICA2NzBweDtcblxuQG1peGluIHNlY3Rpb24tc3BhY2luZ3tcbiAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICB9XG59XG5cbi8vIGZvbnRzXG5cbiRib2VjazogICAnQXJub2xkIEJvZWNrbGluJywgc2Fucy1zZXJpZjtcbiRvcGVuczogICAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRraW5nczogICAnS2luZ3NIYW5kJywgc2Fucy1zZXJpZjtcblxuLy8gRXh0ZW5kc1xuXG5AbWl4aW4gbWFpbi1jb250YWluZXJ7XG4gICBwYWRkaW5nOiAwIDIwcHg7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgIHBhZGRpbmc6IDAgNTNweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICBwYWRkaW5nOiAwIDE0MHB4O1xuICAgfVxufVxuXG5AbWl4aW4gaGVhZGVyLWNvbnRhaW5lcntcbiAgIHBhZGRpbmc6IDAgMjBweDtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBtYXJnaW46IDAgYXV0bztcblxuICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICBwYWRkaW5nOiAwIDkwcHg7XG4gICB9XG59XG5cbkBtaXhpbiBjb250YWluZXJ7XG4gICBwYWRkaW5nOiAwIDIwcHg7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgIH1cbn1cblxuXG5AbWl4aW4gdmlldy1jb3ZlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBib3R0b206IC0xMDAlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBmdWxsLWFyZWF7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG59IiwiOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICB3aWR0aDogNXB4O1xufVxuXG4vKiBUcmFjayAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4vKiBIYW5kbGUgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgYmFja2dyb3VuZDogIzg4ODtcbiAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgIGJhY2tncm91bmQ6ICM1NTU7XG59IiwiQG1peGluIGljb21vb24tc2V0e1xuICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgc3BlYWs6IG5vbmU7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5bY2xhc3NePVwiaWNvbl9cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb25fXCJdOmJlZm9yZSB7XG4gICBAaW5jbHVkZSBpY29tb29uLXNldDtcbn1cblxuLmljb25fY2xvc2U6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbl9jbG9zZS1hZnRlcjphZnRlcntcbiAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gICBAaW5jbHVkZSBpY29tb29uLXNldDtcbn1cbi5pY29uX2RvdHMtbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uX2RvdHMtcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbl9wYXR0ZXJuLTI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbl9zZWFyY2g6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbl9kb3RzLXRpbHRlZDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uX2J1dHRvbi1hZnRlci0yOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb25fYmxvY2stYmVmb3JlLTI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbl9ibG9jay1iZWZvcmUtMzpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uX3NwZWFrZXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbl9zcGVha2VyLWFmdGVyOmFmdGVye1xuICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgIEBpbmNsdWRlIGljb21vb24tc2V0O1xufVxuLmljb25faGVhZGVyLWJlZm9yZS1yb3RhdGVkLWxlZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbl9oZWFkZXItYmVmb3JlLXJvdGF0ZWQtcmlnaHQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbl9ibG9jay1iZWZvcmUtNDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uX2hlYWRlci1iZWZvcmUtMjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uX2hlYWRlci1iZWZvcmUtNTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uX2J2LWlrb24tOTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uX2Jsb2NrLWFmdGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb25fYmxvY2stYWZ0ZXItLXJvdGF0ZWQtbGVmdDphZnRlciB7XG4gICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICAgQGluY2x1ZGUgaWNvbW9vbi1zZXQ7XG59XG4uaWNvbl9jYWxlbmRhcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uX2tvcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbl9saXN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb25fcGF0dGVybi0xOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb25fYnV0dG9uLWFmdGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb25fYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uX2hlYWRlci1iZWZvcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbl9ibG9jay1iZWZvcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbl9jYXB0aW9uLWJlZm9yZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uX2Fycm93LXJpZ2h0OmFmdGVyIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICBAaW5jbHVkZSBpY29tb29uLXNldDtcbn1cbi5pY29uX2Fycm93LWRvd246YWZ0ZXIge1xuICAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgIEBpbmNsdWRlIGljb21vb24tc2V0O1xufVxuLmljb25fc3Bpbm5lcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cbi5pY29uX2ZhY2Vib29rOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZWE5MFwiO1xufVxuLmljb25feW91dHViZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGVhOWRcIjtcbn1cbi5pY29uX2xpbmtlZGluOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZWFjYVwiO1xufVxuLmljb25fY2xvc2UxOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb25fY3Jvc3M6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbl9jbG9zZTI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbl9jYW5jZWw6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbl9ibG9jay1hZnRlci0yOmFmdGVyIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICBAaW5jbHVkZSBpY29tb29uLXNldDtcbn1cbi5pY29uX2Jsb2NrLWFmdGVyLTM6YWZ0ZXIge1xuICAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgIEBpbmNsdWRlIGljb21vb24tc2V0O1xufVxuLmljb25fYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgQGluY2x1ZGUgaWNvbW9vbi1zZXQ7XG4gICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLyouaWNvbl9hcnJvdy1kb3duOmFmdGVyIHtcbiAgIEBpbmNsdWRlIGljb21vb24tc2V0O1xuICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn0qL1xuXG5cbi8qXG4uaWNvbl9kb3RzLWxlZnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbl9kb3RzLXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb25fcGF0dGVybi0yOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb25fc2VhcmNoOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb25fZG90cy10aWx0ZWQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbl9idXR0b24tYWZ0ZXItMjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uX2Jsb2NrLWJlZm9yZS0yOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb25fYmxvY2stYmVmb3JlLTM6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbl9ibG9jay1iZWZvcmUtNDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uX2Jsb2NrLWFmdGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb25fYmxvY2stYWZ0ZXItLXJvdGF0ZWQtbGVmdDphZnRlciB7XG4gICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICAgQGluY2x1ZGUgaWNvbW9vbi1zZXQ7XG59XG4uaWNvbl9ibG9jay1hZnRlci0yOmFmdGVyIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICBAaW5jbHVkZSBpY29tb29uLXNldDtcbn1cbi5pY29uX2Jsb2NrLWFmdGVyLTM6YWZ0ZXIge1xuICAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgIEBpbmNsdWRlIGljb21vb24tc2V0O1xufVxuLmljb25fc3BlYWtlcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uX2hlYWRlci1iZWZvcmUtcm90YXRlZC1sZWZ0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb25faGVhZGVyLWJlZm9yZS1yb3RhdGVkLXJpZ2h0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb25faGVhZGVyLWJlZm9yZS0yOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb25faGVhZGVyLWJlZm9yZS01OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb25fYnYtaWtvbi05OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbl9jYWxlbmRhcjpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uX2tvcnQ6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbl9saXN0OmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb25fcGF0dGVybi0xOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb25fYnV0dG9uLWFmdGVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb25fYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uX2hlYWRlci1iZWZvcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbl9ibG9jay1iZWZvcmU6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbl9jYXB0aW9uLWJlZm9yZTpiZWZvcmUge1xuICAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uX2Fycm93LXJpZ2h0LWJlZm9yZTpiZWZvcmV7XG4gICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb25fYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgQGluY2x1ZGUgaWNvbW9vbi1zZXQ7XG4gICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb25fYXJyb3ctZG93bjphZnRlciB7XG4gICBAaW5jbHVkZSBpY29tb29uLXNldDtcbiAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uaWNvbl9zcGlubmVyOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuLmljb25fZmFjZWJvb2s6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG4uaWNvbl95b3V0dWJlOmJlZm9yZSB7XG4gICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuLmljb25fbGlua2VkaW46YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG59XG4qL1xuXG5cbiIsIkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgfVxuICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgIH1cbn1cblxuQG1peGluIGxvYWRpbmd7XG4gICBhbmltYXRpb24tbmFtZTogbG9hZGluZztcbiAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdXNlU2Nyb2xsaW5nIHtcbiAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICB9XG4gICAxMCV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgfVxuICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgfVxuICAgNTAle1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgfVxuICAgNzUle1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICB9XG4gICAxMDAle1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgIH1cbn1cblxuQG1peGluIG1vdXNlU2Nyb2xsaW5nIHtcbiAgIGFuaW1hdGlvbi1uYW1lOiBtb3VzZVNjcm9sbGluZztcbiAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59IiwiLm92ZXJsYXl7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDA3O1xuICAgcG9zaXRpb246IGZpeGVkO1xuICAgei1pbmRleDogMjtcbiAgIHRvcDogMDtcbiAgIGJvdHRvbTogMDtcbiAgIGxlZnQ6IDA7XG4gICByaWdodDogMDtcbiAgIG1hcmdpbjogYXV0bztcbiAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgIG9wYWNpdHk6IDA7XG4gICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAmLmFjdGl2ZXtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICB9XG5cblxufSIsIi5jb250ZW50e1xuICAgZGlzcGxheTogYmxvY2s7XG4gICBmbGV4OiAxIDAgYXV0bztcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcblxuICAgJi5uYXYtb257XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJG5hdi1hc2lkZS13aWR0aC1kZXNrdG9wKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRuYXYtYXNpZGUtd2lkdGgteGxhcmdlKTtcbiAgICAgIH1cbiAgIH1cbn0iLCIuY3VzdG9tLWNvbnRlbnR7XG4gICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmc7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuXG4gICAgICAmID4gLnR5cG97XG4gICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG5cbiAgICAgICYgPiAudHlwb3tcbiAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuXG4gICAgICAmID4gLnR5cG97XG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA3MDBweCkvMik7IC8vIHNob3VsZCBiZSAoMTAwJSAtIChtYXgtd2lkdGggLSBwYWRkaW5nLWxlZnQpKS8yLCBidXQgcmVsYXRlZCB0byB0aGUgaW1hZ2UncyBkaW1lbnNpb24gYW4gb3B0aW1hbCB2YWx1ZSB3YXMgc2VsZWN0ZWQgLSA3MDBweFxuICAgICAgICAgbGVmdDogLSRib2R5LW9mZnNldC1sZWZ0LWRlc2t0b3A7XG4gICAgICAgICBib3R0b206IDA7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvaGlzdG9yaWVuL29uaW9uLnBuZ1wiKW5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICB9XG59IiwiLnR5cG97XG5cbiAgICYtLWlubmVye1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7XG4gICB9XG5cbiAgIHB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGdyYXlpc2gtYmx1ZTtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBzdHJvbmd7XG4gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzO1xuXG4gICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgfVxuXG4gICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBlbXtcbiAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuICAgICAgdXtcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgaWZyYW1le1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGdyYXlpc2gtYmx1ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuXG4gICB9XG5cbiAgICYgPiB1bHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgbGl7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgIGNvbG9yOiAkZ3JheWlzaC1ibHVlO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCUICc7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICYgPiBvbHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgbGl7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgIGNvbG9yOiAkZ3JheWlzaC1ibHVlO1xuICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgIH1cblxuICAgLmFsaWdubGVmdHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgfVxuXG4gICAuYWxpZ25yaWdodHtcbiAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgfVxuXG4gICAuYWxpZ25jZW50ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgfVxuXG4gICAmLS1iaWdnZXJ7XG5cbiAgICAgIHB7XG4gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICBjb2xvcjogJGdyYXktYmx1ZS1kYXJrO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgfVxuXG4gICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgIH1cblxuICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgfVxuXG4gICAgICAgICBlbXtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgIH1cblxuICAgICAgICAgdXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgIH1cblxuICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgIH1cblxuICAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICBjb2xvcjogJGdyYXktYmx1ZS1kYXJrO1xuICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmID4gdWx7XG5cbiAgICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJQgJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxufSIsIi5mbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbn0iLCIuYnV0dG9ue1xuICAgY29sb3I6IHdoaXRlO1xuICAgcGFkZGluZzogMjBweCAyM3B4O1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIGZvbnQtc2l6ZTogMjBweDtcbiAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgei1pbmRleDogMDtcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgZGlzcGxheTogZmxleDtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQsIGNvbG9yO1xuXG4gICBAaW5jbHVkZSByZXMobGFwdG9wKXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgIH1cblxuICAgJjphZnRlcntcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgfVxuXG4gICAmLS1kaXJlY3Rpb24tY29sdW1ue1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIH1cblxuICAgJl9fc2VhcmNoLXJlc3VsdHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlcntcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgIH1cblxuICAgc3BhbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICB9XG5cbiAgIHB7XG4gICAgICBmb250LWZhbWlseTogJGJvZWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiA0cHggMDtcbiAgIH1cblxuICAgJi1hbm17XG4gICAgICBAaW5jbHVkZSBmdWxsLWFyZWE7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTI1ZGVnKTtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNDVzO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uOmhvdmVyICY6YmVmb3Jle1xuICAgICAgICAgaGVpZ2h0OiAzMzAlO1xuICAgICAgfVxuXG4gICAgICAmLS1iZ3tcblxuICAgICAgICAgJi1ncmF5LWRhcmstYmx1ZSB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5aXNoLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgICYtZ3JheWlzaC1ibHVlIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmx1ZS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmLW9saXZlLWRhcmsge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb2xpdmUtZGFya2VzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgJi1ncmVlbi1tYXBsZS1kZWVwe1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvbGl2ZS1kYXJrZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmLWFiZG9tZW4tZmxlYS1kYXJre1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhYmRvbWVuLWZsZWE7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgICYtYnJvd25pZXtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICYtLWFmdGVyLWl0ZW17XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLWJpZ3tcblxuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXMobGFwdG9wKXtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJi0tYmd7XG5cbiAgICAgICYtZ3JheS1kYXJrLWJsdWV7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1ibHVlLWRhcms7XG4gICAgICB9XG5cbiAgICAgICYtZ3JheWlzaC1ibHVle1xuICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlpc2gtYmx1ZTtcblxuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlpc2gtYmx1ZTtcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmx1ZS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW9saXZlLWRhcmt7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAkb2xpdmUtZGFyaztcblxuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogJG9saXZlLWRhcms7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgICAgY29sb3I6ICRvbGl2ZS1kYXJrZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWdyZWVuLW1hcGxlLWRlZXB7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAkb2xpdmUtZGFyaztcblxuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogJG9saXZlLWRhcms7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgICAgY29sb3I6ICRvbGl2ZS1kYXJrZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFiZG9tZW4tZmxlYS1kYXJre1xuICAgICAgICAgYmFja2dyb3VuZDogJGFiZG9tZW4tZmxlYS1kYXJrO1xuXG4gICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYWJkb21lbi1mbGVhLWRhcms7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgICAgY29sb3I6ICRhYmRvbWVuLWZsZWE7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnJvd25pZXtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRicm93bmllO1xuXG4gICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd25pZTtcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmLXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLS1qdXN0aWZ5e1xuXG4gICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIi5zb2NpYWx7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICZfX2l0ZW17XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgbWluLXdpZHRoOiAzMXB4O1xuICAgICAgICAgbWF4LXdpZHRoOiAzMXB4O1xuICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgbWluLWhlaWdodDogMzFweDtcbiAgICAgICAgIG1heC1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd24tbGlnaHQ7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgY29sb3I6ICNCRjhCMkU7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIuYW5pbWF0ZWQge1xuICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgZnJvbSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICB9XG5cbiAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgZnJvbSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgfVxuXG4gICB0byB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgIGZyb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgIH1cblxuICAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgIGZyb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICB9XG5cbiAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgIGZyb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICB9XG5cbiAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICB9XG5cbiAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICB9XG5cbiAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAgZnJvbSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgfVxuXG4gICB0byB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgfVxuXG4gICA2MCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgfVxuXG4gICA2MCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICB9XG59XG5cbi56b29tSW5VcCB7XG4gICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQGtleWZyYW1lcyBhcHBlYXJzIHtcbiAgIGZyb217XG4gICAgICBvcGFjaXR5OiAwO1xuICAgfVxuICAgdG97XG4gICAgICBvcGFjaXR5OiAwLjYxO1xuICAgfVxufVxuXG4uYXBwZWFycyB7XG4gICBhbmltYXRpb24tbmFtZTogYXBwZWFycztcbn0iLCIuc2VwYXJhdG9ye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbi1zZXQ7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24tc2V0O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIH1cblxuICAgICYtLXdoaXRle1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWJkb21lbi1mbGVhLWRhcmt7XG4gICAgICAgIGNvbG9yOiAkYWJkb21lbi1mbGVhLWRhcms7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhYmRvbWVuLWZsZWEtZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyYXlpc2gtYmx1ZS1kYXJre1xuICAgICAgICBjb2xvcjogJGdyYXlpc2gtYmx1ZS1kYXJrO1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheWlzaC1ibHVlLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJvYXJke1xuICAgYmFja2dyb3VuZDogJHllbGxvdy1kYXJrO1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgcGFkZGluZzogMjVweCAyMHB4IDM1cHg7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcblxuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgIHBhZGRpbmc6IDMwcHggNTVweCA2MHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMobGFwdG9wKXtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTEwcHggMTIwcHg7XG4gICB9XG5cbiAgICY6YmVmb3Jle1xuICAgICAgY29sb3I6ICR5ZWxsb3ctZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMTE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02NXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgZm9udC1zaXplOiAxNDRweDtcbiAgICAgICAgIHRvcDogLTg4cHg7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2ljb257XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBjb2xvcjogJGJyb3duaWU7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faGVhZGxpbmV7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgIH1cblxuXG4gICAmX19kZXNje1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgcHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuXG4gICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2J1dHRvbi13cmFwcGVye1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICB9XG59IiwiLnBvbGFyb2lke1xuICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgIHdpZHRoOiAxMDAlO1xuXG4gICAmX19maWd1cmV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICB9XG5cbiAgICZfX2JvcmRlcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBpbWd7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgIH1cblxuICAgJl9faW1hZ2V7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2JTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblxuICAgICAgaW1ne1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fY2FwdGlvbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDc1JTtcbiAgICAgIGxlZnQ6IDE0JTtcbiAgICAgIHJpZ2h0OiAxMiU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmb250LWZhbWlseTogJGtpbmdzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQtb25seSl7XG4gICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICAgICB0b3A6IDc2JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICB0b3A6IDc4JTtcbiAgICAgIH1cbiAgIH1cbn0iLCIuc2lnbmJvYXJke1xuICAgYmFja2dyb3VuZDogJHllbGxvdy1kYXJrO1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgcGFkZGluZzogMjVweCAyMHB4IDU1cHg7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgIG1hcmdpbjogLTEwMHB4IGF1dG8gODBweDtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICB3aWR0aDogOTAlO1xuICAgei1pbmRleDogMTtcblxuICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICB3aWR0aDogODAlO1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgIHBhZGRpbmc6IDMwcHggNTVweCA2MHB4O1xuICAgICAgbWFyZ2luOiAtMTQwcHggYXV0byAxMjBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUwcHggODBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICAgfVxuXG4gICAmLXdyYXBwZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cbiAgICAgICYudmlzaWJsZXtcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICB9XG5cbiAgICY6YmVmb3Jle1xuICAgICAgY29sb3I6ICR5ZWxsb3ctZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMTE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03NHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTQ0cHg7XG4gICAgICAgICB0b3A6IC05M3B4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMobGFwdG9wKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTkwcHg7XG4gICAgICAgICB0b3A6IC0xMjJweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBjb2xvcjogJHllbGxvdy1kYXJrO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICAgcmlnaHQ6IC00MXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICBib3R0b206IC0xM3B4O1xuICAgICAgICAgcmlnaHQ6IC01MnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMobGFwdG9wKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICAgICAgIGJvdHRvbTogLTE5cHg7XG4gICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2ljb257XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBjb2xvcjogJGJyb3duaWU7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faGVhZGxpbmV7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICRicm93bmllO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogNzNweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fZGVzY3tcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9lY2s7XG4gICAgICBjb2xvcjogJGJyb3duaWU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2Jne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICByaWdodDogLSRib2R5LW9mZnNldC10b3AtbW9iaWxlO1xuICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICBib3R0b206IC02MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wYXR0ZXJucy9wYXR0ZXJuLTEtLXBpbmsucG5nXCIpcmVwZWF0O1xuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICB0b3A6IC00NTBweDtcbiAgICAgICAgIHJpZ2h0OiAtJGJvZHktb2Zmc2V0LWxlZnQtZGVza3RvcDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgdG9wOiAtNjAwcHg7XG4gICAgICB9XG4gICB9XG59IiwiLmhlYWRsaW5le1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgbWFyZ2luOiAyMHB4IDA7XG4gICBjb2xvcjogJGdyYXlpc2gtYmx1ZTtcblxuICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgIH1cblxuICAgJl9fc2VwYXJhdG9ye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIHRvcDogMjBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fY2FwdGlvbntcbiAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgfVxuICAgfVxuXG4gICAmX19kZXNje1xuICAgICAgZm9udC1mYW1pbHk6ICRib2VjaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgfVxufSIsIi5lbnRyYW5jZS1ib2FyZHtcbiAgIHBhZGRpbmc6IDAgMzBweDtcbiAgIG1hcmdpbjogLTIyNXB4IC0xMnB4IDA7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgbWFyZ2luOiAtMTI1cHggMCAwO1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICB9XG5cbiAgICYtLWJnLXNwYWNpbmd7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgfVxuICAgfVxuXG4gICAmLS1hbGlnbntcblxuICAgICAgJi1yaWdodHtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGVmdHtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICB9XG5cbiAgICYtLWZ1bGwtd2lkdGh7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgIH1cblxuICAgJi0tbG9jYXRpb257XG5cbiAgICAgICYtYm90dG9te1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMTM1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCBib3R0b20gLjFzO1xuXG4gICAgICAmLnZpc2libGV7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICBib3R0b206IDA7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICBwYWRkaW5nOiAyNHB4IDM1cHggOTBweDtcbiAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICBwYWRkaW5nOiAyNHB4IDQ1cHggOTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgbWF4LXdpZHRoOiA3MDdweDtcbiAgICAgICAgIHBhZGRpbmc6IDU2cHggOTVweCAxMjJweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgICBmb250LXNpemU6IDk0cHg7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2hlYWRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2hlYWRsaW5le1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4bGFyZ2Upe1xuICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgZm9udC1zaXplOiA2MXB4O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgfVxuXG4gICAmX19jYXJvdXNlbHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIH1cblxuICAgJl9fYmd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvbWFpbi1wYWdlL3dhbG51dC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgcmlnaHQ6IC0kYm9keS1vZmZzZXQtbGVmdC1kZXNrdG9wO1xuICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgd2lkdGg6IDU0N3B4O1xuICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgIH1cblxuICAgfVxuXG4gICAmX19kZXNje1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS4yNztcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19zZXBhcmF0b3J7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICB9XG59IiwiLmNvbnRhY3RzLWJvYXJke1xuXG4gICAmOmJlZm9yZXtcbiAgICAgIGZvbnQtc2l6ZTogMTM0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04NXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgZm9udC1zaXplOiAxNzRweDtcbiAgICAgICAgIHRvcDogLTEwOHB4O1xuICAgICAgfVxuICAgfVxuXG4gICAmX19oZWFkZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19oZWFkbGluZXtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgZm9udC1zaXplOiA3M3B4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgIH1cblxuICAgJl9fc3ViaGVhZGxpbmV7XG4gICAgICBmb250LWZhbWlseTogJGJvZWNrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4bGFyZ2Upe1xuICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSl7XG4gICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG5cbiAgIH1cblxuICAgJl9fZGVzY3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgcHtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgbWluLWhlaWdodDogMTRweDtcblxuICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgIH1cblxuICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19zZXBhcmF0b3J7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICB9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmNhcm91c2VsLWluZm97XG5cbiAgICYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgIH1cbn0iLCIuc2VhcmNoIHtcbiAgIHdpbGwtY2hhbmdlOiB3aWR0aCwgdHJhbnNmb3JtO1xuICAgZmxleDogMSAwIGF1dG87XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgLy9tYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgIC8vbWFyZ2luOiAwICN7LSRib2R5LW9mZnNldC10b3AtbW9iaWxlfTtcbiAgIHBhZGRpbmc6IDAgJGJvZHktb2Zmc2V0LXRvcC1tb2JpbGU7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgd2lkdGg6IDEwMCU7XG4gICB0cmFuc2l0aW9uOiBhbGwgJG5hdi1hc2lkZS10cmFuc2l0IDtcblxuICAgQGluY2x1ZGUgcmVzKGRlc2t0b3ApIHtcbiAgICAgIC8vbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgIH1cblxuICAgJl9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDVweCAzMHB4IDI1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCkge1xuICAgICAgICAgcGFkZGluZzogNDBweCA1cHggNTBweCA3MHB4O1xuICAgICAgfVxuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjZzIGxpbmVhciAuMnMsIG9wYWNpdHkgLjZzO1xuICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjZzLCBvcGFjaXR5IC42cyBsaW5lYXIgLjJzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTczcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2ZpZWxkIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA1MHB4IDAgMThweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgICAgY29sb3I6ICRncmF5aXNoLWJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgIGNvbG9yOiAkZ3JheWlzaC1ibHVlO1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3ApIHtcbiAgICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDMwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2Vycm9yLW1lc3NhZ2V7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9lY2s7XG4gICAgICBjb2xvcjogJGJyb3duLXJlZDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG5cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3ApIHtcbiAgICAgICAgIHdpZHRoOiAzNHB4O1xuXG4gICAgICAgICAmOmhvdmVyOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlLWRhcms7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgIGNvbG9yOiAkZ3JheWlzaC1ibHVlO1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XG4gICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgIEBpbmNsdWRlIGZ1bGwtYXJlYTtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgIGNvbnRlbnQ6ICdcXGU5N2EnO1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBAaW5jbHVkZSBpY29tb29uLXNldDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgIGNvbG9yOiAkZ3JheWlzaC1ibHVlO1xuICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xuICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgIEBpbmNsdWRlIGZ1bGwtYXJlYTtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuXG4gICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgfVxuXG4gICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2FkaW5nO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19jbG9zZS1idXR0b257XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgY29sb3I6ICRncmF5aXNoLWJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTdweCAyNXB4IDMwcHggMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICAgbWluLXdpZHRoOiA4M3B4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICBtYXJnaW46IDQwcHggNzBweCA1MHB4IDA7XG5cbiAgICAgICAgICY6aG92ZXI6YWZ0ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmx1ZS1kYXJrO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJi1saXN0e1xuXG4gICAgICBhe1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbn0iLCIuc2VhcmNoLXJlc3VsdHtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICBoZWlnaHQ6IDA7XG4gICBtaW4taGVpZ2h0OiAwO1xuICAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAuNnMsIG9wYWNpdHkgLjZzO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgb3BhY2l0eTogMDtcblxuICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnM7XG4gICB9XG5cbiAgICYudW53aGl0ZWR7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG4gICB9XG5cbiAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRib2R5LW9mZnNldC1sZWZ0LWRlc2t0b3A7XG4gICB9XG5cbiAgICZfX2FyZWF7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgIH1cblxuICAgJl9faXRlbXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2hlYWRsaW5le1xuICAgICAgcGFkZGluZzogMCAwIDMwcHggMjVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGdyYXlpc2gtYmx1ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3ApIHtcbiAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDcwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLW5vdGhpbmd7XG4gICAgICAgICBmb250LWZhbWlseTogJGJvZWNrO1xuICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIuaGVhZGVyIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHotaW5kZXg6IDE7XG4gICBsZWZ0OiAkYm9keS1vZmZzZXQtdG9wLW1vYmlsZTtcbiAgIHJpZ2h0OiAkYm9keS1vZmZzZXQtdG9wLW1vYmlsZSArIDIwO1xuICAgbWFyZ2luOiAwIGF1dG87XG4gICB0b3A6ICRib2R5LW9mZnNldC10b3AtbW9iaWxlICsgMjA7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgcGFkZGluZzogMDtcbiAgIGZsZXg6IDEgMCBhdXRvO1xuICAgZGlzcGxheTogZmxleDtcbiAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgd2lkdGg6IGF1dG87XG5cbiAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgbGVmdDogJGJvZHktb2Zmc2V0LXRvcC1tb2JpbGUgKyAyMDtcbiAgIH1cblxuICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgdG9wOiAkYm9keS1vZmZzZXQtdG9wLWRlc2t0b3AgKyA1NjtcbiAgICAgIGxlZnQ6ICRib2R5LW9mZnNldC1sZWZ0LWRlc2t0b3AgKyA2MDtcbiAgICAgIHJpZ2h0OiAkYm9keS1vZmZzZXQtbGVmdC1kZXNrdG9wICsgNjA7XG4gICB9XG5cbiAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgIH1cbiAgIFxuXG4gICAmX19sb2dve1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgICYudmlzaWJsZXtcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIG1heC13aWR0aDogMTY2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4bGFyZ2Upe1xuICAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgfVxuXG59IiwiLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzNXB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICB0b3A6IC03NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmU6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVza3RvcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm9uemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvbnplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9ye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxufSIsIiVoYW1iLWxpbmUge1xuICAgY29udGVudDogJyc7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHdpZHRoOiAxMDAlO1xuICAgaGVpZ2h0OiAzcHg7XG4gICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5uYXYtaGFtYiB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICB6LWluZGV4OiA0O1xuICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTMycHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKSB7XG4gICAgICAgICByaWdodDogLTc4cHg7XG4gICAgICB9XG4gICB9XG5cbiAgICYuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgIH1cblxuICAgQGluY2x1ZGUgcmVzKGRlc2t0b3ApIHtcblxuICAgfVxuXG4gICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3ApIHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgICBAZXh0ZW5kICVoYW1iLWxpbmU7XG5cbiAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuXG4gICAgICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG5cbiAgICAgICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIubmF2LWFzaWRle1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkbmF2LWFzaWRlLXRyYW5zaXQtbW9iaWxlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHJpZ2h0OiAtJG5hdi1hc2lkZS13aWR0aC1kZXNrdG9wO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJG5hdi1hc2lkZS13aWR0aC1kZXNrdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG5hdi1hc2lkZS10cmFuc2l0O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSN7JG5hdi1hc2lkZS13aWR0aC1kZXNrdG9wfSwgMCwgMCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgIHJpZ2h0OiAtJG5hdi1hc2lkZS13aWR0aC14bGFyZ2U7XG4gICAgICAgIG1heC13aWR0aDogJG5hdi1hc2lkZS13aWR0aC14bGFyZ2U7XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0jeyRuYXYtYXNpZGUtd2lkdGgteGxhcmdlfSwgMCwgMCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzJweCAyNXB4IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgcGFkZGluZzogNjZweCAyNXB4IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ue1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3R7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICYtLW1vYmlsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheWlzaC1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm9uemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm9uemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fc3Vie1xuXG4gICAgICAgICYtbGlzdHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVte1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG5cbn0iLCIubmF2LXNjaGVkdWxle1xuXG4gICAgJl9faXRlbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICYuY3VycmVudCBzcGFue1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheWlzaC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcblxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVye1xuICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgd2lkdGg6IGF1dG87XG5cbiAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICB9XG5cbiAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgIG1hcmdpbjogMDtcbiAgIH1cblxuICAgJl9faW5uZXJ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYm9keS1vZmZzZXQtdG9wLW1vYmlsZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgcGFkZGluZy1ib3R0b206ICRib2R5LW9mZnNldC1sZWZ0LWRlc2t0b3A7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2hlYWRlcntcbiAgICAgIGNvbG9yOiAkY3JhaW9sYTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxMnB4IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCA2MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIGhlaWdodDogNzglO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2Zvb3Rlci9wYXR0ZXJuLTQuanBnKSByZXBlYXQ7XG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYyMHB4IDUxMHB4O1xuICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMjUwcHg7XG4gICAgICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNzMlO1xuICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICAgICByaWdodDogMTcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzNTBweDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50e1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJl9fbGFiZWx7XG4gICAgICBmb250LWZhbWlseTogJGJvZWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4bGFyZ2Upe1xuICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faGVhZGxpbmV7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIG1hcmdpbjogMCAwIDIycHg7XG4gICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSl7XG4gICAgICAgICBmb250LXNpemU6IDEyMnB4O1xuICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fYmd7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvZm9vdGVyL2FsbW9uZC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgfVxuXG4gICAmX19idXR0b257XG5cbiAgICAgICYtd3JhcHBlcntcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX21hcHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi1maWd1cmV7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgaGVpZ2h0OiA1ODlweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgaW1ne1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1jb3ZlcjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC8qJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsLWFyZWE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCA1MiwgMjksIDAuOCk7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICB9Ki9cbiAgICAgIH1cbiAgIH1cblxuICAgJl9fcGlue1xuICAgICAgaGVpZ2h0OiA0MzRweDtcbiAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2Zvb3Rlci9tYXAtcGluLnBuZ1wiKW5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgIHJpZ2h0OiAzMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgd2lkdGg6IDMyNnB4O1xuICAgICAgICAgaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgbGVmdDogMjQlO1xuICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fbG9nb3tcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaW1ne1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDlweDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19jb250ZW50e1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgcHtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgIGNvbG9yOiAkYnJvd24tbGlnaHQ7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgIGNvbG9yOiAkYnJvd24tbGlnaHQ7XG4gICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgfVxuXG5cbiAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgYS5waG9uZS1lbWFpbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICB9XG5cbiAgICZfX3NvY2lhbHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICB9XG5cbn0iLCIuY3VzdG9tLWxpc3R7XG4gICBtYXJnaW46IDMwcHggMDtcblxuICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICB9XG5cbiAgICZfX2l0ZW17XG4gICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRncmF5aXNoLWJsdWU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSl7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faGVhZGxpbmV7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgIH1cblxuXG59IiwiLmVudHJhbmNlLXZpZGVve1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIGhlaWdodDogNDIwcHg7XG5cbiAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgfVxuXG4gICAmLS1oZWlnaHR7XG5cbiAgICAgICYtNDAwe1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTY1MHtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgLmZ1bGwtc2NyZWVuICZ7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgfVxuXG4gICAmX192aWRlb3tcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICAgQGluY2x1ZGUgcmVzKG1vYmlsZSl7XG4gICAgICAgICBAaW5jbHVkZSB2aWV3LWNvdmVyO1xuICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAuZnVsbC1zY3JlZW4gJntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWNvdmVyO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1hdXRve1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJi1iZ3tcbiAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLnNob3dlZHtcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX3Bvc3RlcntcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGZ1bGwtYXJlYTtcblxuICAgICAgaW1ne1xuICAgICAgICAgQGluY2x1ZGUgdmlldy1jb3ZlcjtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fYnV0dG9ue1xuICAgICAgQGluY2x1ZGUgZnVsbC1hcmVhO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuXG4gICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9saXZlO1xuICAgICAgICAgICAgY29sb3I6ICRvbGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIHRvcDogLTM5cHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICAgICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAkb2xpdmU7XG4gICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIycHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cblxufSIsIi5lbnRyYW5jZSB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG5hdi1hc2lkZS10cmFuc2l0O1xuICAgei1pbmRleDogMTtcblxuICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuXG4gICAgICAmLmZ1bGwtc2NyZWVue1xuICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRib2R5LW9mZnNldC10b3AtZGVza3RvcH0pO1xuICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skYm9keS1vZmZzZXQtdG9wLWRlc2t0b3B9KTtcbiAgICAgIH1cbiAgIH1cblxuICAgJi5uYXYtb257XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtI3skbmF2LWFzaWRlLXdpZHRoLWRlc2t0b3B9KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSN7JG5hdi1hc2lkZS13aWR0aC14bGFyZ2V9KTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fYmcge1xuICAgICAgQGluY2x1ZGUgZnVsbC1hcmVhO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL21haW4vZW50cmFuY2UtYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi12aWRlbyB7XG4gICAgICAgICBAaW5jbHVkZSB2aWV3LWNvdmVyO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgICAgICAmLnNob3dlZHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX3ZpZGVve1xuXG4gICAgICAmLWJne1xuXG4gICAgICAgICAuZnVsbC1zY3JlZW4gJntcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpZXctY292ZXI7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2ZpZ3VyZXtcbiAgICAgIGhlaWdodDogNTI4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgIEBpbmNsdWRlIGZ1bGwtYXJlYTtcbiAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWd7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhtb2JpbGUpe1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlldy1jb3ZlcjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmZ1bGwtc2NyZWVuICZ7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIH1cblxuICAgICAgICAgaW1ne1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWNvdmVyO1xuICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmLS1iZ3tcblxuICAgICAgJi1wYXR0ZXJuLTF7XG5cbiAgICAgICAgICYtcGlua3tcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAtJGJvZHktb2Zmc2V0LXRvcC1tb2JpbGU7XG4gICAgICAgICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICAgICAgICAgYm90dG9tOiAtMjEwcHg7XG4gICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL3BhdHRlcm5zL3BhdHRlcm4tMS0tcGluay5wbmdcIilyZXBlYXQ7XG5cbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTYwcHg7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogLSRib2R5LW9mZnNldC1sZWZ0LWRlc2t0b3A7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xODBweFxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1MHB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIi5hYm91dHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCAjey0kYm9keS1vZmZzZXQtdG9wLW1vYmlsZX0gNDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICB9XG5cbiAgIC8vbGVmdCBzaWRlXG4gICAmX19sZWZ0e1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBjb2xvcjogJGJyb256ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGJvZHktb2Zmc2V0LXRvcC1tb2JpbGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweCA5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9tYWluLXBhZ2UvcGF0dGVybi0xLnBuZ1wiKXJlcGVhdDtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgbGVmdDogLSRib2R5LW9mZnNldC1sZWZ0LWRlc2t0b3A7XG4gICAgICAgICAgICB0b3A6IC0yMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4bGFyZ2Upe1xuICAgICAgICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgICAgIHRvcDogLTUwMHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICAubmF2LW9uICZ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19sYWJlbHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9lY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2hlYWRsaW5le1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODg7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTIycHg7XG4gICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgfVxuICAgfVxuXG4gICAvL3JpZ2h0IHNpZGVcbiAgICZfX3JpZ2h0e1xuICAgICAgcGFkZGluZzogMCAzMHB4IDEyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jb250ZW50e1xuICAgICAgYmFja2dyb3VuZDogJGNyYWlvbGE7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMTM1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCBib3R0b20gLjFzO1xuXG4gICAgICAmLnZpc2libGV7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICBib3R0b206IDA7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICBwYWRkaW5nOiAyNHB4IDM1cHggOTBweDtcbiAgICAgICAgIG1hcmdpbjogLTUwdmggMCA2MHB4IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4bGFyZ2Upe1xuICAgICAgICAgcGFkZGluZzogMjRweCA0NXB4IDkwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgIG1heC13aWR0aDogNzA3cHg7XG4gICAgICAgICBwYWRkaW5nOiA1NnB4IDk1cHggMTIycHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAgY29sb3I6ICRjcmFpb2xhO1xuICAgICAgICAgZm9udC1zaXplOiA5NHB4O1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiAtNjVweDtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICByaWdodDogMDtcbiAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICAmLS1vZmZzZXR7XG5cbiAgICAgICAgICYtMjB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBtb2RcbiAgICAgICYtLWJne1xuXG4gICAgICAgICAmLWxpZ2h0e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktYmx1ZS1saWdodGVzdDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICBjb2xvcjogJGdyYXlpc2gtYmx1ZTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlpc2gtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC8vbW9kXG4gICAgICAgICAmLS1jb2xvcntcblxuICAgICAgICAgICAgJi1kYXJre1xuICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsdWUtZGFya2VzdDtcblxuICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmx1ZS1kYXJrZXN0O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWhlYWRsaW5le1xuICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4bGFyZ2Upe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLXN1YmhlYWRsaW5le1xuICAgICAgICAgZm9udC1mYW1pbHk6ICRib2VjaztcbiAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4bGFyZ2Upe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtYmd7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvbWFpbi1wYWdlL3dhbG51dC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICByaWdodDogLTMycHg7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgICAgcmlnaHQ6IC0yNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTIycHg7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICAgICByaWdodDogLTE4MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgICAgIHdpZHRoOiA1NDdweDtcbiAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgICB9XG5cbiAgICAgIH1cbiAgIH1cblxuICAgJl9fZGVzY3tcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJl9fc2VwYXJhdG9ye1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgfVxuXG5cbn0iLCIuaW5kaWNhdG9yc3tcbiAgIHBhZGRpbmc6IDA7XG4gICBtYXJnaW46IDA7XG4gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICZfX2l0ZW17XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFue1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICB9XG5cblxuICAgICAgfVxuICAgfVxufSIsIi5pbmZve1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgQGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nO1xuXG4gICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGJvZHktb2Zmc2V0LWxlZnQtZGVza3RvcDtcbiAgIH1cblxuICAgJl9fYXJlYXtcbiAgICAgIHBhZGRpbmc6IDIycHggMThweCAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgcGFkZGluZzogMzRweCA0NHB4IDQ3cHg7XG4gICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnR7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmLW92ZXJsYXl7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJsdWUtbGlnaHQ7XG4gICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4zcztcbiAgICAgICAgIHdpbGwtY2hhbmdlOiBtYXgtaGVpZ2h0O1xuICAgICAgfVxuICAgfVxuXG4gICAmX19oZWFkZXJ7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlLWRhcms7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19kYXRle1xuICAgICAgZm9udC1mYW1pbHk6ICRib2VjaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgY29sb3I6ICRncmF5LWJsdWUtZGFyaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAmLmhpZGRlbntcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2hlYWRsaW5le1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgJi5oaWRkZW57XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSl7XG4gICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2Rlc2N7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICYuaGlkZGVue1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19idXR0b257XG5cbiAgICAgICYtd3JhcHBlcntcblxuICAgICAgfVxuICAgfVxuXG59IiwiQG1peGluIGNhcm91c2VsLWFycm93e1xuICAgQGluY2x1ZGUgaWNvbW9vbi1zZXQ7XG4gICBmb250LXNpemU6IDIwcHg7XG4gICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG59XG5cbi5jYXJvdXNlbC1pbmZve1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTtcbiAgIH1cblxuICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBsZWZ0OiAtMTEwcHg7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9tYWluLXBhZ2UvY2Fyb3VzZWwvcGF0dGVybi00LnBuZ1wiKXJlcGVhdDtcblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgIHRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pdGVte1xuXG4gICAgICBmaWd1cmV7XG4gICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcztcbiAgICAgICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG5cbiAgICAgICAgIC5zbGljay1jdXJyZW50ICZ7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19jb250cm9sc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBib3R0b206IDA7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbntcbiAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgY29sb3I6ICRncmF5aXNoLWJsdWU7XG4gICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgY29sb3I6ICRicm9uemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2e1xuXG4gICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1hcnJvdztcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLW5leHR7XG5cbiAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtYXJyb3c7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiJGJvb2tsZXQtbWFyZ2luLXNpZGU6IDYwcHg7XG5cbi5ib29rbGV0e1xuICAgbWFyZ2luOiA0MHB4IGF1dG8gNjBweDtcblxuICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMTQwcHg7XG4gICB9XG5cbiAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgbWFyZ2luOiA4MHB4IDYwcHggMjAwcHg7XG4gICB9XG5cbiAgICZfX3ZpZXcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgcmlnaHQ6IC0kYm9keS1vZmZzZXQtdG9wLW1vYmlsZTtcbiAgICAgICAgIGJvdHRvbTogLTIyMHB4O1xuICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltZy9wYXR0ZXJucy9wYXR0ZXJuLTEucG5nJykgcmVwZWF0O1xuXG4gICAgICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtJGJvZHktb2Zmc2V0LXRvcC1tb2JpbGU7XG4gICAgICAgICAgICBib3R0b206IC0xODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0kYm9va2xldC1tYXJnaW4tc2lkZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yNTBweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJl9fZmlndXJle1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgcmlnaHQ6IC0kYm9keS1vZmZzZXQtdG9wLW1vYmlsZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgIG1heC13aWR0aDogMjAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhwaG9uZSl7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aWV3LWNvdmVyO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2luZm97XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJvd24tcmVkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAzNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggMzVweDtcblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMobGFwdG9wKXtcbiAgICAgICAgIHBhZGRpbmc6IDExNXB4IDEwMHB4IDkwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IC04M3B4O1xuICAgICAgICAgY29sb3I6ICRicm93bi1yZWQ7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICBjb2xvcjogJGJyb3duLXJlZDtcbiAgICAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTVkZWcpO1xuXG4gICAgICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMobGFwdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICBib3R0b206IC00N3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC02N3B4O1xuXG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtd3JhcHBlcntcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODUlO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjUlO1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19oZWFkbGluZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkYWJkb21lbi1mbGVhLWRhcms7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fYnV0dG9uLXdyYXBwZXJ7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgIH1cbn0iLCIuc2NoZWR1bGUtY2Fyb3VzZWx7XG4gICBtYXJnaW46IDAgMCAxOHB4O1xuICAgYmFja2dyb3VuZDogJGdyYXlpc2gtYmx1ZS1kYXJrO1xuICAgcGFkZGluZzogMjBweDtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgJjpiZWZvcmV7XG4gICAgICBjb2xvcjogJGdyYXlpc2gtYmx1ZS1kYXJrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgcmlnaHQ6IC0yOHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICBtYXJnaW46IDAgMjBweCAxOHB4O1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgIG1hcmdpbjogMCAzMHB4IDI1cHg7XG4gICB9XG5cbiAgIC5zbGljay1jbG9uZWR7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgfVxuXG4gICAmX19pdGVte1xuXG4gICAgICBzcGFue1xuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIH1cblxuICAgfVxuXG4gICAmX19kYXRle1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fdGltZXtcbiAgICAgIGNvbG9yOiAkY3JhaW9sYTtcbiAgIH1cblxuICAgJi1jb250cm9sc3tcblxuICAgICAgYnV0dG9ue1xuICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgY29sb3I6ICRncmF5aXNoLWJsdWUtZGFyaztcbiAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOjA7XG4gICAgICAgICBib3R0b206IDA7XG4gICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICBjb2xvcjogJGdyYXlpc2gtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXZ7XG4gICAgICAgICBsZWZ0OiAtMTVweDtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtYXJyb3c7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1uZXh0e1xuICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtYXJyb3c7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgIH1cblxufSIsIiRsYXB0b3AtbWFyZ2luLXNpZGU6IDYwcHg7XG5cbi5kYXRlZCB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgIG1hcmdpbjogNDBweCAwIDA7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpIHtcblxuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogODBweCAwIDQwcHg7XG4gICB9XG5cbiAgIEBpbmNsdWRlIHJlcyh4bGFyZ2UpIHtcbiAgICAgIG1hcmdpbjogOTBweCBhdXRvIDEwMHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMobGFwdG9wKXtcbiAgICAgIG1hcmdpbjogOTBweCAkbGFwdG9wLW1hcmdpbi1zaWRlIDEwMHB4O1xuICAgfVxuXG4gICAmX19iZy1wYXR0ZXJue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB0b3A6IDEzMHB4O1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcmlnaHQ6IC0kYm9keS1vZmZzZXQtdG9wLW1vYmlsZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcGF0dGVybnMvcGF0dGVybi0yLnBuZ1wiKXJlcGVhdDtcblxuICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldC1vbmx5KXtcbiAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgIHRvcDogMjYwcHg7XG4gICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIHJpZ2h0OiAtJGJvZHktb2Zmc2V0LWxlZnQtZGVza3RvcDtcbiAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICByaWdodDogLSRib2R5LW9mZnNldC1sZWZ0LWRlc2t0b3AgLSAkbGFwdG9wLW1hcmdpbi1zaWRlO1xuICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICBib3R0b206IC0xMTBweDtcbiAgICAgIH1cblxuICAgfVxuXG4gICAmX192aWV3IHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0KSB7XG4gICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDE1cHgpO1xuICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDcwJSAtIDE1cHgpO1xuICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDcwJSAtIDE1cHgpO1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCkge1xuICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTVweCk7XG4gICAgICAgICBtaW4td2lkdGg6IGNhbGMoNjAlIC0gMTVweCk7XG4gICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gMTVweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3ApIHtcbiAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSkge1xuICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMjVweCk7XG4gICAgICAgICBtaW4td2lkdGg6IGNhbGMoNjAlIC0gMjVweCk7XG4gICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjAlIC0gMjVweCk7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX3BsYWNlaG9sZGVye1xuXG4gICAgICBpbWd7XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2ZpZ3VyZS1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIH1cblxuICAgJl9fZmlndXJlLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluIC4zcztcblxuICAgICAgLnZpZXdlZCAmLmFjdGl2ZXtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbiAwcztcbiAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzBzLCBvcGFjaXR5IC4xNXMgZWFzZS1pbiAwcztcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzBzLCBvcGFjaXR5IC40NXM7XG4gICAgICAgICBAaW5jbHVkZSB2aWV3LWNvdmVyO1xuICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb2xpdmU7XG4gICAgICAvL3BhZGRpbmc6IDI1cHggMjBweCA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNHM7XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpIHtcbiAgICAgICAgIC8vcGFkZGluZzogMjVweCAzNXB4IDUwcHg7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSkge1xuICAgICAgICAgLy9wYWRkaW5nOiA1MHB4IDkwcHggMTE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IC04M3B4O1xuICAgICAgICAgY29sb3I6ICRvbGl2ZTtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICByaWdodDogMDtcbiAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIHRvcDogLTk1cHg7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudHtcbiAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCA1MHB4O1xuXG4gICAgICAgICBAaW5jbHVkZSByZXModGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHggNTBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggOTBweCAxMTVweDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkb2xpdmUtZGFyaztcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDgwJSAtIDE1cHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDgwJSAtIDE1cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDgwJSAtIDE1cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMTVweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNDAlIC0gMTVweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDAlIC0gMTVweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMobGFwdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg0MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg0MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMjVweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNDAlIC0gMjVweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDAlIC0gMjVweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgLyomOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0kYm9keS1vZmZzZXQtdG9wLW1vYmlsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcGF0dGVybnMvcGF0dGVybi0yLnBuZ1wiKXJlcGVhdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldC1vbmx5KXtcbiAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgICAgICAgICB0b3A6IC0xMzBweDtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICByaWdodDogLSRib2R5LW9mZnNldC1sZWZ0LWRlc2t0b3A7XG4gICAgICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgICAgICAgcmlnaHQ6IC0kYm9keS1vZmZzZXQtbGVmdC1kZXNrdG9wIC0gJGxhcHRvcC1tYXJnaW4tc2lkZTtcbiAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgIGJvdHRvbTogLTE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfSovXG4gICAgICB9XG4gICB9XG5cbiAgICZfX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAmLmhpZGRlbntcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCkge1xuICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgfVxuICAgfVxuXG4gICAmX19kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICYuaGlkZGVue1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19idXR0b24ge1xuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICYuaGlkZGVue1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX3NlbnRpbWVudC1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBib3R0b206IC00MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXMocGhvbmUpe1xuICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgICBib3R0b206IC0xODBweDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICBib3R0b206IC0yNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICBib3R0b206IC0zMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICAgYm90dG9tOiAtNDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fY2Fyb3VzZWx7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgIH1cbn0iLCIuZGF0ZWQtY2Fyb3VzZWwge1xuICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICB9XG5cbiAgICZfX2l0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRib2VjaztcbiAgICAgIGNvbG9yOiAkb2xpdmUtZGFyaztcbiAgIH1cblxuICAgJl9fZGF0ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4bGFyZ2Upe1xuICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgfVxuICAgfVxuXG4gICAmX190aW1lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NvbnRyb2xzIHtcblxuXG4gICAgICBidXR0b257XG4gICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICBjb2xvcjogJG9saXZlLWRhcms7XG4gICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRvcDowO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgY29sb3I6ICRvbGl2ZS1kYXJrZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stcHJldntcbiAgICAgICAgIGxlZnQ6IDA7XG5cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG5cbiAgICAgICAgIH1cblxuICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtYXJyb3c7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1uZXh0e1xuICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuXG4gICAgICAgICB9XG5cbiAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWFycm93O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIi5idXRpa2tlci12aWV3e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICZfX2l0ZW17XG4gICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICBtaW4td2lkdGg6IDg2cHg7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJsdWUtZGFya2VzdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24tc2V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlLWRhcmtlc3Q7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsdWUtZGFya2VzdDtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLmJ1dGlra2VyIHtcbiAgIHdpZHRoOiA5NiU7XG4gICBtYXJnaW46IDQwcHggYXV0bztcblxuICAgJi5saXN0e1xuXG4gICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSl7XG4gICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19saXN0IHtcblxuICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCkge1xuICAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCkge1xuXG4gICAgICB9XG5cbiAgICAgIC5saXN0ICYge1xuICAgICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCkge1xuXG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSByZXMoeHhsYXJnZSl7XG5cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgfVxuXG4gICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpIHtcbiAgICAgICAgIG1hcmdpbjogMCA4cHggMjVweDtcbiAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCkge1xuICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxN3B4KTtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC5uYXYtb24gJntcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxN3B4KTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QgICYge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCA4MHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19maWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAubGlzdCAme1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgfVxuXG4gICAmX19sYWJlbCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICAgICAgIEBpbmNsdWRlIGljb21vb24tc2V0O1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXN0ICZ7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBib3R0b206IDA7XG4gICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2Rlc2Mge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5saXN0ICZ7XG4gICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgY29sb3I6ICRncmF5LWJsdWUtZGVlcDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fdHlwZSB7XG4gICAgICBmb250LWZhbWlseTogJGJvZWNrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAxOHB4IDAgMTBweDtcblxuICAgICAgLmxpc3QgJntcbiAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuXG4gICAgICAubGlzdCAme1xuICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgfVxuXG4gICAmX19zaXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgfVxuXG59IiwiLmJ1dGlra2VyLWZpbHRlcntcbiAgICBtYXJnaW46IDYwcHggYXV0byA1MHB4O1xuICAgIG1heC13aWR0aDogMTA5MHB4O1xuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0kYm9keS1vZmZzZXQtdG9wLW1vYmlsZTtcblxuICAgICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIG1hcmdpbjogMCAycHggMTFweCAycHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHggMTFweCAwO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYnV0aWtrZXItbWFwe1xuICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgJi5oaWRkZW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59IiwiLmNvbW1lbnRzLWJvYXJke1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgbWFyZ2luOiA0MHB4IDAgMTQwcHg7XG5cbiAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgIG1hcmdpbjogNjBweCAwIDEwMHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMobGFwdG9wKXtcbiAgICAgIG1hcmdpbjogODBweCAwIDE0MHB4O1xuICAgfVxuXG4gICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAtJGJvZHktb2Zmc2V0LXRvcC1tb2JpbGU7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICByaWdodDogNjAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wYXR0ZXJucy9wYXR0ZXJuLTIucG5nXCIpcmVwZWF0O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBsZWZ0OiAtJGJvZHktb2Zmc2V0LWxlZnQtZGVza3RvcDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faW5mb3tcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDYwcHggMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgcGFkZGluZzogMzBweCA5MHB4IDMwcHggMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgcGFkZGluZzogNTBweCAxNDBweCA1MHB4IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICBwYWRkaW5nOiA3MHB4IDE3MHB4IDcwcHggNzBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlcntcbiAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTQ0cHg7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBib3R0b206IC02NXB4O1xuICAgICAgICAgbGVmdDogLTEwNXB4O1xuICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4NHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtODhweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMzVweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJl9fcmF0aW5ne1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVte1xuICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2hpc3Rvcmllbi9zdGFyLnBuZ1wiKW5vLXJlcGVhdDtcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2RhdGV7XG4gICAgICBmb250LWZhbWlseTogJGJvZWNrO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICRncmF5LWJsdWUtbGlnaHRlc3Q7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgfVxuXG4gICAmX19kZXNje1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fYnV0dG9uLXdyYXBwZXJ7XG5cbiAgIH1cblxuICAgJl9fYmd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhwaG9uZSl7XG4gICAgICAgICBib3R0b206IC0xNTBweDtcbiAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICByaWdodDogLSRib2R5LW9mZnNldC10b3AtbW9iaWxlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0LW9ubHkpe1xuICAgICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgIHJpZ2h0OiAtJGJvZHktb2Zmc2V0LXRvcC1tb2JpbGU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIHJpZ2h0OiAtJGJvZHktb2Zmc2V0LWxlZnQtZGVza3RvcDtcbiAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgIG1heC13aWR0aDogNTQ3cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgIH1cbn0iLCIuY29udGFjdHMtYWJvdXR7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgbWFyZ2luOiAwICN7LSRib2R5LW9mZnNldC10b3AtbW9iaWxlfSA0MHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICB9XG5cbiAgICZfX3JpZ2h0e1xuICAgICAgY29sb3I6ICRncmF5LWJsdWUtZGVlcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGJvZHktb2Zmc2V0LXRvcC1tb2JpbGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweCA5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9wYXR0ZXJucy9wYXR0ZXJuLTEucG5nXCIpcmVwZWF0O1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgICAgIHJpZ2h0OiAtJGJvZHktb2Zmc2V0LWxlZnQtZGVza3RvcDtcbiAgICAgICAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4bGFyZ2Upe1xuICAgICAgICAgICAgdG9wOiAtMzAwcHg7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgICAgIHRvcDogLTUwMHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICAubmF2LW9uICZ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMobGFwdG9wKXtcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgICAgfVxuICAgfVxuXG59IiwiLmNoaWVme1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgbWFyZ2luOiAxMDBweCBhdXRvIDIwMHB4O1xuXG4gICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvcGF0dGVybnMvcGF0dGVybi0xLS1waW5rLnBuZ1wiKXJlcGVhdDtcblxuICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICAgcmlnaHQ6IC0kYm9keS1vZmZzZXQtdG9wLW1vYmlsZTtcbiAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgcmlnaHQ6IC0kYm9keS1vZmZzZXQtbGVmdC1kZXNrdG9wO1xuICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgYm90dG9tOiAtMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgIHJpZ2h0OiAtJGJvZHktb2Zmc2V0LWxlZnQtZGVza3RvcCAtIDEzMHB4O1xuICAgICAgICAgYm90dG9tOiAtMzgwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbjogMTEwcHggYXV0byAxMTBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgcmVzKHh4bGFyZ2Upe1xuICAgICAgbWFyZ2luOiAxNDBweCAxMzBweCAxNTBweCAxMDBweDtcbiAgIH1cblxuICAgJl9fcGVyc29ue1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IC0xNTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoeGxhcmdlKXtcbiAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fdmlld3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYm9keS1vZmZzZXQtdG9wLW1vYmlsZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgICAgICBtaW4td2lkdGg6IDU4JTtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwJTtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fZmlndXJle1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBpbWd7XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pbmZve1xuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgIG1heC13aWR0aDogNDIlO1xuICAgICAgICAgbWluLXdpZHRoOiA0MiU7XG4gICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2JvYXJke1xuXG4gICAgICBAaW5jbHVkZSByZXMocGhvbmUpe1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgICAgfVxuICAgfVxuXG59IiwiLmFkbWluc3tcbiAgIG1hcmdpbjogNDBweCAwO1xuXG4gICBAaW5jbHVkZSByZXModGFibGV0LW9ubHkpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB9XG5cbiAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgIG1hcmdpbjogMTAwcHggNDBweCA4MHB4O1xuICAgfVxuXG4gICAmX19pbmZve1xuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0LW9ubHkpe1xuICAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgIH1cblxuICAgJl9fYm9hcmR7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICAgY29sb3I6ICR5ZWxsb3ctZGFyaztcbiAgICAgICAgIGZvbnQtc2l6ZTogMTQ0cHg7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBib3R0b206IC02NXB4O1xuICAgICAgICAgbGVmdDogLTEwNXB4O1xuICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4NHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtODhweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMzVweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJi1saXN0e1xuICAgICAgbWFyZ2luOiAtMzBweCAzMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgICAgbWFyZ2luOiAwIDAgLTUwcHg7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXMoZGVza3RvcCl7XG4gICAgICAgICBtYXJnaW46IC02MHB4IDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKHhsYXJnZSl7XG4gICAgICAgICBtYXJnaW46IC02MHB4IDgwcHggMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICBtYXJnaW46IC0xNTBweCAxNzBweCAwO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVte1xuICAgICAgICAgbWFyZ2luOiAwIDE0cHggMjBweDtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKHRhYmxldCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzMXB4KTtcbiAgICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGRlc2t0b3Ape1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMzFweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIi5pbmRibGlrLWxpc3R7XG5cbiAgIEBpbmNsdWRlIHJlcyh0YWJsZXQpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICB9XG5cbiAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSByZXMoeHhsYXJnZSl7XG4gICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICB9XG5cblxuXG4gICAmX19pdGVte1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBAaW5jbHVkZSByZXModGFibGV0KXtcbiAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgIG1hcmdpbjogMCAwIDcwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhkZXNrdG9wKXtcbiAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fZmlndXJle1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fY29udGVudHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAzMHB4IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyh4eGxhcmdlKXtcbiAgICAgICAgIHBhZGRpbmc6IDAgNTBweCA3MHB4O1xuICAgICAgfVxuICAgfVxuXG4gICAmX19sYWJlbHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICAgY29sb3I6ICRncmF5LWJsdWUtZGVlcDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcblxuICAgICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2RhdGV7XG4gICAgICBmb250LWZhbWlseTogJGJvZWNrO1xuICAgICAgY29sb3I6ICRncmF5LWJsdWUtZGVlcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDRweDtcblxuICAgICAgQGluY2x1ZGUgcmVzKGxhcHRvcCl7XG4gICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2hlYWRsaW5le1xuICAgICAgY29sb3I6ICRncmF5LWJsdWUtZGVlcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHJlcyhsYXB0b3Ape1xuICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgfVxuXG4gICAmX19kZXNje1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBwe1xuICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fYnV0dG9uLXdyYXBwZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgfVxuXG59IiwiLmNvbG9yIHtcblxuICAgJi0tYmVpZ2Uge1xuICAgICAgY29sb3I6ICRiZWlnZTtcbiAgIH1cblxuICAgJi0tYmx1ZS1kZWVwIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kZWVwO1xuICAgfVxuXG4gICAmLS1icm93bi1icmlnaHQge1xuICAgICAgY29sb3I6ICRicm93bi1icmlnaHQ7XG4gICB9XG5cbiAgICYtLWJyb3duLXJlZHtcbiAgICAgIGNvbG9yOiAkYnJvd24tcmVkO1xuICAgfVxuXG4gICAmLS1icm9uemUtZGFyayB7XG4gICAgICBjb2xvcjogJGJyb256ZS1kYXJrO1xuICAgfVxuXG4gICAmLS1oYWJyYWhhYnIge1xuICAgICAgY29sb3I6ICRoYWJyYWhhYnI7XG4gICB9XG5cbiAgICYtLWdyZWVuLW1hcGxlIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tbWFwbGU7XG4gICB9XG5cbiAgICYtLWdyZWVuaXNoLXllbGxvdy1kYXJrIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW5pc2gteWVsbG93LWRhcms7XG4gICB9XG5cbiAgICYtLWdyYXlpc2gtYmx1ZSB7XG4gICAgICBjb2xvcjogJGdyYXlpc2gtYmx1ZTs7XG4gICB9XG5cbiAgICYtLWdyYXktYmx1ZS1kYXJrZXN0IHtcbiAgICAgIGNvbG9yOiAkZ3JheS1ibHVlLWRhcmtlc3Q7XG4gICB9XG5cbiAgICYtLWFiZG9tZW4tZmxlYSB7XG4gICAgICBjb2xvcjogJGFiZG9tZW4tZmxlYTtcbiAgIH1cblxuICAgJi0tYWJkb21lbi1mbGVhLWRhcmsge1xuICAgICAgY29sb3I6ICRhYmRvbWVuLWZsZWEtZGFyaztcbiAgIH1cblxuICAgJi0tY2FyZGluYWwge1xuICAgICAgY29sb3I6ICRjYXJkaW5hbDtcbiAgIH1cblxuICAgJi0tY2hlc3RudXQge1xuICAgICAgY29sb3I6ICRjaGVzdG51dDtcbiAgIH1cblxuICAgJi0teWVsbG93LXBpbmsge1xuICAgICAgY29sb3I6ICR5ZWxsb3ctcGluaztcbiAgIH1cblxuICAgJi0tY3JhaW9sYSB7XG4gICAgICBjb2xvcjogJGNyYWlvbGE7XG4gICB9XG59XG5cbi5iZyB7XG5cbiAgICYtLWJlaWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgIH1cblxuICAgJi0tYmx1ZS1kZWVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRlZXA7XG4gICB9XG5cbiAgICYtLWJyb3duLWJyaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tYnJpZ2h0O1xuICAgfVxuXG4gICAmLS1icm93bi1yZWR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tcmVkO1xuICAgfVxuXG4gICAmLS1icm9uemUtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvbnplLWRhcms7XG4gICB9XG5cbiAgICYtLWhhYnJhaGFiciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFicmFoYWJyO1xuICAgfVxuXG4gICAmLS1ncmVlbi1tYXBsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbWFwbGU7XG4gICB9XG5cbiAgICYtLWdyZWVuaXNoLXllbGxvdy1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbmlzaC15ZWxsb3ctZGFyaztcbiAgIH1cblxuICAgJi0tZ3JheS1ibHVlLWxpZ2h0ZXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJsdWUtbGlnaHRlc3Q7XG4gICB9XG5cbiAgICYtLWFiZG9tZW4tZmxlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWJkb21lbi1mbGVhO1xuICAgfVxuXG4gICAmLS1jYXJkaW5hbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZGluYWw7XG4gICB9XG5cbiAgICYtLWNoZXN0bnV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVzdG51dDtcbiAgIH1cblxuICAgJi0teWVsbG93LXBpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1waW5rO1xuICAgfVxuXG4gICAmLS1jcmFpb2xhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmFpb2xhO1xuICAgfVxufVxuXG4iLCJib2R5e1xuXG4gICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQ7XG4gICB9XG5cbiAgICYuaGlkZGVue1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgfVxuXG5cbn0iLCJAbWl4aW4gcmVzKCRtZWRpYSkge1xuICBAaWYgJG1lZGlhID09IHBob25lIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldC1vbmx5IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09IHhsYXJnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09IGxhcHRvcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09IHhsYXJnZS1vbmx5IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhID09IHh4bGFyZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtZWRpYSA9PSB4dG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCl7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgfVxufSJdfQ== */
