@charset "UTF-8";
/* 
** Util
*/
.text-uppercase {
  text-transform: uppercase; }

@font-face {
  font-family: "theme-icomoon";
  src: url("../fonts/theme-icomoon/fonts/theme-icomoon.eot?3rgz1r");
  src: url("../fonts/theme-icomoon/fonts/theme-icomoon.eot?3rgz1r#iefix") format("embedded-opentype"), url("../fonts/theme-icomoon/fonts/theme-icomoon.ttf?3rgz1r") format("truetype"), url("../fonts/theme-icomoon/fonts/theme-icomoon.woff?3rgz1r") format("woff"), url("../fonts/theme-icomoon/fonts/theme-icomoon.svg?3rgz1r#theme-icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "theme-icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-globe:before {
  content: ""; }

.icon-hand-legal:before {
  content: ""; }

.icon-group:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-handshake:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-chevron-rigth:before {
  content: ""; }

.icon-justice:before {
  content: ""; }

.icon-linkedin:before {
  content: ""; }

.icon-mail:before {
  content: ""; }

.icon-pin:before {
  content: ""; }

.icon-pin-colorfull .path1:before {
  content: "";
  color: white; }

.icon-pin-colorfull .path2:before {
  content: "";
  margin-left: -0.724609375em;
  color: #f5ad2c; }

.icon-pin-colorfull .path3:before {
  content: "";
  margin-left: -0.724609375em;
  color: white; }

.icon-magnifier:before {
  content: ""; }

.icon-folder:before {
  content: ""; }

.icon-chat:before {
  content: ""; }

.icon {
  display: inline-block;
  color: inherit;
  height: 1em;
  width: 1em;
  line-height: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  max-width: initial; }

.icon use {
  color: inherit;
  fill: currentColor; }

[class^="icon-"],
[class*=" icon-"] {
  width: auto; }

/**
 * Front-end only styles
 */
.support-align-wide .hentry .entry-content .alignfull,
.support-align-wide .hentry .entry-content .alignwide,
.support-align-wide .hentry .entry-content .alignfull,
.support-align-wide .hentry .entry-content .alignwide {
  width: auto;
  max-width: 1000%;
  padding-left: 1.25em;
  padding-right: 1.25em;
  clear: both; }

.support-align-wide .hentry .entry-content .alignfull,
.support-align-wide .hentry .entry-content .alignfull {
  margin-left: -webkit-calc(50% - 50vw);
  margin-left: -moz-calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  margin-right: -webkit-calc(50% - 50vw);
  margin-right: -moz-calc(50% - 50vw);
  margin-right: calc(50% - 50vw); }

.support-align-wide .hentry .entry-content .alignwide,
.support-align-wide .hentry .entry-content .alignwide {
  margin-left: -webkit-calc(25% - 25vw);
  margin-left: -moz-calc(25% - 25vw);
  margin-left: calc(25% - 25vw);
  margin-right: -webkit-calc(25% - 25vw);
  margin-right: -moz-calc(25% - 25vw);
  margin-right: calc(25% - 25vw); }

@media (min-width: 92.1875rem) {
  .support-align-wide .hentry .entry-content .wp-block-image.alignfull, .support-align-wide .hentry .entry-content .wp-block-image.alignwide,
  .support-align-wide .hentry .entry-content .wp-block-image.alignfull,
  .support-align-wide .hentry .entry-content .wp-block-image.alignwide {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 92.1875rem) {
  .support-align-wide .hentry .entry-content .wp-block-cover-image.alignfull, .support-align-wide .hentry .entry-content .wp-block-cover-image.alignwide,
  .support-align-wide .hentry .entry-content .wp-block-cover-image.alignfull,
  .support-align-wide .hentry .entry-content .wp-block-cover-image.alignwide, .support-align-wide
  .hentry .entry-content .wp-block-cover.alignfull, .support-align-wide
  .hentry .entry-content .wp-block-cover.alignwide,
  .support-align-wide
  .hentry .entry-content .wp-block-cover.alignfull,
  .support-align-wide
  .hentry .entry-content .wp-block-cover.alignwide {
    padding-left: 0;
    padding-right: 0; } }

.is-style-period li {
  list-style-type: none; }
  .is-style-period li::before {
    content: ".";
    font-size: 1.5em;
    display: inline-block;
    margin-right: 0.2em; }

.is-style-display {
  position: relative;
  text-transform: uppercase;
  color: inherit;
  font-weight: normal;
  line-height: 1.4;
  margin-top: -webkit-calc(1em * 1.5 * 1);
  margin-top: -moz-calc(1em * 1.5 * 1);
  margin-top: calc(1em * 1.5 * 1);
  margin-bottom: -webkit-calc(1em * 1.5 * 1);
  margin-bottom: -moz-calc(1em * 1.5 * 1);
  margin-bottom: calc(1em * 1.5 * 1);
  padding-right: 5em; }
  .is-style-display::after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0.25em;
    right: 0;
    width: 4em;
    height: 4em;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 25' width='130' height='25'%3E%3Cpath d=' M 0 18.701 L 124.102 18.701 L 130 25 L 0 25 L 0 18.701 Z M 0 0 L 106.599 0 L 111.758 5.51 L 0 5.51 L 0 0 Z ' fill-rule='evenodd' fill='rgb(116,203,243)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
    opacity: 0.25;
    pointer-events: none; }
  .is-style-display b,
  .is-style-display strong {
    font-weight: bold; }
  @media (max-width: 599px) {
    .is-style-display {
      font-size: 1.75em;
      padding-right: 2.5em; }
      .is-style-display::after {
        width: 2em;
        height: 2em; } }

.has-chevron-right {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  text-decoration: none; }
  .has-chevron-right::after {
    font-family: "theme-icomoon";
    content: "";
    display: inline-block;
    margin-left: 1.5em;
    color: currentColor;
    font-size: 0.5em;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
    pointer-events: none; }
  .has-chevron-right:hover::after {
    -webkit-transform: translate3d(0.5em, 0, 0);
       -moz-transform: translate3d(0.5em, 0, 0);
            transform: translate3d(0.5em, 0, 0); }

.wp-block-column.has-squared-map .leaflet-map {
  height: auto !important; }
  .wp-block-column.has-squared-map .leaflet-map::before {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .wp-block-column.has-squared-map .leaflet-map > .leaflet-pane {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

/**
 * Front-end + editor styles
 */
.hentry .entry-content .has-small-font-size,
.editor-styles-wrapper .has-small-font-size {
  font-size: 0.69444em; }

.hentry .entry-content .has-medium-font-size,
.editor-styles-wrapper .has-medium-font-size {
  font-size: 1.2em; }

.hentry .entry-content .has-large-font-size,
.editor-styles-wrapper .has-large-font-size {
  font-size: 1.44em; }

.hentry .entry-content .has-huge-font-size,
.editor-styles-wrapper .has-huge-font-size {
  font-size: 2.0736em; }

.hentry .entry-content .has-dark-blue-color,
.editor-styles-wrapper .has-dark-blue-color {
  color: #005877; }

.hentry .entry-content .has-dark-blue-background-color,
.editor-styles-wrapper .has-dark-blue-background-color {
  background-color: #005877; }
  .hentry .entry-content .has-dark-blue-background-color a,
  .editor-styles-wrapper .has-dark-blue-background-color a {
    color: inherit; }

.hentry .entry-content .has-dark-blue-border-color,
.editor-styles-wrapper .has-dark-blue-border-color {
  border-color: #005877; }

.hentry .entry-content .has-light-blue-color,
.editor-styles-wrapper .has-light-blue-color {
  color: #419cc6; }

.hentry .entry-content .has-light-blue-background-color,
.editor-styles-wrapper .has-light-blue-background-color {
  background-color: #419cc6; }
  .hentry .entry-content .has-light-blue-background-color a,
  .editor-styles-wrapper .has-light-blue-background-color a {
    color: inherit; }

.hentry .entry-content .has-light-blue-border-color,
.editor-styles-wrapper .has-light-blue-border-color {
  border-color: #419cc6; }

.hentry .entry-content .has-cyan-color,
.editor-styles-wrapper .has-cyan-color {
  color: #73cbf4; }

.hentry .entry-content .has-cyan-background-color,
.editor-styles-wrapper .has-cyan-background-color {
  background-color: #73cbf4; }
  .hentry .entry-content .has-cyan-background-color a,
  .editor-styles-wrapper .has-cyan-background-color a {
    color: inherit; }

.hentry .entry-content .has-cyan-border-color,
.editor-styles-wrapper .has-cyan-border-color {
  border-color: #73cbf4; }

.hentry .entry-content .has-white-color,
.editor-styles-wrapper .has-white-color {
  color: #ffffff; }

.hentry .entry-content .has-white-background-color,
.editor-styles-wrapper .has-white-background-color {
  background-color: #ffffff; }
  .hentry .entry-content .has-white-background-color a,
  .editor-styles-wrapper .has-white-background-color a {
    color: inherit; }

.hentry .entry-content .has-white-border-color,
.editor-styles-wrapper .has-white-border-color {
  border-color: #ffffff; }

.hentry .entry-content .has-gray-light-color,
.editor-styles-wrapper .has-gray-light-color {
  color: #f4f4f4; }

.hentry .entry-content .has-gray-light-background-color,
.editor-styles-wrapper .has-gray-light-background-color {
  background-color: #f4f4f4; }
  .hentry .entry-content .has-gray-light-background-color a,
  .editor-styles-wrapper .has-gray-light-background-color a {
    color: inherit; }

.hentry .entry-content .has-gray-light-border-color,
.editor-styles-wrapper .has-gray-light-border-color {
  border-color: #f4f4f4; }

.hentry .entry-content .has-dark-color,
.editor-styles-wrapper .has-dark-color {
  color: #353535; }

.hentry .entry-content .has-dark-background-color,
.editor-styles-wrapper .has-dark-background-color {
  background-color: #353535; }
  .hentry .entry-content .has-dark-background-color a,
  .editor-styles-wrapper .has-dark-background-color a {
    color: inherit; }

.hentry .entry-content .has-dark-border-color,
.editor-styles-wrapper .has-dark-border-color {
  border-color: #353535; }

.hentry .entry-content .is-text-semibold,
.editor-styles-wrapper .is-text-semibold {
  font-weight: 600; }

.hentry .entry-content .is-style-display,
.editor-styles-wrapper .is-style-display {
  position: relative;
  text-transform: uppercase;
  color: inherit;
  font-weight: normal;
  line-height: 1.4;
  margin-top: -webkit-calc(1em * 1.5 * 1);
  margin-top: -moz-calc(1em * 1.5 * 1);
  margin-top: calc(1em * 1.5 * 1);
  margin-bottom: -webkit-calc(1em * 1.5 * 1);
  margin-bottom: -moz-calc(1em * 1.5 * 1);
  margin-bottom: calc(1em * 1.5 * 1);
  padding-right: 5em; }
  .hentry .entry-content .is-style-display::after,
  .editor-styles-wrapper .is-style-display::after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0.25em;
    right: 0;
    width: 4em;
    height: 4em;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 25' width='130' height='25'%3E%3Cpath d=' M 0 18.701 L 124.102 18.701 L 130 25 L 0 25 L 0 18.701 Z M 0 0 L 106.599 0 L 111.758 5.51 L 0 5.51 L 0 0 Z ' fill-rule='evenodd' fill='rgb(116,203,243)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
    opacity: 0.25;
    pointer-events: none; }
  .hentry .entry-content .is-style-display b,
  .hentry .entry-content .is-style-display strong,
  .editor-styles-wrapper .is-style-display b,
  .editor-styles-wrapper .is-style-display strong {
    font-weight: bold; }
  @media (max-width: 599px) {
    .hentry .entry-content .is-style-display,
    .editor-styles-wrapper .is-style-display {
      font-size: 1.5em;
      padding-right: 4em; }
      .hentry .entry-content .is-style-display::after,
      .editor-styles-wrapper .is-style-display::after {
        width: 3em;
        height: 3em; } }

.hentry .entry-content .wp-block-audio,
.editor-styles-wrapper .wp-block-audio {
  margin-bottom: 1.25em;
  width: 100%; }
  .hentry .entry-content .wp-block-audio audio,
  .editor-styles-wrapper .wp-block-audio audio {
    width: 100%; }
  .hentry .entry-content .wp-block-audio.alignleft audio,
  .hentry .entry-content .wp-block-audio.alignright audio,
  .editor-styles-wrapper .wp-block-audio.alignleft audio,
  .editor-styles-wrapper .wp-block-audio.alignright audio {
    max-width: 24rem; }
  .hentry .entry-content .wp-block-audio.aligncenter,
  .editor-styles-wrapper .wp-block-audio.aligncenter {
    margin: 0 auto 1.25em;
    max-width: span(6); }

.hentry .entry-content .wp-block-video,
.editor-styles-wrapper .wp-block-video {
  margin-bottom: 1.25em; }
  .hentry .entry-content .wp-block-video video,
  .editor-styles-wrapper .wp-block-video video {
    width: 100%; }

.hentry .entry-content .wp-block-button .wp-block-button__link,
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
  font-weight: 600; }
  .hentry .entry-content .wp-block-button .wp-block-button__link img,
  .editor-styles-wrapper .wp-block-button .wp-block-button__link img {
    display: inline;
    vertical-align: middle; }

.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link,
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:focus,
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:active,
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: transparent;
  border-color: currentColor; }

.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color,
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color {
  color: #005877 !important;
  border-color: #005877; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color:hover,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color:hover {
    color: #ffffff !important;
    background-color: #005877;
    border-color: #005877; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color:focus, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color.focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color:focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color.focus {
    -webkit-box-shadow: 0 0 0 0.1875rem rgba(0, 88, 119, 0.2);
            box-shadow: 0 0 0 0.1875rem rgba(0, 88, 119, 0.2); }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color:disabled, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color.disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color:disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-blue-color.disabled {
    color: #005877;
    background-color: transparent; }

.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color,
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color {
  color: #419cc6 !important;
  border-color: #419cc6; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color:hover,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color:hover {
    color: #ffffff !important;
    background-color: #419cc6;
    border-color: #419cc6; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color:focus, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color.focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color:focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color.focus {
    -webkit-box-shadow: 0 0 0 0.1875rem rgba(65, 156, 198, 0.2);
            box-shadow: 0 0 0 0.1875rem rgba(65, 156, 198, 0.2); }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color:disabled, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color.disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color:disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-light-blue-color.disabled {
    color: #419cc6;
    background-color: transparent; }

.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color,
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color {
  color: #73cbf4 !important;
  border-color: #73cbf4; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color:hover,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color:hover {
    color: #ffffff !important;
    background-color: #73cbf4;
    border-color: #73cbf4; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color:focus, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color.focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color:focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color.focus {
    -webkit-box-shadow: 0 0 0 0.1875rem rgba(115, 203, 244, 0.2);
            box-shadow: 0 0 0 0.1875rem rgba(115, 203, 244, 0.2); }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color:disabled, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color.disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color:disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-cyan-color.disabled {
    color: #73cbf4;
    background-color: transparent; }

.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color,
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-white-color {
  color: #ffffff !important;
  border-color: #ffffff; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-white-color:hover {
    color: #353535 !important;
    background-color: #ffffff;
    border-color: #ffffff; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color:focus, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color.focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-white-color:focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-white-color.focus {
    -webkit-box-shadow: 0 0 0 0.1875rem rgba(255, 255, 255, 0.2);
            box-shadow: 0 0 0 0.1875rem rgba(255, 255, 255, 0.2); }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color:disabled, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color.disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-white-color:disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-white-color.disabled {
    color: #ffffff;
    background-color: transparent; }

.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color,
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color {
  color: #f4f4f4 !important;
  border-color: #f4f4f4; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color:hover,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color:hover {
    color: #353535 !important;
    background-color: #f4f4f4;
    border-color: #f4f4f4; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color:focus, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color.focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color:focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color.focus {
    -webkit-box-shadow: 0 0 0 0.1875rem rgba(244, 244, 244, 0.2);
            box-shadow: 0 0 0 0.1875rem rgba(244, 244, 244, 0.2); }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color:disabled, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color.disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color:disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-gray-light-color.disabled {
    color: #f4f4f4;
    background-color: transparent; }

.hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color,
.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color {
  color: #353535 !important;
  border-color: #353535; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color:hover,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color:hover {
    color: #ffffff !important;
    background-color: #353535;
    border-color: #353535; }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color:focus, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color.focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color:focus,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color.focus {
    -webkit-box-shadow: 0 0 0 0.1875rem rgba(53, 53, 53, 0.2);
            box-shadow: 0 0 0 0.1875rem rgba(53, 53, 53, 0.2); }
  .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color:disabled, .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color.disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color:disabled,
  .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link.has-dark-color.disabled {
    color: #353535;
    background-color: transparent; }

.hentry .entry-content .wp-block-button.is-style-link,
.editor-styles-wrapper .wp-block-button.is-style-link {
  color: inherit;
  padding: 0.75em; }
  .hentry .entry-content .wp-block-button.is-style-link .wp-block-button__link, .hentry .entry-content .wp-block-button.is-style-link .wp-block-button__link:focus, .hentry .entry-content .wp-block-button.is-style-link .wp-block-button__link:active, .hentry .entry-content .wp-block-button.is-style-link .wp-block-button__link:hover,
  .editor-styles-wrapper .wp-block-button.is-style-link .wp-block-button__link,
  .editor-styles-wrapper .wp-block-button.is-style-link .wp-block-button__link:focus,
  .editor-styles-wrapper .wp-block-button.is-style-link .wp-block-button__link:active,
  .editor-styles-wrapper .wp-block-button.is-style-link .wp-block-button__link:hover {
    background: transparent; }

.hentry .entry-content .wp-block-archives,
.hentry .entry-content .wp-block-categories,
.hentry .entry-content .wp-block-latest-posts,
.editor-styles-wrapper .wp-block-archives,
.editor-styles-wrapper .wp-block-categories,
.editor-styles-wrapper .wp-block-latest-posts {
  margin: 0 0 1.25em;
  list-style: none; }

.hentry .entry-content .wp-block-latest-posts__post-date,
.editor-styles-wrapper .wp-block-latest-posts__post-date {
  font-size: 0.69444em; }

.hentry .entry-content .wp-block-latest-posts li,
.editor-styles-wrapper .wp-block-latest-posts li {
  margin: 0; }

.hentry .entry-content .wp-block-latest-posts.has-dates li,
.editor-styles-wrapper .wp-block-latest-posts.has-dates li {
  margin: 0 0 1em; }

.hentry .entry-content .wp-block-latest-posts.is-grid li,
.editor-styles-wrapper .wp-block-latest-posts.is-grid li {
  margin: 0 1em 0 0; }

.hentry .entry-content .wp-block-latest-posts.is-grid.has-dates li,
.editor-styles-wrapper .wp-block-latest-posts.is-grid.has-dates li {
  margin-bottom: 1em; }

@media (min-width: 600px) {
  .hentry .entry-content .wp-block-latest-posts.columns-2 li,
  .editor-styles-wrapper .wp-block-latest-posts.columns-2 li {
    margin-right: 1.875em;
    width: -webkit-calc(5000% - 1.875em);
    width: -moz-calc(5000% - 1.875em);
    width: calc(5000% - 1.875em); }
    .hentry .entry-content .wp-block-latest-posts.columns-2 li:nth-of-type(2n),
    .editor-styles-wrapper .wp-block-latest-posts.columns-2 li:nth-of-type(2n) {
      margin-right: 0; }
  .hentry .entry-content .wp-block-latest-posts.columns-3 li,
  .editor-styles-wrapper .wp-block-latest-posts.columns-3 li {
    margin-right: 1.875em;
    width: -webkit-calc(3333.33333% - 1.875em);
    width: -moz-calc(3333.33333% - 1.875em);
    width: calc(3333.33333% - 1.875em); }
    .hentry .entry-content .wp-block-latest-posts.columns-3 li:nth-of-type(3n),
    .editor-styles-wrapper .wp-block-latest-posts.columns-3 li:nth-of-type(3n) {
      margin-right: 0; }
  .hentry .entry-content .wp-block-latest-posts.columns-4 li,
  .editor-styles-wrapper .wp-block-latest-posts.columns-4 li {
    margin-right: 1.875em;
    width: -webkit-calc(2500% - 1.875em);
    width: -moz-calc(2500% - 1.875em);
    width: calc(2500% - 1.875em); }
    .hentry .entry-content .wp-block-latest-posts.columns-4 li:nth-of-type(4n),
    .editor-styles-wrapper .wp-block-latest-posts.columns-4 li:nth-of-type(4n) {
      margin-right: 0; }
  .hentry .entry-content .wp-block-latest-posts.columns-5 li,
  .editor-styles-wrapper .wp-block-latest-posts.columns-5 li {
    margin-right: 1.875em;
    width: -webkit-calc(2000% - 1.875em);
    width: -moz-calc(2000% - 1.875em);
    width: calc(2000% - 1.875em); }
    .hentry .entry-content .wp-block-latest-posts.columns-5 li:nth-of-type(5n),
    .editor-styles-wrapper .wp-block-latest-posts.columns-5 li:nth-of-type(5n) {
      margin-right: 0; }
  .hentry .entry-content .wp-block-latest-posts.columns-6 li,
  .editor-styles-wrapper .wp-block-latest-posts.columns-6 li {
    margin-right: 1.875em;
    width: -webkit-calc(1666.66667% - 1.875em);
    width: -moz-calc(1666.66667% - 1.875em);
    width: calc(1666.66667% - 1.875em); }
    .hentry .entry-content .wp-block-latest-posts.columns-6 li:nth-of-type(6n),
    .editor-styles-wrapper .wp-block-latest-posts.columns-6 li:nth-of-type(6n) {
      margin-right: 0; } }

.hentry .entry-content p.has-drop-cap:not(:focus)::first-letter,
.editor-styles-wrapper p.has-drop-cap:not(:focus)::first-letter {
  margin: 0.15em ms(-4) 0 0;
  font-size: 2.0736em;
  font-weight: 300;
  line-height: 0.618; }

.hentry .entry-content .wp-block-pullquote,
.editor-styles-wrapper .wp-block-pullquote {
  margin: 0 0 1.25em; }
  .hentry .entry-content .wp-block-pullquote blockquote,
  .editor-styles-wrapper .wp-block-pullquote blockquote {
    border: 0;
    margin: 0; }
  .hentry .entry-content .wp-block-pullquote p,
  .editor-styles-wrapper .wp-block-pullquote p {
    margin-bottom: 1em;
    font-size: 0.75em;
    line-height: 1.618; }

.hentry .entry-content .wp-block-quote,
.editor-styles-wrapper .wp-block-quote {
  margin: 0 0 1.25em;
  padding: 0 0 0 1em;
  border-color: #73cbf4; }
  .hentry .entry-content .wp-block-quote p,
  .editor-styles-wrapper .wp-block-quote p {
    font-style: italic; }
  .hentry .entry-content .wp-block-quote.is-large, .hentry .entry-content .wp-block-quote.is-style-large,
  .editor-styles-wrapper .wp-block-quote.is-large,
  .editor-styles-wrapper .wp-block-quote.is-style-large {
    margin: 0 0 1.25em;
    padding: 0;
    border: 0; }
    .hentry .entry-content .wp-block-quote.is-large p, .hentry .entry-content .wp-block-quote.is-style-large p,
    .editor-styles-wrapper .wp-block-quote.is-large p,
    .editor-styles-wrapper .wp-block-quote.is-style-large p {
      font-size: 1.25em;
      line-height: 1.618; }
  .hentry .entry-content .wp-block-quote footer,
  .hentry .entry-content .wp-block-quote cite, .hentry .entry-content .wp-block-quote__citation,
  .editor-styles-wrapper .wp-block-quote footer,
  .editor-styles-wrapper .wp-block-quote cite,
  .editor-styles-wrapper .wp-block-quote__citation {
    font-size: 1em;
    font-weight: 700;
    color: #73cbf4;
    font-family: "Roboto", sans-serif; }

.hentry .entry-content .wp-block-image figure,
.editor-styles-wrapper .wp-block-image figure {
  margin-bottom: 1.25em; }

.hentry .entry-content .wp-block-image .alignleft,
.editor-styles-wrapper .wp-block-image .alignleft {
  margin-right: 1.25em; }

.hentry .entry-content .wp-block-image .alignright,
.editor-styles-wrapper .wp-block-image .alignright {
  margin-left: 1.25em; }

.hentry .entry-content .wp-block-image figcaption,
.editor-styles-wrapper .wp-block-image figcaption {
  margin: 0;
  padding: 0.5em 0;
  font-size: 0.69444em;
  font-style: italic; }

.hentry .entry-content figure.wp-block-image,
.editor-styles-wrapper figure.wp-block-image {
  margin: 0 0 1.25em; }

.hentry .entry-content div.wp-block-image,
.editor-styles-wrapper div.wp-block-image {
  display: inline; }

.hentry .entry-content .wp-block-media-text.is-style-offset,
.editor-styles-wrapper .wp-block-media-text.is-style-offset {
  padding-top: 3.25em;
  padding-bottom: 3.25em; }
  .hentry .entry-content .wp-block-media-text.is-style-offset .wp-block-media-text__media,
  .hentry .entry-content .wp-block-media-text.is-style-offset .wp-block-media-text__content > *,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset .wp-block-media-text__media,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset .wp-block-media-text__content > * {
    position: relative;
    z-index: 1; }
  .hentry .entry-content .wp-block-media-text.is-style-offset .wp-block-media-text__content,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset .wp-block-media-text__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 100%; }
    .hentry .entry-content .wp-block-media-text.is-style-offset .wp-block-media-text__content::before,
    .editor-styles-wrapper .wp-block-media-text.is-style-offset .wp-block-media-text__content::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 0;
      background-color: #f4f4f4; }
  .hentry .entry-content .wp-block-media-text.is-style-offset.is-stacked-on-mobile,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset.is-stacked-on-mobile {
    padding-top: 0;
    padding-bottom: 0; }
    .hentry .entry-content .wp-block-media-text.is-style-offset.is-stacked-on-mobile .wp-block-media-text__content,
    .editor-styles-wrapper .wp-block-media-text.is-style-offset.is-stacked-on-mobile .wp-block-media-text__content {
      padding-top: 2em;
      padding-bottom: 2em; }
    .hentry .entry-content .wp-block-media-text.is-style-offset.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content::before,
    .editor-styles-wrapper .wp-block-media-text.is-style-offset.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content::before {
      top: 0;
      bottom: -2em; }
  .hentry .entry-content .wp-block-media-text.is-style-offset.is-vertically-aligned-top .wp-block-media-text__content,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset.is-vertically-aligned-top .wp-block-media-text__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .hentry .entry-content .wp-block-media-text.is-style-offset.is-vertically-aligned-center .wp-block-media-text__content,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset.is-vertically-aligned-center .wp-block-media-text__content {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .hentry .entry-content .wp-block-media-text.is-style-offset.is-vertically-aligned-bottom .wp-block-media-text__content,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset.is-vertically-aligned-bottom .wp-block-media-text__content {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

@media (max-width: 600px) {
  .hentry .entry-content .wp-block-media-text.is-reverse-on-mobile.is-stacked-on-mobile .wp-block-media-text__media,
  .editor-styles-wrapper .wp-block-media-text.is-reverse-on-mobile.is-stacked-on-mobile .wp-block-media-text__media {
    grid-row: 2; }
  .hentry .entry-content .wp-block-media-text.is-reverse-on-mobile.is-stacked-on-mobile .wp-block-media-text__content,
  .editor-styles-wrapper .wp-block-media-text.is-reverse-on-mobile.is-stacked-on-mobile .wp-block-media-text__content {
    grid-row: 1; } }

@media (min-width: 600px) {
  .hentry .entry-content .wp-block-media-text.is-style-offset, .hentry .entry-content .wp-block-media-text.is-style-offset.is-stacked-on-mobile,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset.is-stacked-on-mobile {
    padding-top: 3.25em;
    padding-bottom: 3.25em; }
  .hentry .entry-content .wp-block-media-text.is-style-offset .wp-block-media-text__content::before,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset .wp-block-media-text__content::before {
    top: -3.25em;
    right: 0;
    bottom: -3.25em;
    left: -6.5em; }
  .hentry .entry-content .wp-block-media-text.is-style-offset.has-media-on-the-right .wp-block-media-text__content::before, .hentry .entry-content .wp-block-media-text.is-style-offset.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content::before,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset.has-media-on-the-right .wp-block-media-text__content::before,
  .editor-styles-wrapper .wp-block-media-text.is-style-offset.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content::before {
    top: -3.25em;
    left: 0;
    right: -6.5em;
    bottom: -3.25em; } }

.hentry .entry-content .wp-block-cover p.wp-block-cover-text,
.editor-styles-wrapper .wp-block-cover p.wp-block-cover-text {
  font-size: 0.75em;
  font-weight: 300;
  line-height: 1.618;
  padding: 1em;
  width: -webkit-calc(100vw - 1em);
  width: -moz-calc(100vw - 1em);
  width: calc(100vw - 1em);
  max-width: -webkit-calc(100vw - 1em);
  max-width: -moz-calc(100vw - 1em);
  max-width: calc(100vw - 1em);
  color: #fff;
  z-index: 1;
  text-align: center; }
  @media (min-width: 48rem) {
    .hentry .entry-content .wp-block-cover p.wp-block-cover-text,
    .editor-styles-wrapper .wp-block-cover p.wp-block-cover-text {
      padding: 1em;
      font-size: 1.2em;
      width: -webkit-calc(8 * (100vw / 12));
      width: -moz-calc(8 * (100vw / 12));
      width: calc(8 * (100vw / 12));
      max-width: -webkit-calc(8 * (100vw / 12));
      max-width: -moz-calc(8 * (100vw / 12));
      max-width: calc(8 * (100vw / 12)); } }
  @media (min-width: 90rem) {
    .hentry .entry-content .wp-block-cover p.wp-block-cover-text,
    .editor-styles-wrapper .wp-block-cover p.wp-block-cover-text {
      font-size: 1.2em;
      width: -webkit-calc(6 * (100vw / 12));
      width: -moz-calc(6 * (100vw / 12));
      width: calc(6 * (100vw / 12));
      max-width: -webkit-calc(6 * (100vw / 12));
      max-width: -moz-calc(6 * (100vw / 12));
      max-width: calc(6 * (100vw / 12)); } }

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container,
.editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
  padding: 3.25em 1em;
  width: -webkit-calc(100vw - 1em);
  width: -moz-calc(100vw - 1em);
  width: calc(100vw - 1em);
  max-width: -webkit-calc(100vw - 1em);
  max-width: -moz-calc(100vw - 1em);
  max-width: calc(100vw - 1em); }
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container *:nth-last-child(-n + 1),
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container *:nth-last-child(-n + 1) {
    margin-bottom: 0; }
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h1,
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h2,
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h3,
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h4,
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h5,
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h6,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h1,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h2,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h3,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h4,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h5,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h6 {
    padding: 0;
    margin-left: auto;
    margin-right: auto; }
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h1,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h1 {
    font-size: 2.0736em; }
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h2,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h2 {
    font-size: 1.728em; }
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h3,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h3 {
    font-size: 1.44em; }
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h4,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h4 {
    font-size: 1.2em; }
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h5,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h5 {
    font-size: 1em; }
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h6,
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container h6 {
    font-size: 0.69444em; }
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size),
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size) {
    font-size: 1.1em; }
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-text-color),
  .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container p:not(.has-text-color) {
    color: #fff; }
  @media (min-width: 92.1875rem) {
    .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container,
    .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
      width: -webkit-calc(8 * (100vw / 12));
      width: -moz-calc(8 * (100vw / 12));
      width: calc(8 * (100vw / 12));
      max-width: -webkit-calc(8 * (100vw / 12));
      max-width: -moz-calc(8 * (100vw / 12));
      max-width: calc(8 * (100vw / 12)); } }
  @media (min-width: 90rem) {
    .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container,
    .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
      width: -webkit-calc(6 * (100vw / 12));
      width: -moz-calc(6 * (100vw / 12));
      width: calc(6 * (100vw / 12));
      max-width: -webkit-calc(6 * (100vw / 12));
      max-width: -moz-calc(6 * (100vw / 12));
      max-width: calc(6 * (100vw / 12));
      padding-top: ms(9);
      padding-bottom: ms(9); } }

@media (min-width: 92.1875rem) {
  .support-align-wide .hentry .entry-content .wp-block-cover.alignfull, .support-align-wide .hentry .entry-content .wp-block-cover.alignwide,
  .support-align-wide .hentry .entry-content .wp-block-cover.alignfull,
  .support-align-wide .hentry .entry-content .wp-block-cover.alignwide, .support-align-wide
  .editor-styles-wrapper .wp-block-cover.alignfull, .support-align-wide
  .editor-styles-wrapper .wp-block-cover.alignwide,
  .support-align-wide
  .editor-styles-wrapper .wp-block-cover.alignfull,
  .support-align-wide
  .editor-styles-wrapper .wp-block-cover.alignwide {
    padding-left: 0;
    padding-right: 0; } }

.hentry .entry-content .wp-block-gallery,
.editor-styles-wrapper .wp-block-gallery {
  margin: 0 0 1.25em; }
  .hentry .entry-content .wp-block-gallery .blocks-gallery-image,
  .hentry .entry-content .wp-block-gallery .blocks-gallery-item,
  .editor-styles-wrapper .wp-block-gallery .blocks-gallery-image,
  .editor-styles-wrapper .wp-block-gallery .blocks-gallery-item {
    width: 100%;
    margin: 0 0 1.875em 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    .hentry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
    .hentry .entry-content .wp-block-gallery .blocks-gallery-item figcaption,
    .editor-styles-wrapper .wp-block-gallery .blocks-gallery-image figcaption,
    .editor-styles-wrapper .wp-block-gallery .blocks-gallery-item figcaption {
      font-size: 1em;
      padding: ms(4) 1.25em 0.5em; }
  @media (min-width: 600px) {
    .hentry .entry-content .wp-block-gallery .blocks-gallery-image,
    .hentry .entry-content .wp-block-gallery .blocks-gallery-item,
    .editor-styles-wrapper .wp-block-gallery .blocks-gallery-image,
    .editor-styles-wrapper .wp-block-gallery .blocks-gallery-item {
      margin: 0 1.875em 1.875em 0; }
    .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-image,
    .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-item,
    .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-image,
    .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (2 - 1))) / 2);
      width: -moz-calc((100% - (1.875em * (2 - 1))) / 2);
      width: calc((100% - (1.875em * (2 - 1))) / 2); }
      .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
      .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
      .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
      .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0; }
    .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-image,
    .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-item,
    .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-image,
    .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (3 - 1))) / 3);
      width: -moz-calc((100% - (1.875em * (3 - 1))) / 3);
      width: calc((100% - (1.875em * (3 - 1))) / 3); }
      .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
      .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
      .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
      .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0; }
    .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-image,
    .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-item,
    .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-image,
    .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (4 - 1))) / 4);
      width: -moz-calc((100% - (1.875em * (4 - 1))) / 4);
      width: calc((100% - (1.875em * (4 - 1))) / 4); }
      .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
      .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
      .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
      .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0; }
    .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-image,
    .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-item,
    .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-image,
    .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (5 - 1))) / 5);
      width: -moz-calc((100% - (1.875em * (5 - 1))) / 5);
      width: calc((100% - (1.875em * (5 - 1))) / 5); }
      .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
      .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
      .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
      .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0; }
    .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-image,
    .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-item,
    .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-image,
    .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (6 - 1))) / 6);
      width: -moz-calc((100% - (1.875em * (6 - 1))) / 6);
      width: calc((100% - (1.875em * (6 - 1))) / 6); }
      .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
      .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
      .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
      .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0; }
    .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-image,
    .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-item,
    .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-image,
    .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (7 - 1))) / 7);
      width: -moz-calc((100% - (1.875em * (7 - 1))) / 7);
      width: calc((100% - (1.875em * (7 - 1))) / 7); }
      .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
      .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
      .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
      .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0; }
    .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-image,
    .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-item,
    .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-image,
    .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (8 - 1))) / 8);
      width: -moz-calc((100% - (1.875em * (8 - 1))) / 8);
      width: calc((100% - (1.875em * (8 - 1))) / 8); }
      .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
      .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),
      .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
      .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0; }
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery .blocks-gallery-item, body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery .blocks-gallery-item {
      margin-bottom: 1.875em;
      margin-right: 1.875em; }
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-item, body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (2 - 1))) / 2);
      width: -moz-calc((100% - (1.875em * (2 - 1))) / 2);
      width: calc((100% - (1.875em * (2 - 1))) / 2); }
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0; }
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-item, body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (3 - 1))) / 3);
      width: -moz-calc((100% - (1.875em * (3 - 1))) / 3);
      width: calc((100% - (1.875em * (3 - 1))) / 3); }
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0; }
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-item, body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (4 - 1))) / 4);
      width: -moz-calc((100% - (1.875em * (4 - 1))) / 4);
      width: calc((100% - (1.875em * (4 - 1))) / 4); }
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0; }
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-item, body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (5 - 1))) / 5);
      width: -moz-calc((100% - (1.875em * (5 - 1))) / 5);
      width: calc((100% - (1.875em * (5 - 1))) / 5); }
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0; }
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-item, body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (6 - 1))) / 6);
      width: -moz-calc((100% - (1.875em * (6 - 1))) / 6);
      width: calc((100% - (1.875em * (6 - 1))) / 6); }
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0; }
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-item, body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (7 - 1))) / 7);
      width: -moz-calc((100% - (1.875em * (7 - 1))) / 7);
      width: calc((100% - (1.875em * (7 - 1))) / 7); }
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0; }
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-item, body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-image,
    body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
    .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-item {
      margin-right: 1.875em;
      width: -webkit-calc((100% - (1.875em * (8 - 1))) / 8);
      width: -moz-calc((100% - (1.875em * (8 - 1))) / 8);
      width: calc((100% - (1.875em * (8 - 1))) / 8); }
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content) .hentry .entry-content .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n), body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
      body:not(.page-template-template-fullwidth-php):not(.theme-full-width-content)
      .editor-styles-wrapper .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0; } }

.hentry .entry-content .wp-block-separator,
.editor-styles-wrapper .wp-block-separator {
  border: 0;
  margin: 0 auto 1.25em;
  overflow: hidden; }
  .hentry .entry-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),
  .editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 10%; }

.hentry .entry-content .wp-block-embed-twitter,
.editor-styles-wrapper .wp-block-embed-twitter {
  overflow: hidden; }

.hentry .entry-content .wp-block-table,
.editor-styles-wrapper .wp-block-table {
  border-collapse: collapse; }
  .hentry .entry-content .wp-block-table td,
  .hentry .entry-content .wp-block-table th,
  .editor-styles-wrapper .wp-block-table td,
  .editor-styles-wrapper .wp-block-table th {
    border-color: #d6d6d6;
    border-width: 2px;
    padding: 1em 1.25em;
    word-break: normal; }
  .hentry .entry-content .wp-block-table thead th,
  .editor-styles-wrapper .wp-block-table thead th {
    padding: 1.25em;
    font-weight: bold; }
  .hentry .entry-content .wp-block-table.is-style-stripes,
  .editor-styles-wrapper .wp-block-table.is-style-stripes {
    border-bottom: 0; }

.hentry .entry-content .wp-block-table thead,
.editor-styles-wrapper .wp-block-table thead {
  display: none; }

.hentry .entry-content .wp-block-table tbody td,
.editor-styles-wrapper .wp-block-table tbody td {
  display: block;
  text-align: right;
  clear: both; }
  .hentry .entry-content .wp-block-table tbody td::before .hentry .entry-content .wp-block-table tbody td::after,
  .editor-styles-wrapper .wp-block-table tbody td::before .hentry .entry-content .wp-block-table tbody td::after, .hentry .entry-content .wp-block-table tbody td::before
  .editor-styles-wrapper .wp-block-table tbody td::after,
  .editor-styles-wrapper .wp-block-table tbody td::before
  .editor-styles-wrapper .wp-block-table tbody td::after {
    content: "";
    display: table; }
  .hentry .entry-content .wp-block-table tbody td[data-title]::before,
  .editor-styles-wrapper .wp-block-table tbody td[data-title]::before {
    content: attr(data-title) " : ";
    font-weight: 600;
    float: left; }

.hentry .entry-content .wp-block-table:not(.is-style-stripes) tbody tr:nth-child(2n + 1),
.editor-styles-wrapper .wp-block-table:not(.is-style-stripes) tbody tr:nth-child(2n + 1) {
  background-color: #f4f4f4; }

@media (min-width: 1200px) {
  .hentry .entry-content .wp-block-table thead,
  .editor-styles-wrapper .wp-block-table thead {
    display: table-header-group; }
  .hentry .entry-content .wp-block-table tbody td,
  .editor-styles-wrapper .wp-block-table tbody td {
    display: table-cell;
    text-align: inherit; }
    .hentry .entry-content .wp-block-table tbody td::before,
    .editor-styles-wrapper .wp-block-table tbody td::before {
      content: "";
      display: none; }
  .hentry .entry-content .wp-block-table:not(.is-style-stripes) tbody tr:nth-child(2n + 1),
  .editor-styles-wrapper .wp-block-table:not(.is-style-stripes) tbody tr:nth-child(2n + 1) {
    background-color: inherit; } }

.hentry .entry-content .wp-block-file,
.editor-styles-wrapper .wp-block-file {
  margin-bottom: 1.25em; }
  .hentry .entry-content .wp-block-file .wp-block-file__button,
  .editor-styles-wrapper .wp-block-file .wp-block-file__button {
    font-size: 0.69444em;
    line-height: 1.618;
    border: 0;
    cursor: pointer;
    padding: 0.5em 1.25em;
    text-decoration: none;
    font-weight: 600;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-border-radius: 0;
         border-radius: 0;
    opacity: 1; }

.hentry .entry-content .wp-block-code,
.hentry .entry-content .wp-block-preformatted pre,
.editor-styles-wrapper .wp-block-code,
.editor-styles-wrapper .wp-block-preformatted pre {
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 1em; }

.hentry .entry-content .wp-block-code,
.editor-styles-wrapper .wp-block-code {
  border: none;
  -moz-border-radius: 0;
       border-radius: 0;
  padding: ms(3); }

@media (max-width: 599px) {
  .hentry .entry-content .wp-block-columns .wp-block-column:not(:empty) + .wp-block-column:not(:empty),
  .editor-styles-wrapper .wp-block-columns .wp-block-column:not(:empty) + .wp-block-column:not(:empty) {
    margin-top: 1.25em; } }

.hentry .entry-content .wp-block-columns .wp-block-column > *:last-child,
.editor-styles-wrapper .wp-block-columns .wp-block-column > *:last-child {
  margin-bottom: 0; }

.hentry .entry-content .wp-block-columns .wp-block-column.is-style-backdrop-bottom-left,
.editor-styles-wrapper .wp-block-columns .wp-block-column.is-style-backdrop-bottom-left {
  position: relative; }
  .hentry .entry-content .wp-block-columns .wp-block-column.is-style-backdrop-bottom-left::before,
  .editor-styles-wrapper .wp-block-columns .wp-block-column.is-style-backdrop-bottom-left::before {
    content: "";
    position: absolute;
    top: 0;
    right: -5.25em;
    bottom: -9999px;
    left: -100vw;
    z-index: -1;
    background-color: #f4f4f4;
    pointer-events: none; }

.hentry .entry-content .wp-block-columns .wp-block-column.is-style-backdrop-top-left,
.editor-styles-wrapper .wp-block-columns .wp-block-column.is-style-backdrop-top-left {
  position: relative; }
  .hentry .entry-content .wp-block-columns .wp-block-column.is-style-backdrop-top-left::before,
  .editor-styles-wrapper .wp-block-columns .wp-block-column.is-style-backdrop-top-left::before {
    content: "";
    position: absolute;
    top: -9999px;
    right: -5.25em;
    bottom: 0;
    left: -100vw;
    z-index: -1;
    background-color: #f4f4f4;
    pointer-events: none; }

.hentry .entry-content .wp-block-column.is-style-offset-left,
.editor-styles-wrapper .wp-block-column.is-style-offset-left {
  position: relative;
  padding-top: 3.25em;
  padding-bottom: 3.25em; }
  .hentry .entry-content .wp-block-column.is-style-offset-left::before,
  .editor-styles-wrapper .wp-block-column.is-style-offset-left::before {
    content: "";
    position: absolute;
    top: -2em;
    right: -2em;
    bottom: 0;
    left: -2em;
    z-index: -1;
    background-color: #f4f4f4; }

@media (min-width: 600px) {
  .hentry .entry-content .wp-block-column.is-style-offset-left,
  .editor-styles-wrapper .wp-block-column.is-style-offset-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 2em; }
    .hentry .entry-content .wp-block-column.is-style-offset-left::before,
    .editor-styles-wrapper .wp-block-column.is-style-offset-left::before {
      top: -3.25em;
      right: 0;
      bottom: -3.25em;
      left: -6.5em; } }

.hentry .entry-content .wp-block-group[class*="is-style-justify"] .wp-block-group__inner-container,
.editor-styles-wrapper .wp-block-group[class*="is-style-justify"] .wp-block-group__inner-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.hentry .entry-content .wp-block-group.is-style-justify-left .wp-block-group__inner-container,
.editor-styles-wrapper .wp-block-group.is-style-justify-left .wp-block-group__inner-container {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.hentry .entry-content .wp-block-group.is-style-justify-center .wp-block-group__inner-container,
.editor-styles-wrapper .wp-block-group.is-style-justify-center .wp-block-group__inner-container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.hentry .entry-content .wp-block-group.is-style-justify-right .wp-block-group__inner-container,
.editor-styles-wrapper .wp-block-group.is-style-justify-right .wp-block-group__inner-container {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.hentry .entry-content .wp-block-group[class*="is-style-text-points"],
.editor-styles-wrapper .wp-block-group[class*="is-style-text-points"] {
  margin-left: 2em; }
  .hentry .entry-content .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > h4,
  .hentry .entry-content .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > .has-medium-font-size,
  .editor-styles-wrapper .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > h4,
  .editor-styles-wrapper .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > .has-medium-font-size {
    position: relative;
    margin-top: 0 !important; }
    .hentry .entry-content .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > h4::before,
    .hentry .entry-content .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > .has-medium-font-size::before,
    .editor-styles-wrapper .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > h4::before,
    .editor-styles-wrapper .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > .has-medium-font-size::before {
      position: absolute;
      top: 50%;
      left: -15px;
      font-size: -webkit-calc(1em * 0.6);
      font-size: -moz-calc(1em * 0.6);
      font-size: calc(1em * 0.6);
      height: -webkit-calc(1.2em / 0.6);
      height: -moz-calc(1.2em / 0.6);
      height: calc(1.2em / 0.6);
      width: -webkit-calc(1.2em / 0.6);
      width: -moz-calc(1.2em / 0.6);
      width: calc(1.2em / 0.6);
      line-height: -webkit-calc(1.2em / 0.6);
      line-height: -moz-calc(1.2em / 0.6);
      line-height: calc(1.2em / 0.6);
      text-align: center;
      background-color: #f4f4f4;
      color: #a8a8a8;
      -moz-border-radius: 50%;
           border-radius: 50%;
      -webkit-transform: translate3d(-100%, -50%, 0);
         -moz-transform: translate3d(-100%, -50%, 0);
              transform: translate3d(-100%, -50%, 0); }
  @media (min-width: 80rem) {
    .hentry .entry-content .wp-block-group[class*="is-style-text-points"],
    .editor-styles-wrapper .wp-block-group[class*="is-style-text-points"] {
      margin-bottom: 2em;
      margin-left: 3.25em; }
      .hentry .entry-content .wp-block-group[class*="is-style-text-points"]:last-of-type,
      .editor-styles-wrapper .wp-block-group[class*="is-style-text-points"]:last-of-type {
        margin-bottom: 0; }
      .hentry .entry-content .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > h4,
      .hentry .entry-content .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > .has-medium-font-size,
      .editor-styles-wrapper .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > h4,
      .editor-styles-wrapper .wp-block-group[class*="is-style-text-points"] .wp-block-group__inner-container > .has-medium-font-size {
        padding-left: 0; } }

.hentry .entry-content .wp-block-group.is-style-text-points--icon .wp-block-group__inner-container > h4::before,
.hentry .entry-content .wp-block-group.is-style-text-points--icon .wp-block-group__inner-container > .has-medium-font-size::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon .wp-block-group__inner-container > h4::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon .wp-block-group__inner-container > .has-medium-font-size::before {
  font-family: "theme-icomoon";
  color: currentColor;
  font-weight: normal;
  font-size: 1em; }

.hentry .entry-content .wp-block-group.is-style-text-points--icon-hand-shake .wp-block-group__inner-container > h4::before,
.hentry .entry-content .wp-block-group.is-style-text-points--icon-hand-shake .wp-block-group__inner-container > .has-medium-font-size::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-hand-shake .wp-block-group__inner-container > h4::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-hand-shake .wp-block-group__inner-container > .has-medium-font-size::before {
  content: ""; }

.hentry .entry-content .wp-block-group.is-style-text-points--icon-justice .wp-block-group__inner-container > h4::before,
.hentry .entry-content .wp-block-group.is-style-text-points--icon-justice .wp-block-group__inner-container > .has-medium-font-size::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-justice .wp-block-group__inner-container > h4::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-justice .wp-block-group__inner-container > .has-medium-font-size::before {
  content: ""; }

.hentry .entry-content .wp-block-group.is-style-text-points--icon-folder .wp-block-group__inner-container > h4::before,
.hentry .entry-content .wp-block-group.is-style-text-points--icon-folder .wp-block-group__inner-container > .has-medium-font-size::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-folder .wp-block-group__inner-container > h4::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-folder .wp-block-group__inner-container > .has-medium-font-size::before {
  content: ""; }

.hentry .entry-content .wp-block-group.is-style-text-points--icon-hand-legal .wp-block-group__inner-container > h4::before,
.hentry .entry-content .wp-block-group.is-style-text-points--icon-hand-legal .wp-block-group__inner-container > .has-medium-font-size::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-hand-legal .wp-block-group__inner-container > h4::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-hand-legal .wp-block-group__inner-container > .has-medium-font-size::before {
  font-size: 1.25em;
  content: ""; }

.hentry .entry-content .wp-block-group.is-style-text-points--icon-group .wp-block-group__inner-container > h4::before,
.hentry .entry-content .wp-block-group.is-style-text-points--icon-group .wp-block-group__inner-container > .has-medium-font-size::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-group .wp-block-group__inner-container > h4::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-group .wp-block-group__inner-container > .has-medium-font-size::before {
  content: ""; }

.hentry .entry-content .wp-block-group.is-style-text-points--icon-globe .wp-block-group__inner-container > h4::before,
.hentry .entry-content .wp-block-group.is-style-text-points--icon-globe .wp-block-group__inner-container > .has-medium-font-size::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-globe .wp-block-group__inner-container > h4::before,
.editor-styles-wrapper .wp-block-group.is-style-text-points--icon-globe .wp-block-group__inner-container > .has-medium-font-size::before {
  font-size: 1.25em;
  content: ""; }

.hentry .entry-content .wp-block-latest-comments,
.editor-styles-wrapper .wp-block-latest-comments {
  margin: 0 0 1.25em; }
  .hentry .entry-content .wp-block-latest-comments__comment-avatar,
  .editor-styles-wrapper .wp-block-latest-comments__comment-avatar {
    margin-top: ms(-4); }
  .hentry .entry-content .wp-block-latest-comments__comment,
  .editor-styles-wrapper .wp-block-latest-comments__comment {
    font-size: 1em;
    margin: 0 0 1em; }
  .hentry .entry-content .wp-block-latest-comments__comment-date,
  .editor-styles-wrapper .wp-block-latest-comments__comment-date {
    font-size: 0.69444em; }
  .hentry .entry-content .wp-block-latest-comments__comment-excerpt p,
  .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p {
    margin: ms(-3) 0 1em;
    font-size: 1em;
    line-height: 1.618; }
  .hentry .entry-content .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
  .hentry .entry-content .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,
  .editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
  .editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: ms(6); }
  .hentry .entry-content .wp-block-latest-comments:not(.has-avatars):not(.has-dates):not(.has-excerpts) .wp-block-latest-comments__comment,
  .editor-styles-wrapper .wp-block-latest-comments:not(.has-avatars):not(.has-dates):not(.has-excerpts) .wp-block-latest-comments__comment {
    margin: 0;
    line-height: 1.618; }
  .hentry .entry-content .wp-block-latest-comments br,
  .editor-styles-wrapper .wp-block-latest-comments br {
    display: inline;
    content: ""; }

.hentry .entry-content .wp-block-a3web-faq.is-style-boxed .accordion__item,
.hentry .entry-content .wp-block-a3web-faq-group.is-style-boxed .accordion__item,
.editor-styles-wrapper .wp-block-a3web-faq.is-style-boxed .accordion__item,
.editor-styles-wrapper .wp-block-a3web-faq-group.is-style-boxed .accordion__item {
  border: 0; }

.hentry .entry-content .wp-block-a3web-faq.is-style-boxed .accordion__header,
.hentry .entry-content .wp-block-a3web-faq-group.is-style-boxed .accordion__header,
.editor-styles-wrapper .wp-block-a3web-faq.is-style-boxed .accordion__header,
.editor-styles-wrapper .wp-block-a3web-faq-group.is-style-boxed .accordion__header {
  padding: 1.25em 2em; }

.hentry .entry-content .wp-block-a3web-faq.is-style-boxed .accordion__header-text,
.hentry .entry-content .wp-block-a3web-faq-group.is-style-boxed .accordion__header-text,
.editor-styles-wrapper .wp-block-a3web-faq.is-style-boxed .accordion__header-text,
.editor-styles-wrapper .wp-block-a3web-faq-group.is-style-boxed .accordion__header-text {
  font-size: 1.2em;
  font-weight: 600; }

.js .hentry .entry-content .wp-block-a3web-faq.is-style-boxed .accordion__item--is-open .accordion__header, .js
.hentry .entry-content .wp-block-a3web-faq-group.is-style-boxed .accordion__item--is-open .accordion__header, .js
.editor-styles-wrapper .wp-block-a3web-faq.is-style-boxed .accordion__item--is-open .accordion__header, .js
.editor-styles-wrapper .wp-block-a3web-faq-group.is-style-boxed .accordion__item--is-open .accordion__header {
  color: #005877; }

.js .hentry .entry-content .wp-block-a3web-faq.is-style-boxed .accordion__panel, .js
.hentry .entry-content .wp-block-a3web-faq-group.is-style-boxed .accordion__panel, .js
.editor-styles-wrapper .wp-block-a3web-faq.is-style-boxed .accordion__panel, .js
.editor-styles-wrapper .wp-block-a3web-faq-group.is-style-boxed .accordion__panel {
  padding: 0 2em 1.25em; }

.hentry .entry-content .wp-block-a3web-faq.is-style-boxed .accordion,
.editor-styles-wrapper .wp-block-a3web-faq.is-style-boxed .accordion {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1); }

.hentry .entry-content .wp-block-a3web-faq.is-style-boxed + .wp-block-a3web-faq,
.editor-styles-wrapper .wp-block-a3web-faq.is-style-boxed + .wp-block-a3web-faq {
  margin-top: 1.25em; }

.hentry .entry-content .wp-block-a3web-faq-group.is-style-boxed .accordion__item,
.editor-styles-wrapper .wp-block-a3web-faq-group.is-style-boxed .accordion__item {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.3px 0.4px rgba(0, 0, 0, 0.025), 0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1); }
  .hentry .entry-content .wp-block-a3web-faq-group.is-style-boxed .accordion__item + .accordion__item,
  .editor-styles-wrapper .wp-block-a3web-faq-group.is-style-boxed .accordion__item + .accordion__item {
    margin-top: 1.25em; }

.hentry .entry-content .wp-block-agir-features,
.editor-styles-wrapper .wp-block-agir-features {
  margin-bottom: 28px; }

.hentry .entry-content .wp-block-agir-features-item > *:last-child,
.editor-styles-wrapper .wp-block-agir-features-item > *:last-child {
  margin-bottom: 0; }

.countup {
  font-weight: bolder;
  font-size: 2.98598em !important;
  margin-bottom: 0.25em !important; }

.text-component img, .textwidget img {
  height: auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImd1dGVuYmVyZy1ibG9ja3MuY3NzIiwiYmFzZS9fdXRpbC5zY3NzIiwiLi4vZm9udHMvdGhlbWUtaWNvbW9vbi9zdHlsZS5zY3NzIiwiLi4vZm9udHMvdGhlbWUtaWNvbW9vbi92YXJpYWJsZXMuc2NzcyIsImJhc2UvX2ljb25zLnNjc3MiLCJndXRlbmJlcmctYmxvY2tzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Q0RHQztBQ0VEO0VBQ0kseUJBQXlCLEVBQUE7O0FDSjdCO0VBQ0UsNEJBQXNDO0VBQ3RDLGlFQUFxRTtFQUNyRSw0VkFHdUc7RUFDdkcsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUZJckI7RUVBRSwrRUFBQTtFQUNBLHVDQUFpRDtFQUNqRCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFFZCxzQ0FBQTtFQUNBLG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBQTs7QUFHcEM7RUFFSSxZQzVCUyxFQUFPOztBRCtCcEI7RUFFSSxZQ2hDYyxFQUFPOztBRG1DekI7RUFFSSxZQ3BDUyxFQUFPOztBRHVDcEI7RUFFSSxZQ3hDVyxFQUFPOztBRDJDdEI7RUFFSSxZQzVDVyxFQUFPOztBRCtDdEI7RUFFSSxZQ2hEYSxFQUFPOztBRG1EeEI7RUFFSSxZQ3BEYSxFQUFPOztBRHVEeEI7RUFFSSxZQ3hEWSxFQUFPOztBRDJEdkI7RUFFSSxZQzVEaUIsRUFBTzs7QUQrRDVCO0VBRUksWUNoRVcsRUFBTzs7QURtRXRCO0VBRUksWUNwRVksRUFBTzs7QUR1RXZCO0VBRUksWUN4RVEsRUFBTzs7QUQyRW5CO0VBRUksWUM1RU8sRUFBTzs7QUQrRWxCO0VBRUksWUNoRnVCO0VEaUZ2QixZQUF5QixFQUFBOztBQUc3QjtFQUVJLFlDckZ1QjtF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O0VFakVJLHlCQUF3QjtFQUN4QixxQkRoR2dCLEVBQUE7RURnS3BCOztJRTdEUSx5QkFBK0I7SUFDL0IseUJEcEdZO0lDcUdaLHFCRHJHWSxFQUFBO0VEZ0twQjs7O0lFdERRLDRERDFHWTtZQzBHWixvREQxR1ksRUFBQTtFRGdLcEI7OztJRWpEUSxjRC9HWTtJQ2dIWiw2QkFBNkIsRUFBQTs7QUZnRHJDOztFRWpFSSx5QkFBd0I7RUFDeEIscUJEM0ZpQixFQUFBO0VEMkpyQjs7SUU3RFEseUJBQStCO0lBQy9CLHlCRC9GYTtJQ2dHYixxQkRoR2EsRUFBQTtFRDJKckI7OztJRXREUSw0RERyR2E7WUNxR2Isb0REckdhLEVBQUE7RUQySnJCOzs7SUVqRFEsY0QxR2E7SUMyR2IsNkJBQTZCLEVBQUE7O0FGZ0RyQzs7RUVqRUkseUJBQXdCO0VBQ3hCLHFCRHZGMEIsRUFBQTtFRHVKOUI7O0lFN0RRLHlCQUErQjtJQUMvQix5QkQzRnNCO0lDNEZ0QixxQkQ1RnNCLEVBQUE7RUR1SjlCOzs7SUV0RFEsNEREakdzQjtZQ2lHdEIsb0REakdzQixFQUFBO0VEdUo5Qjs7O0lFakRRLGNEdEdzQjtJQ3VHdEIsNkJBQTZCLEVBQUE7O0FGZ0RyQzs7RUVqRUkseUJBQXdCO0VBQ3hCLHFCRG5GMkIsRUFBQTtFRG1KL0I7O0lFN0RRLHlCQUErQjtJQUMvQix5QkR2RnVCO0lDd0Z2QixxQkR4RnVCLEVBQUE7RURtSi9COzs7SUV0RFEseUREN0Z1QjtZQzZGdkIsaUREN0Z1QixFQUFBO0VEbUovQjs7O0lFakRRLGNEbEd1QjtJQ21HdkIsNkJBQTZCLEVBQUE7O0FGZ0RyQzs7RUE4SVksY0FBYztFQUNkLGVDak9pQixFQUFBO0VEa0Y3Qjs7Ozs7SUFzSm9CLHVCQUF1QixFQUFBOztBQXRKM0M7Ozs7OztFQWdLUSxrQkNqUHFCO0VEa1ByQixnQkFBZ0IsRUFBQTs7QUFqS3hCOztFQXNLWSxvQkN4UTJDLEVBQUE7O0FEa0d2RDs7RUEwS1ksU0FBUyxFQUFBOztBQTFLckI7O0VBK0tnQixlQUFlLEVBQUE7O0FBL0svQjs7RUFx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LEVBQUE7O0FBR3BCOzs7O0VBR1ksY0NwcENDLEVBQUE7O0FEaXBDYjs7OztFQU9RLHFCQ3ZrQ1MsRUFBQTs7QURpRjdCOztFQSsvQmdCLHlCQ3ZwQ0U7RUR3cENGLHlIQzVpQ2lHO1VENGlDakcsaUhDNWlDaUcsRUFBQTs7QUQ0Q2pIOztFQW1nQ2dCLGtCQ3BsQ2EsRUFBQTs7QURpRjdCOztFQTJnQ2dCLHlCQ25xQ0U7RURvcUNGLHlIQ3hqQ2lHO1VEd2pDakcsaUhDeGpDaUcsRUFBQTtFRDRDakg7O0lBOGdDb0Isa0JDL2xDUyxFQUFBOztBRGlGN0I7O0VBcWhDUSxtQkFBbUIsRUFBQTs7QUFyaEMzQjs7RUEyaENnQixnQkFBZ0IsRUFBQTs7QUFNaEM7RUFDSSxtQkFBbUI7RUFDbkIsK0JBQWlDO0VBQ2pDLGdDQUFxQyxFQUFBOztBQUd6QztFQUNJLFlBQVcsRUFBQSIsImZpbGUiOiJndXRlbmJlcmctYmxvY2tzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuKiogVXRpbFxuKi9cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInRoZW1lLWljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aGVtZS1pY29tb29uL2ZvbnRzL3RoZW1lLWljb21vb24uZW90PzNyZ3oxclwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aGVtZS1pY29tb29uL2ZvbnRzL3RoZW1lLWljb21vb24uZW90PzNyZ3oxciNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdGhlbWUtaWNvbW9vbi9mb250cy90aGVtZS1pY29tb29uLnR0Zj8zcmd6MXJcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3RoZW1lLWljb21vb24vZm9udHMvdGhlbWUtaWNvbW9vbi53b2ZmPzNyZ3oxclwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90aGVtZS1pY29tb29uL2ZvbnRzL3RoZW1lLWljb21vb24uc3ZnPzNyZ3oxciN0aGVtZS1pY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcInRoZW1lLWljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7IH1cblxuLmljb24taGFuZC1sZWdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiOyB9XG5cbi5pY29uLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSSXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjsgfVxuXG4uaWNvbi1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiOyB9XG5cbi5pY29uLWNoZXZyb24tcmlndGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIVcIjsgfVxuXG4uaWNvbi1qdXN0aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupIdcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7IH1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7IH1cblxuLmljb24tcGluLWNvbG9yZnVsbCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLXBpbi1jb2xvcmZ1bGwgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC43MjQ2MDkzNzVlbTtcbiAgY29sb3I6ICNmNWFkMmM7IH1cblxuLmljb24tcGluLWNvbG9yZnVsbCAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIxcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjcyNDYwOTM3NWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24tbWFnbmlmaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSNXCI7IH1cblxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7IH1cblxuLmljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiOyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG5cbi5pY29uIHVzZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qKlxuICogRnJvbnQtZW5kIG9ubHkgc3R5bGVzXG4gKi9cbi5zdXBwb3J0LWFsaWduLXdpZGUgLmhlbnRyeSAuZW50cnktY29udGVudCAuYWxpZ25mdWxsLFxuLnN1cHBvcnQtYWxpZ24td2lkZSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUsXG4uc3VwcG9ydC1hbGlnbi13aWRlIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmFsaWduZnVsbCxcbi5zdXBwb3J0LWFsaWduLXdpZGUgLmhlbnRyeSAuZW50cnktY29udGVudCAuYWxpZ253aWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwMCU7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zdXBwb3J0LWFsaWduLXdpZGUgLmhlbnRyeSAuZW50cnktY29udGVudCAuYWxpZ25mdWxsLFxuLnN1cHBvcnQtYWxpZ24td2lkZSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpOyB9XG5cbi5zdXBwb3J0LWFsaWduLXdpZGUgLmhlbnRyeSAuZW50cnktY29udGVudCAuYWxpZ253aWRlLFxuLnN1cHBvcnQtYWxpZ24td2lkZSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC5hbGlnbndpZGUge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNSUgLSAyNXZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDI1JSAtIDI1dncpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5Mi4xODc1cmVtKSB7XG4gIC5zdXBwb3J0LWFsaWduLXdpZGUgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsLCAuc3VwcG9ydC1hbGlnbi13aWRlIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSxcbiAgLnN1cHBvcnQtYWxpZ24td2lkZSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwsXG4gIC5zdXBwb3J0LWFsaWduLXdpZGUgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5Mi4xODc1cmVtKSB7XG4gIC5zdXBwb3J0LWFsaWduLXdpZGUgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25mdWxsLCAuc3VwcG9ydC1hbGlnbi13aWRlIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdud2lkZSxcbiAgLnN1cHBvcnQtYWxpZ24td2lkZSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmZ1bGwsXG4gIC5zdXBwb3J0LWFsaWduLXdpZGUgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ253aWRlLCAuc3VwcG9ydC1hbGlnbi13aWRlXG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbCwgLnN1cHBvcnQtYWxpZ24td2lkZVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5hbGlnbndpZGUsXG4gIC5zdXBwb3J0LWFsaWduLXdpZGVcbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsLFxuICAuc3VwcG9ydC1hbGlnbi13aWRlXG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmFsaWdud2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uaXMtc3R5bGUtcGVyaW9kIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5pcy1zdHlsZS1wZXJpb2QgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTsgfVxuXG4uaXMtc3R5bGUtZGlzcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IGNhbGMoMWVtICogMS41ICogMSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtICogMS41ICogMSk7XG4gIHBhZGRpbmctcmlnaHQ6IDVlbTsgfVxuICAuaXMtc3R5bGUtZGlzcGxheTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuMjVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNGVtO1xuICAgIGhlaWdodDogNGVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEzMCAyNScgd2lkdGg9JzEzMCcgaGVpZ2h0PScyNSclM0UlM0NwYXRoIGQ9JyBNIDAgMTguNzAxIEwgMTI0LjEwMiAxOC43MDEgTCAxMzAgMjUgTCAwIDI1IEwgMCAxOC43MDEgWiBNIDAgMCBMIDEwNi41OTkgMCBMIDExMS43NTggNS41MSBMIDAgNS41MSBMIDAgMCBaICcgZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSdyZ2IoMTE2LDIwMywyNDMpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmlzLXN0eWxlLWRpc3BsYXkgYixcbiAgLmlzLXN0eWxlLWRpc3BsYXkgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAuaXMtc3R5bGUtZGlzcGxheSB7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtOyB9XG4gICAgICAuaXMtc3R5bGUtZGlzcGxheTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTsgfSB9XG5cbi5oYXMtY2hldnJvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhhcy1jaGV2cm9uLXJpZ2h0OjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwidGhlbWUtaWNvbW9vblwiO1xuICAgIGNvbnRlbnQ6IFwi7qSFXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaGFzLWNoZXZyb24tcmlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNWVtLCAwLCAwKTsgfVxuXG4ud3AtYmxvY2stY29sdW1uLmhhcy1zcXVhcmVkLW1hcCAubGVhZmxldC1tYXAge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2stY29sdW1uLmhhcy1zcXVhcmVkLW1hcCAubGVhZmxldC1tYXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAud3AtYmxvY2stY29sdW1uLmhhcy1zcXVhcmVkLW1hcCAubGVhZmxldC1tYXAgPiAubGVhZmxldC1wYW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi8qKlxuICogRnJvbnQtZW5kICsgZWRpdG9yIHN0eWxlc1xuICovXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC5oYXMtc21hbGwtZm9udC1zaXplLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMC42OTQ0NGVtOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmhhcy1tZWRpdW0tZm9udC1zaXplLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAxLjQ0ZW07IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAuaGFzLWh1Z2UtZm9udC1zaXplLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWh1Z2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAyLjA3MzZlbTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC5oYXMtZGFyay1ibHVlLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMDA1ODc3OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmhhcy1kYXJrLWJsdWUtYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1kYXJrLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4Nzc7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAuaGFzLWRhcmstYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIGEsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1kYXJrLWJsdWUtYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC5oYXMtZGFyay1ibHVlLWJvcmRlci1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1kYXJrLWJsdWUtYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ODc3OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmhhcy1saWdodC1ibHVlLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxpZ2h0LWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzQxOWNjNjsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC5oYXMtbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxpZ2h0LWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljYzY7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAuaGFzLWxpZ2h0LWJsdWUtYmFja2dyb3VuZC1jb2xvciBhLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmhhcy1saWdodC1ibHVlLWJvcmRlci1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1saWdodC1ibHVlLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogIzQxOWNjNjsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC5oYXMtY3lhbi1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1jeWFuLWNvbG9yIHtcbiAgY29sb3I6ICM3M2NiZjQ7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAuaGFzLWN5YW4tYmFja2dyb3VuZC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1jeWFuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNjYmY0OyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmhhcy1jeWFuLWJhY2tncm91bmQtY29sb3IgYSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWN5YW4tYmFja2dyb3VuZC1jb2xvciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC5oYXMtY3lhbi1ib3JkZXItY29sb3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtY3lhbi1ib3JkZXItY29sb3Ige1xuICBib3JkZXItY29sb3I6ICM3M2NiZjQ7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAuaGFzLXdoaXRlLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IgYSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAuaGFzLXdoaXRlLWJvcmRlci1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy13aGl0ZS1ib3JkZXItY29sb3Ige1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAuaGFzLWdyYXktbGlnaHQtY29sb3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtZ3JheS1saWdodC1jb2xvciB7XG4gIGNvbG9yOiAjZjRmNGY0OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmhhcy1ncmF5LWxpZ2h0LWJhY2tncm91bmQtY29sb3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtZ3JheS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC5oYXMtZ3JheS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIGEsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1ncmF5LWxpZ2h0LWJhY2tncm91bmQtY29sb3IgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAuaGFzLWdyYXktbGlnaHQtYm9yZGVyLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWdyYXktbGlnaHQtYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmhhcy1kYXJrLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWRhcmstY29sb3Ige1xuICBjb2xvcjogIzM1MzUzNTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC5oYXMtZGFyay1iYWNrZ3JvdW5kLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWRhcmstYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAuaGFzLWRhcmstYmFja2dyb3VuZC1jb2xvciBhLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtZGFyay1iYWNrZ3JvdW5kLWNvbG9yIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmhhcy1kYXJrLWJvcmRlci1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1kYXJrLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogIzM1MzUzNTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC5pcy10ZXh0LXNlbWlib2xkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtdGV4dC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAuaXMtc3R5bGUtZGlzcGxheSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLWRpc3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiBjYWxjKDFlbSAqIDEuNSAqIDEpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAqIDEuNSAqIDEpO1xuICBwYWRkaW5nLXJpZ2h0OiA1ZW07IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAuaXMtc3R5bGUtZGlzcGxheTo6YWZ0ZXIsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLWRpc3BsYXk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjI1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDRlbTtcbiAgICBoZWlnaHQ6IDRlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMzAgMjUnIHdpZHRoPScxMzAnIGhlaWdodD0nMjUnJTNFJTNDcGF0aCBkPScgTSAwIDE4LjcwMSBMIDEyNC4xMDIgMTguNzAxIEwgMTMwIDI1IEwgMCAyNSBMIDAgMTguNzAxIFogTSAwIDAgTCAxMDYuNTk5IDAgTCAxMTEuNzU4IDUuNTEgTCAwIDUuNTEgTCAwIDAgWiAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0ncmdiKDExNiwyMDMsMjQzKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWRpc3BsYXkgYixcbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAuaXMtc3R5bGUtZGlzcGxheSBzdHJvbmcsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLWRpc3BsYXkgYixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtZGlzcGxheSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLmlzLXN0eWxlLWRpc3BsYXksXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtZGlzcGxheSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9XG4gICAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC5pcy1zdHlsZS1kaXNwbGF5OjphZnRlcixcbiAgICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLWRpc3BsYXk6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgaGVpZ2h0OiAzZW07IH0gfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hdWRpbyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWF1ZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hdWRpbyBhdWRpbyxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYXVkaW8gYXVkaW8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWF1ZGlvLmFsaWdubGVmdCBhdWRpbyxcbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYXVkaW8uYWxpZ25yaWdodCBhdWRpbyxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYXVkaW8uYWxpZ25sZWZ0IGF1ZGlvLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1hdWRpby5hbGlnbnJpZ2h0IGF1ZGlvIHtcbiAgICBtYXgtd2lkdGg6IDI0cmVtOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWF1ZGlvLmFsaWduY2VudGVyLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1hdWRpby5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS4yNWVtO1xuICAgIG1heC13aWR0aDogc3Bhbig2KTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay12aWRlbyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvIHZpZGVvLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsgaW1nLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1ibHVlLWNvbG9yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMwMDU4NzcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ODc3OyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstYmx1ZS1jb2xvcjpob3ZlcixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1ibHVlLWNvbG9yOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU4Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1ODc3OyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstYmx1ZS1jb2xvcjpmb2N1cywgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1ibHVlLWNvbG9yLmZvY3VzLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWJsdWUtY29sb3I6Zm9jdXMsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstYmx1ZS1jb2xvci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHJnYmEoMCwgODgsIDExOSwgMC4yKTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWJsdWUtY29sb3I6ZGlzYWJsZWQsIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstYmx1ZS1jb2xvci5kaXNhYmxlZCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1ibHVlLWNvbG9yOmRpc2FibGVkLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWJsdWUtY29sb3IuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA1ODc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWJsdWUtY29sb3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1saWdodC1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICM0MTljYzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNDE5Y2M2OyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWJsdWUtY29sb3I6aG92ZXIsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWJsdWUtY29sb3I6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNjNjtcbiAgICBib3JkZXItY29sb3I6ICM0MTljYzY7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHQtYmx1ZS1jb2xvcjpmb2N1cywgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHQtYmx1ZS1jb2xvci5mb2N1cyxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHQtYmx1ZS1jb2xvcjpmb2N1cyxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtbGlnaHQtYmx1ZS1jb2xvci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHJnYmEoNjUsIDE1NiwgMTk4LCAwLjIpOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWJsdWUtY29sb3I6ZGlzYWJsZWQsIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWJsdWUtY29sb3IuZGlzYWJsZWQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWJsdWUtY29sb3I6ZGlzYWJsZWQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWxpZ2h0LWJsdWUtY29sb3IuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNDE5Y2M2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWN5YW4tY29sb3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1jeWFuLWNvbG9yIHtcbiAgY29sb3I6ICM3M2NiZjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNzNjYmY0OyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWN5YW4tY29sb3I6aG92ZXIsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWN5YW4tY29sb3I6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczY2JmNDtcbiAgICBib3JkZXItY29sb3I6ICM3M2NiZjQ7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY3lhbi1jb2xvcjpmb2N1cywgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY3lhbi1jb2xvci5mb2N1cyxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY3lhbi1jb2xvcjpmb2N1cyxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtY3lhbi1jb2xvci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHJnYmEoMTE1LCAyMDMsIDI0NCwgMC4yKTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1jeWFuLWNvbG9yOmRpc2FibGVkLCAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1jeWFuLWNvbG9yLmRpc2FibGVkLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1jeWFuLWNvbG9yOmRpc2FibGVkLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1jeWFuLWNvbG9yLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzczY2JmNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWNvbG9yOmhvdmVyLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1jb2xvcjpob3ZlciB7XG4gICAgY29sb3I6ICMzNTM1MzUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1jb2xvcjpmb2N1cywgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtY29sb3IuZm9jdXMsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWNvbG9yOmZvY3VzLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1jb2xvci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1jb2xvcjpkaXNhYmxlZCwgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtY29sb3IuZGlzYWJsZWQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWNvbG9yOmRpc2FibGVkLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1jb2xvci5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1saWdodC1jb2xvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktbGlnaHQtY29sb3Ige1xuICBjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1saWdodC1jb2xvcjpob3ZlcixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZ3JheS1saWdodC1jb2xvcjpob3ZlciB7XG4gICAgY29sb3I6ICMzNTM1MzUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJvcmRlci1jb2xvcjogI2Y0ZjRmNDsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWxpZ2h0LWNvbG9yOmZvY3VzLCAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWxpZ2h0LWNvbG9yLmZvY3VzLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWxpZ2h0LWNvbG9yOmZvY3VzLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ncmF5LWxpZ2h0LWNvbG9yLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjE4NzVyZW0gcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjIpOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktbGlnaHQtY29sb3I6ZGlzYWJsZWQsIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktbGlnaHQtY29sb3IuZGlzYWJsZWQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktbGlnaHQtY29sb3I6ZGlzYWJsZWQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWdyYXktbGlnaHQtY29sb3IuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstY29sb3IsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWNvbG9yIHtcbiAgY29sb3I6ICMzNTM1MzUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzNTM1OyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstY29sb3I6aG92ZXIsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWRhcmstY29sb3I6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgICBib3JkZXItY29sb3I6ICMzNTM1MzU7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1jb2xvcjpmb2N1cywgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1jb2xvci5mb2N1cyxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1jb2xvcjpmb2N1cyxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtZGFyay1jb2xvci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHJnYmEoNTMsIDUzLCA1MywgMC4yKTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWNvbG9yOmRpc2FibGVkLCAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWNvbG9yLmRpc2FibGVkLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWNvbG9yOmRpc2FibGVkLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1kYXJrLWNvbG9yLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM1MzUzNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbGluayxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuNzVlbTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWxpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWxpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWxpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cyxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWxpbmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1saW5rIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWFyY2hpdmVzLFxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY2F0ZWdvcmllcyxcbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWFyY2hpdmVzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY2F0ZWdvcmllcyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cyB7XG4gIG1hcmdpbjogMCAwIDEuMjVlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjY5NDQ0ZW07IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5oYXMtZGF0ZXMgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaGFzLWRhdGVzIGxpIHtcbiAgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGkge1xuICBtYXJnaW46IDAgMWVtIDAgMDsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZC5oYXMtZGF0ZXMgbGksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZC5oYXMtZGF0ZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGksXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgICB3aWR0aDogY2FsYyg1MDAwJSAtIDEuODc1ZW0pOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMiBsaTpudGgtb2YtdHlwZSgybiksXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMiBsaTpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTMgbGksXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgICB3aWR0aDogY2FsYygzMzMzLjMzMzMzJSAtIDEuODc1ZW0pOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMyBsaTpudGgtb2YtdHlwZSgzbiksXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMyBsaTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTQgbGksXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTQgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgICB3aWR0aDogY2FsYygyNTAwJSAtIDEuODc1ZW0pOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaTpudGgtb2YtdHlwZSg0biksXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaTpudGgtb2YtdHlwZSg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGksXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgICB3aWR0aDogY2FsYygyMDAwJSAtIDEuODc1ZW0pOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNSBsaTpudGgtb2YtdHlwZSg1biksXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNSBsaTpudGgtb2YtdHlwZSg1bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGksXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgICB3aWR0aDogY2FsYygxNjY2LjY2NjY3JSAtIDEuODc1ZW0pOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNiBsaTpudGgtb2YtdHlwZSg2biksXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNiBsaTpudGgtb2YtdHlwZSg2bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCBwLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTo6Zmlyc3QtbGV0dGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTo6Zmlyc3QtbGV0dGVyIHtcbiAgbWFyZ2luOiAwLjE1ZW0gbXMoLTQpIDAgMDtcbiAgZm9udC1zaXplOiAyLjA3MzZlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNjE4OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIG1hcmdpbjogMCAwIDEuMjVlbTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIHAsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE4OyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjI1ZW07XG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcbiAgYm9yZGVyLWNvbG9yOiAjNzNjYmY0OyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHAsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSwgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgcCwgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgcCxcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSBwLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MTg7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stcXVvdGUgZm9vdGVyLFxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1xdW90ZSBjaXRlLCAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1xdW90ZV9fY2l0YXRpb24sXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlIGZvb3RlcixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUgY2l0ZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGVfX2NpdGF0aW9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNzNjYmY0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNWVtOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMS4yNWVtOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBmb250LXNpemU6IDAuNjk0NDRlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDAgMCAxLjI1ZW07IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCBkaXYud3AtYmxvY2staW1hZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGRpdi53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3R5bGUtb2Zmc2V0IHtcbiAgcGFkZGluZy10b3A6IDMuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMjVlbTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsXG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3R5bGUtb2Zmc2V0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gKixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3R5bGUtb2Zmc2V0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQ6OmJlZm9yZSxcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldC5pcy1zdGFja2VkLW9uLW1vYmlsZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldC5pcy1zdGFja2VkLW9uLW1vYmlsZS5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50OjpiZWZvcmUsXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQuaXMtc3RhY2tlZC1vbi1tb2JpbGUuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogLTJlbTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1yZXZlcnNlLW9uLW1vYmlsZS5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtcmV2ZXJzZS1vbi1tb2JpbGUuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBncmlkLXJvdzogMjsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXJldmVyc2Utb24tbW9iaWxlLmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXJldmVyc2Utb24tbW9iaWxlLmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBncmlkLXJvdzogMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldCwgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQuaXMtc3RhY2tlZC1vbi1tb2JpbGUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3R5bGUtb2Zmc2V0LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldC5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4yNWVtOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3R5bGUtb2Zmc2V0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50OjpiZWZvcmUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3R5bGUtb2Zmc2V0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50OjpiZWZvcmUge1xuICAgIHRvcDogLTMuMjVlbTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0zLjI1ZW07XG4gICAgbGVmdDogLTYuNWVtOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3R5bGUtb2Zmc2V0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQ6OmJlZm9yZSwgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdHlsZS1vZmZzZXQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodC5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudDo6YmVmb3JlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0eWxlLW9mZnNldC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50OjpiZWZvcmUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3R5bGUtb2Zmc2V0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAtMy4yNWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC02LjVlbTtcbiAgICBib3R0b206IC0zLjI1ZW07IH0gfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciBwLndwLWJsb2NrLWNvdmVyLXRleHQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3ZlciBwLndwLWJsb2NrLWNvdmVyLXRleHQge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMWVtKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMWVtKTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciBwLndwLWJsb2NrLWNvdmVyLXRleHQsXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXIgcC53cC1ibG9jay1jb3Zlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB3aWR0aDogY2FsYyg4ICogKDEwMHZ3IC8gMTIpKTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg4ICogKDEwMHZ3IC8gMTIpKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIHAud3AtYmxvY2stY292ZXItdGV4dCxcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3ZlciBwLndwLWJsb2NrLWNvdmVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDYgKiAoMTAwdncgLyAxMikpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDYgKiAoMTAwdncgLyAxMikpOyB9IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMuMjVlbSAxZW07XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMWVtKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMWVtKTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAqOm50aC1sYXN0LWNoaWxkKC1uICsgMSksXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyICo6bnRoLWxhc3QtY2hpbGQoLW4gKyAxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBoMSxcbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgaDIsXG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIGgzLFxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBoNCxcbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgaDUsXG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIGg2LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBoMSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgaDIsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIGgzLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBoNCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgaDUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIGg2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBoMSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4wNzM2ZW07IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgaDIsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzI4ZW07IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgaDMsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuNDRlbTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBoNCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgaDUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIGg1IHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBoNixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgaDYge1xuICAgIGZvbnQtc2l6ZTogMC42OTQ0NGVtOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHA6bm90KC5oYXMtc21hbGwtZm9udC1zaXplKTpub3QoLmhhcy1tZWRpdW0tZm9udC1zaXplKTpub3QoLmhhcy1sYXJnZS1mb250LXNpemUpOm5vdCguaGFzLWh1Z2UtZm9udC1zaXplKSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcDpub3QoLmhhcy1zbWFsbC1mb250LXNpemUpOm5vdCguaGFzLW1lZGl1bS1mb250LXNpemUpOm5vdCguaGFzLWxhcmdlLWZvbnQtc2l6ZSk6bm90KC5oYXMtaHVnZS1mb250LXNpemUpIHtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvciksXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5Mi4xODc1cmVtKSB7XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoOCAqICgxMDB2dyAvIDEyKSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoOCAqICgxMDB2dyAvIDEyKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYyg2ICogKDEwMHZ3IC8gMTIpKTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg2ICogKDEwMHZ3IC8gMTIpKTtcbiAgICAgIHBhZGRpbmctdG9wOiBtcyg5KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBtcyg5KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5Mi4xODc1cmVtKSB7XG4gIC5zdXBwb3J0LWFsaWduLXdpZGUgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsLCAuc3VwcG9ydC1hbGlnbi13aWRlIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLmFsaWdud2lkZSxcbiAgLnN1cHBvcnQtYWxpZ24td2lkZSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwsXG4gIC5zdXBwb3J0LWFsaWduLXdpZGUgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ253aWRlLCAuc3VwcG9ydC1hbGlnbi13aWRlXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbCwgLnN1cHBvcnQtYWxpZ24td2lkZVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb3Zlci5hbGlnbndpZGUsXG4gIC5zdXBwb3J0LWFsaWduLXdpZGVcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsLFxuICAuc3VwcG9ydC1hbGlnbi13aWRlXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyLmFsaWdud2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbjogMCAwIDEuMjVlbTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEuODc1ZW0gMDtcbiAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbixcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHBhZGRpbmc6IG1zKDQpIDEuMjVlbSAwLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDEuODc1ZW0gMS44NzVlbSAwOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxLjg3NWVtICogKDIgLSAxKSkpIC8gMik7IH1cbiAgICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksXG4gICAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLFxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxLjg3NWVtICogKDMgLSAxKSkpIC8gMyk7IH1cbiAgICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksXG4gICAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiksXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoM24pLFxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxLjg3NWVtICogKDQgLSAxKSkpIC8gNCk7IH1cbiAgICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksXG4gICAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0biksXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLFxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxLjg3NWVtICogKDUgLSAxKSkpIC8gNSk7IH1cbiAgICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksXG4gICAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1biksXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLFxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxLjg3NWVtICogKDYgLSAxKSkpIC8gNik7IH1cbiAgICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksXG4gICAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biksXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNm4pLFxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxLjg3NWVtICogKDcgLSAxKSkpIC8gNyk7IH1cbiAgICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksXG4gICAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3biksXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLFxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxLjg3NWVtICogKDggLSAxKSkpIC8gOCk7IH1cbiAgICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksXG4gICAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4biksXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLFxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07IH1cbiAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudCkgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbSwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KVxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDEuODc1ZW0gKiAoMiAtIDEpKSkgLyAyKTsgfVxuICAgICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksXG4gICAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudCkgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksXG4gICAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0yIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NWVtO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMS44NzVlbSAqICgzIC0gMSkpKSAvIDMpOyB9XG4gICAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudCkgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSxcbiAgICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiksIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KVxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSxcbiAgICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KVxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudCkgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KVxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxLjg3NWVtICogKDQgLSAxKSkpIC8gNCk7IH1cbiAgICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLFxuICAgICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNG4pLFxuICAgICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudCkgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KVxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDEuODc1ZW0gKiAoNSAtIDEpKSkgLyA1KTsgfVxuICAgICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksXG4gICAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudCkgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg1biksXG4gICAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NWVtO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMS44NzVlbSAqICg2IC0gMSkpKSAvIDYpOyB9XG4gICAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudCkgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSxcbiAgICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biksIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KVxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSxcbiAgICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KVxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudCkgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KVxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxLjg3NWVtICogKDcgLSAxKSkpIC8gNyk7IH1cbiAgICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLFxuICAgICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoN24pLFxuICAgICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpXG4gICAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg3bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudCkgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbSwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApOm5vdCgudGhlbWUtZnVsbC13aWR0aC1jb250ZW50KVxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDEuODc1ZW0gKiAoOCAtIDEpKSkgLyA4KTsgfVxuICAgICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksXG4gICAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudCkgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pLCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg4biksXG4gICAgICBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwKTpub3QoLnRoZW1lLWZ1bGwtd2lkdGgtY29udGVudClcbiAgICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDhuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMS4yNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cyksXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkLXR3aXR0ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1lbWJlZC10d2l0dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0ZCxcbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGgsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRkLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZkNmQ2O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDFlbSAxLjI1ZW07XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGJvZHkgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0Ym9keSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGJvZHkgdGQ6OmJlZm9yZSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0Ym9keSB0ZDo6YWZ0ZXIsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRib2R5IHRkOjpiZWZvcmUgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGJvZHkgdGQ6OmFmdGVyLCAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0Ym9keSB0ZDo6YmVmb3JlXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRib2R5IHRkOjphZnRlcixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGJvZHkgdGQ6OmJlZm9yZVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0Ym9keSB0ZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGJvZHkgdGRbZGF0YS10aXRsZV06OmJlZm9yZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGJvZHkgdGRbZGF0YS10aXRsZV06OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKSBcIiA6IFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGU6bm90KC5pcy1zdHlsZS1zdHJpcGVzKSB0Ym9keSB0cjpudGgtY2hpbGQoMm4gKyAxKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlOm5vdCguaXMtc3R5bGUtc3RyaXBlcykgdGJvZHkgdHI6bnRoLWNoaWxkKDJuICsgMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGJvZHkgdGQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRib2R5IHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0Ym9keSB0ZDo6YmVmb3JlLFxuICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRib2R5IHRkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGU6bm90KC5pcy1zdHlsZS1zdHJpcGVzKSB0Ym9keSB0cjpudGgtY2hpbGQoMm4gKyAxKSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGU6bm90KC5pcy1zdHlsZS1zdHJpcGVzKSB0Ym9keSB0cjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfSB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuNjk0NDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MTg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjI1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY29kZSxcbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXByZWZvcm1hdHRlZCBwcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2RlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHJlZm9ybWF0dGVkIHByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2RlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29kZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogbXMoMyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpub3QoOmVtcHR5KSArIC53cC1ibG9jay1jb2x1bW46bm90KDplbXB0eSksXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpub3QoOmVtcHR5KSArIC53cC1ibG9jay1jb2x1bW46bm90KDplbXB0eSkge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTsgfSB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiA+ICo6bGFzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWJhY2tkcm9wLWJvdHRvbS1sZWZ0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWJhY2tkcm9wLWJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1iYWNrZHJvcC1ib3R0b20tbGVmdDo6YmVmb3JlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtYmFja2Ryb3AtYm90dG9tLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNS4yNWVtO1xuICAgIGJvdHRvbTogLTk5OTlweDtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtYmFja2Ryb3AtdG9wLWxlZnQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtYmFja2Ryb3AtdG9wLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWJhY2tkcm9wLXRvcC1sZWZ0OjpiZWZvcmUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1iYWNrZHJvcC10b3AtbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgcmlnaHQ6IC01LjI1ZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xMDB2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1vZmZzZXQtbGVmdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1vZmZzZXQtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMjVlbTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtb2Zmc2V0LWxlZnQ6OmJlZm9yZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLW9mZnNldC1sZWZ0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJlbTtcbiAgICByaWdodDogLTJlbTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTJlbTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4uaXMtc3R5bGUtb2Zmc2V0LWxlZnQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1vZmZzZXQtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLW9mZnNldC1sZWZ0OjpiZWZvcmUsXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLW9mZnNldC1sZWZ0OjpiZWZvcmUge1xuICAgICAgdG9wOiAtMy4yNWVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0zLjI1ZW07XG4gICAgICBsZWZ0OiAtNi41ZW07IH0gfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cFtjbGFzcyo9XCJpcy1zdHlsZS1qdXN0aWZ5XCJdIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXBbY2xhc3MqPVwiaXMtc3R5bGUtanVzdGlmeVwiXSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1qdXN0aWZ5LWxlZnQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1qdXN0aWZ5LWxlZnQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtanVzdGlmeS1jZW50ZXIgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1qdXN0aWZ5LWNlbnRlciAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLWp1c3RpZnktcmlnaHQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1qdXN0aWZ5LXJpZ2h0IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cFtjbGFzcyo9XCJpcy1zdHlsZS10ZXh0LXBvaW50c1wiXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwW2NsYXNzKj1cImlzLXN0eWxlLXRleHQtcG9pbnRzXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cFtjbGFzcyo9XCJpcy1zdHlsZS10ZXh0LXBvaW50c1wiXSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0LFxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cFtjbGFzcyo9XCJpcy1zdHlsZS10ZXh0LXBvaW50c1wiXSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXBbY2xhc3MqPVwiaXMtc3R5bGUtdGV4dC1wb2ludHNcIl0gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXBbY2xhc3MqPVwiaXMtc3R5bGUtdGV4dC1wb2ludHNcIl0gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cFtjbGFzcyo9XCJpcy1zdHlsZS10ZXh0LXBvaW50c1wiXSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0OjpiZWZvcmUsXG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXBbY2xhc3MqPVwiaXMtc3R5bGUtdGV4dC1wb2ludHNcIl0gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuaGFzLW1lZGl1bS1mb250LXNpemU6OmJlZm9yZSxcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cFtjbGFzcyo9XCJpcy1zdHlsZS10ZXh0LXBvaW50c1wiXSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0OjpiZWZvcmUsXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXBbY2xhc3MqPVwiaXMtc3R5bGUtdGV4dC1wb2ludHNcIl0gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuaGFzLW1lZGl1bS1mb250LXNpemU6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgZm9udC1zaXplOiBjYWxjKDFlbSAqIDAuNik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMS4yZW0gLyAwLjYpO1xuICAgICAgd2lkdGg6IGNhbGMoMS4yZW0gLyAwLjYpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMS4yZW0gLyAwLjYpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIGNvbG9yOiAjYThhOGE4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTUwJSwgMCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXBbY2xhc3MqPVwiaXMtc3R5bGUtdGV4dC1wb2ludHNcIl0sXG4gICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXBbY2xhc3MqPVwiaXMtc3R5bGUtdGV4dC1wb2ludHNcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuMjVlbTsgfVxuICAgICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXBbY2xhc3MqPVwiaXMtc3R5bGUtdGV4dC1wb2ludHNcIl06bGFzdC1vZi10eXBlLFxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXBbY2xhc3MqPVwiaXMtc3R5bGUtdGV4dC1wb2ludHNcIl06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXBbY2xhc3MqPVwiaXMtc3R5bGUtdGV4dC1wb2ludHNcIl0gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNCxcbiAgICAgIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwW2NsYXNzKj1cImlzLXN0eWxlLXRleHQtcG9pbnRzXCJdIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmhhcy1tZWRpdW0tZm9udC1zaXplLFxuICAgICAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXBbY2xhc3MqPVwiaXMtc3R5bGUtdGV4dC1wb2ludHNcIl0gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNCxcbiAgICAgIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwW2NsYXNzKj1cImlzLXN0eWxlLXRleHQtcG9pbnRzXCJdIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1wb2ludHMtLWljb24gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNDo6YmVmb3JlLFxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1wb2ludHMtLWljb24gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuaGFzLW1lZGl1bS1mb250LXNpemU6OmJlZm9yZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDQ6OmJlZm9yZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmhhcy1tZWRpdW0tZm9udC1zaXplOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ0aGVtZS1pY29tb29uXCI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uLWhhbmQtc2hha2UgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNDo6YmVmb3JlLFxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1wb2ludHMtLWljb24taGFuZC1zaGFrZSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5oYXMtbWVkaXVtLWZvbnQtc2l6ZTo6YmVmb3JlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1wb2ludHMtLWljb24taGFuZC1zaGFrZSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0OjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1oYW5kLXNoYWtlIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmhhcy1tZWRpdW0tZm9udC1zaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kg1wiOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uLWp1c3RpY2UgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNDo6YmVmb3JlLFxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1wb2ludHMtLWljb24tanVzdGljZSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5oYXMtbWVkaXVtLWZvbnQtc2l6ZTo6YmVmb3JlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1wb2ludHMtLWljb24tanVzdGljZSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0OjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1qdXN0aWNlIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmhhcy1tZWRpdW0tZm9udC1zaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khlwiOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uLWZvbGRlciAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0OjpiZWZvcmUsXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1mb2xkZXIgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuaGFzLW1lZGl1bS1mb250LXNpemU6OmJlZm9yZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uLWZvbGRlciAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0OjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1mb2xkZXIgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuaGFzLW1lZGl1bS1mb250LXNpemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1wb2ludHMtLWljb24taGFuZC1sZWdhbCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0OjpiZWZvcmUsXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1oYW5kLWxlZ2FsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmhhcy1tZWRpdW0tZm9udC1zaXplOjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1oYW5kLWxlZ2FsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDQ6OmJlZm9yZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uLWhhbmQtbGVnYWwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuaGFzLW1lZGl1bS1mb250LXNpemU6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb250ZW50OiBcIu6kkVwiOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDQ6OmJlZm9yZSxcbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLmhhcy1tZWRpdW0tZm9udC1zaXplOjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0OjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5oYXMtbWVkaXVtLWZvbnQtc2l6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJJcIjsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1nbG9iZSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg0OjpiZWZvcmUsXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1nbG9iZSAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC5oYXMtbWVkaXVtLWZvbnQtc2l6ZTo6YmVmb3JlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1wb2ludHMtLWljb24tZ2xvYmUgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNDo6YmVmb3JlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXAuaXMtc3R5bGUtdGV4dC1wb2ludHMtLWljb24tZ2xvYmUgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAuaGFzLW1lZGl1bS1mb250LXNpemU6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb250ZW50OiBcIu6kkFwiOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG4gIG1hcmdpbjogMCAwIDEuMjVlbTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtYXZhdGFyLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtYXZhdGFyIHtcbiAgICBtYXJnaW4tdG9wOiBtcygtNCk7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC42OTQ0NGVtOyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHAsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHAge1xuICAgIG1hcmdpbjogbXMoLTMpIDAgMWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxODsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMuaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQsXG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cy5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMuaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LW1ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiBtcyg2KTsgfVxuICAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KC5oYXMtYXZhdGFycyk6bm90KC5oYXMtZGF0ZXMpOm5vdCguaGFzLWV4Y2VycHRzKSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KC5oYXMtYXZhdGFycyk6bm90KC5oYXMtZGF0ZXMpOm5vdCguaGFzLWV4Y2VycHRzKSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE4OyB9XG4gIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyBicixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hM3dlYi1mYXEuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faXRlbSxcbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWEzd2ViLWZhcS1ncm91cC5pcy1zdHlsZS1ib3hlZCAuYWNjb3JkaW9uX19pdGVtLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYTN3ZWItZmFxLmlzLXN0eWxlLWJveGVkIC5hY2NvcmRpb25fX2l0ZW0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1hM3dlYi1mYXEtZ3JvdXAuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hM3dlYi1mYXEuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faGVhZGVyLFxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYTN3ZWItZmFxLWdyb3VwLmlzLXN0eWxlLWJveGVkIC5hY2NvcmRpb25fX2hlYWRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWEzd2ViLWZhcS5pcy1zdHlsZS1ib3hlZCAuYWNjb3JkaW9uX19oZWFkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1hM3dlYi1mYXEtZ3JvdXAuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgcGFkZGluZzogMS4yNWVtIDJlbTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hM3dlYi1mYXEuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faGVhZGVyLXRleHQsXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hM3dlYi1mYXEtZ3JvdXAuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faGVhZGVyLXRleHQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1hM3dlYi1mYXEuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faGVhZGVyLXRleHQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1hM3dlYi1mYXEtZ3JvdXAuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faGVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5qcyAuaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hM3dlYi1mYXEuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faXRlbS0taXMtb3BlbiAuYWNjb3JkaW9uX19oZWFkZXIsIC5qc1xuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYTN3ZWItZmFxLWdyb3VwLmlzLXN0eWxlLWJveGVkIC5hY2NvcmRpb25fX2l0ZW0tLWlzLW9wZW4gLmFjY29yZGlvbl9faGVhZGVyLCAuanNcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWEzd2ViLWZhcS5pcy1zdHlsZS1ib3hlZCAuYWNjb3JkaW9uX19pdGVtLS1pcy1vcGVuIC5hY2NvcmRpb25fX2hlYWRlciwgLmpzXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1hM3dlYi1mYXEtZ3JvdXAuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faXRlbS0taXMtb3BlbiAuYWNjb3JkaW9uX19oZWFkZXIge1xuICBjb2xvcjogIzAwNTg3NzsgfVxuXG4uanMgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYTN3ZWItZmFxLmlzLXN0eWxlLWJveGVkIC5hY2NvcmRpb25fX3BhbmVsLCAuanNcbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWEzd2ViLWZhcS1ncm91cC5pcy1zdHlsZS1ib3hlZCAuYWNjb3JkaW9uX19wYW5lbCwgLmpzXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1hM3dlYi1mYXEuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9fcGFuZWwsIC5qc1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYTN3ZWItZmFxLWdyb3VwLmlzLXN0eWxlLWJveGVkIC5hY2NvcmRpb25fX3BhbmVsIHtcbiAgcGFkZGluZzogMCAyZW0gMS4yNWVtOyB9XG5cbi5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWEzd2ViLWZhcS5pcy1zdHlsZS1ib3hlZCAuYWNjb3JkaW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYTN3ZWItZmFxLmlzLXN0eWxlLWJveGVkIC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAuM3B4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4wMjUpLCAwIDAuOXB4IDEuNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMy41cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hM3dlYi1mYXEuaXMtc3R5bGUtYm94ZWQgKyAud3AtYmxvY2stYTN3ZWItZmFxLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYTN3ZWItZmFxLmlzLXN0eWxlLWJveGVkICsgLndwLWJsb2NrLWEzd2ViLWZhcSB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hM3dlYi1mYXEtZ3JvdXAuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faXRlbSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWEzd2ViLWZhcS1ncm91cC5pcy1zdHlsZS1ib3hlZCAuYWNjb3JkaW9uX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjNweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMDI1KSwgMCAwLjlweCAxLjVweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDMuNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYTN3ZWItZmFxLWdyb3VwLmlzLXN0eWxlLWJveGVkIC5hY2NvcmRpb25fX2l0ZW0gKyAuYWNjb3JkaW9uX19pdGVtLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1hM3dlYi1mYXEtZ3JvdXAuaXMtc3R5bGUtYm94ZWQgLmFjY29yZGlvbl9faXRlbSArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTsgfVxuXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1hZ2lyLWZlYXR1cmVzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYWdpci1mZWF0dXJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuLmhlbnRyeSAuZW50cnktY29udGVudCAud3AtYmxvY2stYWdpci1mZWF0dXJlcy1pdGVtID4gKjpsYXN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYWdpci1mZWF0dXJlcy1pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY291bnR1cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMi45ODU5OGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNvbXBvbmVudCBpbWcsIC50ZXh0d2lkZ2V0IGltZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuIiwiLyogXG4qKiBVdGlsXG4qL1xuXG4vLyB0ZXh0IHRyYW5zZm9ybVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fSc7XG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD8zcmd6MXInKTtcbiAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90PzNyZ3oxciNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/M3JnejFyJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/M3JnejFyJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnPzNyZ3oxciMjeyRpY29tb29uLWZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1nbG9iZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1nbG9iZTsgXG4gIH1cbn1cbi5pY29uLWhhbmQtbGVnYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24taGFuZC1sZWdhbDsgXG4gIH1cbn1cbi5pY29uLWdyb3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWdyb3VwOyBcbiAgfVxufVxuLmljb24tdHdpdHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi10d2l0dGVyOyBcbiAgfVxufVxuLmljb24teW91dHViZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi15b3V0dWJlOyBcbiAgfVxufVxuLmljb24taW5zdGFncmFtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWluc3RhZ3JhbTsgXG4gIH1cbn1cbi5pY29uLWhhbmRzaGFrZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1oYW5kc2hha2U7IFxuICB9XG59XG4uaWNvbi1mYWNlYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mYWNlYm9vazsgXG4gIH1cbn1cbi5pY29uLWNoZXZyb24tcmlndGgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY2hldnJvbi1yaWd0aDsgXG4gIH1cbn1cbi5pY29uLWp1c3RpY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tanVzdGljZTsgXG4gIH1cbn1cbi5pY29uLWxpbmtlZGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWxpbmtlZGluOyBcbiAgfVxufVxuLmljb24tbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1tYWlsOyBcbiAgfVxufVxuLmljb24tcGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXBpbjsgXG4gIH1cbn1cbi5pY29uLXBpbi1jb2xvcmZ1bGwgLnBhdGgxIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLXBpbi1jb2xvcmZ1bGwtcGF0aDE7ICBcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB9XG59XG4uaWNvbi1waW4tY29sb3JmdWxsIC5wYXRoMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1waW4tY29sb3JmdWxsLXBhdGgyOyAgXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcyNDYwOTM3NWVtOyAgXG4gICAgY29sb3I6IHJnYigyNDUsIDE3MywgNDQpO1xuICB9XG59XG4uaWNvbi1waW4tY29sb3JmdWxsIC5wYXRoMyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1waW4tY29sb3JmdWxsLXBhdGgzOyAgXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjcyNDYwOTM3NWVtOyAgXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgfVxufVxuLmljb24tbWFnbmlmaWVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLW1hZ25pZmllcjsgXG4gIH1cbn1cbi5pY29uLWZvbGRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mb2xkZXI7IFxuICB9XG59XG4uaWNvbi1jaGF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWNoYXQ7IFxuICB9XG59XG5cbiIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiBcInRoZW1lLWljb21vb25cIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCIuLi9mb250cy90aGVtZS1pY29tb29uL2ZvbnRzXCIgIWRlZmF1bHQ7XG5cbiRpY29uLWdsb2JlOiBcIlxcZTkxMFwiO1xuJGljb24taGFuZC1sZWdhbDogXCJcXGU5MTFcIjtcbiRpY29uLWdyb3VwOiBcIlxcZTkxMlwiO1xuJGljb24tdHdpdHRlcjogXCJcXGU5MDBcIjtcbiRpY29uLXlvdXR1YmU6IFwiXFxlOTAxXCI7XG4kaWNvbi1pbnN0YWdyYW06IFwiXFxlOTAyXCI7XG4kaWNvbi1oYW5kc2hha2U6IFwiXFxlOTAzXCI7XG4kaWNvbi1mYWNlYm9vazogXCJcXGU5MDRcIjtcbiRpY29uLWNoZXZyb24tcmlndGg6IFwiXFxlOTA1XCI7XG4kaWNvbi1qdXN0aWNlOiBcIlxcZTkwNlwiO1xuJGljb24tbGlua2VkaW46IFwiXFxlOTA3XCI7XG4kaWNvbi1tYWlsOiBcIlxcZTkwOFwiO1xuJGljb24tcGluOiBcIlxcZTkwOVwiO1xuJGljb24tcGluLWNvbG9yZnVsbC1wYXRoMTogXCJcXGU5MGFcIjtcbiRpY29uLXBpbi1jb2xvcmZ1bGwtcGF0aDI6IFwiXFxlOTBiXCI7XG4kaWNvbi1waW4tY29sb3JmdWxsLXBhdGgzOiBcIlxcZTkwY1wiO1xuJGljb24tbWFnbmlmaWVyOiBcIlxcZTkwZFwiO1xuJGljb24tZm9sZGVyOiBcIlxcZTkwZVwiO1xuJGljb24tY2hhdDogXCJcXGU5MGZcIjtcbiIsIi8vICRpY29tb29uLWZvbnQtcGF0aDogXCIuLi9mb250cy90aGVtZS1pY29ucy9mb250c1wiICFkZWZhdWx0OyAvLyBSZXBsYWNlIHRoaXMgZGVjbGFyYXRpb24gaW4gZm9udHMvdGhlbWUtaWNvbnMvdmFyaWFibGVzLnNjc3NcbkBpbXBvcnQgXCIuLi8uLi9mb250cy90aGVtZS1pY29tb29uL3N0eWxlLnNjc3NcIjtcblxuLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLy8gZW5hYmxlIGljb24gY29sb3IgY29ycmVjdGlvbnNcbi5pY29uIHVzZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbiIsIi8vIFV0aWxpdGllc1xuLy8gU2FzcyB0b29scyBhbmQgaGVscGVycyB1c2VkIGFjcm9zcyB0aGUgcHJvamVjdC5cbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYmFzZS91dGlsXCI7XG5AaW1wb3J0IFwiYmFzZS9pY29uc1wiO1xuXG4vKipcbiAqIEZyb250LWVuZCBvbmx5IHN0eWxlc1xuICovXG4uaGVudHJ5IC5lbnRyeS1jb250ZW50IHtcbiAgICAvLyBHbG9iYWxcbiAgICAuc3VwcG9ydC1hbGlnbi13aWRlICYsXG4gICAgLnN1cHBvcnQtYWxpZ24td2lkZSAmIHtcbiAgICAgICAgLmFsaWduZnVsbCxcbiAgICAgICAgLmFsaWdud2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb21wb25lbnQtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb21wb25lbnQtcGFkZGluZztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWduZnVsbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbndpZGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlIC0gMjV2dyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjUlIC0gMjV2dyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbWFnZVxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY29udGFpbmVyKSB7XG4gICAgICAgICAgICAuc3VwcG9ydC1hbGlnbi13aWRlICYsXG4gICAgICAgICAgICAuc3VwcG9ydC1hbGlnbi13aWRlICYge1xuICAgICAgICAgICAgICAgICYuYWxpZ25mdWxsLFxuICAgICAgICAgICAgICAgICYuYWxpZ253aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb3Zlci1pbWFnZSxcbiAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGNvbnRhaW5lcikge1xuICAgICAgICAgICAgLnN1cHBvcnQtYWxpZ24td2lkZSAmLFxuICAgICAgICAgICAgLnN1cHBvcnQtYWxpZ24td2lkZSAmIHtcbiAgICAgICAgICAgICAgICAmLmFsaWduZnVsbCxcbiAgICAgICAgICAgICAgICAmLmFsaWdud2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pcy1zdHlsZS1wZXJpb2Qge1xuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtc3R5bGUtZGlzcGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skc3BhY2UtdW5pdH0gKiAxLjUgKiAjeyR0ZXh0LXZzcGFjZS1tdWx0aXBsaWVyfSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRzcGFjZS11bml0fSAqIDEuNSAqICN7JHRleHQtdnNwYWNlLW11bHRpcGxpZXJ9KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuMjVlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgIGhlaWdodDogNGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMzAgMjUnIHdpZHRoPScxMzAnIGhlaWdodD0nMjUnJTNFJTNDcGF0aCBkPScgTSAwIDE4LjcwMSBMIDEyNC4xMDIgMTguNzAxIEwgMTMwIDI1IEwgMCAyNSBMIDAgMTguNzAxIFogTSAwIDAgTCAxMDYuNTk5IDAgTCAxMTEuNzU4IDUuNTEgTCAwIDUuNTEgTCAwIDAgWiAnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0ncmdiKDExNiwyMDMsMjQzKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhhcy1jaGV2cm9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiO1xuICAgICAgICBjb250ZW50OiAkaWNvbi1jaGV2cm9uLXJpZ3RoO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC41ZW0sIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1uLmhhcy1zcXVhcmVkLW1hcCB7XG4gICAgLmxlYWZsZXQtbWFwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICA+IC5sZWFmbGV0LXBhbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIEZyb250LWVuZCArIGVkaXRvciBzdHlsZXNcbiAqL1xuLmhlbnRyeSAuZW50cnktY29udGVudCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICAgIC8vIFR5cG9ncmFwaHlcbiAgICAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQteHM7XG4gICAgfVxuXG4gICAgLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGV4dC1tZDtcbiAgICB9XG5cbiAgICAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQtbGc7XG4gICAgfVxuXG4gICAgLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRleHQteHhsO1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRndXRlbmJlcmctY29sb3JzIHtcbiAgICAgICAgLmhhcy0jeyRjb2xvcn0tY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgICAuaGFzLSN7JGNvbG9yfS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JHZhbHVlfTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oYXMtI3skY29sb3J9LWJvcmRlci1jb2xvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0eWxlc1xuICAgIC5pcy10ZXh0LXNlbWlib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuaXMtc3R5bGUtZGlzcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skc3BhY2UtdW5pdH0gKiAxLjUgKiAjeyR0ZXh0LXZzcGFjZS1tdWx0aXBsaWVyfSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skc3BhY2UtdW5pdH0gKiAxLjUgKiAjeyR0ZXh0LXZzcGFjZS1tdWx0aXBsaWVyfSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwLjI1ZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEzMCAyNScgd2lkdGg9JzEzMCcgaGVpZ2h0PScyNSclM0UlM0NwYXRoIGQ9JyBNIDAgMTguNzAxIEwgMTI0LjEwMiAxOC43MDEgTCAxMzAgMjUgTCAwIDI1IEwgMCAxOC43MDEgWiBNIDAgMCBMIDEwNi41OTkgMCBMIDExMS43NTggNS41MSBMIDAgNS41MSBMIDAgMCBaICcgZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSdyZ2IoMTE2LDIwMywyNDMpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYixcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEF1ZGlvXG4gICAgLndwLWJsb2NrLWF1ZGlvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhdWRpbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25sZWZ0IGF1ZGlvLFxuICAgICAgICAmLmFsaWducmlnaHQgYXVkaW8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAoMC41ICogbWFwLWdldCgkYnJlYWtwb2ludHMsIHNtKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZS1tZDtcbiAgICAgICAgICAgIG1heC13aWR0aDogc3Bhbig2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZpZGVvXG4gICAgLndwLWJsb2NrLXZpZGVvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kO1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLW91dGxpbmUge1xuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3V0ZW5iZXJnLWNvbG9ycyB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtI3skY29sb3J9LWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLW91dGxpbmUtdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXk7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGF0ZXN0IHBvc3RzLCBjYXRlZ29yaWVzLCBhcmNoaXZlc1xuICAgIC53cC1ibG9jay1hcmNoaXZlcyxcbiAgICAud3AtYmxvY2stY2F0ZWdvcmllcyxcbiAgICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlLW1kO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1sYXRlc3QtcG9zdHMge1xuICAgICAgICAmX19wb3N0LWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dC14cztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWRhdGVzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWdyaWQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2UtdW5pdCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWRhdGVzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNiB7XG4gICAgICAgICAgICAgICAgJi5jb2x1bW5zLSN7JGl9IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1nYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxMDAgLyAkaSl9IC0gI3skZ3JpZC1nYXB9KTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGFyYWdyYXBoc1xuICAgIHAge1xuICAgICAgICAmLmhhcy1kcm9wLWNhcCB7XG4gICAgICAgICAgICAmOm5vdCg6Zm9jdXMpOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4xNWVtIG1zKC00KSAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dC14eGw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC42MTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQdWxscXVvdGVcbiAgICAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlLW1kO1xuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdW5pdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNwYWNlLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2txdW90ZVxuICAgIC53cC1ibG9jay1xdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS1tZDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWxhcmdlLFxuICAgICAgICAmLmlzLXN0eWxlLWxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS1tZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNwYWNlLW1kO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvb3RlcixcbiAgICAgICAgY2l0ZSxcbiAgICAgICAgJl9fY2l0YXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW1hZ2VcbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtbWQ7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS14cyAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dC14cztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS1tZDtcbiAgICB9XG5cbiAgICBkaXYud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLy8gTWVkaWEgKyBUZXh0XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgICAgICAmLmlzLXN0eWxlLW9mZnNldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXhsO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14bDtcblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhLFxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiAqIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29udHJhc3QtbG93ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtbGc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbGc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtJHNwYWNlLWxnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgJi5pcy1yZXZlcnNlLW9uLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgJi5pcy1zdHlsZS1vZmZzZXQge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJi5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtJHNwYWNlLXhsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0kc3BhY2UteGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJHNwYWNlLXhsICogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc3RhY2tlZC1vbi1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLSRzcGFjZS14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0kc3BhY2UteGwgKiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0kc3BhY2UteGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ292ZXJcbiAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgICAvLyA8IDUuMiBzdHlsaW5nXG4gICAgICAgIHAud3AtYmxvY2stY292ZXItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzcGFjZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MTg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skc3BhY2UtdW5pdH0pO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skc3BhY2UtdW5pdH0pO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLXVuaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dC1tZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg4ICogKDEwMHZ3IC8gMTIpKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoOCAqICgxMDB2dyAvIDEyKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0LW1kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYgKiAoMTAwdncgLyAxMikpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg2ICogKDEwMHZ3IC8gMTIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vID4gNS4yIHN0eWxpbmdcbiAgICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLXhsICRzcGFjZS11bml0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRzcGFjZS11bml0fSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRzcGFjZS11bml0fSk7XG5cbiAgICAgICAgICAgICo6bnRoLWxhc3QtY2hpbGQoLW4gKyAxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHQteHhsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dC14bDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHQtbGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0LW1kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0LXhzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguaGFzLXNtYWxsLWZvbnQtc2l6ZSk6bm90KC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSk6bm90KC5oYXMtbGFyZ2UtZm9udC1zaXplKTpub3QoLmhhcy1odWdlLWZvbnQtc2l6ZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY29udGFpbmVyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOCAqICgxMDB2dyAvIDEyKSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDggKiAoMTAwdncgLyAxMikpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNiAqICgxMDB2dyAvIDEyKSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDYgKiAoMTAwdncgLyAxMikpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtcyg5KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbXMoOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGNvbnRhaW5lcikge1xuICAgICAgICAgICAgLnN1cHBvcnQtYWxpZ24td2lkZSAmLFxuICAgICAgICAgICAgLnN1cHBvcnQtYWxpZ24td2lkZSAmIHtcbiAgICAgICAgICAgICAgICAmLmFsaWduZnVsbCxcbiAgICAgICAgICAgICAgICAmLmFsaWdud2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBHYWxsZXJpZXNcbiAgICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS1tZDtcblxuICAgICAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGdyaWQtZ2FwIDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1zKDQpICRzcGFjZS1tZCAkc3BhY2UteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICAgICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGdyaWQtZ2FwICRncmlkLWdhcCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDgge1xuICAgICAgICAgICAgICAgICYuY29sdW1ucy0jeyRpfSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgICAgICAgICAgICAgJi5jb2x1bW5zLSN7JGl9IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1nYXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGdyaWQtZ2FwfSAqICgjeyRpfSAtIDEpKSkgLyAjeyRpfSk7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogZ3V0dGVyKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6ICgxMDAlIC0gKGd1dHRlcigxMikgKiAoJGkgLSAxKSkpIC8gJGk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCk6bm90KC50aGVtZS1mdWxsLXdpZHRoLWNvbnRlbnQpICYge1xuICAgICAgICAgICAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICAgICAgICAgICAgICAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1nYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA4IHtcbiAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW5zLSN7JGl9IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbiAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW5zLSN7JGl9IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ2FwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skZ3JpZC1nYXB9ICogKCN7JGl9IC0gMSkpKSAvICN7JGl9KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXBhcmF0b3JcbiAgICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtbWQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUd2l0dGVyIEVtYmVkXG4gICAgLndwLWJsb2NrLWVtYmVkLXR3aXR0ZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8vIFRhYmxlXG4gICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29udHJhc3QtbG93O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gJHNwYWNlLW1kO1xuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1tZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtc3RyaXBlcyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS10aXRsZV06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgXCIgOiBcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmlzLXN0eWxlLXN0cmlwZXMpIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb250cmFzdC1sb3dlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC53cC1ibG9jay10YWJsZSB7XG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmlzLXN0eWxlLXN0cmlwZXMpIHtcbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaWxlXG4gICAgLndwLWJsb2NrLWZpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbWQ7XG5cbiAgICAgICAgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0ZXh0LXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLXhzICRzcGFjZS1tZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29kZVxuICAgIC53cC1ibG9jay1jb2RlLFxuICAgIC53cC1ibG9jay1wcmVmb3JtYXR0ZWQgcHJlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2RlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiBtcygzKTtcbiAgICB9XG5cbiAgICAvLyBDb2x1bW5zXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgICAgICY6bm90KDplbXB0eSkgKyAud3AtYmxvY2stY29sdW1uOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLW1kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1uLmlzLXN0eWxlLWJhY2tkcm9wLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0kc3BhY2UteHhsO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTk5OTlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwdnc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbnRyYXN0LWxvd2VyO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbi5pcy1zdHlsZS1iYWNrZHJvcC10b3AtbGVmdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtJHNwYWNlLXh4bDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb250cmFzdC1sb3dlcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAmLmlzLXN0eWxlLW9mZnNldC1sZWZ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteGw7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhsO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0kc3BhY2UtbGc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0kc3BhY2UtbGc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0kc3BhY2UtbGc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbnRyYXN0LWxvd2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgJi5pcy1zdHlsZS1vZmZzZXQtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWxnO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtJHNwYWNlLXhsO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtJHNwYWNlLXhsO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJHNwYWNlLXhsICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICAvLyBKdXN0aWZ5IGNsYXNzZXNcbiAgICAgICAgJltjbGFzcyo9XCJpcy1zdHlsZS1qdXN0aWZ5XCJdIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtanVzdGlmeS1sZWZ0IHtcbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1qdXN0aWZ5LWNlbnRlciB7XG4gICAgICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1zdHlsZS1qdXN0aWZ5LXJpZ2h0IHtcbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJHRleHQtcG9pbnRzLWJ1bGxldC1zaXplOiAxLjJlbTsgLy8gYnVsbGV0IChjaXJjbGUpXG4gICAgICAgICR0ZXh0LXBvaW50cy1idWxsZXQtdGV4dC1zY2FsZTogMC42OyAvLyBidWxsZXQgZm9udC1zaXplIHNjYWxlIGZhY3RvclxuXG4gICAgICAgIC8vIFRleHQgcG9pbnRzXG4gICAgICAgICZbY2xhc3MqPVwiaXMtc3R5bGUtdGV4dC1wb2ludHNcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1sZztcblxuICAgICAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gaDQsXG4gICAgICAgICAgICAgICAgPiAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHRleHQtcG9pbnRzLWJ1bGxldC1zaXplfSArICN7JHNwYWNlLXNtfSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJ1bGxldFxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gKiAjeyR0ZXh0LXBvaW50cy1idWxsZXQtdGV4dC1zY2FsZX0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JHRleHQtcG9pbnRzLWJ1bGxldC1zaXplfSAvICN7JHRleHQtcG9pbnRzLWJ1bGxldC10ZXh0LXNjYWxlfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygjeyR0ZXh0LXBvaW50cy1idWxsZXQtc2l6ZX0gLyAjeyR0ZXh0LXBvaW50cy1idWxsZXQtdGV4dC1zY2FsZX0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skdGV4dC1wb2ludHMtYnVsbGV0LXNpemV9IC8gI3skdGV4dC1wb2ludHMtYnVsbGV0LXRleHQtc2NhbGV9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb250cmFzdC1sb3dlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14bDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgID4gaDQsXG4gICAgICAgICAgICAgICAgICAgID4gLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtdGV4dC1wb2ludHMtLWljb24ge1xuICAgICAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gaDQsXG4gICAgICAgICAgICAgICAgPiAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uLWhhbmQtc2hha2Uge1xuICAgICAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gaDQsXG4gICAgICAgICAgICAgICAgPiAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24taGFuZHNoYWtlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1qdXN0aWNlIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICA+IGg0LFxuICAgICAgICAgICAgICAgID4gLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWp1c3RpY2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uLWZvbGRlciB7XG4gICAgICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgPiBoNCxcbiAgICAgICAgICAgICAgICA+IC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1mb2xkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0eWxlLXRleHQtcG9pbnRzLS1pY29uLWhhbmQtbGVnYWwge1xuICAgICAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gaDQsXG4gICAgICAgICAgICAgICAgPiAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1oYW5kLWxlZ2FsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdHlsZS10ZXh0LXBvaW50cy0taWNvbi1ncm91cCB7XG4gICAgICAgICAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgPiBoNCxcbiAgICAgICAgICAgICAgICA+IC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1ncm91cDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3R5bGUtdGV4dC1wb2ludHMtLWljb24tZ2xvYmUge1xuICAgICAgICAgICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gaDQsXG4gICAgICAgICAgICAgICAgPiAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1nbG9iZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExhdGVzdCBDb21tZW50c1xuICAgIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2UtbWQ7XG5cbiAgICAgICAgJl9fY29tbWVudC1hdmF0YXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogbXMoLTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29tbWVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS11bml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29tbWVudC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRleHQteHM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb21tZW50LWV4Y2VycHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBtcygtMykgMCAkc3BhY2UtdW5pdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1hdmF0YXJzIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCxcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LW1ldGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogbXMoNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmhhcy1hdmF0YXJzKTpub3QoLmhhcy1kYXRlcyk6bm90KC5oYXMtZXhjZXJwdHMpIHtcbiAgICAgICAgICAgIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQTNXZWIgRkFRIChTaGFyZWQgc3R5bGUpXG4gICAgLndwLWJsb2NrLWEzd2ViLWZhcSxcbiAgICAud3AtYmxvY2stYTN3ZWItZmFxLWdyb3VwIHtcbiAgICAgICAgJi5pcy1zdHlsZS1ib3hlZCB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1tZCAkc3BhY2UtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjb3JkaW9uX19oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dC1tZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbS0taXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbl9fcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS1sZyAkc3BhY2UtbWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWEzd2ViLWZhcSB7XG4gICAgICAgICYuaXMtc3R5bGUtYm94ZWQge1xuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgLndwLWJsb2NrLWEzd2ViLWZhcSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWEzd2ViLWZhcS1ncm91cCB7XG4gICAgICAgICYuaXMtc3R5bGUtYm94ZWQge1xuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XG4gICAgICAgICAgICAgICAgJiArIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWFnaXItZmVhdHVyZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1hZ2lyLWZlYXR1cmVzLWl0ZW0ge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnR1cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmb250LXNpemU6ICR0ZXh0LXh4eHhsICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4eHMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29tcG9uZW50IGltZywgLnRleHR3aWRnZXQgaW1nIHtcbiAgICBoZWlnaHQ6YXV0bztcbn1cbiIsIi8vIGNvbG9yc1xuJGNvbG9yLWRhcmstYmx1ZTogIzAwNTg3NztcbiRjb2xvci1saWdodC1ibHVlOiAjNDE5Y2M2O1xuJGNvbG9yLWN5YW46ICM3M2NiZjQ7XG5cbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItZGFyay1ibHVlICFkZWZhdWx0O1xuJGNvbG9yLWFjY2VudDogJGNvbG9yLWN5YW4gIWRlZmF1bHQ7XG5cbiRjb2xvci13aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRjb2xvci1ibGFjazogIzExMTExMSAhZGVmYXVsdDtcblxuJGNvbG9yLWJnOiAjZmZmZmZmICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxvd2VyOiAjZjRmNGY0ICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxvdzogI2Q2ZDZkNiAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1tZWRpdW06ICNhOGE4YTggIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtaGlnaDogIzYwNjA2MCAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1oaWdoZXI6ICMzNTM1MzUgIWRlZmF1bHQ7XG5cbiRjb2xvci1lcnJvcjogI2NmMTgxZCAhZGVmYXVsdDtcbiRjb2xvci1zdWNjZXNzOiAjNjRjZTY5ICFkZWZhdWx0O1xuJGNvbG9yLXdhcm5pbmc6ICNmZmQxMzggIWRlZmF1bHQ7XG5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDIwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1kYXJrOiAkY29sb3ItY29udHJhc3QtaGlnaGVyICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAgIChcbiAgICAgICAgXCJwcmltYXJ5XCI6ICRjb2xvci1wcmltYXJ5LFxuICAgICAgICBcImFjY2VudFwiOiAkY29sb3ItYWNjZW50LFxuICAgICAgICBcImRhcmtcIjogJGNvbG9yLWNvbnRyYXN0LWhpZ2hlcixcbiAgICAgICAgXCJncmF5XCI6ICRjb2xvci1jb250cmFzdC1tZWRpdW0sXG4gICAgICAgIFwid2hpdGVcIjogJGNvbG9yLXdoaXRlLFxuICAgICAgICBcImJsYWNrXCI6ICRjb2xvci1ibGFjayxcbiAgICApLFxuICAgICR0aGVtZS1jb2xvcnNcbik7XG5cbiRndXRlbmJlcmctY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRndXRlbmJlcmctY29sb3JzOiBtYXAtbWVyZ2UoXG4gICAgKFxuICAgICAgICBcImRhcmstYmx1ZVwiOiAkY29sb3ItcHJpbWFyeSxcbiAgICAgICAgXCJsaWdodC1ibHVlXCI6ICRjb2xvci1saWdodC1ibHVlLFxuICAgICAgICBcImN5YW5cIjogJGNvbG9yLWFjY2VudCxcbiAgICAgICAgXCJ3aGl0ZVwiOiAkY29sb3Itd2hpdGUsXG4gICAgICAgIFwiZ3JheS1saWdodFwiOiAkY29sb3ItY29udHJhc3QtbG93ZXIsXG4gICAgICAgIFwiZGFya1wiOiAkY29sb3ItY29udHJhc3QtaGlnaGVyLFxuICAgICksXG4gICAgJGd1dGVuYmVyZy1jb2xvcnNcbik7XG5cbi8vIGZvbnQgZmFtaWx5XG4kZm9udC1wcmltYXJ5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2Vjb25kYXJ5OiAkZm9udC1wcmltYXJ5O1xuXG4vLyBib2R5IGZvbnQgc2l6ZVxuJHRleHQtYmFzZS1zaXplOiAxZW0gIWRlZmF1bHQ7XG5cbi8vIGxpbmUgaGVpZ2h0XG4kaGVhZGluZy1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGJvZHktbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1tdWx0aXBsaWVyOiAxICFkZWZhdWx0O1xuXG4kdGV4dC1zY2FsZS1yYXRpbzogMS4yICFkZWZhdWx0O1xuJHRleHQteHM6ICgxZW0gLyAkdGV4dC1zY2FsZS1yYXRpbykgLyAkdGV4dC1zY2FsZS1yYXRpbzsgLy8gfiAxMXB4XG4kdGV4dC1zbTogJHRleHQteHMgKiAkdGV4dC1zY2FsZS1yYXRpbzsgLy8gfiAxM3B4XG4kdGV4dC1tZDogJHRleHQtc20gKiAkdGV4dC1zY2FsZS1yYXRpbyAqICR0ZXh0LXNjYWxlLXJhdGlvOyAvLyB+IDE4cHhcbiR0ZXh0LWxnOiAkdGV4dC1tZCAqICR0ZXh0LXNjYWxlLXJhdGlvOyAvLyB+IDIycHhcbiR0ZXh0LXhsOiAkdGV4dC1sZyAqICR0ZXh0LXNjYWxlLXJhdGlvOyAvLyB+IDI2cHhcbiR0ZXh0LXh4bDogJHRleHQteGwgKiAkdGV4dC1zY2FsZS1yYXRpbzsgLy8gfiAzMXB4XG4kdGV4dC14eHhsOiAkdGV4dC14eGwgKiAkdGV4dC1zY2FsZS1yYXRpbzsgLy8gfiAzN3B4XG4kdGV4dC14eHh4bDogJHRleHQteHh4bCAqICR0ZXh0LXNjYWxlLXJhdGlvOyAvLyB+IDQ0cHhcbiR0ZXh0LXZzcGFjZS1tdWx0aXBsaWVyOiAxICFkZWZhdWx0O1xuXG4vLyBzcGFjaW5nXG4kc3BhY2UtdW5pdDogMWVtICFkZWZhdWx0O1xuJHNwYWNlLXh4eHhzOiAwLjEyNSAqICRzcGFjZS11bml0O1xuJHNwYWNlLXh4eHM6IDAuMjUgKiAkc3BhY2UtdW5pdDtcbiRzcGFjZS14eHM6IDAuMzc1ICogJHNwYWNlLXVuaXQ7XG4kc3BhY2UteHM6IDAuNSAqICRzcGFjZS11bml0O1xuJHNwYWNlLXNtOiAwLjc1ICogJHNwYWNlLXVuaXQ7XG4kc3BhY2UtbWQ6IDEuMjUgKiAkc3BhY2UtdW5pdDtcbiRzcGFjZS1sZzogMiAqICRzcGFjZS11bml0O1xuJHNwYWNlLXhsOiAzLjI1ICogJHNwYWNlLXVuaXQ7XG4kc3BhY2UteHhsOiA1LjI1ICogJHNwYWNlLXVuaXQ7XG4kc3BhY2UteHh4bDogOC41ICogJHNwYWNlLXVuaXQ7XG4kc3BhY2UteHh4eGw6IDEzLjc1ICogJHNwYWNlLXVuaXQ7XG4kY29tcG9uZW50LXBhZGRpbmc6ICRzcGFjZS1tZDtcblxuLy8gYnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAgIHh4czogMjNyZW0sXG4gICAgLy8gfjM3NXB4XG4gICAgICAgIHhzOiAzMnJlbSxcbiAgICAvLyB+NTEycHhcbiAgICAgICAgc206IDQ4cmVtLFxuICAgIC8vIH43NjhweFxuICAgICAgICBtZDogNjRyZW0sXG4gICAgLy8gfjEwMjRweFxuICAgICAgICBsZzogODByZW0sXG4gICAgLy8gfjEyODBweFxuICAgICAgICB4bDogOTByZW0sXG4gICAgLy8gfjE0NDBweFxuICAgICAgICB4eGw6IDEwMHJlbSxcbiAgICAvLyB+MTYwMHB4XG4gICAgICAgIGNvbnRhaW5lcjogOTIuMTg3NXJlbSxcbikgIWRlZmF1bHQ7XG5cbiRncmlkLWdhcDogMS44NzVlbSAhZGVmYXVsdDtcblxuLy8gemluZGV4XG4kemluZGV4LWhlYWRlcjogMjtcbiR6aW5kZXgtcG9wb3ZlcjogNTsgLy8gZS5nLiwgdG9vbHRpcHMgYW5kIGRyb3Bkb3duXG4kemluZGV4LWZpeGVkLWVsZW1lbnQ6IDEwOyAvLyBlLmcuLCAnYmFjayB0byB0b3AnIGJ1dHRvblxuJHppbmRleC1vdmVybGF5OiAxNTsgLy8gZS5nLiwgbW9kYWxzIGFuZCBkaWFsb2dzXG5cbi8vIHNoYXJlZCBzdHlsZVxuJHNoYWRvdy14czogMCAwLjFweCAwLjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiRzaGFkb3ctc206IDAgMC4zcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjAyNSksIDAgMC45cHggMS41cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAzLjVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJHNoYWRvdy1tZDogMCAwLjlweCAxLjVweCByZ2JhKDAsIDAsIDAsIDAuMDMpLCAwIDMuMXB4IDUuNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgMTRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4kc2hhZG93LWxnOiAwIDEuMnB4IDEuOXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjAxNCksIDAgMy4zcHggNS4zcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDM4KSwgMCA4LjVweCAxMi43cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDg1KSwgMCAzMHB4IDQycHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHNoYWRvdy14bDogMCAxLjVweCAyLjFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4wMTIpLCAwIDMuNnB4IDUuMnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjAzNSksIDAgNy4zcHggMTAuNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjA3KSwgMCAxNi4ycHggMjEuOXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjExNyksIDAgNDZweCA2MHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4vLyBmb3Jtc1xuJGZvcm0tY29udHJvbC1wYWRkaW5nLXg6ICRzcGFjZS1zbTtcbiRmb3JtLWNvbnRyb2wtcGFkZGluZy15OiAkc3BhY2UteHM7XG4kZm9ybS1jb250cm9sLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8gcmFkaW9zIGFuZCBjaGVja2JveGVzXG4kY2hlY2tib3gtcmFkaW8tc2l6ZTogMWVtICFkZWZhdWx0O1xuJGNoZWNrYm94LXJhZGlvLXRyYW5zbGF0ZS15OiAwLjE1ZW0gIWRlZmF1bHQ7IC8vIGVkaXQgdG8gYWxpZ24gYnV0dG9ucyB3aXRoIGxhYmVsc1xuJGNoZWNrYm94LXJhZGlvLWdhcDogJHNwYWNlLXh4eHMgIWRlZmF1bHQ7IC8vIGdhcCBiZXR3ZWVuIGJ1dHRvbiBhbmQgbGFiZWxcbiRjaGVja2JveC1yYWRpby1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcblxuLy8gcmFkaW8gYnV0dG9uc1xuJHJhZGlvLW1hcmtlci1zaXplOiA4cHggIWRlZmF1bHQ7XG5cbi8vIGNoZWNrYm94ZXNcbiRjaGVja2JveC1tYXJrZXItc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbiRmb2N1cy13aWR0aDogMC4xODc1cmVtICFkZWZhdWx0O1xuJGZvY3VzLWNvbG9yLW9wYWNpdHk6IDAuMiAhZGVmYXVsdDtcbiRmb2N1cy1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgJGZvY3VzLWNvbG9yLW9wYWNpdHkpO1xuJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRmb2N1cy13aWR0aCAkZm9jdXMtY29sb3I7XG5cbi8vIGJ1dHRvbnNcbiRidG4tZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogNjAwICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206IGNhbGMoI3skYnRuLWZvbnQtc2l6ZX0gLSAwLjJlbSk7XG4kYnRuLWZvbnQtc2l6ZS1tZDogY2FsYygjeyRidG4tZm9udC1zaXplfSArIDAuMmVtKTtcbiRidG4tZm9udC1zaXplLWxnOiBjYWxjKCN7JGJ0bi1mb250LXNpemV9ICsgMC40ZW0pO1xuJGJ0bi1wYWRkaW5nLXg6ICRzcGFjZS1tZCAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAkc3BhY2Utc20gIWRlZmF1bHQ7XG4kYnRuLXJhZGl1czogMGVtICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4iLCIvLyBlZGl0IGZvbnQgcmVuZGVyaW5nIC0+IHRpcDogdXNlIGZvciBsaWdodCB0ZXh0IG9uIGRhcmsgYmFja2dyb3VuZHNcbkBtaXhpbiBmb250LXNtb290aCB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gY3JvcCB0b3Agc3BhY2Ugb24gdGV4dCBlbGVtZW50cyAtIGNhdXNlZCBieSBsaW5lIGhlaWdodFxuQG1peGluIGxoLWNyb3AoJGxpbmUtaGVpZ2h0LCAkY2FwaXRhbC1sZXR0ZXI6IDEpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoI3skY2FwaXRhbC1sZXR0ZXJ9IC0gI3skbGluZS1oZWlnaHR9KSAqIDAuNWVtKTtcbiAgICB9XG59XG5cbi8vIENTUyB0cmlhbmdsZVxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb246IHVwLCAkd2lkdGg6IDEycHgsICRjb2xvcjogcmVkKSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgQGlmICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZigkZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZigkZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG4vLyByZXNldCB1c2VyIGFnZW50IHN0eWxlXG5AbWl4aW4gcmVzZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gYnJlYWtwb2ludHNcbkBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50LCAkbG9naWM6IGZhbHNlKSB7XG4gICAgQGlmICgkbG9naWMpIHtcbiAgICAgICAgQG1lZGlhICN7JGxvZ2ljfSBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkbWFwOiAkYnJlYWtwb2ludHMsICRrZXk6ICRicmVha3BvaW50KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJG1hcDogJGJyZWFrcG9pbnRzLCAka2V5OiAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1yZXZlcnNlKCRicmVha3BvaW50LCAkbG9naWM6IGZhbHNlKSB7XG4gICAgQGlmICgkbG9naWMpIHtcbiAgICAgICAgQG1lZGlhICN7JGxvZ2ljfSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkbWFwOiAkYnJlYWtwb2ludHMsICRrZXk6ICRicmVha3BvaW50KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJG1hcDogJGJyZWFrcG9pbnRzLCAka2V5OiAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBidXR0b25zXG5AbWl4aW4gYnRuLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKSkge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDE1JSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRmb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIDAuMik7XG4gICAgfVxufVxuXG5AbWl4aW4gYnRuLW91dGxpbmUtdmFyaWFudChcbiAgICAkY29sb3IsXG4gICAgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSxcbiAgICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAgICRhY3RpdmUtY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRmb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgMC4yKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8vIHJlcGxhY2Ugc3Vic3RyaW5nIHdpdGggYW5vdGhlciBzdHJpbmdcbi8vIGNyZWRpdHM6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9zdHItcmVwbGFjZS1mdW5jdGlvbi9cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICAgIEBpZiAkaW5kZXgge1xuICAgICAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gY29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICAgJHI6IHJlZCgkY29sb3IpO1xuICAgICRnOiBncmVlbigkY29sb3IpO1xuICAgICRiOiBibHVlKCRjb2xvcik7XG5cbiAgICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgICBAcmV0dXJuIGlmKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCwgJGRhcmssICRsaWdodCk7XG59XG4iXX0= */
