@charset "UTF-8";
/* ==============================================================================
Index
----------------------------------------
00 - global shared variables
01 - generated font icons
02 - utils to be removed from dist bundle
03 - site shared variables
04 - settings imports
05 - base imports
06 - common imports
07 - components imports
08 -
09 -
10 -
11 -
============================================================================== */
/* 00 - global shared variables */
/* 01 - generated font icons */
/*
// Origional template selector
@font-face {
  font-family: "icon-font";
  src: url('src/assets/toolkit/fontsicon-font.eot');
  src: url('src/assets/toolkit/fontsicon-font.eot?#iefix') format('eot'),
  url('src/assets/toolkit/fontsicon-font.woff') format('woff'),
  url('src/assets/toolkit/fontsicon-font.ttf') format('truetype'),
  url('src/assets/toolkit/fontsicon-font.svg#icon-font') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
@font-face {
  font-family: "icon-font";
  src: url("../fonts/icon-font.eot");
  src: url("../fonts/icon-font.eot?#iefix") format("eot"), url("../fonts/icon-font.woff") format("woff"), url("../fonts/icon-font.ttf") format("truetype"), url("../fonts/icon-font.svg#icon-font") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-arrow:before, .icon-audiobook:before, .icon-book:before, .icon-bookmark-empty:before, .icon-bookmark:before, .icon-calendar:before, .icon-close:before, .icon-dlibrary:before, .icon-ebook:before, .icon-facebook:before, .icon-grid:before, .icon-help:before, .icon-instagram:before, .icon-library:before, .icon-linkedin:before, .icon-list:before, .icon-minus:before, .icon-museum:before, .icon-next:before, .icon-pause:before, .icon-play:before, .icon-plus:before, .icon-search:before, .icon-share:before, .icon-snapchat:before, .icon-summon:before, .icon-tick:before, .icon-ticket:before, .icon-twitter:before, .icon-unverified:before, .icon-verified:before, .icon-youtube:before {
  font-family: "icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-rendering: auto;
  display: inline-block; }

.icon-arrow:before {
  content: ""; }

.icon-audiobook:before {
  content: ""; }

.icon-book:before {
  content: ""; }

.icon-bookmark-empty:before {
  content: ""; }

.icon-bookmark:before {
  content: ""; }

.icon-calendar:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-dlibrary:before {
  content: ""; }

.icon-ebook:before {
  content: ""; }

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

.icon-grid:before {
  content: ""; }

.icon-help:before {
  content: ""; }

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

.icon-library:before {
  content: ""; }

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

.icon-list:before {
  content: ""; }

.icon-minus:before {
  content: ""; }

.icon-museum:before {
  content: ""; }

.icon-next:before {
  content: ""; }

.icon-pause:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-share:before {
  content: ""; }

.icon-snapchat:before {
  content: ""; }

.icon-summon:before {
  content: ""; }

.icon-tick:before {
  content: ""; }

.icon-ticket:before {
  content: ""; }

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

.icon-unverified:before {
  content: ""; }

.icon-verified:before {
  content: ""; }

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

/* 02 - utils to be removed from dist bundle */
.bs-grid-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999; }
  .bs-grid-overlay .container {
    height: 100%; }
    .bs-grid-overlay .container .row {
      height: 100%; }
      .bs-grid-overlay .container .row .col-xs-1 {
        opacity: 0.3;
        height: 100%;
        position: relative;
        background: rgba(0, 0, 0, 0.3); }
        .bs-grid-overlay .container .row .col-xs-1 .fill {
          background: red;
          position: relative;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border-left: 1px solid #ccc; }
      .bs-grid-overlay .container .row .col-xs-1:first-child .bar {
        border-left: 0; }

@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle; }
  .bootstrap-select > .dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: space-between; }
    .bootstrap-select > .dropdown-toggle:after {
      margin-top: -1px; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
      color: #999; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
      color: rgba(255, 255, 255, 0.5); }
  .bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
    z-index: 0 !important; }
    .bootstrap-select > select.mobile-device {
      top: 0;
      left: 0;
      display: block !important;
      width: 100% !important;
      z-index: 2 !important; }
  .has-error .bootstrap-select .dropdown-toggle,
  .error .bootstrap-select .dropdown-toggle,
  .bootstrap-select.is-invalid .dropdown-toggle,
  .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
    border-color: #b94a48; }
  .bootstrap-select.is-valid .dropdown-toggle,
  .was-validated .bootstrap-select select:valid + .dropdown-toggle {
    border-color: #28a745; }
  .bootstrap-select.fit-width {
    width: auto !important; }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px; }
  .bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
  .bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto; }
  :not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%; }
  .bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto; }

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto; }

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0; }
  .form-group-lg .bootstrap-select.form-control .dropdown-toggle,
  .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem; }

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem; }

.form-inline .bootstrap-select .form-control {
  width: 100%; }

.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed; }
  .bootstrap-select.disabled:focus,
  .bootstrap-select > .disabled:focus {
    outline: none !important; }

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important; }
  .bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060; }

.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  flex: 0 1 auto; }
  .bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit; }
  .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none; }
    .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
      padding-right: inherit; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit; }

.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box; }
  .bootstrap-select .dropdown-menu > .inner:focus {
    outline: none !important; }
  .bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none; }
  .bootstrap-select .dropdown-menu li {
    position: relative; }
    .bootstrap-select .dropdown-menu li.active small {
      color: rgba(255, 255, 255, 0.5) !important; }
    .bootstrap-select .dropdown-menu li.disabled a {
      cursor: not-allowed; }
    .bootstrap-select .dropdown-menu li a {
      cursor: pointer;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .bootstrap-select .dropdown-menu li a.opt {
        position: relative;
        padding-left: 2.25em; }
      .bootstrap-select .dropdown-menu li a span.check-mark {
        display: none; }
      .bootstrap-select .dropdown-menu li a span.text {
        display: inline-block; }
    .bootstrap-select .dropdown-menu li small {
      padding-left: 0.5em; }
  .bootstrap-select .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: whitesmoke;
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    box-sizing: border-box; }
    .bootstrap-select .dropdown-menu .notify.fadeOut {
      animation: 300ms linear 750ms forwards bs-notify-fadeOut; }

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0'; }

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  transform-style: preserve-3d;
  transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  box-sizing: border-box; }
  .bs-actionsbox .btn-group button {
    width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box; }
  .bs-donebutton .btn-group button {
    width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3; }

.ui-widget-shadow {
  box-shadow: 0 0 5px #666666; }

/*!
 * jQuery UI Datepicker 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

/*! nouislider - 14.7.0 - 4/6/2021 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  touch-action: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box; }

.noUi-target {
  position: relative; }

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat; }

.noUi-connect {
  height: 100%;
  width: 100%; }

.noUi-origin {
  height: 10%;
  width: 10%; }

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto; }

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  backface-visibility: hidden;
  position: absolute; }

.noUi-touch-area {
  height: 100%;
  width: 100%; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px; }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto; }

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-connects {
  border-radius: 3px; }

.noUi-connect {
  background: #3FB8AF; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px; }

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px; }

/* 05 - owl carousel styles */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* 03 - base imports  */
/* ==============================================================================
Index
----------------------------------------
01 - bootstrap mixins
02 - bootstrap resets
03 - bootstrap & custom colors & typography
04 - bootstrap scaffold
05 - bootstrap utility classes
06 -
07 -
08 -
============================================================================== */
/* ===========
Note
===========
Any component to be used from bootstrap can be piced from the _bootstrap-reference.scss file
& be included as import in below includes in the same order as appears in bootstrap to maintain
the cascading order. */
/* 01 - bootstrap mixins  */
/* ==============================================================================
Index
----------------------------------------
00 - bootstrap mixins
01 - project mixins
02 -
03 -
04 -
05 -
06 -
07 -
08 -
09 -
10 -
11 -
============================================================================== */
/* 00 - bootstrap mixins */
/* 01 - project mixins */
/* 02 - bootstrap resets */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

/* 02 - bootstrap & custom colors & typography */
/*==============================================================================
Index
----------------------------------------
01 - generic global bootstrap colors
02 - global scaffolding
03 - brand colors
04 -
==============================================================================*/
/*--------------------
01 - generic global bootstrap colors
--------------------*/
/*--------------------
02 - global scaffolding
--------------------*/
/*--------------------
03 - brand colors
--------------------*/
/*--------------------
Brand colors
This is auto-generated from a YAML file. Do not edit.
Instead add content to src/data/toolkit.yml to update color schema.
--------------------*/
/*==============================================================================
Index
----------------------------------------
01 - font-face imports
02 - base typography
03 - fluid font mixin
04 - heading styles
==============================================================================*/
/*--------------------
01 - font-face imports
--------------------*/
/*rtl:begin:ignore*/
/*rtl:end:ignore*/
@font-face {
  font-family: 'nunito_sans';
  src: url("../fonts/NunitoSans-Regular.ttf");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'nunito_sans';
  src: url("../fonts/NunitoSans-Bold.ttf");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'nunito_sans';
  src: url("../fonts/NunitoSans-ExtraBold.ttf");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'calendas';
  src: url("../fonts/Calendas.ttf");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'calendas';
  src: url("../fonts/Calendas-Italic.ttf");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'calendas';
  src: url("../fonts/Calendas-Bold.ttf");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'noto_sans_ar';
  src: url("../fonts/NotoSansArabic-Regular.ttf");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'noto_sans_ar';
  src: url("../fonts/NotoSansArabic-SemiBold.ttf");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'noto_sans_ar';
  src: url("../fonts/NotoSansArabic-Bold.ttf");
  font-weight: 900;
  font-style: normal; }

/*--------------------
02 - base typography
--------------------*/
/*===================
03 - fluid font mixin
=====================*/
/*--------------------
04 - heading styles
--------------------*/
/* 03 - bootstrap scaffolding */
/* ==============================================================================
Index
----------------------------------------
01 - bootstrap styles
02 - global helpers and global helpers overrides
03 -
04 -
05 -
06 -
07 -
08 -
============================================================================== */
* {
  box-sizing: border-box; }

*:after,
*:before {
  box-sizing: border-box; }

body,
html {
  width: 100%;
  height: 100%; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
  direction: ltr;
  overflow-x: hidden;
  overflow-y: visible; }

body.site-body {
  font-family: "nunito_sans", "sans-serif" /*rtl:'noto_sans_ar'*/;
  font-size: 13px;
  line-height: 1.4;
  color: #000;
  background-color: #fff;
  -webkit-overflow-scrolling: touch; }

body.-prevent-overflow {
  position: fixed; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  text-decoration: none; }

:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

/*
// Rounded corners
.img-rounded {
  border-radius: $border-radius-large;
}

// Image thumbnails
//
// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.
.img-thumbnail {
  padding: $thumbnail-padding;
  line-height: $line-height-base;
  background-color: $thumbnail-bg;
  border: 1px solid $thumbnail-border;
  border-radius: $thumbnail-border-radius;
  @include transition(all .2s ease-in-out);

  // Keep them at most 100% wide
  @include img-responsive(inline-block);
}
*/
.img-circle {
  border-radius: 50%; }

/*
// Horizontal rules

hr {
  margin-top:    $line-height-computed;
  margin-bottom: $line-height-computed;
  border: 0;
  border-top: 1px solid $hr-border;
}
*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

a:focus,
button:focus,
input:focus,
textarea:focus {
  outline: none; }

sup {
  top: 0; }

/* 02 - global helpers and global helpers overrides */
p {
  margin: 0; }

.center-block {
  float: none !important; }

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

.text-capitalize {
  text-transform: capitalize; }

/* 04 - bootstrap customised grid base */
/*==============================================================================
Index
----------------------------------------
01 - media queries
02 - grid system
03 - grid generator
04 -
==============================================================================*/
/*--------------------
01 - media queries
--------------------*/
/*--------------------
02 - grid system
--------------------*/
/*--------------------
03 - grid generator
--------------------*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 24px;
  padding-right: 24px;
  width: 100%; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (max-width: 991px) {
    .container {
      max-width: 100%; } }
  @media (min-width: 992px) {
    .container {
      max-width: 100%; } }
  @media (min-width: 1232px) {
    .container {
      max-width: 100%; } }
  @media (min-width: 1440px) {
    .container {
      max-width: 1440px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 24px;
  padding-right: 24px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -24px;
  margin-right: -24px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .portlet-shift-block.-right .c-content__left, .portlet-shift-block__right__light .c-content__left, .portlet-shift-block__right__dark .c-content__left, .portlet-shift-block.-left .c-content__left, .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block.-left .c-content__right, .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__dark .c-content__right, .col-xs-10, .col-sm-10, .col-md-10, .c-content__wrapper .c-content__left, .c-content__wrapper .c-content__right, .col-lg-10, .portlet-shift-block.-right .c-content__right, .portlet-shift-block__right__light .c-content__right, .portlet-shift-block__right__dark .c-content__right, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .portlet-shift-block.-left .c-content__left, .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block.-left .c-content__right, .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__dark .c-content__right, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .c-error__content, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .c-breadcrumb.-news, .c-content__content, .c-error__content, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .c-breadcrumb.-news, .c-content__content, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content, .c-error__content, .col-lg-22, .portlet-shift-block.-right .c-content__content, .portlet-shift-block__right__light .c-content__content, .portlet-shift-block__right__dark .c-content__content, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content, .col-xs-24, .c-content__content, .c-content__wrapper .c-content__left, .c-content__wrapper .c-content__right, .portlet-shift-block.-right .c-content__left, .portlet-shift-block__right__light .c-content__left, .portlet-shift-block__right__dark .c-content__left, .portlet-shift-block.-right .c-content__right, .portlet-shift-block__right__light .c-content__right, .portlet-shift-block__right__dark .c-content__right, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content, .portlet-shift-block.-left .c-content__left, .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block.-left .c-content__right, .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__dark .c-content__right, .col-sm-24, .col-md-24, .col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 24px;
  padding-right: 24px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .c-error__content, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .c-content__content, .c-content__wrapper .c-content__left, .c-content__wrapper .c-content__right, .portlet-shift-block.-right .c-content__left, .portlet-shift-block__right__light .c-content__left, .portlet-shift-block__right__dark .c-content__left, .portlet-shift-block.-right .c-content__right, .portlet-shift-block__right__light .c-content__right, .portlet-shift-block__right__dark .c-content__right, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content, .portlet-shift-block.-left .c-content__left, .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block.-left .c-content__right, .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__dark .c-content__right {
  float: left; }

.col-xs-1 {
  width: 4.16667%; }

.col-xs-2 {
  width: 8.33333%; }

.col-xs-3 {
  width: 12.5%; }

.col-xs-4 {
  width: 16.66667%; }

.col-xs-5 {
  width: 20.83333%; }

.col-xs-6 {
  width: 25%; }

.col-xs-7 {
  width: 29.16667%; }

.col-xs-8 {
  width: 33.33333%; }

.col-xs-9 {
  width: 37.5%; }

.col-xs-10 {
  width: 41.66667%; }

.col-xs-11 {
  width: 45.83333%; }

.col-xs-12 {
  width: 50%; }

.col-xs-13 {
  width: 54.16667%; }

.col-xs-14 {
  width: 58.33333%; }

.col-xs-15, .c-error__content {
  width: 62.5%; }

.col-xs-16 {
  width: 66.66667%; }

.col-xs-17 {
  width: 70.83333%; }

.col-xs-18 {
  width: 75%; }

.col-xs-19 {
  width: 79.16667%; }

.col-xs-20 {
  width: 83.33333%; }

.col-xs-21 {
  width: 87.5%; }

.col-xs-22 {
  width: 91.66667%; }

.col-xs-23 {
  width: 95.83333%; }

.col-xs-24, .c-content__content, .c-content__wrapper .c-content__left, .c-content__wrapper .c-content__right, .portlet-shift-block.-right .c-content__left, .portlet-shift-block__right__light .c-content__left, .portlet-shift-block__right__dark .c-content__left, .portlet-shift-block.-right .c-content__right, .portlet-shift-block__right__light .c-content__right, .portlet-shift-block__right__dark .c-content__right, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content, .portlet-shift-block.-left .c-content__left, .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block.-left .c-content__right, .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__dark .c-content__right {
  width: 100%; }

.col-xs-pull-0, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content {
  right: auto; }

.col-xs-pull-1 {
  right: 4.16667%; }

.col-xs-pull-2 {
  right: 8.33333%; }

.col-xs-pull-3 {
  right: 12.5%; }

.col-xs-pull-4 {
  right: 16.66667%; }

.col-xs-pull-5 {
  right: 20.83333%; }

.col-xs-pull-6 {
  right: 25%; }

.col-xs-pull-7 {
  right: 29.16667%; }

.col-xs-pull-8 {
  right: 33.33333%; }

.col-xs-pull-9 {
  right: 37.5%; }

.col-xs-pull-10 {
  right: 41.66667%; }

.col-xs-pull-11 {
  right: 45.83333%; }

.col-xs-pull-12 {
  right: 50%; }

.col-xs-pull-13 {
  right: 54.16667%; }

.col-xs-pull-14 {
  right: 58.33333%; }

.col-xs-pull-15 {
  right: 62.5%; }

.col-xs-pull-16 {
  right: 66.66667%; }

.col-xs-pull-17 {
  right: 70.83333%; }

.col-xs-pull-18 {
  right: 75%; }

.col-xs-pull-19 {
  right: 79.16667%; }

.col-xs-pull-20 {
  right: 83.33333%; }

.col-xs-pull-21 {
  right: 87.5%; }

.col-xs-pull-22 {
  right: 91.66667%; }

.col-xs-pull-23 {
  right: 95.83333%; }

.col-xs-pull-24 {
  right: 100%; }

.col-xs-push-0, .c-content__content, .c-error__content {
  left: auto; }

.col-xs-push-1 {
  left: 4.16667%; }

.col-xs-push-2 {
  left: 8.33333%; }

.col-xs-push-3 {
  left: 12.5%; }

.col-xs-push-4 {
  left: 16.66667%; }

.col-xs-push-5 {
  left: 20.83333%; }

.col-xs-push-6 {
  left: 25%; }

.col-xs-push-7 {
  left: 29.16667%; }

.col-xs-push-8 {
  left: 33.33333%; }

.col-xs-push-9 {
  left: 37.5%; }

.col-xs-push-10 {
  left: 41.66667%; }

.col-xs-push-11 {
  left: 45.83333%; }

.col-xs-push-12 {
  left: 50%; }

.col-xs-push-13 {
  left: 54.16667%; }

.col-xs-push-14 {
  left: 58.33333%; }

.col-xs-push-15 {
  left: 62.5%; }

.col-xs-push-16 {
  left: 66.66667%; }

.col-xs-push-17 {
  left: 70.83333%; }

.col-xs-push-18 {
  left: 75%; }

.col-xs-push-19 {
  left: 79.16667%; }

.col-xs-push-20 {
  left: 83.33333%; }

.col-xs-push-21 {
  left: 87.5%; }

.col-xs-push-22 {
  left: 91.66667%; }

.col-xs-push-23 {
  left: 95.83333%; }

.col-xs-push-24 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 4.16667%; }

.col-xs-offset-2 {
  margin-left: 8.33333%; }

.col-xs-offset-3 {
  margin-left: 12.5%; }

.col-xs-offset-4 {
  margin-left: 16.66667%; }

.col-xs-offset-5 {
  margin-left: 20.83333%; }

.col-xs-offset-6 {
  margin-left: 25%; }

.col-xs-offset-7 {
  margin-left: 29.16667%; }

.col-xs-offset-8 {
  margin-left: 33.33333%; }

.col-xs-offset-9 {
  margin-left: 37.5%; }

.col-xs-offset-10 {
  margin-left: 41.66667%; }

.col-xs-offset-11 {
  margin-left: 45.83333%; }

.col-xs-offset-12 {
  margin-left: 50%; }

.col-xs-offset-13 {
  margin-left: 54.16667%; }

.col-xs-offset-14 {
  margin-left: 58.33333%; }

.col-xs-offset-15 {
  margin-left: 62.5%; }

.col-xs-offset-16 {
  margin-left: 66.66667%; }

.col-xs-offset-17 {
  margin-left: 70.83333%; }

.col-xs-offset-18 {
  margin-left: 75%; }

.col-xs-offset-19 {
  margin-left: 79.16667%; }

.col-xs-offset-20 {
  margin-left: 83.33333%; }

.col-xs-offset-21 {
  margin-left: 87.5%; }

.col-xs-offset-22 {
  margin-left: 91.66667%; }

.col-xs-offset-23 {
  margin-left: 95.83333%; }

.col-xs-offset-24 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 {
    float: left; }
  .col-sm-1 {
    width: 4.16667%; }
  .col-sm-2 {
    width: 8.33333%; }
  .col-sm-3 {
    width: 12.5%; }
  .col-sm-4 {
    width: 16.66667%; }
  .col-sm-5 {
    width: 20.83333%; }
  .col-sm-6 {
    width: 25%; }
  .col-sm-7 {
    width: 29.16667%; }
  .col-sm-8 {
    width: 33.33333%; }
  .col-sm-9 {
    width: 37.5%; }
  .col-sm-10 {
    width: 41.66667%; }
  .col-sm-11 {
    width: 45.83333%; }
  .col-sm-12 {
    width: 50%; }
  .col-sm-13 {
    width: 54.16667%; }
  .col-sm-14 {
    width: 58.33333%; }
  .col-sm-15 {
    width: 62.5%; }
  .col-sm-16 {
    width: 66.66667%; }
  .col-sm-17 {
    width: 70.83333%; }
  .col-sm-18 {
    width: 75%; }
  .col-sm-19 {
    width: 79.16667%; }
  .col-sm-20 {
    width: 83.33333%; }
  .col-sm-21 {
    width: 87.5%; }
  .col-sm-22 {
    width: 91.66667%; }
  .col-sm-23 {
    width: 95.83333%; }
  .col-sm-24 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 4.16667%; }
  .col-sm-pull-2 {
    right: 8.33333%; }
  .col-sm-pull-3 {
    right: 12.5%; }
  .col-sm-pull-4 {
    right: 16.66667%; }
  .col-sm-pull-5 {
    right: 20.83333%; }
  .col-sm-pull-6 {
    right: 25%; }
  .col-sm-pull-7 {
    right: 29.16667%; }
  .col-sm-pull-8 {
    right: 33.33333%; }
  .col-sm-pull-9 {
    right: 37.5%; }
  .col-sm-pull-10 {
    right: 41.66667%; }
  .col-sm-pull-11 {
    right: 45.83333%; }
  .col-sm-pull-12 {
    right: 50%; }
  .col-sm-pull-13 {
    right: 54.16667%; }
  .col-sm-pull-14 {
    right: 58.33333%; }
  .col-sm-pull-15 {
    right: 62.5%; }
  .col-sm-pull-16 {
    right: 66.66667%; }
  .col-sm-pull-17 {
    right: 70.83333%; }
  .col-sm-pull-18 {
    right: 75%; }
  .col-sm-pull-19 {
    right: 79.16667%; }
  .col-sm-pull-20 {
    right: 83.33333%; }
  .col-sm-pull-21 {
    right: 87.5%; }
  .col-sm-pull-22 {
    right: 91.66667%; }
  .col-sm-pull-23 {
    right: 95.83333%; }
  .col-sm-pull-24 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 4.16667%; }
  .col-sm-push-2 {
    left: 8.33333%; }
  .col-sm-push-3 {
    left: 12.5%; }
  .col-sm-push-4 {
    left: 16.66667%; }
  .col-sm-push-5 {
    left: 20.83333%; }
  .col-sm-push-6 {
    left: 25%; }
  .col-sm-push-7 {
    left: 29.16667%; }
  .col-sm-push-8 {
    left: 33.33333%; }
  .col-sm-push-9 {
    left: 37.5%; }
  .col-sm-push-10 {
    left: 41.66667%; }
  .col-sm-push-11 {
    left: 45.83333%; }
  .col-sm-push-12 {
    left: 50%; }
  .col-sm-push-13 {
    left: 54.16667%; }
  .col-sm-push-14 {
    left: 58.33333%; }
  .col-sm-push-15 {
    left: 62.5%; }
  .col-sm-push-16 {
    left: 66.66667%; }
  .col-sm-push-17 {
    left: 70.83333%; }
  .col-sm-push-18 {
    left: 75%; }
  .col-sm-push-19 {
    left: 79.16667%; }
  .col-sm-push-20 {
    left: 83.33333%; }
  .col-sm-push-21 {
    left: 87.5%; }
  .col-sm-push-22 {
    left: 91.66667%; }
  .col-sm-push-23 {
    left: 95.83333%; }
  .col-sm-push-24 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 4.16667%; }
  .col-sm-offset-2 {
    margin-left: 8.33333%; }
  .col-sm-offset-3 {
    margin-left: 12.5%; }
  .col-sm-offset-4 {
    margin-left: 16.66667%; }
  .col-sm-offset-5 {
    margin-left: 20.83333%; }
  .col-sm-offset-6 {
    margin-left: 25%; }
  .col-sm-offset-7 {
    margin-left: 29.16667%; }
  .col-sm-offset-8 {
    margin-left: 33.33333%; }
  .col-sm-offset-9 {
    margin-left: 37.5%; }
  .col-sm-offset-10 {
    margin-left: 41.66667%; }
  .col-sm-offset-11 {
    margin-left: 45.83333%; }
  .col-sm-offset-12 {
    margin-left: 50%; }
  .col-sm-offset-13 {
    margin-left: 54.16667%; }
  .col-sm-offset-14 {
    margin-left: 58.33333%; }
  .col-sm-offset-15 {
    margin-left: 62.5%; }
  .col-sm-offset-16 {
    margin-left: 66.66667%; }
  .col-sm-offset-17 {
    margin-left: 70.83333%; }
  .col-sm-offset-18 {
    margin-left: 75%; }
  .col-sm-offset-19 {
    margin-left: 79.16667%; }
  .col-sm-offset-20 {
    margin-left: 83.33333%; }
  .col-sm-offset-21 {
    margin-left: 87.5%; }
  .col-sm-offset-22 {
    margin-left: 91.66667%; }
  .col-sm-offset-23 {
    margin-left: 95.83333%; }
  .col-sm-offset-24 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .c-content__wrapper .c-content__left, .c-content__wrapper .c-content__right, .col-md-11, .col-md-12, .portlet-shift-block.-left .c-content__left, .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block.-left .c-content__right, .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__dark .c-content__right, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .c-breadcrumb.-news, .c-content__content, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content, .c-error__content, .col-md-23, .col-md-24 {
    float: left; }
  .col-md-1 {
    width: 4.16667%; }
  .col-md-2 {
    width: 8.33333%; }
  .col-md-3 {
    width: 12.5%; }
  .col-md-4 {
    width: 16.66667%; }
  .col-md-5 {
    width: 20.83333%; }
  .col-md-6 {
    width: 25%; }
  .col-md-7 {
    width: 29.16667%; }
  .col-md-8 {
    width: 33.33333%; }
  .col-md-9 {
    width: 37.5%; }
  .col-md-10, .c-content__wrapper .c-content__left, .c-content__wrapper .c-content__right {
    width: 41.66667%; }
  .col-md-11 {
    width: 45.83333%; }
  .col-md-12, .portlet-shift-block.-left .c-content__left, .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block.-left .c-content__right, .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__dark .c-content__right {
    width: 50%; }
  .col-md-13 {
    width: 54.16667%; }
  .col-md-14 {
    width: 58.33333%; }
  .col-md-15 {
    width: 62.5%; }
  .col-md-16 {
    width: 66.66667%; }
  .col-md-17 {
    width: 70.83333%; }
  .col-md-18 {
    width: 75%; }
  .col-md-19 {
    width: 79.16667%; }
  .col-md-20 {
    width: 83.33333%; }
  .col-md-21 {
    width: 87.5%; }
  .col-md-22, .c-breadcrumb.-news, .c-content__content, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content, .c-error__content {
    width: 91.66667%; }
  .col-md-23 {
    width: 95.83333%; }
  .col-md-24 {
    width: 100%; }
  .col-md-pull-0, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content {
    right: auto; }
  .col-md-pull-1 {
    right: 4.16667%; }
  .col-md-pull-2 {
    right: 8.33333%; }
  .col-md-pull-3 {
    right: 12.5%; }
  .col-md-pull-4 {
    right: 16.66667%; }
  .col-md-pull-5 {
    right: 20.83333%; }
  .col-md-pull-6 {
    right: 25%; }
  .col-md-pull-7 {
    right: 29.16667%; }
  .col-md-pull-8 {
    right: 33.33333%; }
  .col-md-pull-9 {
    right: 37.5%; }
  .col-md-pull-10 {
    right: 41.66667%; }
  .col-md-pull-11 {
    right: 45.83333%; }
  .col-md-pull-12 {
    right: 50%; }
  .col-md-pull-13 {
    right: 54.16667%; }
  .col-md-pull-14 {
    right: 58.33333%; }
  .col-md-pull-15 {
    right: 62.5%; }
  .col-md-pull-16 {
    right: 66.66667%; }
  .col-md-pull-17 {
    right: 70.83333%; }
  .col-md-pull-18 {
    right: 75%; }
  .col-md-pull-19 {
    right: 79.16667%; }
  .col-md-pull-20 {
    right: 83.33333%; }
  .col-md-pull-21 {
    right: 87.5%; }
  .col-md-pull-22 {
    right: 91.66667%; }
  .col-md-pull-23 {
    right: 95.83333%; }
  .col-md-pull-24 {
    right: 100%; }
  .col-md-push-0, .portlet-shift-block.-left .c-content__left, .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block.-left .c-content__right, .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__dark .c-content__right {
    left: auto; }
  .col-md-push-1, .c-breadcrumb.-news, .c-content__content, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content, .c-error__content {
    left: 4.16667%; }
  .col-md-push-2, .c-content__wrapper .c-content__left, .c-content__wrapper .c-content__right {
    left: 8.33333%; }
  .col-md-push-3 {
    left: 12.5%; }
  .col-md-push-4 {
    left: 16.66667%; }
  .col-md-push-5 {
    left: 20.83333%; }
  .col-md-push-6 {
    left: 25%; }
  .col-md-push-7 {
    left: 29.16667%; }
  .col-md-push-8 {
    left: 33.33333%; }
  .col-md-push-9 {
    left: 37.5%; }
  .col-md-push-10 {
    left: 41.66667%; }
  .col-md-push-11 {
    left: 45.83333%; }
  .col-md-push-12 {
    left: 50%; }
  .col-md-push-13 {
    left: 54.16667%; }
  .col-md-push-14 {
    left: 58.33333%; }
  .col-md-push-15 {
    left: 62.5%; }
  .col-md-push-16 {
    left: 66.66667%; }
  .col-md-push-17 {
    left: 70.83333%; }
  .col-md-push-18 {
    left: 75%; }
  .col-md-push-19 {
    left: 79.16667%; }
  .col-md-push-20 {
    left: 83.33333%; }
  .col-md-push-21 {
    left: 87.5%; }
  .col-md-push-22 {
    left: 91.66667%; }
  .col-md-push-23 {
    left: 95.83333%; }
  .col-md-push-24 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 4.16667%; }
  .col-md-offset-2 {
    margin-left: 8.33333%; }
  .col-md-offset-3 {
    margin-left: 12.5%; }
  .col-md-offset-4 {
    margin-left: 16.66667%; }
  .col-md-offset-5 {
    margin-left: 20.83333%; }
  .col-md-offset-6 {
    margin-left: 25%; }
  .col-md-offset-7 {
    margin-left: 29.16667%; }
  .col-md-offset-8 {
    margin-left: 33.33333%; }
  .col-md-offset-9 {
    margin-left: 37.5%; }
  .col-md-offset-10 {
    margin-left: 41.66667%; }
  .col-md-offset-11 {
    margin-left: 45.83333%; }
  .col-md-offset-12 {
    margin-left: 50%; }
  .col-md-offset-13 {
    margin-left: 54.16667%; }
  .col-md-offset-14 {
    margin-left: 58.33333%; }
  .col-md-offset-15 {
    margin-left: 62.5%; }
  .col-md-offset-16 {
    margin-left: 66.66667%; }
  .col-md-offset-17 {
    margin-left: 70.83333%; }
  .col-md-offset-18 {
    margin-left: 75%; }
  .col-md-offset-19 {
    margin-left: 79.16667%; }
  .col-md-offset-20 {
    margin-left: 83.33333%; }
  .col-md-offset-21 {
    margin-left: 87.5%; }
  .col-md-offset-22 {
    margin-left: 91.66667%; }
  .col-md-offset-23 {
    margin-left: 95.83333%; }
  .col-md-offset-24 {
    margin-left: 100%; } }

@media (min-width: 1232px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .portlet-shift-block.-right .c-content__left, .portlet-shift-block__right__light .c-content__left, .portlet-shift-block__right__dark .c-content__left, .portlet-shift-block.-left .c-content__left, .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block.-left .c-content__right, .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__dark .c-content__right, .col-lg-10, .portlet-shift-block.-right .c-content__right, .portlet-shift-block__right__light .c-content__right, .portlet-shift-block__right__dark .c-content__right, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .c-breadcrumb.-news, .c-content__content, .c-error__content, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .portlet-shift-block.-right .c-content__content, .portlet-shift-block__right__light .c-content__content, .portlet-shift-block__right__dark .c-content__content, .col-lg-23, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content, .col-lg-24 {
    float: left; }
  .col-lg-1 {
    width: 4.16667%; }
  .col-lg-2 {
    width: 8.33333%; }
  .col-lg-3 {
    width: 12.5%; }
  .col-lg-4 {
    width: 16.66667%; }
  .col-lg-5 {
    width: 20.83333%; }
  .col-lg-6 {
    width: 25%; }
  .col-lg-7 {
    width: 29.16667%; }
  .col-lg-8 {
    width: 33.33333%; }
  .col-lg-9, .portlet-shift-block.-right .c-content__left, .portlet-shift-block__right__light .c-content__left, .portlet-shift-block__right__dark .c-content__left, .portlet-shift-block.-left .c-content__left, .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block.-left .c-content__right, .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__dark .c-content__right {
    width: 37.5%; }
  .col-lg-10, .portlet-shift-block.-right .c-content__right, .portlet-shift-block__right__light .c-content__right, .portlet-shift-block__right__dark .c-content__right {
    width: 41.66667%; }
  .col-lg-11 {
    width: 45.83333%; }
  .col-lg-12 {
    width: 50%; }
  .col-lg-13 {
    width: 54.16667%; }
  .col-lg-14 {
    width: 58.33333%; }
  .col-lg-15 {
    width: 62.5%; }
  .col-lg-16 {
    width: 66.66667%; }
  .col-lg-17 {
    width: 70.83333%; }
  .col-lg-18, .c-breadcrumb.-news, .c-content__content, .c-error__content {
    width: 75%; }
  .col-lg-19 {
    width: 79.16667%; }
  .col-lg-20 {
    width: 83.33333%; }
  .col-lg-21 {
    width: 87.5%; }
  .col-lg-22, .portlet-shift-block.-right .c-content__content, .portlet-shift-block__right__light .c-content__content, .portlet-shift-block__right__dark .c-content__content {
    width: 91.66667%; }
  .col-lg-23, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content {
    width: 95.83333%; }
  .col-lg-24 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 4.16667%; }
  .col-lg-pull-2, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content {
    right: 8.33333%; }
  .col-lg-pull-3 {
    right: 12.5%; }
  .col-lg-pull-4 {
    right: 16.66667%; }
  .col-lg-pull-5 {
    right: 20.83333%; }
  .col-lg-pull-6 {
    right: 25%; }
  .col-lg-pull-7 {
    right: 29.16667%; }
  .col-lg-pull-8 {
    right: 33.33333%; }
  .col-lg-pull-9 {
    right: 37.5%; }
  .col-lg-pull-10 {
    right: 41.66667%; }
  .col-lg-pull-11 {
    right: 45.83333%; }
  .col-lg-pull-12 {
    right: 50%; }
  .col-lg-pull-13 {
    right: 54.16667%; }
  .col-lg-pull-14 {
    right: 58.33333%; }
  .col-lg-pull-15 {
    right: 62.5%; }
  .col-lg-pull-16 {
    right: 66.66667%; }
  .col-lg-pull-17 {
    right: 70.83333%; }
  .col-lg-pull-18 {
    right: 75%; }
  .col-lg-pull-19 {
    right: 79.16667%; }
  .col-lg-pull-20 {
    right: 83.33333%; }
  .col-lg-pull-21 {
    right: 87.5%; }
  .col-lg-pull-22 {
    right: 91.66667%; }
  .col-lg-pull-23 {
    right: 95.83333%; }
  .col-lg-pull-24 {
    right: 100%; }
  .col-lg-push-0, .portlet-shift-block.-left .c-content__content, .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__dark .c-content__content {
    left: auto; }
  .col-lg-push-1, .portlet-shift-block.-right .c-content__left, .portlet-shift-block__right__light .c-content__left, .portlet-shift-block__right__dark .c-content__left, .portlet-shift-block.-right .c-content__right, .portlet-shift-block__right__light .c-content__right, .portlet-shift-block__right__dark .c-content__right {
    left: 4.16667%; }
  .col-lg-push-2 {
    left: 8.33333%; }
  .col-lg-push-3, .c-breadcrumb.-news, .c-content__content, .c-error__content {
    left: 12.5%; }
  .col-lg-push-4 {
    left: 16.66667%; }
  .col-lg-push-5, .portlet-shift-block.-left .c-content__left, .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block.-left .c-content__right, .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__dark .c-content__right {
    left: 20.83333%; }
  .col-lg-push-6 {
    left: 25%; }
  .col-lg-push-7 {
    left: 29.16667%; }
  .col-lg-push-8 {
    left: 33.33333%; }
  .col-lg-push-9 {
    left: 37.5%; }
  .col-lg-push-10 {
    left: 41.66667%; }
  .col-lg-push-11 {
    left: 45.83333%; }
  .col-lg-push-12 {
    left: 50%; }
  .col-lg-push-13 {
    left: 54.16667%; }
  .col-lg-push-14 {
    left: 58.33333%; }
  .col-lg-push-15 {
    left: 62.5%; }
  .col-lg-push-16 {
    left: 66.66667%; }
  .col-lg-push-17 {
    left: 70.83333%; }
  .col-lg-push-18 {
    left: 75%; }
  .col-lg-push-19 {
    left: 79.16667%; }
  .col-lg-push-20 {
    left: 83.33333%; }
  .col-lg-push-21 {
    left: 87.5%; }
  .col-lg-push-22 {
    left: 91.66667%; }
  .col-lg-push-23 {
    left: 95.83333%; }
  .col-lg-push-24 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 4.16667%; }
  .col-lg-offset-2 {
    margin-left: 8.33333%; }
  .col-lg-offset-3 {
    margin-left: 12.5%; }
  .col-lg-offset-4 {
    margin-left: 16.66667%; }
  .col-lg-offset-5 {
    margin-left: 20.83333%; }
  .col-lg-offset-6 {
    margin-left: 25%; }
  .col-lg-offset-7 {
    margin-left: 29.16667%; }
  .col-lg-offset-8 {
    margin-left: 33.33333%; }
  .col-lg-offset-9 {
    margin-left: 37.5%; }
  .col-lg-offset-10 {
    margin-left: 41.66667%; }
  .col-lg-offset-11 {
    margin-left: 45.83333%; }
  .col-lg-offset-12 {
    margin-left: 50%; }
  .col-lg-offset-13 {
    margin-left: 54.16667%; }
  .col-lg-offset-14 {
    margin-left: 58.33333%; }
  .col-lg-offset-15 {
    margin-left: 62.5%; }
  .col-lg-offset-16 {
    margin-left: 66.66667%; }
  .col-lg-offset-17 {
    margin-left: 70.83333%; }
  .col-lg-offset-18 {
    margin-left: 75%; }
  .col-lg-offset-19 {
    margin-left: 79.16667%; }
  .col-lg-offset-20 {
    margin-left: 83.33333%; }
  .col-lg-offset-21 {
    margin-left: 87.5%; }
  .col-lg-offset-22 {
    margin-left: 91.66667%; }
  .col-lg-offset-23 {
    margin-left: 95.83333%; }
  .col-lg-offset-24 {
    margin-left: 100%; } }

@media (min-width: 1440px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl-16, .col-xl-17, .col-xl-18, .col-xl-19, .col-xl-20, .col-xl-21, .col-xl-22, .col-xl-23, .col-xl-24 {
    float: left; }
  .col-xl-1 {
    width: 4.16667%; }
  .col-xl-2 {
    width: 8.33333%; }
  .col-xl-3 {
    width: 12.5%; }
  .col-xl-4 {
    width: 16.66667%; }
  .col-xl-5 {
    width: 20.83333%; }
  .col-xl-6 {
    width: 25%; }
  .col-xl-7 {
    width: 29.16667%; }
  .col-xl-8 {
    width: 33.33333%; }
  .col-xl-9 {
    width: 37.5%; }
  .col-xl-10 {
    width: 41.66667%; }
  .col-xl-11 {
    width: 45.83333%; }
  .col-xl-12 {
    width: 50%; }
  .col-xl-13 {
    width: 54.16667%; }
  .col-xl-14 {
    width: 58.33333%; }
  .col-xl-15 {
    width: 62.5%; }
  .col-xl-16 {
    width: 66.66667%; }
  .col-xl-17 {
    width: 70.83333%; }
  .col-xl-18 {
    width: 75%; }
  .col-xl-19 {
    width: 79.16667%; }
  .col-xl-20 {
    width: 83.33333%; }
  .col-xl-21 {
    width: 87.5%; }
  .col-xl-22 {
    width: 91.66667%; }
  .col-xl-23 {
    width: 95.83333%; }
  .col-xl-24 {
    width: 100%; }
  .col-xl-pull-0 {
    right: auto; }
  .col-xl-pull-1 {
    right: 4.16667%; }
  .col-xl-pull-2 {
    right: 8.33333%; }
  .col-xl-pull-3 {
    right: 12.5%; }
  .col-xl-pull-4 {
    right: 16.66667%; }
  .col-xl-pull-5 {
    right: 20.83333%; }
  .col-xl-pull-6 {
    right: 25%; }
  .col-xl-pull-7 {
    right: 29.16667%; }
  .col-xl-pull-8 {
    right: 33.33333%; }
  .col-xl-pull-9 {
    right: 37.5%; }
  .col-xl-pull-10 {
    right: 41.66667%; }
  .col-xl-pull-11 {
    right: 45.83333%; }
  .col-xl-pull-12 {
    right: 50%; }
  .col-xl-pull-13 {
    right: 54.16667%; }
  .col-xl-pull-14 {
    right: 58.33333%; }
  .col-xl-pull-15 {
    right: 62.5%; }
  .col-xl-pull-16 {
    right: 66.66667%; }
  .col-xl-pull-17 {
    right: 70.83333%; }
  .col-xl-pull-18 {
    right: 75%; }
  .col-xl-pull-19 {
    right: 79.16667%; }
  .col-xl-pull-20 {
    right: 83.33333%; }
  .col-xl-pull-21 {
    right: 87.5%; }
  .col-xl-pull-22 {
    right: 91.66667%; }
  .col-xl-pull-23 {
    right: 95.83333%; }
  .col-xl-pull-24 {
    right: 100%; }
  .col-xl-push-0 {
    left: auto; }
  .col-xl-push-1 {
    left: 4.16667%; }
  .col-xl-push-2 {
    left: 8.33333%; }
  .col-xl-push-3 {
    left: 12.5%; }
  .col-xl-push-4 {
    left: 16.66667%; }
  .col-xl-push-5 {
    left: 20.83333%; }
  .col-xl-push-6 {
    left: 25%; }
  .col-xl-push-7 {
    left: 29.16667%; }
  .col-xl-push-8 {
    left: 33.33333%; }
  .col-xl-push-9 {
    left: 37.5%; }
  .col-xl-push-10 {
    left: 41.66667%; }
  .col-xl-push-11 {
    left: 45.83333%; }
  .col-xl-push-12 {
    left: 50%; }
  .col-xl-push-13 {
    left: 54.16667%; }
  .col-xl-push-14 {
    left: 58.33333%; }
  .col-xl-push-15 {
    left: 62.5%; }
  .col-xl-push-16 {
    left: 66.66667%; }
  .col-xl-push-17 {
    left: 70.83333%; }
  .col-xl-push-18 {
    left: 75%; }
  .col-xl-push-19 {
    left: 79.16667%; }
  .col-xl-push-20 {
    left: 83.33333%; }
  .col-xl-push-21 {
    left: 87.5%; }
  .col-xl-push-22 {
    left: 91.66667%; }
  .col-xl-push-23 {
    left: 95.83333%; }
  .col-xl-push-24 {
    left: 100%; }
  .col-xl-offset-0 {
    margin-left: 0%; }
  .col-xl-offset-1 {
    margin-left: 4.16667%; }
  .col-xl-offset-2 {
    margin-left: 8.33333%; }
  .col-xl-offset-3 {
    margin-left: 12.5%; }
  .col-xl-offset-4 {
    margin-left: 16.66667%; }
  .col-xl-offset-5 {
    margin-left: 20.83333%; }
  .col-xl-offset-6 {
    margin-left: 25%; }
  .col-xl-offset-7 {
    margin-left: 29.16667%; }
  .col-xl-offset-8 {
    margin-left: 33.33333%; }
  .col-xl-offset-9 {
    margin-left: 37.5%; }
  .col-xl-offset-10 {
    margin-left: 41.66667%; }
  .col-xl-offset-11 {
    margin-left: 45.83333%; }
  .col-xl-offset-12 {
    margin-left: 50%; }
  .col-xl-offset-13 {
    margin-left: 54.16667%; }
  .col-xl-offset-14 {
    margin-left: 58.33333%; }
  .col-xl-offset-15 {
    margin-left: 62.5%; }
  .col-xl-offset-16 {
    margin-left: 66.66667%; }
  .col-xl-offset-17 {
    margin-left: 70.83333%; }
  .col-xl-offset-18 {
    margin-left: 75%; }
  .col-xl-offset-19 {
    margin-left: 79.16667%; }
  .col-xl-offset-20 {
    margin-left: 83.33333%; }
  .col-xl-offset-21 {
    margin-left: 87.5%; }
  .col-xl-offset-22 {
    margin-left: 91.66667%; }
  .col-xl-offset-23 {
    margin-left: 95.83333%; }
  .col-xl-offset-24 {
    margin-left: 100%; } }

/* 05 - bootstrap utility classes */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1231px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1231px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1231px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1231px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1232px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1232px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1232px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1232px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1231px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1232px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.4;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:dximagetransform.microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.4;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.o-comp,
.c-intro-section {
  max-width: 1440px;
  margin-top: 0;
  margin-bottom: 60px; }
  .o-comp:before, .o-comp:after,
  .c-intro-section:before,
  .c-intro-section:after {
    content: " ";
    display: table; }
  .o-comp:after,
  .c-intro-section:after {
    clear: both; }
  .o-comp.-no-margin-top,
  .c-intro-section.-no-margin-top {
    margin-top: 0; }
  .o-comp.-no-margin-bottom,
  .c-intro-section.-no-margin-bottom {
    margin-bottom: 0; }
  .o-comp__page-title,
  .c-intro-section__page-title {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 32px;
    letter-spacing: -0.1px;
    line-height: 38px; }
    .o-comp__page-title.-color-white, .portlet-shift-block.-dark .o-comp__page-title.c-content__wrapper, .portlet-shift-block__dark .o-comp__page-title.c-content__wrapper, .portlet-shift-block__right__dark .o-comp__page-title.c-content__wrapper, .portlet-shift-block__left__dark .o-comp__page-title.c-content__wrapper,
    .c-intro-section__page-title.-color-white,
    .portlet-shift-block.-dark .c-intro-section__page-title.c-content__wrapper,
    .portlet-shift-block__dark .c-intro-section__page-title.c-content__wrapper,
    .portlet-shift-block__right__dark .c-intro-section__page-title.c-content__wrapper,
    .portlet-shift-block__left__dark .c-intro-section__page-title.c-content__wrapper {
      color: #fff; }
    .o-comp__page-title__strong,
    .c-intro-section__page-title__strong {
      display: block;
      color: #000; }
    .o-comp__page-title__light,
    .c-intro-section__page-title__light {
      display: block;
      color: #6e6e6e; }
  .o-comp__page-subtitle,
  .c-intro-section__page-subtitle {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 18px;
    line-height: 23px; }
    .o-comp__page-subtitle.-color-white, .portlet-shift-block.-dark .o-comp__page-subtitle.c-content__wrapper, .portlet-shift-block__dark .o-comp__page-subtitle.c-content__wrapper, .portlet-shift-block__right__dark .o-comp__page-subtitle.c-content__wrapper, .portlet-shift-block__left__dark .o-comp__page-subtitle.c-content__wrapper,
    .c-intro-section__page-subtitle.-color-white,
    .portlet-shift-block.-dark .c-intro-section__page-subtitle.c-content__wrapper,
    .portlet-shift-block__dark .c-intro-section__page-subtitle.c-content__wrapper,
    .portlet-shift-block__right__dark .c-intro-section__page-subtitle.c-content__wrapper,
    .portlet-shift-block__left__dark .c-intro-section__page-subtitle.c-content__wrapper {
      color: #fff; }
  .o-comp__section-title,
  .c-intro-section__section-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    letter-spacing: -0.4px;
    line-height: 32px;
    font-weight: 900; }
    .o-comp__section-title.-classic,
    .c-intro-section__section-title.-classic {
      font-family: "calendas" /*rtl:'noto_sans_ar'*/;
      font-size: calc(24px + 8 * ((100vw - 320px) / 1120));
      letter-spacing: -0.1px;
      line-height: 1.2em; }
      @media screen and (max-width: 320px) {
        .o-comp__section-title.-classic,
        .c-intro-section__section-title.-classic {
          font-size: 24px; } }
      @media screen and (min-width: 1440px) {
        .o-comp__section-title.-classic,
        .c-intro-section__section-title.-classic {
          font-size: 32px; } }
    .o-comp__section-title-holder,
    .c-intro-section__section-title-holder {
      margin-bottom: 16px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between; }
      .o-comp__section-title-holder.-stack-vertical,
      .c-intro-section__section-title-holder.-stack-vertical {
        flex-direction: column;
        align-items: flex-start; }
        .o-comp__section-title-holder.-stack-vertical .o-comp__section-title,
        .c-intro-section__section-title-holder.-stack-vertical .o-comp__section-title {
          margin-bottom: 15px; }
    .o-comp__section-title.-color-white, .portlet-shift-block.-dark .o-comp__section-title.c-content__wrapper, .portlet-shift-block__dark .o-comp__section-title.c-content__wrapper, .portlet-shift-block__right__dark .o-comp__section-title.c-content__wrapper, .portlet-shift-block__left__dark .o-comp__section-title.c-content__wrapper,
    .c-intro-section__section-title.-color-white,
    .portlet-shift-block.-dark .c-intro-section__section-title.c-content__wrapper,
    .portlet-shift-block__dark .c-intro-section__section-title.c-content__wrapper,
    .portlet-shift-block__right__dark .c-intro-section__section-title.c-content__wrapper,
    .portlet-shift-block__left__dark .c-intro-section__section-title.c-content__wrapper {
      color: #fff; }
    .o-comp__section-title.-color-black,
    .c-intro-section__section-title.-color-black {
      color: #000; }
    .o-comp__section-title .-color-white, .o-comp__section-title .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .o-comp__section-title .c-content__wrapper, .o-comp__section-title .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .o-comp__section-title .c-content__wrapper, .o-comp__section-title .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .o-comp__section-title .c-content__wrapper, .o-comp__section-title .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .o-comp__section-title .c-content__wrapper,
    .c-intro-section__section-title .-color-white,
    .c-intro-section__section-title .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark
    .c-intro-section__section-title .c-content__wrapper,
    .c-intro-section__section-title .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark
    .c-intro-section__section-title .c-content__wrapper,
    .c-intro-section__section-title .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark
    .c-intro-section__section-title .c-content__wrapper,
    .c-intro-section__section-title .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark
    .c-intro-section__section-title .c-content__wrapper {
      color: #fff; }
    .o-comp__section-title .-color-black,
    .c-intro-section__section-title .-color-black {
      color: #000; }
    .o-comp__section-title .-color-light-purple,
    .c-intro-section__section-title .-color-light-purple {
      color: #b78fb1; }
    .o-comp__section-title__strong,
    .c-intro-section__section-title__strong {
      display: block;
      font-weight: 900; }
    .o-comp__section-title__light,
    .c-intro-section__section-title__light {
      display: block;
      font-weight: 400;
      color: #6e6e6e; }
  .o-comp__section-nav,
  .c-intro-section__section-nav {
    display: none;
    flex-direction: row; }
    .o-comp__section-nav-paddle,
    .c-intro-section__section-nav-paddle {
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-right: 10px solid #6e6e6e; }
      .o-comp__section-nav-paddle.-next,
      .c-intro-section__section-nav-paddle.-next {
        margin-left: 10px;
        transform: rotateY(180deg); }
  .o-comp__sub-section-title,
  .c-intro-section__sub-section-title {
    margin-top: 0;
    font-size: calc(16px + 4 * ((100vw - 320px) / 1120));
    font-weight: 800;
    letter-spacing: -0.1px;
    line-height: 27px; }
    @media screen and (max-width: 320px) {
      .o-comp__sub-section-title,
      .c-intro-section__sub-section-title {
        font-size: 16px; } }
    @media screen and (min-width: 1440px) {
      .o-comp__sub-section-title,
      .c-intro-section__sub-section-title {
        font-size: 20px; } }
    .o-comp__sub-section-title.-white,
    .c-intro-section__sub-section-title.-white {
      color: #fff; }
    .o-comp__sub-section-title.-black,
    .c-intro-section__sub-section-title.-black {
      color: #000; }

.columns-1 #column-1 .o-comp.c-intro-carousel.-no-margin-bottom,
.columns-1 #column-1 .o-comp.c-image-bg-text-overlay.-no-margin-bottom {
  margin-bottom: 95px !important; }

.site-content:before, .site-content:after {
  content: " ";
  display: table; }

.site-content:after {
  clear: both; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .o-comp {
    margin-top: 0;
    margin-bottom: 95px; }
    .o-comp__section-title__strong {
      display: inline-block; }
    .o-comp__section-title__light {
      display: inline-block; }
    .o-comp__section-nav {
      display: flex; } }

/*===========================media queries===========================*/
/* Large devices (large desktops, 1232px and up) */
@media (min-width: 1232px) {
  .o-comp__section-nav {
    width: 20%; } }

/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
/* 04 - Liferay flexbox imports  */
.o-comp .col-lg-1,
.o-comp .col-lg-10,
.o-comp .portlet-shift-block.-right .c-content__right, .portlet-shift-block.-right
.o-comp .c-content__right,
.o-comp .portlet-shift-block__right__light .c-content__right, .portlet-shift-block__right__light
.o-comp .c-content__right,
.o-comp .portlet-shift-block__right__dark .c-content__right, .portlet-shift-block__right__dark
.o-comp .c-content__right,
.o-comp .col-lg-11,
.o-comp .col-lg-12,
.o-comp .col-lg-13,
.o-comp .col-lg-14,
.o-comp .col-lg-15,
.o-comp .col-lg-16,
.o-comp .col-lg-17,
.o-comp .col-lg-18,
.o-comp .c-breadcrumb.-news,
.o-comp .c-content__content,
.o-comp .c-error__content,
.o-comp .col-lg-19,
.o-comp .col-lg-2,
.o-comp .col-lg-20,
.o-comp .col-lg-21,
.o-comp .col-lg-22,
.o-comp .portlet-shift-block.-right .c-content__content, .portlet-shift-block.-right
.o-comp .c-content__content,
.o-comp .portlet-shift-block__right__light .c-content__content, .portlet-shift-block__right__light
.o-comp .c-content__content,
.o-comp .portlet-shift-block__right__dark .c-content__content, .portlet-shift-block__right__dark
.o-comp .c-content__content,
.o-comp .col-lg-23,
.o-comp .portlet-shift-block.-left .c-content__content, .portlet-shift-block.-left
.o-comp .c-content__content,
.o-comp .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__light
.o-comp .c-content__content,
.o-comp .portlet-shift-block__left__dark .c-content__content, .portlet-shift-block__left__dark
.o-comp .c-content__content,
.o-comp .col-lg-24,
.o-comp .col-lg-3,
.o-comp .col-lg-4,
.o-comp .col-lg-5,
.o-comp .col-lg-6,
.o-comp .col-lg-7,
.o-comp .col-lg-8,
.o-comp .col-lg-9,
.o-comp .portlet-shift-block.-right .c-content__left, .portlet-shift-block.-right
.o-comp .c-content__left,
.o-comp .portlet-shift-block__right__light .c-content__left, .portlet-shift-block__right__light
.o-comp .c-content__left,
.o-comp .portlet-shift-block__right__dark .c-content__left, .portlet-shift-block__right__dark
.o-comp .c-content__left,
.o-comp .portlet-shift-block.-left .c-content__left, .portlet-shift-block.-left
.o-comp .c-content__left,
.o-comp .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__light
.o-comp .c-content__left,
.o-comp .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block__left__dark
.o-comp .c-content__left,
.o-comp .portlet-shift-block.-left .c-content__right, .portlet-shift-block.-left
.o-comp .c-content__right,
.o-comp .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__light
.o-comp .c-content__right,
.o-comp .portlet-shift-block__left__dark .c-content__right, .portlet-shift-block__left__dark
.o-comp .c-content__right,
.o-comp .col-md-1,
.o-comp .col-md-10,
.o-comp .c-content__wrapper .c-content__left, .c-content__wrapper
.o-comp .c-content__left,
.o-comp .c-content__wrapper .c-content__right, .c-content__wrapper
.o-comp .c-content__right,
.o-comp .col-md-11,
.o-comp .col-md-12,
.o-comp .portlet-shift-block.-left .c-content__left, .portlet-shift-block.-left
.o-comp .c-content__left,
.o-comp .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__light
.o-comp .c-content__left,
.o-comp .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block__left__dark
.o-comp .c-content__left,
.o-comp .portlet-shift-block.-left .c-content__right, .portlet-shift-block.-left
.o-comp .c-content__right,
.o-comp .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__light
.o-comp .c-content__right,
.o-comp .portlet-shift-block__left__dark .c-content__right, .portlet-shift-block__left__dark
.o-comp .c-content__right,
.o-comp .col-md-13,
.o-comp .col-md-14,
.o-comp .col-md-15,
.o-comp .col-md-16,
.o-comp .col-md-17,
.o-comp .col-md-18,
.o-comp .col-md-19,
.o-comp .col-md-2,
.o-comp .col-md-20,
.o-comp .col-md-21,
.o-comp .col-md-22,
.o-comp .c-breadcrumb.-news,
.o-comp .c-content__content,
.o-comp .portlet-shift-block.-left .c-content__content, .portlet-shift-block.-left
.o-comp .c-content__content,
.o-comp .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__light
.o-comp .c-content__content,
.o-comp .portlet-shift-block__left__dark .c-content__content, .portlet-shift-block__left__dark
.o-comp .c-content__content,
.o-comp .c-error__content,
.o-comp .col-md-23,
.o-comp .col-md-24,
.o-comp .col-md-3,
.o-comp .col-md-4,
.o-comp .col-md-5,
.o-comp .col-md-6,
.o-comp .col-md-7,
.o-comp .col-md-8,
.o-comp .col-md-9,
.o-comp .col-sm-1,
.o-comp .col-sm-10,
.o-comp .col-sm-11,
.o-comp .col-sm-12,
.o-comp .col-sm-13,
.o-comp .col-sm-14,
.o-comp .col-sm-15,
.o-comp .col-sm-16,
.o-comp .col-sm-17,
.o-comp .col-sm-18,
.o-comp .col-sm-19,
.o-comp .col-sm-2,
.o-comp .col-sm-20,
.o-comp .col-sm-21,
.o-comp .col-sm-22,
.o-comp .col-sm-23,
.o-comp .col-sm-24,
.o-comp .col-sm-3,
.o-comp .col-sm-4,
.o-comp .col-sm-5,
.o-comp .col-sm-6,
.o-comp .col-sm-7,
.o-comp .col-sm-8,
.o-comp .col-sm-9,
.o-comp .col-xs-1,
.o-comp .col-xs-10,
.o-comp .col-xs-11,
.o-comp .col-xs-12,
.o-comp .col-xs-13,
.o-comp .col-xs-14,
.o-comp .col-xs-15,
.o-comp .c-error__content,
.o-comp .col-xs-16,
.o-comp .col-xs-17,
.o-comp .col-xs-18,
.o-comp .col-xs-19,
.o-comp .col-xs-2,
.o-comp .col-xs-20,
.o-comp .col-xs-21,
.o-comp .col-xs-22,
.o-comp .col-xs-23,
.o-comp .col-xs-24,
.o-comp .c-content__content,
.o-comp .c-content__wrapper .c-content__left, .c-content__wrapper
.o-comp .c-content__left,
.o-comp .c-content__wrapper .c-content__right, .c-content__wrapper
.o-comp .c-content__right,
.o-comp .portlet-shift-block.-right .c-content__left, .portlet-shift-block.-right
.o-comp .c-content__left,
.o-comp .portlet-shift-block__right__light .c-content__left, .portlet-shift-block__right__light
.o-comp .c-content__left,
.o-comp .portlet-shift-block__right__dark .c-content__left, .portlet-shift-block__right__dark
.o-comp .c-content__left,
.o-comp .portlet-shift-block.-right .c-content__right, .portlet-shift-block.-right
.o-comp .c-content__right,
.o-comp .portlet-shift-block__right__light .c-content__right, .portlet-shift-block__right__light
.o-comp .c-content__right,
.o-comp .portlet-shift-block__right__dark .c-content__right, .portlet-shift-block__right__dark
.o-comp .c-content__right,
.o-comp .portlet-shift-block.-left .c-content__content, .portlet-shift-block.-left
.o-comp .c-content__content,
.o-comp .portlet-shift-block__left__light .c-content__content, .portlet-shift-block__left__light
.o-comp .c-content__content,
.o-comp .portlet-shift-block__left__dark .c-content__content, .portlet-shift-block__left__dark
.o-comp .c-content__content,
.o-comp .portlet-shift-block.-left .c-content__left, .portlet-shift-block.-left
.o-comp .c-content__left,
.o-comp .portlet-shift-block__left__light .c-content__left, .portlet-shift-block__left__light
.o-comp .c-content__left,
.o-comp .portlet-shift-block__left__dark .c-content__left, .portlet-shift-block__left__dark
.o-comp .c-content__left,
.o-comp .portlet-shift-block.-left .c-content__right, .portlet-shift-block.-left
.o-comp .c-content__right,
.o-comp .portlet-shift-block__left__light .c-content__right, .portlet-shift-block__left__light
.o-comp .c-content__right,
.o-comp .portlet-shift-block__left__dark .c-content__right, .portlet-shift-block__left__dark
.o-comp .c-content__right,
.o-comp .col-xs-3,
.o-comp .col-xs-4,
.o-comp .col-xs-5,
.o-comp .col-xs-6,
.o-comp .col-xs-7,
.o-comp .col-xs-8,
.o-comp .col-xs-9 {
  flex: 0 0 auto; }

/* 05 - element imports  */
.o-standard-logo {
  line-height: 0; }
  .o-standard-logo svg {
    width: 60px; }

.o-link {
  display: inline-block;
  color: #043aee; }
  @media screen and (min-width: 992px) {
    .o-link:after {
      content: '';
      width: 0;
      height: 1px;
      display: block;
      background: #043aee;
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
    .o-link:hover:after {
      width: 100%; } }
  .o-link:hover {
    color: #043aee;
    text-decoration: none; }
  .o-link__href {
    color: #043aee; }
    .o-link__href:hover {
      color: #043aee;
      text-decoration: none; }
  .o-link .-has-icon {
    position: relative; }
  .o-link .-icon-more:before {
    content: "\2192";
    font-size: 20px;
    position: absolute;
    right: -25px;
    transform: rotateY(0) /*rtl:rotateY(180deg)*/; }
  .o-link .-text-caps {
    font-weight: bold;
    letter-spacing: 0.65px;
    line-height: 18px;
    text-transform: uppercase; }
  .o-link .-bold-text-normal {
    font-size: 16px;
    font-weight: 800;
    line-height: 22px; }
  .o-link.-with-icon {
    font-weight: 800;
    letter-spacing: 0.65px;
    line-height: 18px; }
    .o-link.-with-icon .o-link__icon {
      display: inline-block;
      margin-right: 5px;
      height: 0; }
      .o-link.-with-icon .o-link__icon:before {
        transform: rotateY(0) /*rtl:rotateY(180deg)*/; }
    .o-link.-with-icon .o-link__href {
      font-weight: 800;
      letter-spacing: 0.65px;
      line-height: 18px;
      text-transform: uppercase; }
  .o-link.-color-white, .portlet-shift-block.-dark .o-link.c-content__wrapper, .portlet-shift-block__dark .o-link.c-content__wrapper, .portlet-shift-block__right__dark .o-link.c-content__wrapper, .portlet-shift-block__left__dark .o-link.c-content__wrapper {
    color: #fff; }
    @media screen and (min-width: 992px) {
      .o-link.-color-white:after, .portlet-shift-block.-dark .o-link.c-content__wrapper:after, .portlet-shift-block__dark .o-link.c-content__wrapper:after, .portlet-shift-block__right__dark .o-link.c-content__wrapper:after, .portlet-shift-block__left__dark .o-link.c-content__wrapper:after {
        content: '';
        width: 0;
        height: 1px;
        display: block;
        background: #fff;
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
      .o-link.-color-white:hover:after, .portlet-shift-block.-dark .o-link.c-content__wrapper:hover:after, .portlet-shift-block__dark .o-link.c-content__wrapper:hover:after, .portlet-shift-block__right__dark .o-link.c-content__wrapper:hover:after, .portlet-shift-block__left__dark .o-link.c-content__wrapper:hover:after {
        width: 100%; } }
    .o-link.-color-white .o-link__href, .portlet-shift-block.-dark .o-link.c-content__wrapper .o-link__href, .portlet-shift-block__dark .o-link.c-content__wrapper .o-link__href, .portlet-shift-block__right__dark .o-link.c-content__wrapper .o-link__href, .portlet-shift-block__left__dark .o-link.c-content__wrapper .o-link__href {
      color: #fff; }
  .o-link.-color-black {
    color: #000; }
    @media screen and (min-width: 992px) {
      .o-link.-color-black:after {
        content: '';
        width: 0;
        height: 1px;
        display: block;
        background: #000;
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
      .o-link.-color-black:hover:after {
        width: 100%; } }
    .o-link.-color-black .o-link__href {
      color: #000; }

.o-button {
  display: block;
  position: relative;
  padding: 10px 20px;
  min-width: 150px;
  border-radius: 3px;
  border-color: transparent;
  line-height: 18px;
  letter-spacing: 0.65px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #043aee;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  background: #043aee;
  color: #fff; }
  @media screen and (min-width: 992px) {
    .o-button:hover {
      background: #146aff;
      color: #fff;
      border-color: #146aff;
      text-decoration: none; } }
  .o-button.-orange {
    border: 1px solid #eb6235;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    background: #eb6235;
    color: #fff; }
    @media screen and (min-width: 992px) {
      .o-button.-orange:hover {
        background: #fff;
        color: #eb6235;
        border-color: #fff;
        text-decoration: none; } }
  .o-button.-secondary-blue {
    min-width: unset;
    border: 1px solid #043aee;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    background: #fff;
    color: #043aee; }
    @media screen and (min-width: 992px) {
      .o-button.-secondary-blue:hover {
        background: #043aee;
        color: #fff; } }
  .o-button__text {
    z-index: 2; }

.o-linkbutton {
  display: block;
  position: relative;
  padding: 10px 20px;
  min-width: 150px;
  border-radius: 3px;
  border-color: transparent;
  line-height: 18px;
  letter-spacing: 0.65px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  border: 1px solid #043aee;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  background: #043aee;
  color: #fff; }
  @media screen and (min-width: 992px) {
    .o-linkbutton:hover {
      background: #146aff;
      color: #fff;
      border-color: #146aff;
      text-decoration: none; } }
  .o-linkbutton.-orange {
    border: 1px solid #eb6235;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    background: #eb6235;
    color: #fff; }
    @media screen and (min-width: 992px) {
      .o-linkbutton.-orange:hover {
        background: #146aff;
        color: #fff;
        border-color: #146aff;
        text-decoration: none; } }
  .o-linkbutton.-secondary-blue {
    min-width: unset;
    border: 1px solid #043aee;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    background: #fff;
    color: #043aee; }
    @media screen and (min-width: 992px) {
      .o-linkbutton.-secondary-blue:hover {
        background: #043aee;
        color: #fff; } }
  .o-linkbutton__text {
    z-index: 2; }

.o-standard-dropdown.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%; }

.o-standard-dropdown.bootstrap-select.-has-borders {
  border: 1px solid #e5e5e5;
  border-radius: 3px; }

.o-standard-dropdown .dropdown-toggle {
  padding: 10px 15px;
  appearance: none;
  border: 0;
  background: #fff; }
  .o-standard-dropdown .dropdown-toggle:focus {
    outline: 0 !important;
    background-color: #fff !important;
    border-color: #fff !important;
    box-shadow: none !important; }
  .o-standard-dropdown .dropdown-toggle:active {
    outline: 0 !important;
    background-color: #fff !important;
    border-color: #fff !important;
    box-shadow: none !important; }
  .o-standard-dropdown .dropdown-toggle .filter-option {
    color: #6e6e6e;
    font-size: 13px; }

.o-standard-dropdown.-is-mobile.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
  color: #6e6e6e;
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 18px;
  padding: 10px 15px; }

.o-standard-dropdown .bs-caret .caret {
  border: 0;
  top: 50%;
  margin-top: -10px;
  display: inline-block;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  width: 10px;
  height: 10px;
  transform: rotate(45deg); }

.o-standard-dropdown .dropdown-menu.open {
  overflow: visible !important; }
  .o-standard-dropdown .dropdown-menu.open:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    margin-left: 10px;
    width: 0;
    height: 0;
    border-bottom: 11px solid #e5e5e5;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent; }
  .o-standard-dropdown .dropdown-menu.open:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    margin-left: 11px;
    width: 0;
    height: 0;
    border-bottom: solid 10px #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent; }

.o-standard-dropdown.dropup .dropdown-menu.open:before {
  top: 100%;
  border-bottom: 0;
  border-top: 11px solid #e5e5e5;
  border-left: solid 11px transparent;
  border-right: solid 11px transparent; }

.o-standard-dropdown.dropup .dropdown-menu.open:after {
  top: 100%;
  border-bottom: 0;
  border-top: solid 10px #fff;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent; }

.o-volume-dropdown {
  margin-bottom: 20px; }
  .o-volume-dropdown.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: auto;
    max-width: 220px; }
  .o-volume-dropdown.bootstrap-select .btn-default {
    border: 1px solid #e5e5e5;
    border-radius: 3px; }
  .o-volume-dropdown.bootstrap-select.open .btn-default {
    border: 1px solid #043aee; }
  .o-volume-dropdown.bootstrap-select a {
    padding: 5px 35px; }
  .o-volume-dropdown.bootstrap-select .active > a {
    background: #f2f2f2;
    color: #043aee; }
    .o-volume-dropdown.bootstrap-select .active > a.selected .check-mark {
      top: 5px;
      position: absolute;
      left: 16px;
      right: auto; }
      .o-volume-dropdown.bootstrap-select .active > a.selected .check-mark:after {
        content: "\2713";
        color: #043aee; }
    .o-volume-dropdown.bootstrap-select .active > a:hover {
      background: #f2f2f2;
      color: #043aee; }
  .o-volume-dropdown .dropdown-toggle {
    padding: 10px 15px;
    appearance: none;
    border: 0;
    background: #fff; }
    .o-volume-dropdown .dropdown-toggle:focus {
      outline: 0 !important;
      box-shadow: 0; }
    .o-volume-dropdown .dropdown-toggle .filter-option {
      color: #6e6e6e;
      font-size: 13px; }
  .o-volume-dropdown.-is-mobile.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    color: #6e6e6e;
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 18px;
    padding: 10px 15px; }
  .o-volume-dropdown .bs-caret .caret {
    border: 0;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 10px;
    height: 10px;
    transform: rotate(45deg); }
  .o-volume-dropdown .dropdown-menu.open {
    overflow: visible !important; }
    .o-volume-dropdown .dropdown-menu.open:before {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 0;
      right: 0;
      margin-left: 10px;
      width: 0;
      height: 0;
      border-bottom: 11px solid #e5e5e5;
      border-left: solid 11px transparent;
      border-right: solid 11px transparent; }
    .o-volume-dropdown .dropdown-menu.open:after {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 0;
      right: 0;
      margin-left: 11px;
      width: 0;
      height: 0;
      border-bottom: solid 10px #fff;
      border-left: solid 10px transparent;
      border-right: solid 10px transparent; }
  .o-volume-dropdown.dropup .dropdown-menu.open:before {
    top: 100%;
    border-bottom: 0;
    border-top: 11px solid #e5e5e5;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent; }
  .o-volume-dropdown.dropup .dropdown-menu.open:after {
    top: 100%;
    border-bottom: 0;
    border-top: solid 10px #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent; }

.o-sortby-dropdown.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%; }

.o-sortby-dropdown.bootstrap-select.-has-borders {
  border: 1px solid #e5e5e5;
  border-radius: 3px; }

.o-sortby-dropdown .dropdown-toggle {
  padding: 0 7px 0 5px;
  appearance: none;
  border: 0;
  line-height: 1;
  background: #fff; }
  .o-sortby-dropdown .dropdown-toggle .filter-option {
    font-size: 13px;
    color: #6e6e6e; }
  .o-sortby-dropdown .dropdown-toggle:focus {
    outline: 0 !important;
    box-shadow: none; }

.o-sortby-dropdown.show > .btn-default.dropdown-toggle {
  background: none;
  border-color: #e5e5e5; }
  .o-sortby-dropdown.show > .btn-default.dropdown-toggle:focus {
    border: 0;
    box-shadow: none; }

.o-sortby-dropdown .btn-default:not(:disabled):not(.disabled):active:focus {
  background: #fff;
  border-color: #e5e5e5;
  box-shadow: none; }

.o-sortby-dropdown.-is-mobile.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 18px;
  padding: 0 10px;
  color: #6e6e6e; }

.o-sortby-dropdown .bs-caret .caret {
  top: 50%;
  right: 0;
  border: 0;
  margin-top: -6px;
  display: inline-block;
  border-right: 2px solid #6e6e6e;
  border-bottom: 2px solid #6e6e6e;
  width: 7px;
  height: 7px;
  transform: rotate(45deg); }

.o-sortby-dropdown .dropdown-menu.open {
  overflow: visible !important;
  margin-top: 10px; }
  .o-sortby-dropdown .dropdown-menu.open:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    margin-left: 10px;
    width: 0;
    height: 0;
    border-bottom: 11px solid #e5e5e5;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent; }
  .o-sortby-dropdown .dropdown-menu.open:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    margin-left: 11px;
    width: 0;
    height: 0;
    border-bottom: solid 10px #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent; }

.o-sortby-dropdown.dropup .dropdown-menu.open:before {
  top: 100%;
  border-bottom: 0;
  border-top: 11px solid #e5e5e5;
  border-left: solid 11px transparent;
  border-right: solid 11px transparent; }

.o-sortby-dropdown.dropup .dropdown-menu.open:after {
  top: 100%;
  border-bottom: 0;
  border-top: solid 10px #fff;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent; }

.o-horizontal-ellipsis .dot {
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  margin-right: 1px;
  background: #6e6e6e; }

.o-horizontal-ellipsis:hover .dot {
  animation: wave 1.3s forwards 1; }
  .o-horizontal-ellipsis:hover .dot:nth-child(2) {
    animation-delay: 0.3s; }
  .o-horizontal-ellipsis:hover .dot:nth-child(3) {
    animation-delay: 0.5s; }

@keyframes wave {
  0%,
  60%,
  100% {
    transform: initial; }
  30% {
    transform: translateY(-8px); }
  100% {
    background: #043aee; } }

.o-textbox {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background-color: #fff; }

.o-textarea {
  width: 100%;
  padding: 10px 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  resize: none;
  height: 100px;
  background-color: #fff; }

.o-cbx-button__wrapper {
  margin-right: 15px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #6e6e6e; }
  .o-cbx-button__wrapper * {
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }

.o-cbx-button__span {
  padding: 10px 25px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  display: block; }
  .o-cbx-button__checkbox:checked ~ .o-cbx-button__span {
    border-color: #043aee;
    color: #043aee; }
  .o-cbx-button__checkbox:disabled ~ .o-cbx-button__span {
    color: #e5e5e5; }

.o-cbx-button__checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.o-cbx-standard__wrapper {
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #6e6e6e; }
  .o-cbx-standard__wrapper * {
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }
  .o-cbx-standard__wrapper :hover .o-cbx-standard__checkbox ~ .o-cbx-standard__span {
    background-color: #e5e5e5; }

.o-cbx-standard__span {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #fff;
  border: 1px solid #e5e5e5; }
  .o-cbx-standard__span:after {
    content: " ";
    position: absolute;
    display: none;
    left: 25%;
    top: 10%;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }
  .o-cbx-standard__checkbox:checked ~ .o-cbx-standard__span {
    border-color: #043aee;
    background-color: #043aee; }
    .o-cbx-standard__checkbox:checked ~ .o-cbx-standard__span:after {
      display: block; }

.o-cbx-standard__checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.o-cbx-standard__err-msg {
  margin-top: 5px;
  color: #d31f1f; }

.o-radio-standard__container {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .o-radio-standard__container.-default .o-radio-standard__radio ~ .o-radio-standard__text {
    color: #6e6e6e; }
  .o-radio-standard__container.-default .o-radio-standard__radio ~ .o-radio-standard__checkmark {
    border: 2px solid #6e6e6e; }
  .o-radio-standard__container.-default .o-radio-standard__radio:checked ~ .o-radio-standard__checkmark {
    border-color: #043aee; }
    .o-radio-standard__container.-default .o-radio-standard__radio:checked ~ .o-radio-standard__checkmark:after {
      background-color: #043aee; }
    .o-radio-standard__container.-default .o-radio-standard__radio:checked ~ .o-radio-standard__checkmark ~ .o-radio-standard__text {
      color: #000; }
  .o-radio-standard__container .o-radio-standard__radio {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
    .o-radio-standard__container .o-radio-standard__radio ~ .o-radio-standard__checkmark {
      border: 2px solid rgba(255, 255, 255, 0.6);
      border-radius: 50%; }
    .o-radio-standard__container .o-radio-standard__radio:checked ~ .o-radio-standard__checkmark {
      border-color: #eb6235; }
      .o-radio-standard__container .o-radio-standard__radio:checked ~ .o-radio-standard__checkmark:after {
        display: block; }
      .o-radio-standard__container .o-radio-standard__radio:checked ~ .o-radio-standard__checkmark ~ .o-radio-standard__text {
        color: #fff; }
  .o-radio-standard__container .o-radio-standard__checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border-radius: 50%; }
    .o-radio-standard__container .o-radio-standard__checkmark:after {
      content: "";
      position: absolute;
      display: none;
      top: 2px;
      left: 2px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #eb6235; }
  .o-radio-standard__container .o-radio-standard__text {
    color: rgba(255, 255, 255, 0.6); }

.o-dual-rangeSlider .noUi-horizontal {
  height: 5px; }
  .o-dual-rangeSlider .noUi-horizontal .noUi-handle {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    top: -15px;
    border-color: #043aee; }
    .o-dual-rangeSlider .noUi-horizontal .noUi-handle:before, .o-dual-rangeSlider .noUi-horizontal .noUi-handle:after {
      background: #043aee;
      top: 8px;
      left: 12px; }
    .o-dual-rangeSlider .noUi-horizontal .noUi-handle:after {
      left: auto;
      right: 12px; }

.o-dual-rangeSlider .noUi-connect {
  background: #043aee; }

.o-dual-rangeSlider__text-holder {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 30px; }

.o-dual-rangeSlider__textfield {
  border: none;
  max-width: 60px;
  padding-left: 8px; }
  .o-dual-rangeSlider__textfield-holder {
    padding: 10px 16px;
    border: 1px solid #e5e5e5;
    display: flex;
    flex-direction: row;
    border-radius: 3px;
    font-size: 13px;
    line-height: 22px; }
  .o-dual-rangeSlider__textfield-separator {
    margin: 0 10px; }

.noUi-target {
  direction: ltr/*rtl:ltr*/; }
  .noUi-target .noUi-connect,
  .noUi-target .noUi-origin {
    /*rtl:begin:ignore*/
    left: 0;
    transform-origin: 0 0;
    /*rtl:end:ignore*/ }

html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  /*rtl:begin:ignore*/
  left: auto;
  right: 0;
  /*rtl:end:ignore*/ }

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  /*rtl:begin:ignore*/
  right: -17px;
  left: auto;
  /*rtl:end:ignore*/ }

.noUi-horizontal .noUi-handle {
  /*rtl:begin:ignore*/
  left: -17px;
  /*rtl:end:ignore*/ }

.noUi-vertical .noUi-handle {
  /*rtl:begin:ignore*/
  left: -6px;
  /*rtl:end:ignore*/ }

.o-tooltip {
  position: relative;
  display: inline-block;
  font-size: 11px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #6e6e6e;
  color: #fff;
  cursor: pointer;
  padding: 0 0 0 6px;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
  .o-tooltip * {
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
  .o-tooltip__text {
    opacity: 1;
    background-color: #f1ab3d;
    color: #000;
    border-radius: 6px;
    padding: 20px 15px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -100px;
    text-align: center;
    font-size: 13px;
    width: 200px;
    visibility: hidden; }
    .o-tooltip__text:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #f1ab3d transparent transparent transparent; }
  .o-tooltip:hover {
    background-color: #043aee; }
    .o-tooltip:hover .o-tooltip__text {
      opacity: 1;
      visibility: visible; }

.ui-widget-header .ui-icon {
  background-image: url(../images/jquery-ui-icons/ui-icons_444444_256x240.png); }

/* 06 - component imports  */
body.-overlay {
  position: relative; }
  body.-overlay:before {
    content: '';
    position: fixed;
    z-index: 99;
    left: 0;
    height: 100%;
    width: 100%;
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    background: rgba(0, 0, 0, 0.3); }

.c-modal {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow-y: auto;
  height: 100%; }
  .c-modal__confirm.-hide {
    display: none; }
  .c-modal__actions {
    display: flex;
    justify-content: flex-start; }
  .c-modal__result {
    padding: 20px;
    align-items: center;
    text-align: center; }
    .c-modal__result.-hide {
      display: none; }
    .c-modal__result .c-modal__actions {
      display: flex;
      justify-content: center; }
  .c-modal__intro-img {
    max-height: 160px;
    max-width: 160px;
    margin-bottom: 30px; }
  .c-modal__form {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    width: 100%; }
  .c-modal__title {
    height: 80px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 30px;
    background-color: #e5e5e5; }
    .c-modal__title-text {
      font-size: 16px;
      font-weight: bold;
      line-height: 22px; }
  .c-modal__close-btn {
    position: relative;
    cursor: pointer; }
  .c-modal .icon-close {
    height: 22px;
    overflow: hidden;
    line-height: 26px; }
  .c-modal__content {
    padding: 30px; }
    .c-modal__content-head {
      margin-bottom: 15px;
      letter-spacing: -0.4px;
      line-height: 32px;
      font-weight: bold;
      font-size: 24px; }
    .c-modal__content-body {
      margin-bottom: 20px;
      font-size: 16px;
      line-height: 24px;
      text-align: center; }
    .c-modal__content-cta {
      margin-bottom: 30px;
      padding: 30px;
      border: solid #e5e5e5;
      border-width: 1px 0; }
    .c-modal__content video {
      width: 100%;
      margin-top: -15px; }
  .c-modal__wrapper {
    margin-top: 0 !important; }
  .c-modal-container {
    display: none;
    top: 0;
    left: 0;
    right: 0;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
    .c-modal-container * {
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
    .c-modal-container .c-modal .c-book-list {
      margin: 30px 0; }
      .c-modal-container .c-modal .c-book-list__content {
        padding: 0; }
    .c-modal-container.-is-open {
      display: block;
      position: fixed;
      bottom: 0;
      background: #fff;
      z-index: 1001; }
  .c-modal__robo-req-subtitle {
    margin-bottom: 16px;
    line-height: 23px;
    font-size: 20px;
    letter-spacing: -0.1px;
    font-weight: bold; }
  .c-modal__robo-req-delivery {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 15.75px; }
  .c-modal__robo-req-collect {
    margin-left: 16px; }
  .c-modal__robo-req-btn {
    display: block;
    position: relative;
    min-width: 198px;
    border-radius: 3px;
    line-height: 12px;
    letter-spacing: 0.73px;
    text-transform: uppercase;
    cursor: pointer;
    border: 0.5px solid #adadad;
    color: #6e6e6e;
    font-size: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
    background-color: #fff; }
  .c-modal__disableConfirmBtn {
    pointer-events: none;
    background-color: #6e6d6d;
    border: 1px solid #6e6e6e; }
  .c-modal__enableReqBtn {
    background-color: #eb6235;
    color: #fff; }
  .c-modal__del-location {
    border: 1px solid #e5e5e5;
    width: 65%;
    display: flex;
    flex-direction: row;
    background-color: #f9f9f9;
    margin-bottom: 16px; }
  .c-modal__roboDelUnavailable {
    margin-bottom: 15px;
    color: #eb6235;
    letter-spacing: 0;
    line-height: 20px;
    font-weight: bold; }
  .c-modal__disableRoboDelBtn {
    border: 0.5px solid #e5e5e5;
    color: #bfbfbf;
    pointer-events: none; }
  .c-modal__disableDelBtn {
    pointer-events: none; }
  .c-modal__showDropdown {
    overflow-y: inherit !important; }
  .c-modal__delBtns {
    display: inline-block;
    margin-bottom: 10px; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-modal {
    position: relative;
    height: unset;
    max-height: 100%;
    border-radius: 3px;
    max-width: 700px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff; }
    .c-modal__title {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding: 30px;
      background-color: #e5e5e5; }
    .c-modal__content {
      padding: 30px; }
    .c-modal__form {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      justify-content: center;
      width: 100%; }
    .c-modal-container {
      display: none;
      padding: 30px;
      top: 0;
      left: 0;
      right: 0;
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
      .c-modal-container * {
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
      .c-modal-container.-is-open {
        bottom: 0;
        background: rgba(0, 0, 0, 0.4); }
    .c-modal .c-book-list-item__img-wrapper {
      max-width: 100px;
      padding: 15px;
      margin-right: 25px; } }

/*===========================media queries===========================*/
/* 992px & below */
/* Small devices (tablets, 992px and below) */
@media (max-width: 992px) {
  .c-modal .dropdown-menu.open.show {
    min-width: -webkit-fill-available !important; } }

/*===========================media queries===========================*/
@media (max-width: 820px) {
  .c-modal__del-location {
    width: 55%; } }

/*===========================media queries===========================*/
@media (max-width: 768px) {
  .c-modal__del-location {
    width: 59%; } }

/*===========================media queries===========================*/
@media (max-width: 712px) {
  .c-modal__del-location {
    width: 64%; } }

/*===========================media queries===========================*/
@media (max-width: 414px) {
  .c-modal__robo-req-btn {
    min-width: 325px; }
  .c-modal__showDropdown {
    overflow-y: auto !important; }
  .c-modal__del-location {
    width: 92%; }
    .c-modal__del-location .dropdown-menu.open.show {
      min-height: 430.271px !important;
      order: 2; }
      .c-modal__del-location .dropdown-menu.open.show:before {
        content: '' !important;
        position: absolute !important;
        bottom: 0% !important;
        left: 0 !important;
        right: 0 !important;
        margin-left: 0 !important;
        width: 0 !important;
        height: 0 !important;
        border-bottom: 0 solid #e5e5e5 !important;
        border-left: solid 0 transparent !important;
        border-right: solid 1px transparent !important; }
      .c-modal__del-location .dropdown-menu.open.show:after {
        content: '' !important;
        position: absolute !important;
        bottom: 0% !important;
        left: 0 !important;
        right: 0 !important;
        margin-left: 0 !important;
        width: 0 !important;
        height: 0 !important;
        border-bottom: solid 0 #fff !important;
        border-left: solid 0 transparent !important;
        border-right: solid 0 transparent !important; }
      @supports (-webkit-touch-callout: none) {
        .c-modal__del-location .dropdown-menu.open.show {
          /* CSS specific to iPhones */ }
          .c-modal__del-location .dropdown-menu.open.show:before {
            content: '' !important;
            position: absolute !important;
            bottom: 100% !important;
            left: 0 !important;
            right: 0 !important;
            margin-left: 10px !important;
            width: 0 !important;
            height: 0 !important;
            border-bottom: 11px solid #e5e5e5 !important;
            border-left: solid 11px transparent !important;
            border-right: solid 11px transparent !important;
            top: initial !important;
            border-top: none !important; }
          .c-modal__del-location .dropdown-menu.open.show:after {
            content: '' !important;
            position: absolute !important;
            bottom: 100% !important;
            left: 0 !important;
            right: 0 !important;
            margin-left: 11px !important;
            width: 0 !important;
            height: 0 !important;
            border-bottom: solid 10px #fff !important;
            border-left: solid 10px transparent !important;
            border-right: solid 10px transparent !important;
            top: initial !important;
            border-top: none !important; } }
    .c-modal__del-location .dropdown-menu.inner:before {
      content: '' !important;
      position: absolute !important;
      bottom: 100% !important;
      left: 0 !important;
      right: 0 !important;
      margin-left: 10px !important;
      width: 0 !important;
      height: 0 !important;
      border-bottom: 11px solid #e5e5e5 !important;
      border-left: solid 11px transparent !important;
      border-right: solid 11px transparent !important; }
    .c-modal__del-location .dropdown-menu.inner:after {
      content: '' !important;
      position: absolute !important;
      bottom: 100% !important;
      left: 0 !important;
      right: 0 !important;
      margin-left: 11px !important;
      width: 0 !important;
      height: 0 !important;
      border-bottom: solid 10px #fff !important;
      border-left: solid 10px transparent !important;
      border-right: solid 10px transparent !important; }
    @supports (-webkit-touch-callout: none) {
      .c-modal__del-location .dropdown-menu.inner {
        /* CSS specific to iPhones */ }
        .c-modal__del-location .dropdown-menu.inner:before {
          content: '' !important;
          position: absolute !important;
          bottom: 0% !important;
          left: 0 !important;
          right: 0 !important;
          margin-left: 0 !important;
          width: 0 !important;
          height: 0 !important;
          border-bottom: 0 solid #e5e5e5 !important;
          border-left: solid 0 transparent !important;
          border-right: solid 1px transparent !important;
          top: 0% !important; }
        .c-modal__del-location .dropdown-menu.inner:after {
          content: '' !important;
          position: absolute !important;
          bottom: 0% !important;
          left: 0 !important;
          right: 0 !important;
          margin-left: 11px !important;
          width: 0 !important;
          height: 0 !important;
          border-bottom: solid 0 #fff !important;
          border-left: solid 0 transparent !important;
          border-right: solid 0 transparent !important;
          top: 0% !important; } }
  .c-modal__roboDelUnavailable {
    order: 2; }
  .c-modal__breakRow {
    float: left;
    order: 3; }
  .c-modal__robo-req-collect {
    margin-left: 0; }
  .c-modal__reqParent {
    display: flex;
    flex-wrap: wrap; }
  .c-modal__reqSubmit {
    order: 4; }
  .c-modal__delBtns {
    margin-bottom: 15px; }
  .-cancelRequest-modal .c-modal__title,
  .-unreserve-modal .c-modal__title,
  .-remove-shelf-modal .c-modal__title,
  .-remove-Shelf-modal .c-modal__title,
  .-removeshelf-modal .c-modal__title,
  .-extend-modal .c-modal__title {
    height: auto; }
  .-cancelRequest-modal .c-modal .icon-close,
  .-unreserve-modal .c-modal .icon-close,
  .-remove-shelf-modal .c-modal .icon-close,
  .-remove-Shelf-modal .c-modal .icon-close,
  .-removeshelf-modal .c-modal .icon-close,
  .-extend-modal .c-modal .icon-close {
    overflow: visible; } }

/*===========================media queries===========================*/
@media (max-width: 390px) {
  .c-modal__robo-req-btn {
    min-width: 260px; }
  .c-modal__del-location {
    width: 80%; } }

/*===========================media queries===========================*/
@media (max-width: 376px) {
  .c-modal__del-location {
    width: 83%; } }

/*===========================media queries===========================*/
@media (max-width: 360px) {
  .c-modal__del-location {
    width: 87%; } }

body {
  text-align: left; }

.c-header {
  z-index: 100;
  margin-top: 0;
  margin-bottom: 0; }
  .c-header__content {
    display: flex;
    flex-direction: column;
    min-height: 72px;
    position: relative; }
  .c-header__logo {
    position: absolute;
    right: 24px; }
    .c-header__logo svg {
      width: 40px; }
  .c-header__band {
    display: flex;
    justify-content: space-between;
    min-height: 72px; }
    .c-header__band-container {
      border-bottom: 1px solid #e5e5e5;
      z-index: 201;
      background-color: #fff;
      align-items: stretch; }
      .-gradient-overlay .c-header__band-container {
        z-index: 2; }
      .c-header__band-container.-level-2-takeover {
        transform: translateX(-100%); }
  .c-header__big-menu {
    display: none; }
  .c-header__mobile-actions {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center; }
  .c-header__burger-menu {
    margin-right: 20px; }
    .c-header__burger-menu-btn {
      width: 20px;
      padding: 0;
      position: relative;
      border: 0; }
      .c-header__burger-menu-btn span {
        transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
        content: '';
        position: absolute;
        background-color: #000;
        width: 12px;
        height: 2px;
        top: -6px;
        z-index: 102;
        display: block;
        transform-origin: center; }
        .c-header__burger-menu-btn span:first-child {
          transform: translateY(-6px);
          width: 20px; }
        .c-header__burger-menu-btn span:last-child {
          transform: translateY(6px);
          width: 20px; }
    .c-header__burger-menu.-open span {
      margin-bottom: 0;
      visibility: hidden;
      bottom: unset; }
      .c-header__burger-menu.-open span:first-child {
        transform: rotate(45deg);
        visibility: visible; }
      .c-header__burger-menu.-open span:nth-child(2) {
        transform: scale(0); }
      .c-header__burger-menu.-open span:last-child {
        transform: rotate(-45deg);
        visibility: visible; }
  .c-header .-lang-switch {
    font-family: "noto_sans_ar" /*rtl:'nunito_sans'*/;
    font-weight: bold;
    margin-top: 73px; }
  .c-header__mobile-menu-block {
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    position: absolute;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    opacity: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    overflow-x: hidden;
    overflow-y: scroll; }
    .c-header__mobile-menu-block.-is-open {
      visibility: visible;
      opacity: 1; }
    .c-header__mobile-menu-block.-level-1 {
      background-color: #f2f2f2;
      transform: translate3d(100%, 0, 0);
      z-index: 200; }
      .c-header__mobile-menu-block.-level-1.-is-open {
        min-height: 100vh;
        transform: translate3d(0, 0, 0); }
      .c-header__mobile-menu-block.-level-1.-is-pushed {
        transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
        overflow-y: hidden;
        width: 200%;
        transform: translate3d(-50%, 0, 0); }
    .c-header__mobile-menu-block__level-2-3-wrapper {
      position: relative; }
    .c-header__mobile-menu-block.-level-2 {
      position: absolute;
      transform: translateX(100%);
      width: 100vw;
      height: 100%;
      overflow-y: scroll;
      z-index: 201;
      background: #fff; }
      .c-header__mobile-menu-block.-level-2 .-has-options:after {
        transform: rotate(45deg); }
      .c-header__mobile-menu-block.-level-2 .-has-options.-open:after {
        transform: rotate(-135deg); }
    .c-header__mobile-menu-block.-level-3 a {
      display: block;
      font-size: 13px;
      letter-spacing: 0.3px;
      line-height: 18px;
      text-transform: none;
      border: 0;
      padding: 15px 48px; }
      .c-header__mobile-menu-block.-level-3 a:last-child {
        border-bottom: 1px solid #e5e5e5; }
    .c-header__mobile-menu-block.-level-3.-is-open {
      position: relative;
      height: auto; }
    .c-header__mobile-menu-block .-level-2-title {
      width: 100vw;
      display: flex;
      padding: 24px;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #e5e5e5; }
      .c-header__mobile-menu-block .-level-2-title .c-header__burger-menu {
        margin: 0; }
      .c-header__mobile-menu-block .-level-2-title .-back-btn {
        display: inline-block;
        position: relative;
        border: 0;
        padding: 0; }
        .c-header__mobile-menu-block .-level-2-title .-back-btn:before {
          content: '';
          position: absolute;
          left: -7px;
          top: 3px;
          display: inline-block;
          border-right: 2px solid #043aee;
          border-bottom: 2px solid #043aee;
          width: 10px;
          height: 10px;
          transform: rotate(135deg); }
      .c-header__mobile-menu-block .-level-2-title__main-text {
        line-height: 22px;
        letter-spacing: normal;
        font-size: 16px;
        font-weight: 800;
        color: #000; }
    .c-header__mobile-menu-block__main {
      display: flex;
      flex-direction: column;
      background-color: #fff; }
      .c-header__mobile-menu-block__main .-lang-switcher-mobile {
        margin-top: 75px;
        line-height: 42px;
        border-bottom: 1px solid #e5e5e5; }
        .c-header__mobile-menu-block__main .-lang-switcher-mobile .-lang-switch {
          font-size: 16px;
          color: #6e6e6e;
          padding-left: 23px; }
        .c-header__mobile-menu-block__main .-lang-switcher-mobile #p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_ {
          display: inline-block;
          width: 100%; }
      .c-header__mobile-menu-block__main-option {
        display: block;
        padding: 24px;
        border-bottom: 1px solid #e5e5e5;
        font-weight: 800;
        font-size: 14px;
        letter-spacing: 0.6px;
        line-height: 17px;
        text-transform: uppercase;
        color: #000;
        background: #fff; }
        .c-header__mobile-menu-block__main-option:hover {
          text-decoration: none;
          color: #000; }
        .c-header__mobile-menu-block__main-option.-lang-switch {
          padding-top: 19px;
          padding-bottom: 19px;
          font-size: 16px;
          color: #6e6e6e; }
        .c-header__mobile-menu-block__main-option.-has-options:after {
          transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
          content: '';
          position: absolute;
          right: 35px;
          display: inline-block;
          border-right: 2px solid #000;
          border-bottom: 2px solid #000;
          width: 10px;
          height: 10px;
          transform: rotate(315deg); }
        .is-active .c-header__mobile-menu-block__main-option.-has-options:after {
          transform: rotate(225deg); }
    .c-header__mobile-menu-block__quick-link {
      display: flex;
      flex-direction: column; }
      .c-header__mobile-menu-block__quick-link-option {
        padding: 24px;
        font-weight: bold;
        line-height: 15px;
        font-size: 11px;
        letter-spacing: 0.8px;
        text-transform: uppercase;
        text-decoration: none;
        color: #6e6e6e; }
        .c-header__mobile-menu-block__quick-link-option.-profile {
          text-transform: unset;
          font-weight: 400;
          font-size: 13px;
          letter-spacing: 0.3px;
          line-height: 18px;
          color: #000;
          padding-top: 0;
          padding-left: 20px; }
        .c-header__mobile-menu-block__quick-link-option-img {
          height: 26px;
          width: 26px;
          border-radius: 50%;
          margin-right: 10px; }
        .c-header__mobile-menu-block__quick-link-option:hover {
          text-decoration: none;
          color: #6e6e6e; }
        .c-header__mobile-menu-block__quick-link-option:first-child {
          padding-top: 32px; }
  .c-header__links {
    display: none; }
    .c-header__links__top {
      align-content: flex-start; }
    .c-header__links__bottom {
      align-content: flex-end; }
    .c-header__links.-show-menu {
      display: flex;
      justify-content: space-between;
      flex-direction: column; }
  .c-header .-level-1 > .c-header__mobile-menu-block__main > .c-header__mobile-menu-block__main-option:last-of-type {
    border-radius: 5px;
    background-color: #eb6235;
    margin: 20px;
    margin-right: 235px;
    padding: 10px 20px;
    color: #fff; }
    .c-header .-level-1 > .c-header__mobile-menu-block__main > .c-header__mobile-menu-block__main-option:last-of-type:hover {
      background-color: #fff;
      color: #eb6235;
      border: 1px solid #eb6235 !important; }
  .c-header .c-header__mobile-menu-block .-profile .c-header__big-menu-block__dropdown .c-header__big-menu-block__dropdown__list {
    display: none; }
  .c-header .c-header__mobile-menu-block .-profile .c-header__big-menu-block__dropdown.-is-open .c-header__big-menu-block__dropdown__list {
    display: block;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    border: 1px solid #eaeaea;
    background-color: #fff;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.08);
    margin-top: 10px;
    padding: 20px 30px;
    border-radius: 5px; }
  .c-header .c-header__mobile-menu-block .-profile .c-header__big-menu-block__dropdown.-is-open .c-header__big-menu-block__dropdown__list .c-header__big-menu-block__dropdown__list-item a {
    font-size: 13px;
    letter-spacing: 0.3px;
    margin-bottom: 10px;
    text-transform: unset;
    font-weight: 400;
    line-height: 25px;
    color: #000; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-header__mobile-actions {
    display: none; }
  .c-header__mobile-menu {
    display: none; }
    .c-header__mobile-menu-block {
      display: none; }
  .c-header__content {
    justify-content: space-between;
    overflow: visible; }
  .c-header__band {
    min-height: 101px; }
  .c-header__logo {
    right: calc(4.16667% + 24px);
    z-index: 999; }
    .c-header__logo svg {
      width: 50px; }
  .c-header__big-menu {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 19px 0 22px; }
    .c-header__big-menu-block__main {
      display: flex; }
      .c-header__big-menu-block__main-option {
        color: #000;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: 0.65px;
        line-height: 18px;
        text-transform: uppercase;
        cursor: pointer; }
        .c-header__big-menu-block__main-option:hover {
          color: #043aee;
          text-decoration: none; }
        .c-header__big-menu-block__main-option.-open {
          color: #043aee; }
        .c-header__big-menu-block__main-option__holder {
          margin-right: 30px;
          position: relative; }
          .c-header__big-menu-block__main-option__holder.-has-left-separator, .c-header__big-menu-block__main-option__holder:last-of-type {
            border-left: 1px solid #e5e5e5;
            padding-left: 20px; }
        .c-header__big-menu-block__main-option:last-child {
          margin-right: 0; }
    .c-header__big-menu-block__main > .c-header__big-menu-block__main-option__holder {
      padding: 10px 0; }
    .c-header__big-menu-block__main > .c-header__big-menu-block__main-option__holder:last-of-type {
      padding: 10px 25px;
      background-color: #eb6235;
      border-radius: 5px; }
      .c-header__big-menu-block__main > .c-header__big-menu-block__main-option__holder:last-of-type:hover {
        background-color: #fff;
        border: 1px solid #eb6235; }
    .c-header__big-menu-block__main > .c-header__big-menu-block__main-option__holder:last-of-type:hover a {
      color: #eb6235; }
    .c-header__big-menu-block__main > .c-header__big-menu-block__main-option__holder:last-of-type > .c-header__big-menu-block__main-option {
      color: #fff; }
      .c-header__big-menu-block__main > .c-header__big-menu-block__main-option__holder:last-of-type > .c-header__big-menu-block__main-option:hover {
        color: #eb6235; }
    .c-header__big-menu-block__quick-link {
      padding: 0;
      padding-bottom: 20px; }
      .c-header__big-menu-block__quick-link__option {
        margin-right: 20px;
        font-size: 11px;
        font-weight: 800;
        letter-spacing: 0.8px;
        line-height: 15px;
        text-transform: uppercase;
        color: #6e6e6e;
        transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }
        .c-header__big-menu-block__quick-link__option:hover {
          text-decoration: none;
          color: #043aee; }
        .c-header__big-menu-block__quick-link__option.-lang-switch {
          font-size: 11px; }
        .c-header__big-menu-block__quick-link__option.-profile {
          color: #000;
          text-transform: none;
          font-size: 13px;
          letter-spacing: 0.3px;
          line-height: 18px;
          font-weight: 400; }
        .c-header__big-menu-block__quick-link__option-img {
          height: 26px;
          width: 26px;
          border-radius: 50%;
          margin-right: 10px; }
    .c-header__big-menu-block__dropdown {
      transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
      border: 1px solid #eaeaea;
      background-color: #fff;
      box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.08);
      top: calc(100% + 15px);
      position: absolute;
      left: -60px;
      padding: 40px 30px;
      border-radius: 5px;
      height: 0;
      opacity: 0;
      z-index: 0;
      visibility: hidden; }
      .c-header__big-menu-block__dropdown.-is-open {
        height: auto;
        opacity: 1;
        z-index: 1;
        visibility: visible; }
      .c-header__big-menu-block__dropdown:before {
        content: '';
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        margin-left: 59px;
        width: 0;
        height: 0;
        border-bottom: 11px solid #eaeaea;
        border-left: solid 11px transparent;
        border-right: solid 11px transparent; }
      .c-header__big-menu-block__dropdown:after {
        content: '';
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        margin-left: 60px;
        width: 0;
        height: 0;
        border-bottom: solid 10px #fff;
        border-left: solid 10px transparent;
        border-right: solid 10px transparent; }
      .c-header__big-menu-block__dropdown__list {
        list-style-type: none;
        display: flex;
        flex-direction: row; }
        .c-header__big-menu-block__dropdown__list-item {
          width: 240px;
          padding: 0 30px;
          border-right: 1px solid #e5e5e5;
          position: relative; }
          .c-header__big-menu-block__dropdown__list-item.-is-column {
            flex-direction: row; }
          .c-header__big-menu-block__dropdown__list-item:last-child {
            border: 0; }
          .c-header__big-menu-block__dropdown__list-item a {
            display: block; }
            .c-header__big-menu-block__dropdown__list-item a:before {
              transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
              content: "\2192";
              font-size: 20px;
              position: absolute;
              left: -10px;
              opacity: 0; }
            .c-header__big-menu-block__dropdown__list-item a:hover {
              color: #043aee;
              text-decoration: none; }
              .c-header__big-menu-block__dropdown__list-item a:hover:before {
                left: 5px;
                opacity: 1;
                transform: rotateY(0) /*rtl:rotateY(180deg)*/; }
          .c-header__big-menu-block__dropdown__list-item__option__level {
            color: #000; }
            .c-header__big-menu-block__dropdown__list-item__option__level.-level-2 {
              text-transform: uppercase;
              display: block;
              font-size: 13px;
              font-weight: 800;
              letter-spacing: 0.65px;
              line-height: 18px;
              margin-bottom: 18px; }
              .c-header__big-menu-block__dropdown__list-item__option__level.-level-2.-sentence-case {
                font-size: 13px;
                letter-spacing: 0.3px;
                line-height: 18px;
                margin-bottom: 10px;
                text-transform: capitalize;
                font-weight: 400; }
            .c-header__big-menu-block__dropdown__list-item__option__level.-level-3 {
              display: block;
              font-size: 13px;
              letter-spacing: 0.3px;
              line-height: 18px;
              margin-bottom: 10px; }
              .c-header__big-menu-block__dropdown__list-item__option__level.-level-3.-highlight-link {
                color: #6e6e6e; }
              .c-header__big-menu-block__dropdown__list-item__option__level.-level-3:hover {
                color: #043aee;
                text-decoration: none; }
          .c-header__big-menu-block__dropdown__list-item__option:last-child .c-header__big-menu-block__dropdown__list-item__option__level {
            margin-bottom: 0; }
  .c-header__links {
    display: flex;
    justify-content: space-between;
    flex-direction: column; }
    .c-header__links__top {
      align-content: flex-start; }
    .c-header__links__bottom {
      align-content: flex-end; } }

/*===========================media queries===========================*/
/* Large devices (large desktops, 1232px and up) */
@media (min-width: 1232px) {
  .c-header__logo {
    position: fixed;
    right: calc(4.16667% + 24px); } }

/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
@media (min-width: 1440px) {
  .c-header__logo {
    /*right: calc(50vw - (720px - 720px * 0.04167 - 24px));*/ } }

@media (min-width: 1520px) {
  .c-header__logo {
    right: calc(50vw - (720px - 720px * 0.04167 - 24px)); } }

@media (max-width: 1025px) and (min-width: 992px) {
  .c-header__big-menu-block__quick-link__option:hover {
    text-decoration: none;
    color: #6e6e6e !important; } }

.c-header__search {
  display: none; }

.c-header__mobile-search__btn {
  padding: 0;
  line-height: 33px;
  height: 22px;
  font-size: 18px;
  border: 0;
  background: #fff;
  overflow: hidden; }

.c-header__mobile-search__modal-container {
  padding: 30px; }
  .c-header__mobile-search__modal-container .c-modal {
    justify-content: center;
    height: 100%; }
    .c-header__mobile-search__modal-container .c-modal__close-btn {
      position: absolute;
      top: 2px;
      right: 0; }

.c-header__mobile-search__modal-searchbox {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #e5e5e5;
  margin-top: 25px;
  padding-bottom: 15px; }
  .c-header__mobile-search__modal-searchbox__text {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 16px;
    line-height: 22px;
    border: 0;
    flex: 6 1 auto; }
  .c-header__mobile-search__modal-searchbox__btn {
    flex: 0 2 35px;
    padding: 0;
    margin-left: auto;
    text-align: right;
    font-size: 20px;
    color: #6e6e6e;
    border: none;
    background: transparent;
    height: 22px; }
  .c-header__mobile-search__modal-searchbox.-is-focussed {
    border-bottom: 1px solid #043aee; }
    .c-header__mobile-search__modal-searchbox.-is-focussed .c-header__mobile-search__modal-searchbox__btn {
      color: #043aee; }
    .c-header__mobile-search__modal-searchbox.-is-focussed .c-header__mobile-search__modal-searchbox__text:focus:-ms-input-placeholder {
      color: transparent; }
    .c-header__mobile-search__modal-searchbox.-is-focussed .c-header__mobile-search__modal-searchbox__text:focus::placeholder {
      color: transparent; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-header__mobile-search {
    display: none; }
    .c-header__mobile-search__modal-container {
      display: none; }
  .c-header__search {
    display: block; }
    .c-header__search__form {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 7px 0;
      border-bottom: 1px solid #e5e5e5; }
      .c-header__search__form .dropdown-toggle .filter-option {
        font-family: "calendas" /*rtl:'noto_sans_ar'*/;
        font-weight: 800;
        font-size: 16px;
        color: #000; }
      .c-header__search__form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 160px;
        border-right: 1px solid #e5e5e5; }
        .c-header__search__form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) button {
          padding-left: 0;
          outline: none;
          border: none;
          box-shadow: none;
          font-family: "calendas" /*rtl:'noto_sans_ar'*/;
          font-weight: 800;
          font-size: 16px;
          background: transparent;
          color: #000; }
          .c-header__search__form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) button:focus {
            outline: 0;
            border: 0; }
      .c-header__search__form__text-box {
        margin-left: 20px;
        flex: 1 10 auto;
        border: none;
        font-family: "calendas" /*rtl:'noto_sans_ar'*/;
        font-size: 16px;
        background: transparent; }
        .c-header__search__form__text-box:focus:-ms-input-placeholder {
          color: transparent; }
        .c-header__search__form__text-box:focus::placeholder {
          color: transparent; }
      .c-header__search__form__btn {
        flex-shrink: 2;
        height: 20px;
        font-size: 20px;
        border: none;
        background: transparent;
        color: #6e6e6e; }
    .c-header__search-container {
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      background: #fff; }
      .c-header__search-container * {
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
      .c-header__search-container.-is-focussed {
        background: #fff; }
        .c-header__search-container.-is-focussed .c-header__search__form {
          border-bottom: 1px solid #043aee; }
          .c-header__search-container.-is-focussed .c-header__search__form__btn {
            color: #043aee; } }

.main-logo {
  width: 100%;
  max-width: 100%;
  height: 100%; }

.logo-wrapper {
  position: absolute;
  width: 180px;
  height: 70px;
  overflow: hidden;
  margin-right: 7%;
  right: calc(4.16667% + 24px);
  top: 15%; }

@media (max-width: 992px) {
  .logo-wrapper {
    display: none; } }

/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
@media (min-width: 1520px) {
  .logo-wrapper {
    right: calc(1.16667% + 24px); } }

.c-footer {
  background: #000;
  margin-top: 0;
  margin-bottom: 50px; }
  .c-footer__link {
    color: #fff;
    letter-spacing: 0.3px;
    line-height: 18px; }
    .c-footer__link:hover {
      color: #fff;
      text-decoration: none; }
  .c-footer__content {
    float: none; }
  .c-footer.-user-management {
    background: none;
    padding-bottom: 24px; }
    .c-footer.-user-management .c-footer__content {
      width: 100%;
      text-align: left; }
    .c-footer.-user-management .c-footer__um-message {
      font-size: 11px;
      color: #6e6e6e; }
      .c-footer.-user-management .c-footer__um-message-copyright {
        display: block; }
      .c-footer.-user-management .c-footer__um-message-link {
        border-right: 1px solid #e5e5e5;
        margin-right: 5px;
        padding-right: 5px; }
        .c-footer.-user-management .c-footer__um-message-link:last-child {
          border: 0; }
    .c-footer.-user-management.-white .c-footer__um-message {
      color: #fff; }
      .c-footer.-user-management.-white .c-footer__um-message-link {
        color: #fff; }
        .c-footer.-user-management.-white .c-footer__um-message-link:after {
          background: #fff; }
  .c-footer__quick-links {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #333;
    padding-top: 40px;
    padding-bottom: 40px; }
    .c-footer__quick-links__link {
      color: #fff;
      margin: 12px 0; }
  .c-footer__gen-info {
    padding-top: 40px;
    padding-bottom: 40px; }
    .c-footer__gen-info__section {
      display: flex;
      flex-direction: column;
      margin-bottom: 25px; }
      .c-footer__gen-info__section__logo {
        width: 100px;
        line-height: 0;
        margin-bottom: 25px; }
      .c-footer__gen-info__section__address {
        color: #fff;
        letter-spacing: 0.3px;
        line-height: 18px; }
      .c-footer__gen-info__section__copyright-text {
        color: #6e6e6e;
        line-height: 20px;
        margin-bottom: 5px; }
      .c-footer__gen-info__section__terms__link {
        border-right: 1px solid #fff;
        padding-right: 10px;
        margin-right: 10px; }
        .c-footer__gen-info__section__terms__link:last-child {
          border: 0;
          padding-right: 0;
          margin-right: 0; }
      .c-footer__gen-info__section__social-links {
        display: flex;
        flex-direction: row;
        margin-bottom: 25px; }
        .c-footer__gen-info__section__social-links__link {
          font-size: 15px;
          margin-right: 20px;
          line-height: 22px;
          height: 22px;
          overflow: hidden; }
          .c-footer__gen-info__section__social-links__link:last-child {
            margin-right: 0; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-footer * {
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); } }

@media screen and (min-width: 992px) and (min-width: 992px) {
  .c-footer__link:after {
    content: '';
    width: 0;
    height: 2px;
    display: block;
    background: #fff;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-footer__link:hover:after {
    width: 100%; } }

@media (min-width: 992px) {
  .c-footer__quick-links {
    flex-direction: row; }
    .c-footer__quick-links__link {
      margin: 0 30px 0 0; }
    .c-footer__quick-links:last-child {
      margin-right: 0; }
  .c-footer.-user-management .c-footer__content {
    text-align: center; }
  .c-footer.-user-management .c-footer__um-message-copyright {
    display: inline-block; }
  .c-footer__gen-info {
    display: flex;
    flex-direction: row; }
    .c-footer__gen-info__section {
      flex-direction: row;
      align-items: center;
      margin-right: 30px;
      margin-bottom: 0; }
      .c-footer__gen-info__section__logo {
        margin-bottom: 0; }
      .c-footer__gen-info__section__terms {
        display: flex;
        flex-direction: row; }
      .c-footer__gen-info__section__social-links {
        margin-bottom: -20px; }
        .c-footer__gen-info__section__social-links__link {
          color: #6e6e6e; }
          .c-footer__gen-info__section__social-links__link:after {
            content: unset; }
          .c-footer__gen-info__section__social-links__link:hover {
            color: #fff; }
          .c-footer__gen-info__section__social-links__link:last-child {
            margin-right: 20px; }
      .c-footer__gen-info__section.-copyright-terms {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center; }
      .c-footer__gen-info__section__copyright-text {
        margin-bottom: 0; }
      .c-footer__gen-info__section.-push-end {
        justify-self: flex-end;
        margin-left: auto;
        margin-right: 0; }
      .c-footer__gen-info__section__address {
        margin-left: 30px;
        cursor: pointer; } }

.c-detail-table__data {
  display: flex;
  flex-direction: column;
  margin-top: 20px; }
  .c-detail-table__data-row {
    display: flex;
    flex-direction: column;
    padding: 15px 0;
    letter-spacing: 0.3px;
    line-height: 18px;
    border-bottom: 1px dotted #e5e5e5; }
    .c-detail-table__data-row:first-child {
      border-top: 1px dotted #e5e5e5; }
    .c-detail-table__data-row-field2 {
      line-height: 24px;
      color: #000; }
      .c-detail-table__data-row-field2 p {
        margin-bottom: 5px; }
      .c-detail-table__data-row-field2 ul {
        list-style-type: disc;
        list-style-position: outside; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-detail-table__data-row {
    flex-direction: row; }
    .c-detail-table__data-row-field1 {
      flex: 1 2 10px;
      max-width: 150px;
      min-width: 150px;
      word-break: break-word;
      margin-right: 10px; }
    .c-detail-table__data-row-field2 {
      flex: 2 1 40px;
      word-break: break-word; } }

.c-breadcrumb {
  letter-spacing: 0.3px;
  line-height: 18px;
  color: #6e6e6e;
  font-weight: 600;
  margin-bottom: 30px; }
  .c-breadcrumb__previous {
    display: inline-block; }
    .c-breadcrumb__previous-link {
      display: inline-block;
      color: #6e6e6e; }
      @media screen and (min-width: 992px) {
        .c-breadcrumb__previous-link:after {
          content: '';
          width: 0;
          height: 1px;
          display: block;
          background: #6e6e6e;
          transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
        .c-breadcrumb__previous-link:hover:after {
          width: 100%; } }
      .c-breadcrumb__previous-link:hover {
        text-decoration: none;
        color: #6e6e6e; }
  .c-breadcrumb__current {
    color: #000; }
  .-dark .c-breadcrumb, .portlet-shift-block.-dark .c-content__wrapper .c-breadcrumb, .portlet-shift-block__dark .c-content__wrapper .c-breadcrumb, .portlet-shift-block__right__dark .c-content__wrapper .c-breadcrumb, .portlet-shift-block__left__dark .c-content__wrapper .c-breadcrumb {
    color: #fff; }
    .-dark .c-breadcrumb__previous-link, .portlet-shift-block.-dark .c-content__wrapper .c-breadcrumb__previous-link, .portlet-shift-block__dark .c-content__wrapper .c-breadcrumb__previous-link, .portlet-shift-block__right__dark .c-content__wrapper .c-breadcrumb__previous-link, .portlet-shift-block__left__dark .c-content__wrapper .c-breadcrumb__previous-link {
      color: rgba(255, 255, 255, 0.4); }
      @media screen and (min-width: 992px) {
        .-dark .c-breadcrumb__previous-link:after, .portlet-shift-block.-dark .c-content__wrapper .c-breadcrumb__previous-link:after, .portlet-shift-block__dark .c-content__wrapper .c-breadcrumb__previous-link:after, .portlet-shift-block__right__dark .c-content__wrapper .c-breadcrumb__previous-link:after, .portlet-shift-block__left__dark .c-content__wrapper .c-breadcrumb__previous-link:after {
          content: '';
          width: 0;
          height: 1px;
          display: block;
          background: #fff;
          transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
        .-dark .c-breadcrumb__previous-link:hover:after, .portlet-shift-block__dark .c-content__wrapper .c-breadcrumb__previous-link:hover:after, .portlet-shift-block__right__dark .c-content__wrapper .c-breadcrumb__previous-link:hover:after, .portlet-shift-block__left__dark .c-content__wrapper .c-breadcrumb__previous-link:hover:after {
          width: 100%; } }
    .-dark .c-breadcrumb__current, .portlet-shift-block.-dark .c-content__wrapper .c-breadcrumb__current, .portlet-shift-block__dark .c-content__wrapper .c-breadcrumb__current, .portlet-shift-block__right__dark .c-content__wrapper .c-breadcrumb__current, .portlet-shift-block__left__dark .c-content__wrapper .c-breadcrumb__current {
      color: #fff; }
  .c-breadcrumb.-color-white, .portlet-shift-block.-dark .c-breadcrumb.c-content__wrapper, .portlet-shift-block__dark .c-breadcrumb.c-content__wrapper, .portlet-shift-block__right__dark .c-breadcrumb.c-content__wrapper, .portlet-shift-block__left__dark .c-breadcrumb.c-content__wrapper {
    color: #fff; }
    .c-breadcrumb.-color-white .c-breadcrumb__previous-link, .portlet-shift-block.-dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link, .portlet-shift-block__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link, .portlet-shift-block__right__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link, .portlet-shift-block__left__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link {
      color: #fff; }
      @media screen and (min-width: 992px) {
        .c-breadcrumb.-color-white .c-breadcrumb__previous-link:after, .portlet-shift-block.-dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:after, .portlet-shift-block__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:after, .portlet-shift-block__right__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:after, .portlet-shift-block__left__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:after {
          content: '';
          width: 0;
          height: 1px;
          display: block;
          background: #fff;
          transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
        .c-breadcrumb.-color-white .c-breadcrumb__previous-link:hover:after, .portlet-shift-block.-dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:hover:after, .portlet-shift-block__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:hover:after, .portlet-shift-block__right__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:hover:after, .portlet-shift-block__left__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:hover:after {
          width: 100%; } }
      .c-breadcrumb.-color-white .c-breadcrumb__previous-link:hover, .portlet-shift-block.-dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:hover, .portlet-shift-block__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:hover, .portlet-shift-block__right__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:hover, .portlet-shift-block__left__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__previous-link:hover {
        color: #fff;
        text-decoration: none; }
    .c-breadcrumb.-color-white .c-breadcrumb__current, .portlet-shift-block.-dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__current, .portlet-shift-block__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__current, .portlet-shift-block__right__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__current, .portlet-shift-block__left__dark .c-breadcrumb.c-content__wrapper .c-breadcrumb__current {
      color: #fff; }
  .c-breadcrumb__wrapper {
    background: #f2f2f2; }

.c-filter-holder {
  margin-top: 30px;
  margin-bottom: 30px; }
  .c-filter-holder__content {
    padding: 0 24px; }
  .c-filter-holder.-books-page .c-filter-holder__content {
    padding: 0 16px; }
  .c-filter-holder .c-filter-single {
    margin-right: 15px; }
    .c-filter-holder .c-filter-single:last-child {
      margin-right: 0; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-filter-holder.-books-page .c-filter-holder__content {
    padding: 0 24px; } }

@media (min-width: 768px) {
  .c-filter-single * {
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-filter-single.bootstrap-select {
    border: 1px solid #e5e5e5;
    border-radius: 3px; }
    .c-filter-single.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
      width: auto; }
  .c-filter-single .dropdown-toggle {
    padding: 10px 15px;
    appearance: none;
    border: 0;
    background: #fff; }
    .c-filter-single .dropdown-toggle:focus {
      outline: 0 !important;
      box-shadow: 0; }
    .c-filter-single .dropdown-toggle .filter-option {
      color: #6e6e6e;
      font-size: 13px; }
  .c-filter-single.show {
    display: inline-block !important; }
    .c-filter-single.show > .btn-default.dropdown-toggle {
      background: #fff;
      border-color: #e5e5e5; }
      .c-filter-single.show > .btn-default.dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: none; }
  .c-filter-single .btn-default:not(:disabled):not(.disabled):active:focus {
    background: #fff;
    border-color: #e5e5e5;
    box-shadow: none; }
  .c-filter-single.-is-mobile.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    color: #6e6e6e;
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 18px;
    padding: 10px 15px; }
  .c-filter-single .bs-caret .caret {
    border: 0;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 10px;
    height: 10px;
    transform: rotate(45deg); }
  .c-filter-single .dropdown-menu.open {
    overflow: visible !important; }
    .c-filter-single .dropdown-menu.open:before {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 0;
      right: 0;
      margin-left: 10px;
      width: 0;
      height: 0;
      border-bottom: 11px solid #e5e5e5;
      border-left: solid 11px transparent;
      border-right: solid 11px transparent; }
    .c-filter-single .dropdown-menu.open:after {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 0;
      right: 0;
      margin-left: 11px;
      width: 0;
      height: 0;
      border-bottom: solid 10px #fff;
      border-left: solid 10px transparent;
      border-right: solid 10px transparent; }
  .c-filter-single.dropup .dropdown-menu.open:before {
    top: 100%;
    border-bottom: 0;
    border-top: 11px solid #e5e5e5;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent; }
  .c-filter-single.dropup .dropdown-menu.open:after {
    top: 100%;
    border-bottom: 0;
    border-top: solid 10px #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent; } }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .c-filter-single * {
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-filter-single.bootstrap-select {
    border: 1px solid #e5e5e5;
    border-radius: 3px; }
    .c-filter-single.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
      width: auto; }
  .c-filter-single .dropdown-toggle {
    padding: 10px 15px;
    appearance: none;
    border: 0;
    background: #fff; }
    .c-filter-single .dropdown-toggle:focus {
      outline: 0 !important;
      box-shadow: 0; }
    .c-filter-single .dropdown-toggle .filter-option {
      color: #6e6e6e;
      font-size: 13px; }
  .c-filter-single.show {
    display: inline-block !important; }
    .c-filter-single.show > .btn-default.dropdown-toggle {
      background: #fff;
      border-color: #e5e5e5; }
      .c-filter-single.show > .btn-default.dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: none; }
  .c-filter-single .btn-default:not(:disabled):not(.disabled):active:focus {
    background: #fff;
    border-color: #e5e5e5;
    box-shadow: none; }
  .c-filter-single.-is-mobile.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    color: #6e6e6e;
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 18px;
    padding: 10px 15px; }
  .c-filter-single .bs-caret .caret {
    border: 0;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 10px;
    height: 10px;
    transform: rotate(45deg); }
  .c-filter-single .dropdown-menu.open {
    overflow: visible !important; }
    .c-filter-single .dropdown-menu.open:before {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 0;
      right: 0;
      margin-left: 10px;
      width: 0;
      height: 0;
      border-bottom: 11px solid #e5e5e5;
      border-left: solid 11px transparent;
      border-right: solid 11px transparent; }
    .c-filter-single .dropdown-menu.open:after {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 0;
      right: 0;
      margin-left: 11px;
      width: 0;
      height: 0;
      border-bottom: solid 10px #fff;
      border-left: solid 10px transparent;
      border-right: solid 10px transparent; }
  .c-filter-single.dropup .dropdown-menu.open:before {
    border-bottom: 11px solid #e5e5e5;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent; }
  .c-filter-single.dropup .dropdown-menu.open:after {
    border-bottom: solid 10px #fff;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent; } }

.c-filter * {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }

.c-filter__btn {
  position: relative;
  padding: 10px 30px 10px 15px;
  line-height: 18px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  font-size: 13px;
  letter-spacing: 0.3px;
  background-color: #fff;
  color: #6e6e6e; }
  .c-filter__btn:after {
    content: '';
    position: absolute;
    border: 0;
    right: 10px;
    top: 55%;
    margin-top: -10px;
    display: inline-block;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 10px;
    height: 10px;
    transform: rotate(45deg); }

.c-filter__title-large {
  display: none; }

.c-filter__search {
  position: relative;
  margin: 15px 24px;
  border-radius: 3px;
  border: 1px solid #e5e5e5;
  background: #fff; }
  .c-filter__search-row {
    background: #fff; }
  .c-filter__search-text-box {
    height: 60px;
    border: 0;
    font-size: 16px;
    line-height: 24px;
    padding: 10px;
    width: 85%;
    background: #fff; }
  .c-filter__search-btn {
    float: right;
    height: 60px;
    border: 0;
    background: none;
    font-size: 16px;
    color: #6e6e6e;
    line-height: 60px; }
    .c-filter__search-btn .icon:before {
      height: 22px; }

.c-filter__title-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 30px 24px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 13px;
  right: 24px; }
  .c-filter__title-row .-back-btn {
    display: inline-block;
    position: relative;
    border: 0;
    padding: 0; }
    .c-filter__title-row .-back-btn:before {
      content: '';
      position: absolute;
      left: -7px;
      top: 3px;
      display: inline-block;
      border-right: 2px solid #043aee;
      border-bottom: 2px solid #043aee;
      width: 10px;
      height: 10px;
      transform: rotate(135deg); }

.c-filter__close {
  line-height: 18px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.65px;
  text-transform: uppercase;
  color: #043aee; }
  .c-filter__close-line {
    position: absolute;
    left: 0;
    background: #000;
    height: 2px;
    width: 15px; }
    .c-filter__close-line.-top {
      transform: rotate(45deg); }
    .c-filter__close-line.-bottom {
      transform: rotate(-45deg); }

.c-filter__title {
  font-size: 16px;
  font-weight: 800;
  line-height: 22px;
  color: #000; }

.c-filter__btn-clear {
  line-height: 18px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.65px;
  text-transform: uppercase;
  color: #6e6e6e; }

.c-filter__options {
  letter-spacing: 0.3px;
  line-height: 18px;
  font-size: 13px;
  border-bottom: 1px solid #e5e5e5;
  color: #000; }
  .c-filter__options.-level-1 {
    padding: 20px 24px; }
  .c-filter__options.-level-2 {
    display: flex;
    flex-direction: column; }
  .c-filter__options.-has-options:after {
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    content: '';
    position: absolute;
    right: 35px;
    display: inline-block;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 10px;
    height: 10px;
    transform: rotate(315deg); }
  .c-filter__options-l2-text-count {
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 18px;
    color: #6e6e6e; }
  .c-filter__options-holder {
    position: fixed;
    overflow: hidden;
    overflow-y: scroll;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    transform: translateX(100vw);
    z-index: 201;
    background: #fff; }
    .c-filter__options-holder.-open {
      transform: translateX(0); }
  .c-filter__options-l2-label {
    padding: 20px 24px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative; }
  .c-filter__options-checkbox {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    opacity: 0; }
    .c-filter__options-checkbox-span {
      position: absolute;
      top: 24px;
      right: 24px;
      height: 16px;
      width: 16px;
      background-color: #fff;
      border: 1px solid #e5e5e5; }
      .c-filter__options-checkbox-span:after {
        content: " ";
        position: absolute;
        display: none;
        left: 25%;
        top: 10%;
        width: 5px;
        height: 10px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg); }
      .c-filter__options-checkbox:checked ~ .c-filter__options-checkbox-span {
        border-color: #043aee;
        background-color: #043aee; }
        .c-filter__options-checkbox:checked ~ .c-filter__options-checkbox-span:after {
          display: block; }
  .c-filter__options-item-value-holder {
    overflow-y: scroll; }
  .c-filter__options-count {
    opacity: 0;
    color: #6e6e6e; }
    .c-filter__options-count:before {
      content: '('; }
    .c-filter__options-count:after {
      content: ')'; }
    .c-filter__options-count.-selected {
      opacity: 1; }

.c-filter__values-holder {
  position: fixed;
  overflow-y: auto;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  z-index: 201;
  background: #fff;
  transform: translateX(200vw); }
  .c-filter__values-holder.-is-more .-level-1 {
    display: block;
    width: 94.5%;
    margin-left: 30px;
    line-height: 22px;
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 10px 24px;
    border-bottom: 1px solid #e5e5e5; }
    .c-filter__values-holder.-is-more .-level-1 .facet-item-value {
      position: relative;
      margin-left: -22px; }
  .c-filter__values-holder.-open {
    transform: translateX(0); }

.c-filter__actions {
  position: sticky;
  bottom: 0;
  padding: 20px 24px;
  background: #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.c-filter__action-sub {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.65px;
  line-height: 18px;
  color: #6e6e6e;
  text-transform: uppercase; }

.c-filter .o-dual-rangeSlider {
  margin: 30px 24px 0; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-filter__search-text-box {
    width: 92%; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  body.-gradient-overlay:before {
    content: '';
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    background: rgba(0, 0, 0, 0.4); }
  .c-filter__btn {
    display: none; }
  .c-filter__title-row {
    display: none; }
  .c-filter__options {
    border: none; }
    .c-filter__options.-level-1 {
      cursor: pointer;
      padding: 10px 30px 10px 15px;
      line-height: 18px;
      border: 1px solid #e5e5e5;
      border-radius: 3px;
      font-size: 13px;
      letter-spacing: 0.3px;
      background-color: #fff;
      color: #6e6e6e;
      position: relative; }
      .c-filter__options.-level-1:after {
        right: 10px;
        transform: rotate(45deg); }
    .c-filter__options-list {
      overflow: auto; }
    .c-filter__options-item {
      display: inline-block;
      position: relative; }
    .c-filter__options-holder {
      position: relative;
      overflow: unset;
      overflow-y: unset;
      left: unset;
      top: unset;
      width: auto;
      height: auto;
      transform: none;
      background: none; }
    .c-filter__options-l2-label {
      flex-direction: row-reverse;
      justify-content: flex-end;
      align-items: center;
      padding: 10px 0;
      margin: 0 15px; }
      .-mega-filter .c-filter__options-l2-label {
        margin: 0; }
    .c-filter__options-l2-text {
      padding-left: 20px; }
    .c-filter__options-checkbox {
      left: 0; }
      .c-filter__options-checkbox-span {
        left: 0;
        top: 10px; }
  .c-filter__values-holder {
    position: absolute;
    overflow: unset;
    width: auto;
    height: auto;
    transform: none;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 13px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
    .c-filter__values-holder.-open {
      display: block; }
      .c-filter__values-holder.-open.-mega-filter {
        position: fixed;
        z-index: 203;
        top: 40px;
        left: 40px;
        height: calc(100% - 80px);
        width: calc(100% - 80px);
        display: flex;
        flex-direction: column;
        padding: 0;
        overflow: auto; }
        .c-filter__values-holder.-open.-mega-filter.-is-more .c-filter__search-row {
          width: 100%; }
        .c-filter__values-holder.-open.-mega-filter.-is-more .-level-1 {
          display: block;
          line-height: 22px;
          font-weight: bold;
          font-size: 16px;
          margin-top: 48px;
          margin-bottom: 24px;
          padding-bottom: 24px;
          border-bottom: 1px solid #e5e5e5; }
        .c-filter__values-holder.-open.-mega-filter .c-filter__title-large {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          padding: 30px;
          height: 82px;
          background-color: #e5e5e5; }
          .c-filter__values-holder.-open.-mega-filter .c-filter__title-large-text {
            line-height: 22px;
            font-size: 16px;
            font-weight: bold; }
          .c-filter__values-holder.-open.-mega-filter .c-filter__title-large-close-btn {
            cursor: pointer;
            height: 22px; }
        .c-filter__values-holder.-open.-mega-filter .c-filter__options-list {
          margin: 0 30px 120px 30px;
          overflow: auto; }
        .c-filter__values-holder.-open.-mega-filter .c-filter__options-wrapper {
          display: flex;
          flex-wrap: wrap;
          width: 93%;
          margin-left: 30px; }
          .c-filter__values-holder.-open.-mega-filter .c-filter__options-wrapper .c-filter__options.-level-2 {
            width: 33%; }
  .c-filter__search {
    margin: 15px 30px; }
  .c-filter__actions {
    padding: 20px 24px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #e5e5e5; } }

/*===========================media queries===========================*/
/* Large devices (large desktops, 1232px and up) */
/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
/* IE 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c-filter__options-holder {
    overflow: visible;
    overflow-y: visible; }
  .c-filter__actions {
    position: relative; } }

.c-info-sort {
  margin-top: 30px;
  margin-bottom: 15px; }
  .c-section-menu + .c-info-sort {
    margin-top: 15px; }
  .c-info-sort__content {
    display: flex;
    justify-content: space-between;
    color: #6e6e6e; }
  .c-info-sort__left {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start; }
  .c-info-sort__select-checkbox {
    margin-right: 5px; }
  .c-info-sort__select-label {
    display: flex;
    align-items: center;
    margin-top: 15px; }
  .c-info-sort__right {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start; }
  .c-info-sort__sort-text {
    white-space: nowrap; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-section-menu + .c-info-sort {
    margin-top: 30px; }
  .c-info-sort__content {
    flex-direction: row; }
  .c-info-sort__left {
    flex-direction: row;
    margin-bottom: 0; }
  .c-info-sort__select-label {
    margin-top: 0;
    margin-right: 20px; }
  .c-info-sort__right {
    align-items: center; } }

.c-intro-section {
  padding-top: 60px;
  background: #f2f2f2; }
  .c-intro-section .-bg-purple, .c-intro-section .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .c-intro-section .c-content__wrapper, .c-intro-section .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .c-intro-section .c-content__wrapper, .c-intro-section .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-intro-section .c-content__wrapper, .c-intro-section .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-intro-section .c-content__wrapper {
    background: #4a263c; }
  .c-intro-section__wrapper {
    display: flex;
    flex-direction: column; }
  .c-intro-section__info {
    display: flex;
    flex-direction: column; }
    .c-intro-section__info.-cubes-holder {
      padding: 20px;
      margin-top: 20px;
      flex-direction: column; }
  .c-intro-section.-news {
    padding-bottom: 60px; }
    .c-intro-section.-news .c-intro-section__info {
      padding-left: 0;
      padding-right: 0; }
    .c-intro-section.-news .c-intro-section__wrapper {
      padding: 0; }
  .c-intro-section__left {
    margin-bottom: 30px; }
  .c-intro-section__right {
    display: flex;
    align-items: flex-end;
    justify-content: center; }
  .c-intro-section__title {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 32px;
    letter-spacing: -0.1px;
    line-height: 38px;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 800;
    color: #000; }
  .c-intro-section__subtext {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #000; }
  .c-intro-section__date {
    letter-spacing: 0.3px;
    line-height: 18px;
    color: #6e6e6e; }
  .c-intro-section__cube {
    padding: 30px;
    display: flex;
    align-items: center;
    border: 1px solid #000; }
    .c-intro-section__cube__img {
      max-width: unset; }
      .c-intro-section__cube__img-wrapper {
        max-width: 200px; }
      .c-intro-section__cube__img-content {
        width: 245px;
        height: 128px; }
    .c-intro-section__cube-link {
      position: absolute;
      bottom: 10px;
      right: 35px; }
    .c-intro-section__cube__text {
      margin-left: 20px;
      line-height: 22px;
      font-size: 16px;
      font-weight: 800;
      color: #000; }
    .c-intro-section__cube.-right {
      transform: translate3d(0, 0, 0);
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-intro-section__cube.-right:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        right: -20px;
        left: auto;
        background-color: #f1ab3d;
        transform: skewY(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-intro-section__cube.-right:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-intro-section__cube.-right.-cube-has-border:before, .c-intro-section__cube.-right.c-content__wrapper:before, .c-intro-section__cube.-right.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        right: -21px;
        top: 9px; }
      .c-intro-section__cube.-right.-cube-has-border:after, .c-intro-section__cube.-right.c-content__wrapper:after, .c-intro-section__cube.-right.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        left: -1px; }
      .c-intro-section__cube.-right.-bg-side-brand-orange:before, .c-intro-section__cube.-right.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-intro-section__cube.-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-intro-section__cube.-right.c-content__wrapper:after, .portlet-shift-block__dark .c-intro-section__cube.-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-intro-section__cube.-right.c-content__wrapper:after, .portlet-shift-block__left__dark .c-intro-section__cube.-right.c-content__wrapper:after {
        background-color: #eb6235; }
      .c-intro-section__cube.-right.-bg-side-secondary-purple:before {
        background-color: #4a263c; }
      .c-intro-section__cube.-right.-bg-below-secondary-purple:after, .c-intro-section__cube.-right.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
    .c-intro-section__cube.-left {
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff;
      height: auto; }
      .c-intro-section__cube.-left:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        left: -20px;
        right: auto;
        background-color: #f1ab3d;
        transform: skewY(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-intro-section__cube.-left:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-intro-section__cube.-left.-cube-has-border:before, .c-intro-section__cube.-left.c-content__wrapper:before, .c-intro-section__cube.-left.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        left: -21px;
        top: 9px; }
      .c-intro-section__cube.-left.-cube-has-border:after, .c-intro-section__cube.-left.c-content__wrapper:after, .c-intro-section__cube.-left.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        right: -1px; }
      .c-intro-section__cube.-left.-bg-side-brand-orange:before, .c-intro-section__cube.-left.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-intro-section__cube.-left.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-intro-section__cube.-left.c-content__wrapper:after, .portlet-shift-block__dark .c-intro-section__cube.-left.c-content__wrapper:after, .portlet-shift-block__right__dark .c-intro-section__cube.-left.c-content__wrapper:after, .portlet-shift-block__left__dark .c-intro-section__cube.-left.c-content__wrapper:after {
        background-color: #eb6235; }
      .c-intro-section__cube.-left.-bg-side-secondary-purple:before {
        background-color: #4a263c; }
      .c-intro-section__cube.-left.-bg-below-secondary-purple:after, .c-intro-section__cube.-left.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
      .c-intro-section__cube.-left.-bg-side-black:before, .portlet-shift-block.-dark .c-intro-section__cube.-left.c-content__wrapper:before, .portlet-shift-block__dark .c-intro-section__cube.-left.c-content__wrapper:before, .portlet-shift-block__right__dark .c-intro-section__cube.-left.c-content__wrapper:before, .portlet-shift-block__left__dark .c-intro-section__cube.-left.c-content__wrapper:before {
        background-color: #000; }
      .c-intro-section__cube.-left.-bg-below-black:after, .c-intro-section__cube.-left.c-content__wrapper:after {
        background-color: #000; }
      .c-intro-section__cube.-left.-bg-side-secondary-yellow:before, .c-intro-section__cube.-left.c-content__wrapper:before {
        background-color: #f1ab3d; }
      .c-intro-section__cube.-left.-bg-below-secondary-yellow:after {
        background-color: #f1ab3d; }
      .c-intro-section__cube.-left.-bg-side-brand-blue:before {
        background-color: #043aee; }
      .c-intro-section__cube.-left.-bg-below-brand-blue:after {
        background-color: #043aee; }
      .c-intro-section__cube.-left.-bg-side-dark-04:before {
        background-color: #125f68; }
      .c-intro-section__cube.-left.-bg-below-dark-04:after {
        background-color: #125f68; }
      .c-intro-section__cube.-left.-bg-side-light-04:before {
        background-color: #00aca0; }
      .c-intro-section__cube.-left.-bg-below-light-04:after {
        background-color: #00aca0; }
      .c-intro-section__cube.-left.-bg-side-secondary-dark-purple:before {
        background-color: #411e34; }
      .c-intro-section__cube.-left.-bg-below-secondary-dark-purple:after {
        background-color: #411e34; }
  .c-intro-section__img {
    max-width: 500px;
    width: 100%; }
    .c-intro-section__img-wrapper {
      max-height: 280px;
      margin-right: -20px;
      overflow: hidden;
      text-align: right; }
  .c-intro-section.-has-lib-card {
    margin-bottom: 0; }
    .c-intro-section.-has-lib-card .c-intro-section__right {
      margin-top: -30px; }
  .c-intro-section.-dark, .portlet-shift-block.-dark .c-intro-section.c-content__wrapper, .portlet-shift-block__dark .c-intro-section.c-content__wrapper, .portlet-shift-block__right__dark .c-intro-section.c-content__wrapper, .portlet-shift-block__left__dark .c-intro-section.c-content__wrapper {
    background: #4a263c; }
    .c-intro-section.-dark .c-intro-section__title, .portlet-shift-block.-dark .c-intro-section.c-content__wrapper .c-intro-section__title, .portlet-shift-block__dark .c-intro-section.c-content__wrapper .c-intro-section__title, .portlet-shift-block__right__dark .c-intro-section.c-content__wrapper .c-intro-section__title, .portlet-shift-block__left__dark .c-intro-section.c-content__wrapper .c-intro-section__title, .c-intro-section.-dark .c-intro-section__subtext, .portlet-shift-block.-dark .c-intro-section.c-content__wrapper .c-intro-section__subtext, .portlet-shift-block__dark .c-intro-section.c-content__wrapper .c-intro-section__subtext, .portlet-shift-block__right__dark .c-intro-section.c-content__wrapper .c-intro-section__subtext, .portlet-shift-block__left__dark .c-intro-section.c-content__wrapper .c-intro-section__subtext {
      color: #fff; }
  .c-intro-section .c-intro-library-card {
    transform: translateY(30px); }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-intro-section {
    padding: 0;
    background: none; }
    .c-intro-section__wrapper {
      padding: 0 8vw;
      background: #f2f2f2; }
      .c-intro-section__wrapper.-has-cube {
        margin-bottom: 40px; }
    .c-intro-section__left {
      flex: 1 1 50%;
      padding: 4vw 0;
      margin-bottom: 0; }
      .-has-cube .c-intro-section__left {
        padding-bottom: 0; }
      .c-intro-section__left.-wide {
        flex: 1 1 50%; }
    .c-intro-section__right {
      flex: 1 1 50%;
      margin-left: 20px;
      justify-content: flex-end; }
    .c-intro-section__format {
      margin-top: 0; }
    .c-intro-section__data__row__field1 {
      max-width: 150px;
      min-width: 150px; }
    .c-intro-section__info {
      flex-direction: row;
      padding-left: 0; }
      .c-intro-section__info.-cubes-holder {
        padding: 0;
        flex-direction: row; }
        .c-intro-section__info.-cubes-holder .c-intro-section__left {
          transform: translateY(20px); }
    .c-intro-section.-news {
      padding-bottom: 0; }
      .c-intro-section.-news .c-intro-section__info {
        padding: 0 24px; }
    .c-intro-section.-has-lib-card .c-intro-section__right {
      margin-top: 0; }
    .c-intro-section.-dark, .portlet-shift-block.-dark .c-intro-section.c-content__wrapper, .portlet-shift-block__dark .c-intro-section.c-content__wrapper, .portlet-shift-block__right__dark .c-intro-section.c-content__wrapper, .portlet-shift-block__left__dark .c-intro-section.c-content__wrapper {
      background: none; }
      .c-intro-section.-dark .c-intro-section__wrapper, .portlet-shift-block.-dark .c-intro-section.c-content__wrapper .c-intro-section__wrapper, .portlet-shift-block__dark .c-intro-section.c-content__wrapper .c-intro-section__wrapper, .portlet-shift-block__right__dark .c-intro-section.c-content__wrapper .c-intro-section__wrapper, .portlet-shift-block__left__dark .c-intro-section.c-content__wrapper .c-intro-section__wrapper {
        background: #4a263c; }
      .c-intro-section.-dark .c-intro-section__title, .portlet-shift-block.-dark .c-intro-section.c-content__wrapper .c-intro-section__title, .portlet-shift-block__dark .c-intro-section.c-content__wrapper .c-intro-section__title, .portlet-shift-block__right__dark .c-intro-section.c-content__wrapper .c-intro-section__title, .portlet-shift-block__left__dark .c-intro-section.c-content__wrapper .c-intro-section__title, .c-intro-section.-dark .c-intro-section__subtext, .portlet-shift-block.-dark .c-intro-section.c-content__wrapper .c-intro-section__subtext, .portlet-shift-block__dark .c-intro-section.c-content__wrapper .c-intro-section__subtext, .portlet-shift-block__right__dark .c-intro-section.c-content__wrapper .c-intro-section__subtext, .portlet-shift-block__left__dark .c-intro-section.c-content__wrapper .c-intro-section__subtext {
        color: #fff; } }

.c-intro-library-card {
  max-width: 450px;
  width: 100%;
  z-index: 1; }
  .c-intro-library-card__content {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    z-index: 0; }
  .c-intro-library-card__bg {
    max-width: 450px;
    min-height: 280px;
    width: 100%; }
    .c-intro-library-card__bg-wrapper {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
  .c-intro-library-card__info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 280px;
    padding: 30px;
    z-index: 1; }
    .c-intro-library-card__info-top {
      font-weight: bold;
      font-family: "calendas" /*rtl:'noto_sans_ar'*/;
      font-size: 16px;
      line-height: 22px;
      color: #fff; }
    .c-intro-library-card__info-memType {
      font-family: "nunito_sans";
      font-weight: bold; }
    .c-intro-library-card__info-name {
      font-family: "nunito_sans";
      font-weight: normal; }
    .c-intro-library-card__info-center {
      font-weight: bold;
      font-family: "calendas" /*rtl:'noto_sans_ar'*/;
      font-size: 20px;
      line-height: 26px;
      color: #fff; }
    .c-intro-library-card__info-bottom {
      font-size: 9px;
      letter-spacing: 0.6px;
      line-height: 12px;
      color: #fff; }
    .c-intro-library-card__info-id {
      margin-bottom: 15px;
      font-family: "nunito_sans"; }
    .c-intro-library-card__info-expiry {
      text-transform: uppercase;
      font-family: "nunito_sans"; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-intro-library-card__bg {
    min-height: 250px; }
  .c-intro-library-card__info {
    min-height: 250px; }
    .c-intro-library-card__info__bg {
      height: 100%;
      max-width: 450px; } }

/*===========================media queries===========================*/
/* Large devices (large desktops, 1232px and up) */
@media (min-width: 1232px) {
  .c-intro-library-card__bg {
    min-height: 280px; }
  .c-intro-library-card__info {
    min-height: 280px; } }

/*===========================media queries===========================*/
/* IE specific styles */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c-intro-library-card__info-bottom {
    position: absolute;
    bottom: 30px; } }

.c-join-now__content {
  position: relative; }

.c-join-now__img {
  height: 100%; }
  .c-join-now__img-wrapper {
    width: 100%;
    min-height: 300px;
    overflow: hidden; }
    .c-join-now__img-wrapper:before {
      content: "";
      background-size: cover;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      opacity: 0.4; }

.c-join-now__text {
  font-family: "calendas" /*rtl:'noto_sans_ar'*/;
  font-weight: 800;
  font-size: calc(16px + 16 * ((100vw - 320px) / 1120));
  line-height: 1.1; }
  @media screen and (max-width: 320px) {
    .c-join-now__text {
      font-size: 16px; } }
  @media screen and (min-width: 1440px) {
    .c-join-now__text {
      font-size: 32px; } }
  .c-join-now__text-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    padding: 0 18px; }
  .c-join-now__text-cta {
    margin-top: 30px;
    display: flex; }

/*===========================media queries===========================*/
/* 768px & below */
/* xtra-Small devices (tablets, 768px and up) */
@media (max-width: 480px) {
  .c-join-now .o-button {
    min-width: unset; } }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .c-join-now__img {
    max-height: 300px;
    height: 300px; }
  .c-join-now__text-cta {
    margin-top: 15px; }
  .c-join-now__text-wrapper {
    margin-left: 15px; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-join-now__img {
    width: 100%; }
    .c-join-now__img-wrapper {
      height: auto; }
  .c-join-now__text {
    line-height: 38px; } }

.c-book-list__content {
  padding: 0 16px; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-book-list__content {
    padding: 0 24px; } }

.c-book-list-item {
  padding: 20px 0;
  margin: 0;
  border-top: 1px solid #e5e5e5; }
  .c-book-list-item:last-of-type {
    border-bottom: 1px solid #e5e5e5; }
  .c-book-list-item__details {
    width: 100%; }
  .c-book-list-item__eyebrow {
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 18px;
    color: #6e6e6e; }
  .c-book-list-item__content {
    display: flex;
    flex-direction: row;
    height: 100%;
    align-items: flex-start; }
  .c-book-list-item__img {
    width: 100%;
    max-width: 100%;
    max-height: 55px;
    object-fit: contain; }
    .c-book-list-item__img-wrapper {
      display: flex;
      align-items: center;
      margin-right: 10px;
      padding: 6px;
      width: 100%;
      max-width: 54px;
      border: 1px solid #e5e5e5;
      flex-shrink: 0; }
  .c-book-list-item__title {
    display: flex;
    flex-direction: column;
    line-height: 20px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #000; }
    @media screen and (min-width: 992px) {
      .c-book-list-item__title:after {
        content: '';
        width: 0;
        height: 1px;
        display: block;
        background: #000;
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
      .c-book-list-item__title:hover:after {
        width: 100%; } }
    .c-book-list-item__title:hover {
      color: #000;
      text-decoration: none; }
  .c-book-list-item__meta-data {
    display: inline-block;
    margin-bottom: 8px; }
    .c-book-list-item__meta-data > *:after {
      content: '|';
      margin: 0 10px; }
  .c-book-list-item__author {
    display: inline;
    line-height: 18px;
    font-size: 13px;
    color: #6e6e6e; }
    .c-book-list-item__author__name {
      display: inline-block;
      color: #043aee; }
      @media screen and (min-width: 992px) {
        .c-book-list-item__author__name:after {
          content: '';
          width: 0;
          height: 1px;
          display: block;
          background: #043aee;
          transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
        .c-book-list-item__author__name:hover:after {
          width: 100%; } }
      .c-book-list-item__author__name:hover {
        color: #043aee;
        text-decoration: none; }
  .c-book-list-item__category {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    color: #043aee; }
    @media screen and (min-width: 992px) {
      .c-book-list-item__category:after {
        content: '';
        width: 0;
        height: 1px;
        display: block;
        background: #043aee;
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
      .c-book-list-item__category:hover:after {
        width: 100%; } }
  .c-book-list-item__year {
    color: #6e6e6e; }
  .c-book-list-item__excerpt {
    margin-bottom: 10px;
    color: #6e6e6e; }
  .c-book-list-item__format-actions {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .c-book-list-item__left {
    display: flex;
    flex-direction: column;
    color: #6e6e6e; }
    .c-book-list-item__left > * {
      margin-right: 5px; }
      .c-book-list-item__left > *:last-child {
        margin-right: 0;
        margin-bottom: 0; }
  .c-book-list-item__right {
    margin-top: 10px; }
  .c-book-list-item__meta-data > *:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0; }
    .c-book-list-item__meta-data > *:last-child:after {
      content: '';
      padding: 0;
      margin: 0; }
  .c-book-list-item__message {
    font-size: 13px;
    font-weight: 800;
    line-height: 20px; }
    .c-book-list-item__message.-alert {
      color: #d31f1f; }
    .c-book-list-item__message.-warn {
      color: #d58633; }
    .c-book-list-item__message.-info {
      color: #179504; }
    .c-book-list-item__message.-standard {
      color: #6e6e6e; }
  .c-book-list-item__format {
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 20px;
    max-height: 20px; }
    .c-book-list-item__format-icon {
      margin-right: 5px;
      font-size: 10px; }
  .c-book-list-item__actions .o-link {
    margin-right: 10px; }
    .c-book-list-item__actions .o-link:last-child {
      margin-right: 0; }
    .c-book-list-item__actions .o-link.-hide-xs-show-md {
      display: none; }
    .c-book-list-item__actions .o-link__href {
      font-size: 10px;
      font-weight: bold;
      letter-spacing: 0.45px;
      line-height: 14px;
      color: #6e6e6e; }
    .c-book-list-item__actions .o-link:after {
      background: #6e6e6e; }
    .c-book-list-item__actions .o-link.-active .o-link__href {
      color: #043aee; }
    .c-book-list-item__actions .o-link.-active:after {
      background: #043aee; }
  .c-book-list-item__actions .o-button {
    padding-top: 5px;
    padding-bottom: 5px; }
  .c-book-list-item__actions__bookmark:before {
    fill: #fff; }
  .c-book-list-item__actions__bookmark.-selected {
    fill: #eb6235; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-book-list-item {
    padding: 0;
    margin-bottom: 20px;
    border: 0; }
    .c-book-list-item:last-of-type {
      border-bottom: 0; }
    .c-book-list-item__content {
      padding: 15px;
      align-items: stretch;
      border: 1px solid #e5e5e5;
      border-radius: 3px;
      background-color: #fcfcfc; }
    .c-book-list-item__img {
      max-height: 150px; }
      .c-book-list-item__img-wrapper {
        max-width: 160px;
        width: 100%;
        padding: 25px;
        margin-right: 25px;
        flex-shrink: 0; }
    .c-book-list-item__title {
      margin-bottom: 10px;
      align-self: flex-start;
      display: inline;
      max-width: 100%; }
    .c-book-list-item__details {
      display: flex;
      flex-direction: column; }
    .c-book-list-item__category__year {
      display: inline-block;
      margin-bottom: 10px; }
    .c-book-list-item__excerpt {
      display: block; }
    .c-book-list-item__format-actions {
      flex-direction: row;
      align-items: center;
      margin-top: auto;
      padding-top: 15px;
      border-top: 1px dotted #e5e5e5;
      height: 46px;
      overflow: hidden; }
    .c-book-list-item__format {
      margin-bottom: 0; }
    .c-book-list-item__left {
      flex-direction: row;
      margin-bottom: 0; }
      .c-book-list-item__left > * {
        margin-right: 10px; }
    .c-book-list-item__right {
      margin-top: 0; }
    .c-book-list-item__actions .o-link.-hide-xs-show-md {
      display: inline-block; } }

.c-payment-list {
  /*===========================media queries===========================*/
  /* 992px & above */
  /* Medium devices (tablets, 992px and up) */ }
  .c-payment-list__content {
    padding-right: 15px;
    padding-left: 15px; }
  .c-payment-list-item {
    margin-top: 0;
    margin-bottom: 15px; }
    .-can-select .c-payment-list-item {
      cursor: pointer; }
    .c-payment-list-item__content {
      align-items: stretch;
      border: 1px solid #e5e5e5;
      border-radius: 3px;
      background-color: #fcfcfc;
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
      .c-payment-list-item__content.-selected {
        border: 1px solid #043aee;
        border-radius: 3px; }
    .c-payment-list-item__details {
      width: 100%; }
    .c-payment-list-item__row {
      display: flex;
      flex-direction: column; }
    .c-payment-list-item__selector {
      margin-right: 15px; }
    .c-payment-list-item__particulars {
      margin-bottom: 8px; }
    .c-payment-list-item__left {
      display: flex;
      padding: 20px;
      color: #6e6e6e; }
    .c-payment-list-item__title {
      display: block;
      line-height: 16px;
      margin-bottom: 8px;
      font-size: 16px;
      font-weight: bold;
      color: #000; }
    .c-payment-list-item__right {
      background: #fff;
      border-top: 1px dotted #e5e5e5; }
    .c-payment-list-item__amount {
      padding: 20px; }
      .-can-select .c-payment-list-item__amount {
        padding: 20px 40px; }
    .c-payment-list-item__price {
      display: block;
      line-height: 20px;
      margin-bottom: 8px;
      font-size: 16px;
      font-weight: bold;
      color: #000; }
    .c-payment-list-item__tax {
      font-size: 13px;
      line-height: 20px;
      color: #6e6e6e; }
  @media (min-width: 992px) {
    .c-payment-list .c-payment-list__content {
      padding-right: 24px;
      padding-left: 24px; }
    .c-payment-list .c-payment-list-item {
      padding: 0;
      border: 0; }
      .c-payment-list .c-payment-list-item__row {
        flex-direction: row;
        align-items: stretch;
        justify-content: space-between; }
      .c-payment-list .c-payment-list-item__left {
        flex-direction: row;
        margin-bottom: 0; }
      .c-payment-list .c-payment-list-item__title {
        margin-bottom: 10px; }
      .c-payment-list .c-payment-list-item__details {
        display: flex;
        flex-direction: column; }
      .c-payment-list .c-payment-list-item__right {
        display: flex;
        min-width: 20%;
        justify-content: flex-end;
        align-items: center;
        text-align: right;
        border-top: 0;
        border-left: 1px dotted #e5e5e5;
        margin: 1px; } }

/*===========================media queries===========================*/
/* Large devices (large desktops, 1232px and up) */
@media (min-width: 1232px) {
  .c-payment-list-item__right {
    min-width: 25%; } }

.c-payment-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  z-index: 201;
  background: #4a263c;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-payment-footer.-show {
    padding: 20px 0;
    height: auto; }
  .c-payment-footer__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .c-payment-footer__content > * {
      margin-bottom: 10px; }
    .c-payment-footer__content .-opacity-low {
      opacity: 0.3; }
  .c-payment-footer__selected {
    font-weight: 800;
    letter-spacing: -0.4px;
    font-size: 16px;
    line-height: 16px;
    color: #fff; }
    .c-payment-footer__selected * {
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-payment-footer__amount {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 15px;
    letter-spacing: -0.4px;
    color: rgba(255, 255, 255, 0.6); }
    .c-payment-footer__amount * {
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
    .c-payment-footer__amount-total {
      font-weight: 800;
      font-size: 16px;
      letter-spacing: -0.4px;
      line-height: 16px;
      color: #fff; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-payment-footer.-show {
    padding: 35px 0;
    height: auto; }
  .c-payment-footer__content {
    flex-direction: row;
    justify-content: space-between;
    align-items: center; }
    .c-payment-footer__content > * {
      margin-bottom: 0; }
  .c-payment-footer__selected {
    font-weight: 900;
    font-size: 24px;
    line-height: 32px;
    color: #fff; }
    .c-payment-footer__selected * {
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-payment-footer__amount {
    font-size: 24px;
    line-height: 32px; }
    .c-payment-footer__amount-total {
      font-weight: 900;
      font-size: 24px;
      line-height: 32px; } }

.c-catalog-detail {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  background: #f2f2f2; }
  .c-catalog-detail__wrapper {
    display: flex;
    flex-direction: column; }
  .c-catalog-detail__info {
    display: flex;
    flex-direction: column;
    color: #6e6e6e; }
  .c-catalog-detail__format {
    margin-top: 25px;
    margin-bottom: 25px;
    letter-spacing: 0.3px;
    line-height: 18px;
    font-weight: 600;
    height: 22px;
    overflow: hidden; }
    .c-catalog-detail__format-icon {
      margin-right: 5px;
      font-size: 10px;
      line-height: 0; }
      .c-catalog-detail__format-icon:before {
        line-height: 0; }
  .c-catalog-detail__title {
    font-size: 24px;
    letter-spacing: -0.4px;
    line-height: 32px;
    margin-bottom: 25px;
    font-weight: 900;
    color: #000; }
  .c-catalog-detail__intro {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #000; }
  .c-catalog-detail__author {
    font-size: 16px;
    font-weight: 800;
    line-height: 22px;
    margin-bottom: 10px;
    color: #000; }
  .c-catalog-detail__year {
    font-size: 16px;
    font-weight: 800;
    line-height: 22px;
    margin-bottom: 30px;
    color: #000; }
  .c-catalog-detail__borrow {
    padding: 30px 0;
    border-top: 1px dotted #b8b8b8;
    display: flex;
    flex-direction: row;
    justify-content: flex-start; }
    .c-catalog-detail__borrow-count.-alert {
      color: #d31f1f;
      padding-top: 10px; }
    .c-catalog-detail__borrow > * {
      margin-right: 20px; }
      .c-catalog-detail__borrow > *:last-child {
        margin-right: 0; }
  .c-catalog-detail__excerpt {
    margin-bottom: 10px;
    color: #000; }
    .c-catalog-detail__excerpt-title {
      margin-bottom: 15px;
      font-size: 16px;
      line-height: 22px;
      font-weight: 800; }
    .c-catalog-detail__excerpt-text {
      font-family: "calendas" /*rtl:'noto_sans_ar'*/;
      font-size: 16px;
      line-height: 24px; }
  .c-catalog-detail__actions {
    display: flex;
    flex-direction: row;
    margin: 30px 0; }
    .c-catalog-detail__actions-link {
      margin-left: 25px; }
      .c-catalog-detail__actions-link:first-child {
        margin-left: 0; }
    .c-catalog-detail__actions .o-link__href {
      color: #6e6e6e; }
    .c-catalog-detail__actions .o-link.-active:after {
      background: #043aee; }
    .c-catalog-detail__actions .o-link.-active .o-link__href {
      color: #043aee; }
  .c-catalog-detail__img {
    max-width: 100%;
    max-height: 100%; }
    .c-catalog-detail__img-wrapper {
      background: #fff;
      padding: 8vw;
      margin-top: 10px;
      text-align: center; }
  .c-catalog-detail__book-page-wrapper {
    display: -ms-grid;
    display: grid; }
  .c-catalog-detail__book-page-item-info {
    color: #6e6e6e;
    padding-top: 0.5rem;
    padding-bottom: 0.75rem;
    text-align: left; }
  .c-catalog-detail__book-page-table {
    border: 1px solid black; }
  .c-catalog-detail__book-page-table-caption {
    caption-side: top;
    color: #6e6e6e;
    padding-top: 2rem; }
  .c-catalog-detail__book-page-table-heading {
    border: 1px solid black;
    color: orange;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px; }
  .c-catalog-detail__book-page-table-data {
    border: 1px solid black;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-catalog-detail {
    margin-top: 30px;
    margin-bottom: 60px;
    padding: 0;
    background: none; }
    .c-catalog-detail__wrapper {
      padding: 4vw 8vw;
      background: #f2f2f2; }
    .c-catalog-detail__info {
      flex-direction: row; }
    .c-catalog-detail__left {
      flex: 1 1 50%;
      margin-right: 20px; }
    .c-catalog-detail__right {
      flex: 1 1 50%;
      margin-left: 20px; }
    .c-catalog-detail__format {
      margin-top: 0; }
    .c-catalog-detail__img-wrapper {
      margin-top: 0; }
    .c-catalog-detail .o-link:after {
      background: #6e6e6e; } }

.c-event-detail {
  margin-top: 30px;
  padding-top: 60px;
  background: #f2f2f2; }
  .c-event-detail__wrapper {
    display: flex;
    flex-direction: column; }
  .c-event-detail__register-button {
    margin: 32px 0;
    height: 40px; }
  .c-event-detail__register-icon {
    margin-right: 12px;
    vertical-align: sub; }
  .c-event-detail__format {
    margin-top: 25px;
    margin-bottom: 25px;
    letter-spacing: 0.3px;
    line-height: 18px;
    font-weight: 600; }
  .c-event-detail__info {
    display: flex;
    flex-direction: column;
    color: #6e6e6e; }
  .c-event-detail__title {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 24px;
    letter-spacing: -0.4px;
    line-height: 32px;
    font-weight: 900;
    color: #000; }
  .c-event-detail__intro {
    margin-bottom: 10px;
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 16px;
    line-height: 24px;
    color: #000; }
  .c-event-detail__artist {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 800;
    line-height: 22px;
    color: #000; }
  .c-event-detail__year {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 800;
    line-height: 22px;
    color: #000; }
  .c-event-detail__borrow {
    padding: 30px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    border-top: 1px dotted #e5e5e5; }
    .c-event-detail__borrow-count.-alert {
      color: #d31f1f; }
    .c-event-detail__borrow > * {
      margin-right: 20px; }
      .c-event-detail__borrow > *:last-child {
        margin-right: 0; }
  .c-event-detail__excerpt {
    margin-top: 30px;
    margin-bottom: 10px;
    color: #000; }
    .c-event-detail__excerpt-title {
      margin-bottom: 15px;
      font-size: 16px;
      line-height: 22px;
      font-weight: 800; }
    .c-event-detail__excerpt-text {
      font-family: "calendas" /*rtl:'noto_sans_ar'*/;
      font-size: 16px;
      line-height: 24px; }
  .c-event-detail__actions {
    display: flex;
    flex-direction: row;
    margin: 30px 0; }
  .c-event-detail__img {
    max-width: 100%;
    max-height: 100%; }
    .c-event-detail__img-wrapper {
      position: relative;
      margin-top: 10px; }
    .c-event-detail__img-over {
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      right: 16px;
      top: 16px;
      padding: 6px 10px;
      border-radius: 3px;
      min-height: 24px;
      min-width: 74px;
      z-index: 1;
      background: #fff; }
      .c-event-detail__img-over-text {
        letter-spacing: 0.73px;
        line-height: 14px;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        color: #179504; }

/*=========================== Mobile only ============================*/
/*===========================media queries===========================*/
/* 720px and smaller */
/* Medium devices (tablets, 992px and up) */
@media only screen and (max-width: 992px) {
  .c-event-detail__actions {
    flex-direction: column; }
    .c-event-detail__actions-link:first-child {
      margin-bottom: 30px; } }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .c-event-detail__title {
    margin-top: 25px; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-event-detail {
    padding: 0;
    background: none; }
    .c-event-detail__format {
      margin-top: 0; }
    .c-event-detail__wrapper {
      padding: 4vw 8vw;
      background: #f2f2f2; }
    .c-event-detail__info {
      flex-direction: row; }
    .c-event-detail__left {
      flex: 1 1 50%;
      margin-right: 20px; }
    .c-event-detail__right {
      flex: 1 1 50%;
      margin-left: 20px; }
    .c-event-detail__actions-link {
      margin-right: 25px; }
      .c-event-detail__actions-link:last-child {
        margin-right: 0; }
    .c-event-detail__img-wrapper {
      margin-top: 0; } }

.c-featured-list__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 100%; }

.c-featured-list__holder {
  display: flex;
  flex-direction: column; }
  .c-featured-list__holder.-cube-right, .portlet-shift-block.-left .c-featured-list__holder.c-content__wrapper, .portlet-shift-block__left__light .c-featured-list__holder.c-content__wrapper, .portlet-shift-block__left__dark .c-featured-list__holder.c-content__wrapper {
    transform: translate3d(0, 0, 0);
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-featured-list__holder.-cube-right:before, .portlet-shift-block.-left .c-featured-list__holder.c-content__wrapper:before, .portlet-shift-block__left__light .c-featured-list__holder.c-content__wrapper:before, .portlet-shift-block__left__dark .c-featured-list__holder.c-content__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      right: -20px;
      left: auto;
      background-color: #f1ab3d;
      transform: skewY(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-featured-list__holder.-cube-right:after, .portlet-shift-block.-left .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__left__light .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__left__dark .c-featured-list__holder.c-content__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-featured-list__holder.-cube-right.-cube-has-border:before, .c-featured-list__holder.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-featured-list__holder.c-content__wrapper:before, .portlet-shift-block__left__light .c-featured-list__holder.c-content__wrapper:before, .portlet-shift-block__left__dark .c-featured-list__holder.c-content__wrapper:before, .c-featured-list__holder.-cube-right.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      right: -21px;
      top: 9px; }
    .c-featured-list__holder.-cube-right.-cube-has-border:after, .c-featured-list__holder.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__left__light .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__left__dark .c-featured-list__holder.c-content__wrapper:after, .c-featured-list__holder.-cube-right.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      left: -1px; }
    .c-featured-list__holder.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-featured-list__holder.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-featured-list__holder.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-featured-list__holder.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-featured-list__holder.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-featured-list__holder.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-featured-list__holder.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-featured-list__holder.-cube-right.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-featured-list__holder.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-featured-list__holder.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-featured-list__holder.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-featured-list__holder.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__left__dark .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block.-left .c-featured-list__holder.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-featured-list__holder.-bg-below-brand-orange.c-content__wrapper:after {
      background-color: #eb6235; }
    .c-featured-list__holder.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-featured-list__holder.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-featured-list__holder.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-featured-list__holder.-bg-side-secondary-purple.c-content__wrapper:before {
      background-color: #4a263c; }
    .c-featured-list__holder.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-featured-list__holder.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-featured-list__holder.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-featured-list__holder.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-featured-list__holder.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-featured-list__holder.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-featured-list__holder.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-featured-list__holder.-cube-right.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
  .c-featured-list__holder.-cube-left, .c-featured-list__holder.c-content__wrapper, .c-featured-list__holder.c-membership-dashboard-status__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-featured-list__holder.-cube-left:before, .c-featured-list__holder.c-content__wrapper:before, .c-featured-list__holder.c-membership-dashboard-status__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      left: -20px;
      right: auto;
      background-color: #f1ab3d;
      transform: skewY(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-featured-list__holder.-cube-left:after, .c-featured-list__holder.c-content__wrapper:after, .c-featured-list__holder.c-membership-dashboard-status__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-featured-list__holder.-cube-left.-cube-has-border:before, .c-featured-list__holder.c-content__wrapper:before, .c-featured-list__holder.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      left: -21px;
      top: 9px; }
    .c-featured-list__holder.-cube-left.-cube-has-border:after, .c-featured-list__holder.c-content__wrapper:after, .c-featured-list__holder.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      right: -1px; }
    .c-featured-list__holder.-cube-left.-bg-side-brand-orange:before, .c-featured-list__holder.-bg-side-brand-orange.c-content__wrapper:before, .c-featured-list__holder.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-featured-list__holder.-cube-left.-bg-below-brand-orange:after, .c-featured-list__holder.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__dark .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__right__dark .c-featured-list__holder.c-content__wrapper:after, .portlet-shift-block__left__dark .c-featured-list__holder.c-content__wrapper:after, .c-featured-list__holder.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
      background-color: #eb6235; }
    .c-featured-list__holder.-cube-left.-bg-side-secondary-purple:before, .c-featured-list__holder.-bg-side-secondary-purple.c-content__wrapper:before, .c-featured-list__holder.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #4a263c; }
    .c-featured-list__holder.-cube-left.-bg-below-secondary-purple:after, .c-featured-list__holder.-bg-below-secondary-purple.c-content__wrapper:after, .c-featured-list__holder.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
    .c-featured-list__holder.-cube-left.-bg-side-black:before, .c-featured-list__holder.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-featured-list__holder.c-content__wrapper:before, .portlet-shift-block__dark .c-featured-list__holder.c-content__wrapper:before, .portlet-shift-block__right__dark .c-featured-list__holder.c-content__wrapper:before, .portlet-shift-block__left__dark .c-featured-list__holder.c-content__wrapper:before, .c-featured-list__holder.-bg-side-black.c-membership-dashboard-status__wrapper:before {
      background-color: #000; }
    .c-featured-list__holder.-cube-left.-bg-below-black:after, .c-featured-list__holder.c-content__wrapper:after, .c-featured-list__holder.-bg-below-black.c-membership-dashboard-status__wrapper:after {
      background-color: #000; }
    .c-featured-list__holder.-cube-left.-bg-side-secondary-yellow:before, .c-featured-list__holder.c-content__wrapper:before, .c-featured-list__holder.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
      background-color: #f1ab3d; }
    .c-featured-list__holder.-cube-left.-bg-below-secondary-yellow:after, .c-featured-list__holder.-bg-below-secondary-yellow.c-content__wrapper:after, .c-featured-list__holder.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
      background-color: #f1ab3d; }
    .c-featured-list__holder.-cube-left.-bg-side-brand-blue:before, .c-featured-list__holder.-bg-side-brand-blue.c-content__wrapper:before, .c-featured-list__holder.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
      background-color: #043aee; }
    .c-featured-list__holder.-cube-left.-bg-below-brand-blue:after, .c-featured-list__holder.-bg-below-brand-blue.c-content__wrapper:after, .c-featured-list__holder.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
      background-color: #043aee; }
    .c-featured-list__holder.-cube-left.-bg-side-dark-04:before, .c-featured-list__holder.-bg-side-dark-04.c-content__wrapper:before, .c-featured-list__holder.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
      background-color: #125f68; }
    .c-featured-list__holder.-cube-left.-bg-below-dark-04:after, .c-featured-list__holder.-bg-below-dark-04.c-content__wrapper:after, .c-featured-list__holder.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
      background-color: #125f68; }
    .c-featured-list__holder.-cube-left.-bg-side-light-04:before, .c-featured-list__holder.-bg-side-light-04.c-content__wrapper:before, .c-featured-list__holder.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
      background-color: #00aca0; }
    .c-featured-list__holder.-cube-left.-bg-below-light-04:after, .c-featured-list__holder.-bg-below-light-04.c-content__wrapper:after, .c-featured-list__holder.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
      background-color: #00aca0; }
    .c-featured-list__holder.-cube-left.-bg-side-secondary-dark-purple:before, .c-featured-list__holder.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-featured-list__holder.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #411e34; }
    .c-featured-list__holder.-cube-left.-bg-below-secondary-dark-purple:after, .c-featured-list__holder.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-featured-list__holder.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
      background-color: #411e34; }

.c-featured-list__title {
  margin-bottom: 12px; }

.c-featured-list-item {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column; }
  .c-featured-list-item__img {
    max-width: 100%;
    width: 100%; }
  .c-featured-list-item__title {
    display: block;
    align-self: flex-start;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 800;
    line-height: 22px;
    font-size: calc(13px + 3 * ((100vw - 320px) / 1120));
    color: #000; }
    @media screen and (max-width: 320px) {
      .c-featured-list-item__title {
        font-size: 13px; } }
    @media screen and (min-width: 1440px) {
      .c-featured-list-item__title {
        font-size: 16px; } }
    @media screen and (min-width: 992px) {
      .c-featured-list-item__title:after {
        content: '';
        width: 0;
        height: 1px;
        display: block;
        background: #043aee;
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
      .c-featured-list-item__title:hover:after {
        width: 100%; } }
  .c-featured-list-item__author {
    display: block;
    align-self: flex-start;
    margin-top: 5px;
    line-height: 20px;
    font-size: 14px;
    color: #043aee; }
    @media screen and (min-width: 992px) {
      .c-featured-list-item__author:after {
        content: '';
        width: 0;
        height: 1px;
        display: block;
        background: #043aee;
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
      .c-featured-list-item__author:hover:after {
        width: 100%; } }
  .c-featured-list-item__subtext {
    margin-top: 15px;
    font-size: 16px;
    line-height: 24px;
    color: #000; }
  .c-featured-list-item__actions {
    margin-top: 5px; }

.c-featured-list.-bg-gray {
  background: #f2f2f2;
  padding-top: 60px;
  padding-bottom: 60px; }

.c-featured-list .-dark, .c-featured-list .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .c-featured-list .c-content__wrapper, .c-featured-list .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .c-featured-list .c-content__wrapper, .c-featured-list .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-featured-list .c-content__wrapper, .c-featured-list .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-featured-list .c-content__wrapper {
  color: #fff;
  padding: 60px 0; }
  .c-featured-list .-dark .c-featured-list-item__title, .portlet-shift-block.-dark .c-featured-list .c-content__wrapper .c-featured-list-item__title, .c-featured-list .portlet-shift-block__dark .c-content__wrapper .c-featured-list-item__title, .portlet-shift-block__dark .c-featured-list .c-content__wrapper .c-featured-list-item__title, .c-featured-list .portlet-shift-block__right__dark .c-content__wrapper .c-featured-list-item__title, .portlet-shift-block__right__dark .c-featured-list .c-content__wrapper .c-featured-list-item__title, .c-featured-list .portlet-shift-block__left__dark .c-content__wrapper .c-featured-list-item__title, .portlet-shift-block__left__dark .c-featured-list .c-content__wrapper .c-featured-list-item__title {
    color: #fff;
    text-decoration: none; }
  .c-featured-list .-dark .c-featured-list-item__author, .portlet-shift-block.-dark .c-featured-list .c-content__wrapper .c-featured-list-item__author, .c-featured-list .portlet-shift-block__dark .c-content__wrapper .c-featured-list-item__author, .portlet-shift-block__dark .c-featured-list .c-content__wrapper .c-featured-list-item__author, .c-featured-list .portlet-shift-block__right__dark .c-content__wrapper .c-featured-list-item__author, .portlet-shift-block__right__dark .c-featured-list .c-content__wrapper .c-featured-list-item__author, .c-featured-list .portlet-shift-block__left__dark .c-content__wrapper .c-featured-list-item__author, .portlet-shift-block__left__dark .c-featured-list .c-content__wrapper .c-featured-list-item__author {
    color: #6e6e6e;
    text-decoration: none; }
    .c-featured-list .-dark .c-featured-list-item__author:hover, .portlet-shift-block.-dark .c-featured-list .c-content__wrapper .c-featured-list-item__author:hover, .c-featured-list .portlet-shift-block__dark .c-content__wrapper .c-featured-list-item__author:hover, .portlet-shift-block__dark .c-featured-list .c-content__wrapper .c-featured-list-item__author:hover, .c-featured-list .portlet-shift-block__right__dark .c-content__wrapper .c-featured-list-item__author:hover, .portlet-shift-block__right__dark .c-featured-list .c-content__wrapper .c-featured-list-item__author:hover, .c-featured-list .portlet-shift-block__left__dark .c-content__wrapper .c-featured-list-item__author:hover, .portlet-shift-block__left__dark .c-featured-list .c-content__wrapper .c-featured-list-item__author:hover {
      color: #eb6235;
      text-decoration: none; }
    .c-featured-list .-dark .c-featured-list-item__author:after, .portlet-shift-block.-dark .c-featured-list .c-content__wrapper .c-featured-list-item__author:after, .c-featured-list .portlet-shift-block__dark .c-content__wrapper .c-featured-list-item__author:after, .portlet-shift-block__dark .c-featured-list .c-content__wrapper .c-featured-list-item__author:after, .c-featured-list .portlet-shift-block__right__dark .c-content__wrapper .c-featured-list-item__author:after, .portlet-shift-block__right__dark .c-featured-list .c-content__wrapper .c-featured-list-item__author:after, .c-featured-list .portlet-shift-block__left__dark .c-content__wrapper .c-featured-list-item__author:after, .portlet-shift-block__left__dark .c-featured-list .c-content__wrapper .c-featured-list-item__author:after {
      background: #eb6235; }

.c-featured-list .-bg-black {
  background: #000; }
  .c-featured-list .-bg-black .c-featured-list-item__title:hover {
    color: #eb6235;
    text-decoration: none; }
  .c-featured-list .-bg-black .c-featured-list-item__title:after {
    background: #eb6235; }

/*===========================media queries===========================*/
@media only screen and (max-width: 992px) {
  .c-featured-list-item {
    width: 90%;
    padding-right: 0; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-featured-list .-dark, .c-featured-list .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .c-featured-list .c-content__wrapper, .c-featured-list .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .c-featured-list .c-content__wrapper, .c-featured-list .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-featured-list .c-content__wrapper, .c-featured-list .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-featured-list .c-content__wrapper {
    padding: 95px 24px; }
  .c-featured-list__title {
    margin-bottom: 32px; }
  .c-featured-list__holder {
    align-items: flex-start; }
  .c-featured-list-item {
    flex: 1 0 10px;
    margin-bottom: 0; }
    .c-featured-list-item.-items-md-1 {
      max-width: calc(100% - 10px); }
    .c-featured-list-item.-items-md-2 {
      max-width: calc(50% - 10px); }
    .c-featured-list-item.-items-md-3 {
      max-width: calc(33.33333% - 10px); }
    .c-featured-list-item.-items-md-4 {
      max-width: calc(25% - 10px); }
    .c-featured-list-item.-items-md-5 {
      max-width: calc(20% - 10px); }
    .c-featured-list-item.-items-md-6 {
      max-width: calc(16.66667% - 10px); }
    .c-featured-list-item.-items-md-7 {
      max-width: calc(14.28571% - 10px); }
    .c-featured-list-item.-items-md-8 {
      max-width: calc(12.5% - 10px); } }

/*===========================media queries===========================*/
/* Large devices (large desktops, 1232px and up) */
@media (min-width: 1232px) {
  .c-featured-list-item {
    flex: 1 0 20px; } }

/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
/* IE 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c-featured-list {
    width: 100%; }
    .c-featured-list__holder {
      align-items: unset; }
    .c-featured-list__items {
      justify-content: unset;
      display: block;
      width: 100%; }
      .c-featured-list__items.col-lg-20 {
        width: 83.33%; }
    .c-featured-list-item {
      max-width: unset;
      display: block;
      float: left;
      margin-right: 10px; }
      .c-featured-list-item:last-child {
        margin-right: 0; } }

.c-related-subjects__title {
  margin-bottom: 30px; }

.c-related-subjects__item {
  font-size: 16px;
  font-weight: 800;
  line-height: 22px; }
  .c-related-subjects__item:first-of-type {
    margin-left: 0; }
  .c-related-subjects__item__link {
    color: #043aee; }

.c-related-subjects__link-separator {
  color: #000;
  margin: 0 8px; }

.c-cube-block.-right {
  transform: translate3d(0, 0, 0);
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff; }
  .c-cube-block.-right:before {
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    top: 10px;
    right: -20px;
    left: auto;
    background-color: #f1ab3d;
    transform: skewY(45deg) translate3d(0, 0, 0);
    transform-origin: top; }
  .c-cube-block.-right:after {
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: -20px;
    right: 0;
    background-color: #000;
    transform: skew(45deg) translate3d(0, 0, 0);
    transform-origin: top; }
  .c-cube-block.-right.-cube-has-border:before, .c-cube-block.-right.c-content__wrapper:before, .c-cube-block.-right.c-membership-dashboard-status__wrapper:before {
    height: calc(100% + 2px);
    right: -21px;
    top: 9px; }
  .c-cube-block.-right.-cube-has-border:after, .c-cube-block.-right.c-content__wrapper:after, .c-cube-block.-right.c-membership-dashboard-status__wrapper:after {
    width: calc(100% + 2px);
    bottom: -21px;
    left: -1px; }
  .c-cube-block.-right.-bg-side-brand-orange:before, .c-cube-block.-right.c-membership-dashboard-status__wrapper:before {
    background-color: #eb6235; }
  .c-cube-block.-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-cube-block.-right.c-content__wrapper:after, .portlet-shift-block__dark .c-cube-block.-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-cube-block.-right.c-content__wrapper:after, .portlet-shift-block__left__dark .c-cube-block.-right.c-content__wrapper:after {
    background-color: #eb6235; }
  .c-cube-block.-right.-bg-side-secondary-purple:before {
    background-color: #4a263c; }
  .c-cube-block.-right.-bg-below-secondary-purple:after, .c-cube-block.-right.c-membership-dashboard-status__wrapper:after {
    background-color: #4a263c; }

.c-cube-block.-left {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff; }
  .c-cube-block.-left:before {
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    top: 10px;
    left: -20px;
    right: auto;
    background-color: #f1ab3d;
    transform: skewY(-45deg) translate3d(0, 0, 0);
    transform-origin: top; }
  .c-cube-block.-left:after {
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: -20px;
    right: 0;
    background-color: #000;
    transform: skew(-45deg) translate3d(0, 0, 0);
    transform-origin: top; }
  .c-cube-block.-left.-cube-has-border:before, .c-cube-block.-left.c-content__wrapper:before, .c-cube-block.-left.c-membership-dashboard-status__wrapper:before {
    height: calc(100% + 2px);
    left: -21px;
    top: 9px; }
  .c-cube-block.-left.-cube-has-border:after, .c-cube-block.-left.c-content__wrapper:after, .c-cube-block.-left.c-membership-dashboard-status__wrapper:after {
    width: calc(100% + 2px);
    bottom: -21px;
    right: -1px; }
  .c-cube-block.-left.-bg-side-brand-orange:before, .c-cube-block.-left.c-membership-dashboard-status__wrapper:before {
    background-color: #eb6235; }
  .c-cube-block.-left.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-cube-block.-left.c-content__wrapper:after, .portlet-shift-block__dark .c-cube-block.-left.c-content__wrapper:after, .portlet-shift-block__right__dark .c-cube-block.-left.c-content__wrapper:after, .portlet-shift-block__left__dark .c-cube-block.-left.c-content__wrapper:after {
    background-color: #eb6235; }
  .c-cube-block.-left.-bg-side-secondary-purple:before {
    background-color: #4a263c; }
  .c-cube-block.-left.-bg-below-secondary-purple:after, .c-cube-block.-left.c-membership-dashboard-status__wrapper:after {
    background-color: #4a263c; }
  .c-cube-block.-left.-bg-side-black:before, .portlet-shift-block.-dark .c-cube-block.-left.c-content__wrapper:before, .portlet-shift-block__dark .c-cube-block.-left.c-content__wrapper:before, .portlet-shift-block__right__dark .c-cube-block.-left.c-content__wrapper:before, .portlet-shift-block__left__dark .c-cube-block.-left.c-content__wrapper:before {
    background-color: #000; }
  .c-cube-block.-left.-bg-below-black:after, .c-cube-block.-left.c-content__wrapper:after {
    background-color: #000; }
  .c-cube-block.-left.-bg-side-secondary-yellow:before, .c-cube-block.-left.c-content__wrapper:before {
    background-color: #f1ab3d; }
  .c-cube-block.-left.-bg-below-secondary-yellow:after {
    background-color: #f1ab3d; }
  .c-cube-block.-left.-bg-side-brand-blue:before {
    background-color: #043aee; }
  .c-cube-block.-left.-bg-below-brand-blue:after {
    background-color: #043aee; }
  .c-cube-block.-left.-bg-side-dark-04:before {
    background-color: #125f68; }
  .c-cube-block.-left.-bg-below-dark-04:after {
    background-color: #125f68; }
  .c-cube-block.-left.-bg-side-light-04:before {
    background-color: #00aca0; }
  .c-cube-block.-left.-bg-below-light-04:after {
    background-color: #00aca0; }
  .c-cube-block.-left.-bg-side-secondary-dark-purple:before {
    background-color: #411e34; }
  .c-cube-block.-left.-bg-below-secondary-dark-purple:after {
    background-color: #411e34; }

.c-accordion__item__title {
  position: relative;
  padding: 30px 0;
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  border-top: 1px solid #e5e5e5;
  cursor: pointer; }
  .c-accordion__item__title:last-child {
    border-bottom: 1px solid #e5e5e5; }

.c-accordion__item__status {
  position: absolute;
  right: 0;
  width: 15px;
  height: 15px; }
  .c-accordion__item__status .line {
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    position: absolute;
    top: 50%;
    height: 2px;
    width: 100%;
    background: #000; }
    .c-accordion__item__status .line:first-child {
      transform: rotate(90deg); }

.c-accordion__item .js-collapse-panel {
  display: none; }

.c-accordion__item.is-active .c-accordion__item__status .line {
  transform: rotate(45deg); }
  .c-accordion__item.is-active .c-accordion__item__status .line:first-child {
    transform: rotate(135deg); }

.c-accordion__item__content {
  padding: 0 0 20px 0;
  line-height: 24px;
  font-size: 16px;
  color: #6e6e6e; }

.c-gallery__holder {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.c-gallery-item {
  margin-bottom: 20px;
  max-width: 100%; }
  .c-gallery-item:last-child {
    margin-bottom: 0; }
  .c-gallery-item__img {
    width: 100%;
    max-width: 100%; }
    .c-gallery-item__img-wrapper {
      margin-bottom: 10px; }
  .c-gallery-item__title {
    margin-bottom: 10px;
    line-height: 27px;
    font-size: calc(16px + 4 * ((100vw - 320px) / 1120));
    font-weight: 800;
    letter-spacing: -0.1px;
    color: #000; }
    @media screen and (max-width: 320px) {
      .c-gallery-item__title {
        font-size: 16px; } }
    @media screen and (min-width: 1440px) {
      .c-gallery-item__title {
        font-size: 20px; } }
  .c-gallery-item__description {
    margin-bottom: 10px;
    line-height: 22px;
    font-size: 16px;
    color: #000; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-gallery__holder {
    flex-direction: row; }
  .c-gallery-item {
    margin-bottom: 0; }
    .c-gallery-item.-items-2 {
      max-width: calc(50% - 15px); }
    .c-gallery-item.-items-3 {
      max-width: calc(33.33333% - 15px); }
    .c-gallery-item.-items-4 {
      max-width: calc(25% - 15px); } }

.c-content .-bg-purple, .c-content .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .c-content .c-content__wrapper, .c-content .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .c-content .c-content__wrapper, .c-content .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-content .c-content__wrapper, .c-content .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-content .c-content__wrapper {
  background: #4a263c; }

.c-content .-color-light-purple {
  color: #b78fb1; }

.c-content__text-cta {
  margin-top: 30px; }

.c-content__subtext {
  font-size: 16px;
  line-height: 24px; }
  .c-content__subtext ul li {
    list-style: disc;
    margin-left: 18px; }

.c-content__left {
  margin-bottom: 30px; }
  .c-content__left.-pull-top {
    align-self: flex-start; }

.c-content__img {
  width: 100%; }
  .c-content__img-wrapper {
    width: 100%;
    max-width: 220px; }
    .c-content__img-wrapper.-cube-right, .portlet-shift-block.-left .c-content__img-wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-content__img-wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-content__img-wrapper.c-content__wrapper {
      transform: translate3d(0, 0, 0);
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-content__img-wrapper.-cube-right:before, .portlet-shift-block.-left .c-content__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-content__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-content__img-wrapper.c-content__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        right: -20px;
        left: auto;
        background-color: #f1ab3d;
        transform: skewY(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-content__img-wrapper.-cube-right:after, .portlet-shift-block.-left .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-content__img-wrapper.c-content__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-content__img-wrapper.-cube-right.-cube-has-border:before, .c-content__img-wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-content__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-content__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-content__img-wrapper.c-content__wrapper:before, .c-content__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        right: -21px;
        top: 9px; }
      .c-content__img-wrapper.-cube-right.-cube-has-border:after, .c-content__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-content__img-wrapper.c-content__wrapper:after, .c-content__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        left: -1px; }
      .c-content__img-wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-content__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-content__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-content__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-content__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-content__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-content__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-content__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-content__img-wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-content__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-content__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-content__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-content__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-content__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after {
        background-color: #eb6235; }
      .c-content__img-wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-content__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-content__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-content__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
        background-color: #4a263c; }
      .c-content__img-wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-content__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-content__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-content__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-content__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-content__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-content__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-content__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
    .c-content__img-wrapper.-cube-left, .c-content__img-wrapper.c-content__wrapper, .c-content__img-wrapper.c-membership-dashboard-status__wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-content__img-wrapper.-cube-left:before, .c-content__img-wrapper.c-content__wrapper:before, .c-content__img-wrapper.c-membership-dashboard-status__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        left: -20px;
        right: auto;
        background-color: #f1ab3d;
        transform: skewY(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-content__img-wrapper.-cube-left:after, .c-content__img-wrapper.c-content__wrapper:after, .c-content__img-wrapper.c-membership-dashboard-status__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-content__img-wrapper.-cube-left.-cube-has-border:before, .c-content__img-wrapper.c-content__wrapper:before, .c-content__img-wrapper.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        left: -21px;
        top: 9px; }
      .c-content__img-wrapper.-cube-left.-cube-has-border:after, .c-content__img-wrapper.c-content__wrapper:after, .c-content__img-wrapper.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        right: -1px; }
      .c-content__img-wrapper.-cube-left.-bg-side-brand-orange:before, .c-content__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-content__img-wrapper.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-content__img-wrapper.-cube-left.-bg-below-brand-orange:after, .c-content__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-content__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-content__img-wrapper.c-content__wrapper:after, .c-content__img-wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
        background-color: #eb6235; }
      .c-content__img-wrapper.-cube-left.-bg-side-secondary-purple:before, .c-content__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-content__img-wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #4a263c; }
      .c-content__img-wrapper.-cube-left.-bg-below-secondary-purple:after, .c-content__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-content__img-wrapper.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
      .c-content__img-wrapper.-cube-left.-bg-side-black:before, .c-content__img-wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-content__img-wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-content__img-wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-content__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-content__img-wrapper.c-content__wrapper:before, .c-content__img-wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
        background-color: #000; }
      .c-content__img-wrapper.-cube-left.-bg-below-black:after, .c-content__img-wrapper.c-content__wrapper:after, .c-content__img-wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
        background-color: #000; }
      .c-content__img-wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-content__img-wrapper.c-content__wrapper:before, .c-content__img-wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
        background-color: #f1ab3d; }
      .c-content__img-wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-content__img-wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-content__img-wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
        background-color: #f1ab3d; }
      .c-content__img-wrapper.-cube-left.-bg-side-brand-blue:before, .c-content__img-wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-content__img-wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
        background-color: #043aee; }
      .c-content__img-wrapper.-cube-left.-bg-below-brand-blue:after, .c-content__img-wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-content__img-wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
        background-color: #043aee; }
      .c-content__img-wrapper.-cube-left.-bg-side-dark-04:before, .c-content__img-wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-content__img-wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
        background-color: #125f68; }
      .c-content__img-wrapper.-cube-left.-bg-below-dark-04:after, .c-content__img-wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-content__img-wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
        background-color: #125f68; }
      .c-content__img-wrapper.-cube-left.-bg-side-light-04:before, .c-content__img-wrapper.-bg-side-light-04.c-content__wrapper:before, .c-content__img-wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
        background-color: #00aca0; }
      .c-content__img-wrapper.-cube-left.-bg-below-light-04:after, .c-content__img-wrapper.-bg-below-light-04.c-content__wrapper:after, .c-content__img-wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
        background-color: #00aca0; }
      .c-content__img-wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-content__img-wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-content__img-wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #411e34; }
      .c-content__img-wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-content__img-wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-content__img-wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
        background-color: #411e34; }

.c-content__data {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  padding: 30px 0; }
  .c-content__data__row {
    display: flex;
    flex-direction: row;
    padding: 15px 0;
    letter-spacing: 0.3px;
    line-height: 18px;
    border-bottom: 1px dotted #e5e5e5; }
    .c-content__data__row:first-child {
      border-top: 1px dotted #e5e5e5; }
    .c-content__data__row__field1 {
      flex: 1 2 10px;
      max-width: 100px;
      min-width: 100px; }
    .c-content__data__row__field2 {
      flex: 2 1 40px;
      font-weight: 600;
      color: #000; }

.c-content__actions {
  display: flex;
  margin-top: 15px; }

.c-content__invite {
  margin-top: 40px; }
  .c-content__invite-line {
    margin-top: 25px;
    color: #000;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: -0.1px;
    line-height: 1.25em; }

.c-content__wrapper {
  color: #000;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5vw 0; }
  .-bg-light-blue .c-content__wrapper {
    background-size: cover;
    background-color: rgba(4, 58, 238, 0.3);
    background-position: 50% 50%;
    background-repeat: no-repeat; }
  .c-content__wrapper.-cube-right, .portlet-shift-block.-left .c-content__wrapper, .portlet-shift-block__left__light .c-content__wrapper, .portlet-shift-block__left__dark .c-content__wrapper {
    transform: translate3d(0, 0, 0);
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-content__wrapper.-cube-right:before, .portlet-shift-block.-left .c-content__wrapper:before, .portlet-shift-block__left__light .c-content__wrapper:before, .portlet-shift-block__left__dark .c-content__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      right: -20px;
      left: auto;
      background-color: #f1ab3d;
      transform: skewY(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-content__wrapper.-cube-right:after, .portlet-shift-block.-left .c-content__wrapper:after, .portlet-shift-block__left__light .c-content__wrapper:after, .portlet-shift-block__left__dark .c-content__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-content__wrapper.-cube-right.-cube-has-border:before, .c-content__wrapper.-cube-right:before, .portlet-shift-block.-left .c-content__wrapper:before, .portlet-shift-block__left__light .c-content__wrapper:before, .portlet-shift-block__left__dark .c-content__wrapper:before, .portlet-shift-block__left__light .c-content__wrapper.-cube-has-border:before, .portlet-shift-block__left__dark .c-content__wrapper.-cube-has-border:before, .portlet-shift-block__left__light .c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-content__wrapper.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      right: -21px;
      top: 9px; }
    .c-content__wrapper.-cube-right.-cube-has-border:after, .c-content__wrapper.-cube-right:after, .portlet-shift-block.-left .c-content__wrapper:after, .portlet-shift-block__left__light .c-content__wrapper:after, .portlet-shift-block__left__dark .c-content__wrapper:after, .portlet-shift-block__left__light .c-content__wrapper.-cube-has-border:after, .portlet-shift-block__left__dark .c-content__wrapper.-cube-has-border:after, .portlet-shift-block__left__light .c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-content__wrapper.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      left: -1px; }
    .c-content__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-content__wrapper.-bg-side-brand-orange:before, .portlet-shift-block__left__light .c-content__wrapper.-bg-side-brand-orange:before, .portlet-shift-block__left__dark .c-content__wrapper.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-content__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-content__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-content__wrapper.-cube-right:after, .portlet-shift-block__dark .c-content__wrapper.-cube-right:after, .portlet-shift-block__right__dark .c-content__wrapper.-cube-right:after, .portlet-shift-block__left__dark .c-content__wrapper.-cube-right:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-content__wrapper:after, .portlet-shift-block__left__dark .portlet-shift-block.-left .c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__left__dark .c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-content__wrapper:after, .portlet-shift-block__left__dark .portlet-shift-block__left__light .c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__left__dark .c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__dark .c-content__wrapper:after, .portlet-shift-block__left__dark .portlet-shift-block.-dark .c-content__wrapper:after, .portlet-shift-block__left__dark .portlet-shift-block.c-content__wrapper .c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__dark .c-content__wrapper:after, .portlet-shift-block__left__dark .portlet-shift-block__dark .c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__dark .c-content__wrapper:after, .portlet-shift-block__left__dark .portlet-shift-block__right__dark .c-content__wrapper:after, .portlet-shift-block__left__dark .c-content__wrapper:after, .portlet-shift-block.-left .c-content__wrapper.-bg-below-brand-orange:after, .portlet-shift-block__left__light .c-content__wrapper.-bg-below-brand-orange:after, .portlet-shift-block__left__dark .c-content__wrapper.-bg-below-brand-orange:after {
      background-color: #eb6235; }
    .c-content__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-content__wrapper.-bg-side-secondary-purple:before, .portlet-shift-block__left__light .c-content__wrapper.-bg-side-secondary-purple:before, .portlet-shift-block__left__dark .c-content__wrapper.-bg-side-secondary-purple:before {
      background-color: #4a263c; }
    .c-content__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-content__wrapper.-bg-below-secondary-purple:after, .portlet-shift-block__left__light .c-content__wrapper.-bg-below-secondary-purple:after, .portlet-shift-block__left__dark .c-content__wrapper.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-content__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
  .c-content__wrapper.-cube-left, .c-content__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-content__wrapper.-cube-left:before, .c-content__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      left: -20px;
      right: auto;
      background-color: #f1ab3d;
      transform: skewY(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-content__wrapper.-cube-left:after, .c-content__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-content__wrapper.-cube-left.-cube-has-border:before, .c-content__wrapper:before {
      height: calc(100% + 2px);
      left: -21px;
      top: 9px; }
    .c-content__wrapper.-cube-left.-cube-has-border:after, .c-content__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      right: -1px; }
    .c-content__wrapper.-cube-left.-bg-side-brand-orange:before, .c-content__wrapper.-bg-side-brand-orange:before, .c-content__wrapper.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-content__wrapper.-cube-left.-bg-below-brand-orange:after, .c-content__wrapper.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.c-content__wrapper .c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.c-content__wrapper .c-content__wrapper:after, .portlet-shift-block__left__dark .portlet-shift-block.c-content__wrapper .c-content__wrapper:after, .portlet-shift-block__dark .c-content__wrapper:after, .portlet-shift-block__right__dark .c-content__wrapper:after, .portlet-shift-block__left__dark .c-content__wrapper:after, .portlet-shift-block__dark .c-content__wrapper.-cube-left:after, .portlet-shift-block__right__dark .c-content__wrapper.-cube-left:after, .portlet-shift-block__left__dark .c-content__wrapper.-cube-left:after, .portlet-shift-block__dark .c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__right__dark .c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-content__wrapper.c-membership-dashboard-status__wrapper:after {
      background-color: #eb6235; }
    .c-content__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-content__wrapper.-bg-side-secondary-purple:before {
      background-color: #4a263c; }
    .c-content__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-content__wrapper.-bg-below-secondary-purple:after, .c-content__wrapper.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
    .c-content__wrapper.-cube-left.-bg-side-black:before, .c-content__wrapper.-bg-side-black:before, .portlet-shift-block.-dark .c-content__wrapper:before, .portlet-shift-block__dark .portlet-shift-block.c-content__wrapper .c-content__wrapper:before, .portlet-shift-block__right__dark .portlet-shift-block.c-content__wrapper .c-content__wrapper:before, .portlet-shift-block__left__dark .portlet-shift-block.c-content__wrapper .c-content__wrapper:before, .portlet-shift-block__dark .c-content__wrapper:before, .portlet-shift-block__right__dark .c-content__wrapper:before, .portlet-shift-block__left__dark .c-content__wrapper:before, .portlet-shift-block__dark .c-content__wrapper.-cube-left:before, .portlet-shift-block__right__dark .c-content__wrapper.-cube-left:before, .portlet-shift-block__left__dark .c-content__wrapper.-cube-left:before, .portlet-shift-block__dark .c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__right__dark .c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-content__wrapper.c-membership-dashboard-status__wrapper:before {
      background-color: #000; }
    .c-content__wrapper.-cube-left.-bg-below-black:after, .c-content__wrapper:after {
      background-color: #000; }
    .c-content__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-content__wrapper:before {
      background-color: #f1ab3d; }
    .c-content__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-content__wrapper.-bg-below-secondary-yellow:after {
      background-color: #f1ab3d; }
    .c-content__wrapper.-cube-left.-bg-side-brand-blue:before, .c-content__wrapper.-bg-side-brand-blue:before {
      background-color: #043aee; }
    .c-content__wrapper.-cube-left.-bg-below-brand-blue:after, .c-content__wrapper.-bg-below-brand-blue:after {
      background-color: #043aee; }
    .c-content__wrapper.-cube-left.-bg-side-dark-04:before, .c-content__wrapper.-bg-side-dark-04:before {
      background-color: #125f68; }
    .c-content__wrapper.-cube-left.-bg-below-dark-04:after, .c-content__wrapper.-bg-below-dark-04:after {
      background-color: #125f68; }
    .c-content__wrapper.-cube-left.-bg-side-light-04:before, .c-content__wrapper.-bg-side-light-04:before {
      background-color: #00aca0; }
    .c-content__wrapper.-cube-left.-bg-below-light-04:after, .c-content__wrapper.-bg-below-light-04:after {
      background-color: #00aca0; }
    .c-content__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-content__wrapper.-bg-side-secondary-dark-purple:before {
      background-color: #411e34; }
    .c-content__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-content__wrapper.-bg-below-secondary-dark-purple:after {
      background-color: #411e34; }
  .c-content__wrapper.-bg-purple, .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block__dark .portlet-shift-block.c-content__wrapper .c-content__wrapper, .portlet-shift-block__right__dark .portlet-shift-block.c-content__wrapper .c-content__wrapper, .portlet-shift-block__left__dark .portlet-shift-block.c-content__wrapper .c-content__wrapper, .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-content__wrapper {
    background: #4a263c; }
  .c-content__wrapper.-bg-yellow {
    background: #f1ab3d; }
  .c-content__wrapper.-dark .o-comp__section-title, .portlet-shift-block.-dark .c-content__wrapper .o-comp__section-title, .portlet-shift-block__dark .c-content__wrapper .o-comp__section-title, .portlet-shift-block__right__dark .c-content__wrapper .o-comp__section-title, .portlet-shift-block__left__dark .c-content__wrapper .o-comp__section-title {
    color: #fff; }
  .c-content__wrapper.-dark .o-link__href, .portlet-shift-block.-dark .c-content__wrapper .o-link__href, .portlet-shift-block__dark .c-content__wrapper .o-link__href, .portlet-shift-block__right__dark .c-content__wrapper .o-link__href, .portlet-shift-block__left__dark .c-content__wrapper .o-link__href {
    color: #fff; }
  .c-content__wrapper.-dark .o-link:after, .portlet-shift-block.-dark .c-content__wrapper .o-link:after, .portlet-shift-block__dark .c-content__wrapper .o-link:after, .portlet-shift-block__right__dark .c-content__wrapper .o-link:after, .portlet-shift-block__left__dark .c-content__wrapper .o-link:after {
    background: #fff; }
  .c-content__wrapper.-dark .c-content__subtext, .portlet-shift-block.-dark .c-content__wrapper .c-content__subtext, .portlet-shift-block__dark .c-content__wrapper .c-content__subtext, .portlet-shift-block__right__dark .c-content__wrapper .c-content__subtext, .portlet-shift-block__left__dark .c-content__wrapper .c-content__subtext {
    color: #fff; }
  .c-content__wrapper.-dark .c-content__data, .portlet-shift-block.-dark .c-content__wrapper .c-content__data, .portlet-shift-block__dark .c-content__wrapper .c-content__data, .portlet-shift-block__right__dark .c-content__wrapper .c-content__data, .portlet-shift-block__left__dark .c-content__wrapper .c-content__data {
    color: #fff; }
  .c-content__wrapper.-border-black, .c-content__wrapper {
    border: 1px solid #000; }

.portlet-shift-block.-image-first .c-content__right {
  order: -1; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-content__wrapper {
    flex-direction: row;
    padding: 7vw 24px; }
  .c-content__img-wrapper {
    max-width: 380px; }
  .c-content__left {
    margin-bottom: 0;
    padding-left: 0 !important; }
  .c-content__data__row__field1 {
    max-width: 150px;
    min-width: 150px; }
  .c-content .c-study-break-img {
    margin-left: 0; } }

.c-empty-state {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 95px;
  width: 100%; }
  .c-empty-state__intro-img {
    max-height: 314px;
    max-width: 521px;
    margin-bottom: 30px; }
  .c-empty-state__head {
    margin-bottom: 15px;
    letter-spacing: -0.4px;
    line-height: 32px;
    font-weight: bold;
    font-size: 24px; }
  .c-empty-state__body {
    margin-bottom: 20px;
    line-height: 24px;
    font-size: 16px; }

.c-timings .-bg-purple, .c-timings .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .c-timings .c-content__wrapper, .c-timings .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .c-timings .c-content__wrapper, .c-timings .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-timings .c-content__wrapper, .c-timings .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-timings .c-content__wrapper {
  background: #4a263c; }

.c-timings .-color-light-purple {
  color: #b78fb1; }

.c-timings__text-cta {
  margin-top: 30px; }

.c-timings__subtext {
  font-size: 16px;
  line-height: 24px; }
  .c-timings__subtext ul li {
    list-style: disc;
    margin-left: 18px; }

.c-timings__left {
  margin-bottom: 30px; }
  .c-timings__left.-pull-top {
    align-self: flex-start; }

.c-timings__img {
  object-fit: contain;
  width: 100%; }
  .c-timings__img-wrapper {
    width: 100%;
    max-width: 300px;
    height: 250px;
    overflow: hidden; }
    .c-timings__img-wrapper.-cube-right, .portlet-shift-block.-left .c-timings__img-wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-timings__img-wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-timings__img-wrapper.c-content__wrapper {
      transform: translate3d(0, 0, 0);
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-timings__img-wrapper.-cube-right:before, .portlet-shift-block.-left .c-timings__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-timings__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-timings__img-wrapper.c-content__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        right: -20px;
        left: auto;
        background-color: #f1ab3d;
        transform: skewY(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-timings__img-wrapper.-cube-right:after, .portlet-shift-block.-left .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-timings__img-wrapper.c-content__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-timings__img-wrapper.-cube-right.-cube-has-border:before, .c-timings__img-wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-timings__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-timings__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-timings__img-wrapper.c-content__wrapper:before, .c-timings__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        right: -21px;
        top: 9px; }
      .c-timings__img-wrapper.-cube-right.-cube-has-border:after, .c-timings__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-timings__img-wrapper.c-content__wrapper:after, .c-timings__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        left: -1px; }
      .c-timings__img-wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-timings__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-timings__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-timings__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-timings__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-timings__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-timings__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-timings__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-timings__img-wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-timings__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-timings__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-timings__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-timings__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-timings__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after {
        background-color: #eb6235; }
      .c-timings__img-wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-timings__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-timings__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-timings__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
        background-color: #4a263c; }
      .c-timings__img-wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-timings__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-timings__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-timings__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-timings__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-timings__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-timings__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-timings__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
    .c-timings__img-wrapper.-cube-left, .c-timings__img-wrapper.c-content__wrapper, .c-timings__img-wrapper.c-membership-dashboard-status__wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-timings__img-wrapper.-cube-left:before, .c-timings__img-wrapper.c-content__wrapper:before, .c-timings__img-wrapper.c-membership-dashboard-status__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        left: -20px;
        right: auto;
        background-color: #f1ab3d;
        transform: skewY(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-timings__img-wrapper.-cube-left:after, .c-timings__img-wrapper.c-content__wrapper:after, .c-timings__img-wrapper.c-membership-dashboard-status__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-timings__img-wrapper.-cube-left.-cube-has-border:before, .c-timings__img-wrapper.c-content__wrapper:before, .c-timings__img-wrapper.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        left: -21px;
        top: 9px; }
      .c-timings__img-wrapper.-cube-left.-cube-has-border:after, .c-timings__img-wrapper.c-content__wrapper:after, .c-timings__img-wrapper.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        right: -1px; }
      .c-timings__img-wrapper.-cube-left.-bg-side-brand-orange:before, .c-timings__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-timings__img-wrapper.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-timings__img-wrapper.-cube-left.-bg-below-brand-orange:after, .c-timings__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-timings__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-timings__img-wrapper.c-content__wrapper:after, .c-timings__img-wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
        background-color: #eb6235; }
      .c-timings__img-wrapper.-cube-left.-bg-side-secondary-purple:before, .c-timings__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-timings__img-wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #4a263c; }
      .c-timings__img-wrapper.-cube-left.-bg-below-secondary-purple:after, .c-timings__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-timings__img-wrapper.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
      .c-timings__img-wrapper.-cube-left.-bg-side-black:before, .c-timings__img-wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-timings__img-wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-timings__img-wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-timings__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-timings__img-wrapper.c-content__wrapper:before, .c-timings__img-wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
        background-color: #000; }
      .c-timings__img-wrapper.-cube-left.-bg-below-black:after, .c-timings__img-wrapper.c-content__wrapper:after, .c-timings__img-wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
        background-color: #000; }
      .c-timings__img-wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-timings__img-wrapper.c-content__wrapper:before, .c-timings__img-wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
        background-color: #f1ab3d; }
      .c-timings__img-wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-timings__img-wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-timings__img-wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
        background-color: #f1ab3d; }
      .c-timings__img-wrapper.-cube-left.-bg-side-brand-blue:before, .c-timings__img-wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-timings__img-wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
        background-color: #043aee; }
      .c-timings__img-wrapper.-cube-left.-bg-below-brand-blue:after, .c-timings__img-wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-timings__img-wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
        background-color: #043aee; }
      .c-timings__img-wrapper.-cube-left.-bg-side-dark-04:before, .c-timings__img-wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-timings__img-wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
        background-color: #125f68; }
      .c-timings__img-wrapper.-cube-left.-bg-below-dark-04:after, .c-timings__img-wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-timings__img-wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
        background-color: #125f68; }
      .c-timings__img-wrapper.-cube-left.-bg-side-light-04:before, .c-timings__img-wrapper.-bg-side-light-04.c-content__wrapper:before, .c-timings__img-wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
        background-color: #00aca0; }
      .c-timings__img-wrapper.-cube-left.-bg-below-light-04:after, .c-timings__img-wrapper.-bg-below-light-04.c-content__wrapper:after, .c-timings__img-wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
        background-color: #00aca0; }
      .c-timings__img-wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-timings__img-wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-timings__img-wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #411e34; }
      .c-timings__img-wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-timings__img-wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-timings__img-wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
        background-color: #411e34; }

.c-timings__data {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  padding: 30px 0; }
  .c-timings__data__row {
    display: flex;
    flex-direction: row;
    padding: 15px 0;
    letter-spacing: 0.3px;
    line-height: 18px;
    border-bottom: 1px dotted #e5e5e5; }
    .c-timings__data__row:first-child {
      border-top: 1px dotted #e5e5e5; }
    .c-timings__data__row__field1 {
      flex: 1 2 10px;
      max-width: 100px;
      min-width: 100px; }
    .c-timings__data__row__field2 {
      flex: 2 1 40px;
      font-weight: 600;
      color: #000; }

.c-timings__holder {
  background-size: cover; }
  .c-timings__holder.-bg-light-blue {
    background-color: rgba(4, 58, 238, 0.3);
    background-position: 50% 50%;
    background-repeat: no-repeat; }

.c-timings__actions {
  margin-top: 15px; }

.c-timings__invite {
  margin-top: 40px; }
  .c-timings__invite-line {
    margin-top: 25px;
    color: #000;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: -0.1px;
    line-height: 1.25em; }

.c-timings__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5vw 24px 0; }
  .c-timings__wrapper.-cube-right, .portlet-shift-block.-left .c-timings__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-timings__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper {
    transform: translate3d(0, 0, 0);
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-timings__wrapper.-cube-right:before, .portlet-shift-block.-left .c-timings__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-timings__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      right: -20px;
      left: auto;
      background-color: #f1ab3d;
      transform: skewY(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-timings__wrapper.-cube-right:after, .portlet-shift-block.-left .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-timings__wrapper.-cube-right.-cube-has-border:before, .c-timings__wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-timings__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-timings__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper:before, .c-timings__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      right: -21px;
      top: 9px; }
    .c-timings__wrapper.-cube-right.-cube-has-border:after, .c-timings__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper:after, .c-timings__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      left: -1px; }
    .c-timings__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-timings__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-timings__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-timings__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-timings__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-timings__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-timings__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-timings__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-timings__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-timings__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-timings__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-timings__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-timings__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
      background-color: #eb6235; }
    .c-timings__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-timings__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-timings__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-timings__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
      background-color: #4a263c; }
    .c-timings__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-timings__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-timings__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-timings__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-timings__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-timings__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-timings__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
  .c-timings__wrapper.-cube-left, .c-timings__wrapper.c-content__wrapper, .c-timings__wrapper.c-membership-dashboard-status__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-timings__wrapper.-cube-left:before, .c-timings__wrapper.c-content__wrapper:before, .c-timings__wrapper.c-membership-dashboard-status__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      left: -20px;
      right: auto;
      background-color: #f1ab3d;
      transform: skewY(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-timings__wrapper.-cube-left:after, .c-timings__wrapper.c-content__wrapper:after, .c-timings__wrapper.c-membership-dashboard-status__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-timings__wrapper.-cube-left.-cube-has-border:before, .c-timings__wrapper.c-content__wrapper:before, .c-timings__wrapper.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      left: -21px;
      top: 9px; }
    .c-timings__wrapper.-cube-left.-cube-has-border:after, .c-timings__wrapper.c-content__wrapper:after, .c-timings__wrapper.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      right: -1px; }
    .c-timings__wrapper.-cube-left.-bg-side-brand-orange:before, .c-timings__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-timings__wrapper.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-timings__wrapper.-cube-left.-bg-below-brand-orange:after, .c-timings__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-timings__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper:after, .c-timings__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
      background-color: #eb6235; }
    .c-timings__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-timings__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-timings__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #4a263c; }
    .c-timings__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-timings__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-timings__wrapper.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
    .c-timings__wrapper.-cube-left.-bg-side-black:before, .c-timings__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-timings__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-timings__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-timings__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper:before, .c-timings__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
      background-color: #000; }
    .c-timings__wrapper.-cube-left.-bg-below-black:after, .c-timings__wrapper.c-content__wrapper:after, .c-timings__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
      background-color: #000; }
    .c-timings__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-timings__wrapper.c-content__wrapper:before, .c-timings__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
      background-color: #f1ab3d; }
    .c-timings__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-timings__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-timings__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
      background-color: #f1ab3d; }
    .c-timings__wrapper.-cube-left.-bg-side-brand-blue:before, .c-timings__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-timings__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
      background-color: #043aee; }
    .c-timings__wrapper.-cube-left.-bg-below-brand-blue:after, .c-timings__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-timings__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
      background-color: #043aee; }
    .c-timings__wrapper.-cube-left.-bg-side-dark-04:before, .c-timings__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-timings__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
      background-color: #125f68; }
    .c-timings__wrapper.-cube-left.-bg-below-dark-04:after, .c-timings__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-timings__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
      background-color: #125f68; }
    .c-timings__wrapper.-cube-left.-bg-side-light-04:before, .c-timings__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-timings__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
      background-color: #00aca0; }
    .c-timings__wrapper.-cube-left.-bg-below-light-04:after, .c-timings__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-timings__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
      background-color: #00aca0; }
    .c-timings__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-timings__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-timings__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #411e34; }
    .c-timings__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-timings__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-timings__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
      background-color: #411e34; }
  .c-timings__wrapper.-bg-purple, .portlet-shift-block.-dark .c-timings__wrapper.c-content__wrapper, .portlet-shift-block__dark .c-timings__wrapper.c-content__wrapper, .portlet-shift-block__right__dark .c-timings__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper {
    background: #4a263c; }
  .c-timings__wrapper.-bg-yellow {
    background: #f1ab3d; }
  .c-timings__wrapper.-dark .c-timings__subtext, .portlet-shift-block.-dark .c-timings__wrapper.c-content__wrapper .c-timings__subtext, .portlet-shift-block__dark .c-timings__wrapper.c-content__wrapper .c-timings__subtext, .portlet-shift-block__right__dark .c-timings__wrapper.c-content__wrapper .c-timings__subtext, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper .c-timings__subtext {
    color: #fff; }
  .c-timings__wrapper.-dark .c-timings__data, .portlet-shift-block.-dark .c-timings__wrapper.c-content__wrapper .c-timings__data, .portlet-shift-block__dark .c-timings__wrapper.c-content__wrapper .c-timings__data, .portlet-shift-block__right__dark .c-timings__wrapper.c-content__wrapper .c-timings__data, .portlet-shift-block__left__dark .c-timings__wrapper.c-content__wrapper .c-timings__data {
    color: #fff; }
  .c-timings__wrapper.-border-black, .c-timings__wrapper.c-content__wrapper, .c-timings__wrapper.c-membership-dashboard-status__wrapper {
    border: 1px solid #000; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-timings__wrapper {
    flex-direction: row;
    padding: 4vw 24px 0;
    justify-content: 24px; }
  .c-timings__left {
    margin-bottom: 0;
    margin-right: 3%;
    max-width: 45%;
    padding: 0 24px 4vw;
    flex: 1 1 50%; }
  .c-timings__right {
    max-width: 45%;
    flex: 1 1 45%;
    -ms-grid-row-align: center;
        align-self: center; }
  .c-timings__img {
    max-height: unset; }
    .c-timings__img-wrapper {
      max-width: unset;
      height: 100%;
      /* max-height: 560px; */ }
  .c-timings__data__row__field1 {
    max-width: 150px;
    min-width: 150px; } }

.c-fees__text-cta {
  margin-top: 30px; }

.c-fees__subtext {
  font-size: 16px;
  line-height: 24px;
  color: #6e6e6e; }

.c-fees__left {
  margin-bottom: 30px; }

.c-fees__img {
  margin-top: 30px;
  object-fit: contain;
  max-height: 440px; }
  .c-fees__img-wrapper {
    width: 100%; }

.c-fees__data {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  padding: 30px 0; }
  .c-fees__data__row {
    display: flex;
    flex-direction: row;
    padding: 15px 0;
    letter-spacing: 0.3px;
    line-height: 18px;
    border-bottom: 1px dotted #e5e5e5; }
    .c-fees__data__row:first-child {
      border-top: 1px dotted #e5e5e5; }
    .c-fees__data__row__field1 {
      flex: 1 2 10px;
      max-width: 100px;
      min-width: 100px;
      color: #6e6e6e; }
    .c-fees__data__row__field2 {
      flex: 2 1 40px;
      font-weight: 600;
      color: #000; }

.c-fees__holder {
  background-size: cover; }
  .c-fees__holder.-bg-light-blue {
    background-color: rgba(4, 58, 238, 0.3);
    background-position: 50% 50%;
    background-repeat: no-repeat; }

.c-fees__actions {
  margin-top: 15px; }

.c-fees__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5vw 24px 0; }
  .c-fees__wrapper.-cube-right, .portlet-shift-block.-left .c-fees__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-fees__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper {
    transform: translate3d(0, 0, 0);
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-fees__wrapper.-cube-right:before, .portlet-shift-block.-left .c-fees__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-fees__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      right: -20px;
      left: auto;
      background-color: #f1ab3d;
      transform: skewY(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-fees__wrapper.-cube-right:after, .portlet-shift-block.-left .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-fees__wrapper.-cube-right.-cube-has-border:before, .c-fees__wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-fees__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-fees__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper:before, .c-fees__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      right: -21px;
      top: 9px; }
    .c-fees__wrapper.-cube-right.-cube-has-border:after, .c-fees__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper:after, .c-fees__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      left: -1px; }
    .c-fees__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-fees__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-fees__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-fees__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-fees__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-fees__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-fees__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-fees__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-fees__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-fees__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-fees__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-fees__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-fees__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
      background-color: #eb6235; }
    .c-fees__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-fees__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-fees__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-fees__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
      background-color: #4a263c; }
    .c-fees__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-fees__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-fees__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-fees__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-fees__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-fees__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-fees__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
  .c-fees__wrapper.-cube-left, .c-fees__wrapper.c-content__wrapper, .c-fees__wrapper.c-membership-dashboard-status__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-fees__wrapper.-cube-left:before, .c-fees__wrapper.c-content__wrapper:before, .c-fees__wrapper.c-membership-dashboard-status__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      left: -20px;
      right: auto;
      background-color: #f1ab3d;
      transform: skewY(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-fees__wrapper.-cube-left:after, .c-fees__wrapper.c-content__wrapper:after, .c-fees__wrapper.c-membership-dashboard-status__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-fees__wrapper.-cube-left.-cube-has-border:before, .c-fees__wrapper.c-content__wrapper:before, .c-fees__wrapper.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      left: -21px;
      top: 9px; }
    .c-fees__wrapper.-cube-left.-cube-has-border:after, .c-fees__wrapper.c-content__wrapper:after, .c-fees__wrapper.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      right: -1px; }
    .c-fees__wrapper.-cube-left.-bg-side-brand-orange:before, .c-fees__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-fees__wrapper.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-fees__wrapper.-cube-left.-bg-below-brand-orange:after, .c-fees__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-fees__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper:after, .c-fees__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
      background-color: #eb6235; }
    .c-fees__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-fees__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-fees__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #4a263c; }
    .c-fees__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-fees__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-fees__wrapper.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
    .c-fees__wrapper.-cube-left.-bg-side-black:before, .c-fees__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-fees__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-fees__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-fees__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper:before, .c-fees__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
      background-color: #000; }
    .c-fees__wrapper.-cube-left.-bg-below-black:after, .c-fees__wrapper.c-content__wrapper:after, .c-fees__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
      background-color: #000; }
    .c-fees__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-fees__wrapper.c-content__wrapper:before, .c-fees__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
      background-color: #f1ab3d; }
    .c-fees__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-fees__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-fees__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
      background-color: #f1ab3d; }
    .c-fees__wrapper.-cube-left.-bg-side-brand-blue:before, .c-fees__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-fees__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
      background-color: #043aee; }
    .c-fees__wrapper.-cube-left.-bg-below-brand-blue:after, .c-fees__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-fees__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
      background-color: #043aee; }
    .c-fees__wrapper.-cube-left.-bg-side-dark-04:before, .c-fees__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-fees__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
      background-color: #125f68; }
    .c-fees__wrapper.-cube-left.-bg-below-dark-04:after, .c-fees__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-fees__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
      background-color: #125f68; }
    .c-fees__wrapper.-cube-left.-bg-side-light-04:before, .c-fees__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-fees__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
      background-color: #00aca0; }
    .c-fees__wrapper.-cube-left.-bg-below-light-04:after, .c-fees__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-fees__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
      background-color: #00aca0; }
    .c-fees__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-fees__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-fees__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #411e34; }
    .c-fees__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-fees__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-fees__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
      background-color: #411e34; }
  .c-fees__wrapper.-bg-purple, .portlet-shift-block.-dark .c-fees__wrapper.c-content__wrapper, .portlet-shift-block__dark .c-fees__wrapper.c-content__wrapper, .portlet-shift-block__right__dark .c-fees__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper {
    background: #4a263c; }
  .c-fees__wrapper.-dark .c-fees__subtext, .portlet-shift-block.-dark .c-fees__wrapper.c-content__wrapper .c-fees__subtext, .portlet-shift-block__dark .c-fees__wrapper.c-content__wrapper .c-fees__subtext, .portlet-shift-block__right__dark .c-fees__wrapper.c-content__wrapper .c-fees__subtext, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper .c-fees__subtext {
    color: #fff; }
  .c-fees__wrapper.-dark .c-fees__data, .portlet-shift-block.-dark .c-fees__wrapper.c-content__wrapper .c-fees__data, .portlet-shift-block__dark .c-fees__wrapper.c-content__wrapper .c-fees__data, .portlet-shift-block__right__dark .c-fees__wrapper.c-content__wrapper .c-fees__data, .portlet-shift-block__left__dark .c-fees__wrapper.c-content__wrapper .c-fees__data {
    color: #fff; }
  .c-fees__wrapper.-border-black, .c-fees__wrapper.c-content__wrapper, .c-fees__wrapper.c-membership-dashboard-status__wrapper {
    border: 1px solid #000; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-fees__wrapper {
    flex-direction: row;
    padding: 0 24px;
    justify-content: 24px; }
  .c-fees__left {
    margin-bottom: 0;
    margin-right: 3%;
    max-width: 45%;
    padding: 4vw 24px 0;
    flex: 1 1 50%; }
  .c-fees__right {
    max-width: 45%;
    flex: 1 1 45%;
    align-self: flex-start; }
  .c-fees__img {
    max-height: unset; }
    .c-fees__img-wrapper {
      overflow: hidden; }
  .c-fees__data__row__field1 {
    max-width: 150px;
    min-width: 150px; } }

.c-tile-block.-text {
  margin-top: 10px;
  padding: 30px;
  background: #fff; }
  .c-tile-block.-text .c-tile-block__content {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .c-tile-block.-text .c-tile-block__link {
    margin-top: auto; }

.c-tile-block.-items-sm-2 {
  max-width: calc(50% - 5px); }

.c-tile-block.-items-sm-3 {
  max-width: calc(33.33333% - 5px); }

.c-tile-block.-items-sm-4 {
  max-width: calc(25% - 5px); }

.c-tile-block__img {
  width: 100%; }
  .c-tile-block__img-wrapper {
    display: block;
    max-width: 100%;
    position: relative; }
    .c-tile-block__img-wrapper.-dark-mask:before {
      content: '';
      background-color: rgba(0, 0, 0, 0.5);
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1; }
  .c-tile-block__img-text {
    color: #fff;
    position: absolute;
    left: 15px;
    bottom: 25px;
    letter-spacing: -0.1px;
    font-size: calc(16px + 8 * ((100vw - 320px) / 1120));
    line-height: 20px;
    font-weight: 800;
    z-index: 2; }
    @media screen and (max-width: 320px) {
      .c-tile-block__img-text {
        font-size: 16px; } }
    @media screen and (min-width: 1440px) {
      .c-tile-block__img-text {
        font-size: 24px; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-tile-block {
    margin-bottom: 0; }
    .c-tile-block__img {
      transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }
      .c-tile-block__img-wrapper {
        overflow: hidden; }
        .c-tile-block__img-wrapper:hover .c-tile-block__img {
          transform: scale(1.05); }
      .c-tile-block__img-text {
        color: #fff;
        position: absolute;
        left: 30px;
        bottom: 20px;
        letter-spacing: -0.4px;
        line-height: 32px; }
    .c-tile-block.-text {
      margin-top: 0; }
    .c-tile-block.-items-md-2 {
      max-width: calc(50% - 20px); }
    .c-tile-block.-items-md-3 {
      max-width: calc(33.33333% - 20px); }
    .c-tile-block.-items-md-4 {
      max-width: calc(25% - 20px); }
  .c-tile-block.-items-md-2 {
    max-width: calc(50% - 15px); } }

.c-image-text-tile-gallery-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px; }
  .c-image-text-tile-gallery-row:last-child {
    margin-bottom: 0; }
  .c-image-text-tile-gallery-row__img-holder {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-image-text-tile-gallery-row {
    flex-direction: row;
    justify-content: space-between; }
    .c-image-text-tile-gallery-row__img-holder.-hang-right {
      order: 2;
      margin-left: 30px; }
    .c-image-text-tile-gallery-row__img-holder.-hang-left {
      order: 0;
      margin-right: 30px; } }

.c-image-only-tile-gallery__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap; }

.c-image-only-tile-gallery .c-tile-block {
  margin-bottom: 30px; }

.c-free-flowing-gallery__content {
  display: flex;
  flex-direction: column; }

.c-free-flowing-gallery__wrapper.-has-bg {
  padding: 10vw 0; }

.c-free-flowing-gallery__holder {
  display: flex;
  flex-direction: column; }

.c-free-flowing-gallery-tile {
  color: #000; }
  .c-free-flowing-gallery-tile__title {
    line-height: 22px;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 0; }
    .c-free-flowing-gallery-tile__title.o-link {
      color: #000; }
      .c-free-flowing-gallery-tile__title.o-link:hover {
        color: #000;
        text-decoration: none; }
      .c-free-flowing-gallery-tile__title.o-link:after {
        background: #000; }
  .c-free-flowing-gallery-tile__subtext {
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 10px; }
  .c-free-flowing-gallery-tile__img {
    width: 100%;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    max-height: 265px; }
    .c-free-flowing-gallery-tile__img-holder {
      display: block;
      position: relative;
      overflow: hidden; }
      .c-free-flowing-gallery-tile__img-holder:hover .c-free-flowing-gallery-tile__img {
        transform: scale(1.05); }
    .c-free-flowing-gallery-tile__img-over {
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      right: 16px;
      top: 16px;
      padding: 6px 10px;
      border-radius: 3px;
      min-height: 24px;
      min-width: 74px;
      z-index: 1;
      background: #fff; }
      .c-free-flowing-gallery-tile__img-over-text {
        letter-spacing: 0.73px;
        line-height: 14px;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        color: #179504; }
  .c-free-flowing-gallery-tile__eyebrow {
    margin-bottom: 10px;
    color: #6e6e6e; }
  .c-free-flowing-gallery-tile__restore-msg {
    color: #d31f1f; }
  .c-free-flowing-gallery-tile__category {
    border-left: 1px solid #e5e5e5;
    margin-left: 5px;
    padding-left: 5px; }
    .c-free-flowing-gallery-tile__category.o-link {
      color: #6e6e6e; }
      .c-free-flowing-gallery-tile__category.o-link:hover {
        color: #6e6e6e;
        text-decoration: none; }
      .c-free-flowing-gallery-tile__category.o-link:after {
        background: #6e6e6e; }
  .c-free-flowing-gallery-tile__text-content {
    margin-top: 15px; }

.c-free-flowing-gallery.-info-above {
  margin-top: 0; }

.c-free-flowing-gallery .-bg-black {
  background: #000; }

.c-free-flowing-gallery .-dark .c-free-flowing-gallery-tile, .portlet-shift-block.-dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile, .c-free-flowing-gallery .portlet-shift-block__dark .c-content__wrapper .c-free-flowing-gallery-tile, .portlet-shift-block__dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile, .c-free-flowing-gallery .portlet-shift-block__right__dark .c-content__wrapper .c-free-flowing-gallery-tile, .portlet-shift-block__right__dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile, .c-free-flowing-gallery .portlet-shift-block__left__dark .c-content__wrapper .c-free-flowing-gallery-tile, .portlet-shift-block__left__dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile {
  color: #fff; }
  .c-free-flowing-gallery .-dark .c-free-flowing-gallery-tile__eyebrow, .portlet-shift-block.-dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile__eyebrow, .c-free-flowing-gallery .portlet-shift-block__dark .c-content__wrapper .c-free-flowing-gallery-tile__eyebrow, .portlet-shift-block__dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile__eyebrow, .c-free-flowing-gallery .portlet-shift-block__right__dark .c-content__wrapper .c-free-flowing-gallery-tile__eyebrow, .portlet-shift-block__right__dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile__eyebrow, .c-free-flowing-gallery .portlet-shift-block__left__dark .c-content__wrapper .c-free-flowing-gallery-tile__eyebrow, .portlet-shift-block__left__dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile__eyebrow {
    color: #fff; }
  .c-free-flowing-gallery .-dark .c-free-flowing-gallery-tile__subtext, .portlet-shift-block.-dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile__subtext, .c-free-flowing-gallery .portlet-shift-block__dark .c-content__wrapper .c-free-flowing-gallery-tile__subtext, .portlet-shift-block__dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile__subtext, .c-free-flowing-gallery .portlet-shift-block__right__dark .c-content__wrapper .c-free-flowing-gallery-tile__subtext, .portlet-shift-block__right__dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile__subtext, .c-free-flowing-gallery .portlet-shift-block__left__dark .c-content__wrapper .c-free-flowing-gallery-tile__subtext, .portlet-shift-block__left__dark .c-free-flowing-gallery .c-content__wrapper .c-free-flowing-gallery-tile__subtext {
    color: #6e6e6e; }

.c-free-flowing-gallery .c-free-flowing-gallery__content.-bg-below-brand-orange:after, .c-free-flowing-gallery .portlet-shift-block.-dark .c-free-flowing-gallery__content.c-content__wrapper:after, .portlet-shift-block.-dark .c-free-flowing-gallery .c-free-flowing-gallery__content.c-content__wrapper:after, .c-free-flowing-gallery .portlet-shift-block__dark .c-free-flowing-gallery__content.c-content__wrapper:after, .portlet-shift-block__dark .c-free-flowing-gallery .c-free-flowing-gallery__content.c-content__wrapper:after, .c-free-flowing-gallery .portlet-shift-block__right__dark .c-free-flowing-gallery__content.c-content__wrapper:after, .portlet-shift-block__right__dark .c-free-flowing-gallery .c-free-flowing-gallery__content.c-content__wrapper:after, .c-free-flowing-gallery .portlet-shift-block__left__dark .c-free-flowing-gallery__content.c-content__wrapper:after, .portlet-shift-block__left__dark .c-free-flowing-gallery .c-free-flowing-gallery__content.c-content__wrapper:after {
  content: '';
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -20px;
  right: 0;
  background-color: #eb6235;
  transform: skew(45deg) translate3d(0, 0, 0);
  transform-origin: top; }

/*===========================media queries===========================*/
/* 720px and smaller */
/* Medium devices (tablets, 992px and up) */
@media only screen and (max-width: 992px) {
  .c-free-flowing-gallery .o-comp__section-title-holder {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 0; }
  .c-free-flowing-gallery .o-link__href.-text-caps {
    display: inline-block;
    margin-bottom: 32px; } }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and less) */
@media (max-width: 768px) {
  .c-free-flowing-gallery__wrapper.suggested-events-custom .o-comp__section-title {
    margin-top: 20px; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-free-flowing-gallery__wrapper.-has-bg {
    padding-left: 40px;
    padding-right: 40px; }
  .c-free-flowing-gallery__holder {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
  .c-free-flowing-gallery-tile.-text-only {
    padding-right: 20px; }
  .c-free-flowing-gallery-tile.-items-md-2 {
    width: 100%;
    max-width: calc(50% - 1vw); }
  .c-free-flowing-gallery-tile.-items-md-3 {
    width: 100%;
    max-width: calc(33.33333% - 1vw); }
  .c-free-flowing-gallery-tile.-items-md-4 {
    width: 100%;
    max-width: calc(25% - 1vw); } }

/*===========================media queries===========================*/
/* IE specific styles */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c-free-flowing-gallery__wrapper {
    overflow: hidden;
    padding-top: 20px; } }

.c-image-bg-text-overlay__content {
  position: relative;
  display: flex;
  min-height: 100vh; }

.c-image-bg-text-overlay__img {
  position: absolute;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  height: auto; }
  .c-image-bg-text-overlay__img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    min-height: 300px;
    overflow: hidden; }
    .c-image-bg-text-overlay__img-wrapper:before {
      content: "";
      display: block;
      background: rgba(0, 0, 0, 0.5);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }

.c-image-bg-text-overlay__text .o-comp__page-title {
  margin-top: 0; }

.c-image-bg-text-overlay__text-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-top: 40px;
  padding-bottom: 40px;
  z-index: 2; }

.c-image-bg-text-overlay__text-cta {
  margin-top: 30px;
  display: flex; }

.c-image-bg-text-overlay__text a {
  text-decoration: none; }
  .c-image-bg-text-overlay__text a:hover {
    text-decoration: none; }

.c-image-bg-text-overlay.-home .c-image-bg-text-overlay__content {
  min-height: 70vh; }

.c-image-bg-text-overlay.-has-search .c-image-bg-text-overlay__content {
  height: auto; }

.c-image-bg-text-overlay.-has-search .c-image-bg-text-overlay__text-wrapper {
  position: relative;
  transform: none; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-image-bg-text-overlay__content {
    min-height: 50vh; }
  .c-image-bg-text-overlay__text-wrapper {
    padding-top: 95px;
    padding-bottom: 95px; }
  .c-image-bg-text-overlay__img {
    position: absolute;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    height: auto; }
    .c-image-bg-text-overlay__img-wrapper {
      min-height: 300px;
      overflow: hidden; }
  .c-image-bg-text-overlay.-home .c-image-bg-text-overlay__content {
    min-height: 70vh; } }

.c-audience-gallery {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  background: #f2f2f2; }
  .c-audience-gallery__title {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 32px;
    letter-spacing: -0.1px;
    line-height: 38px;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 800;
    color: #000; }
  .c-audience-gallery .o-comp__page-title {
    margin-top: 30px;
    margin-bottom: 45px; }
  .c-audience-gallery .c-image-text-tile-gallery {
    margin-top: 45px; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-audience-gallery {
    padding: 0;
    background: none; }
    .c-audience-gallery__wrapper {
      padding: 4vw 8vw;
      background: #f2f2f2; }
    .c-audience-gallery .o-comp__page-title {
      margin-bottom: 60px; }
    .c-audience-gallery .c-image-text-tile-gallery {
      margin-top: 60px; } }

/*===========================media queries===========================*/
/* Large devices (large desktops, 1232px and up) */
/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
@media (-ms-high-contrast: none) {
  /* IE styles here */
  .c-audience-gallery .c-image-text-tile-gallery-row__img-holder {
    display: block;
    float: left;
    width: 66.67%; }
    .c-audience-gallery .c-image-text-tile-gallery-row__img-holder.-hang-left {
      margin-right: 20px; }
    .c-audience-gallery .c-image-text-tile-gallery-row__img-holder.-hang-right {
      margin-left: 20px; }
  .c-audience-gallery .-items-md-3.c-tile-block.-text {
    float: left;
    display: block;
    width: 33.33%; }
  .c-audience-gallery .c-tile-block.-items-md-2 {
    float: left;
    display: block;
    max-width: calc(50% - 10px); }
    .c-audience-gallery .c-tile-block.-items-md-2:last-child {
      float: right; } }

.c-spaces-gallery {
  padding-top: 60px;
  background: #f2f2f2;
  display: flex;
  display: -webkit-flex; }
  .c-spaces-gallery__title {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 32px;
    letter-spacing: -0.1px;
    line-height: 38px;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 800;
    color: #000; }
  .c-spaces-gallery .o-comp__page-title {
    margin-top: 30px;
    margin-bottom: 45px; }
  .c-spaces-gallery .c-image-only-tile-gallery {
    margin-bottom: 0;
    margin-top: 30px; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-spaces-gallery {
    padding: 0;
    background: none; }
    .c-spaces-gallery__wrapper {
      padding: 4vw 8vw;
      background: #f2f2f2; }
      .c-spaces-gallery__wrapper .c-tile-block__img-text {
        width: 40%; }
    .c-spaces-gallery .o-comp__page-title {
      margin-bottom: 60px; }
    .c-spaces-gallery .c-tile-block__img-text {
      width: 40%; } }

.c-masonry-gallery {
  padding-top: 20px;
  padding-bottom: 95px;
  padding-left: 0;
  padding-right: 0;
  background: #f2f2f2; }
  .c-masonry-gallery__content {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: space-between; }
  .c-masonry-gallery__column {
    display: flex;
    flex-direction: column; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-masonry-gallery__content {
    flex-direction: row; }
  .c-masonry-gallery__column {
    float: left;
    width: 33.2%; } }

/*===========================media queries===========================*/
/* IE specific styles */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c-masonry-gallery__column div {
    overflow: hidden; } }

.c-masonry-tile {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background-color: #fff;
  margin-bottom: 20px;
  margin-right: 24px;
  margin-left: 24px;
  width: auto;
  padding-bottom: 25px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-masonry-tile * {
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-masonry-tile:hover {
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.08); }
  .c-masonry-tile .-color-white, .c-masonry-tile .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .c-masonry-tile .c-content__wrapper, .c-masonry-tile .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .c-masonry-tile .c-content__wrapper, .c-masonry-tile .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-masonry-tile .c-content__wrapper, .c-masonry-tile .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-masonry-tile .c-content__wrapper {
    color: #fff;
    fill: #fff; }
  .c-masonry-tile .-color-black {
    color: #000;
    fill: #000; }
  .c-masonry-tile .-color-fossil-gray {
    color: #6e6e6e;
    fill: #6e6e6e; }
  .c-masonry-tile.-bg-orange {
    background: #eb6235; }
  .c-masonry-tile.-bg-purple, .portlet-shift-block.-dark .c-masonry-tile.c-content__wrapper, .portlet-shift-block__dark .c-masonry-tile.c-content__wrapper, .portlet-shift-block__right__dark .c-masonry-tile.c-content__wrapper, .portlet-shift-block__left__dark .c-masonry-tile.c-content__wrapper {
    background: #4a263c; }
  .c-masonry-tile > a {
    padding-left: 25px;
    padding-right: 25px;
    display: block; }
  .c-masonry-tile__img {
    width: 100%; }
    .c-masonry-tile__img:hover {
      transform: scale(1.05); }
    .c-masonry-tile__img-wrapper {
      max-width: 100%;
      overflow: hidden; }
  .c-masonry-tile.-quote {
    padding: 60px 60px 25px 60px;
    position: relative; }
  .c-masonry-tile__quotemarks {
    position: absolute;
    left: 20px;
    top: 20px;
    height: 35px;
    width: 35px;
    transform: rotate(0) /*rtl:rotate(180deg)*/; }
  .c-masonry-tile__classy-title {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    line-height: 29px;
    letter-spacing: -0.1px;
    font-size: 24px;
    font-weight: 800; }
  .c-masonry-tile__eyebrow {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 15px;
    letter-spacing: 0.8px;
    font-weight: 800;
    font-size: 11px;
    text-transform: uppercase;
    color: #6e6e6e; }
    .c-masonry-tile__eyebrow.-color-white, .portlet-shift-block.-dark .c-masonry-tile__eyebrow.c-content__wrapper, .portlet-shift-block__dark .c-masonry-tile__eyebrow.c-content__wrapper, .portlet-shift-block__right__dark .c-masonry-tile__eyebrow.c-content__wrapper, .portlet-shift-block__left__dark .c-masonry-tile__eyebrow.c-content__wrapper {
      color: rgba(255, 255, 255, 0.6); }
    .c-masonry-tile__eyebrow + .c-masonry-tile__classy-title {
      padding-top: 10px; }
  .c-masonry-tile__standard-title {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    line-height: 22px;
    font-weight: 800;
    font-size: 16px; }
  .c-masonry-tile__body-img {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 10px;
    max-width: 100%; }
    .c-masonry-tile__body-img-wrapper {
      max-width: 100%; }
  .c-masonry-tile__subtext {
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 22px;
    font-size: 16px; }
  .c-masonry-tile__link {
    margin-top: 25px;
    padding-left: 25px;
    padding-right: 25px; }
  .c-masonry-tile__quote-text {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    line-height: 29px;
    letter-spacing: -0.1px;
    font-size: 24px; }
  .c-masonry-tile__quote-author {
    margin-top: 30px;
    line-height: 22px;
    font-size: 16px; }
  .c-masonry-tile__list {
    margin: 0 25px; }
  .c-masonry-tile__books-img {
    max-height: 240px;
    max-width: 100%; }
    .c-masonry-tile__books-img-wrapper {
      display: flex;
      justify-content: center;
      margin: 30px 25px;
      overflow: hidden; }
  .c-masonry-tile__payments {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e5e5e5; }
    .c-masonry-tile__payments-img {
      height: 100%;
      max-height: 120px;
      object-fit: cover; }
      .c-masonry-tile__payments-img-wrapper {
        margin: 0 10px 0 0;
        overflow: hidden;
        max-width: 50%; }
    .c-masonry-tile__payments-amount {
      max-width: 52%;
      padding: 0;
      font-size: 16px;
      line-height: 22px; }
      .c-masonry-tile__payments-amount-number {
        margin-top: 20px;
        letter-spacing: -0.1px;
        line-height: 29px;
        font-size: 24px;
        font-weight: 800;
        font-family: "calendas" /*rtl:'noto_sans_ar'*/; }

/*===========================media queries===========================*/
/* For fix of tablet devices- wid*/
@media only screen and (min-width: 592px) and (max-width: 992px) {
  .c-masonry-tile__classy-title {
    width: 100%; }
  .c-masonry-tile__subtext {
    width: 540px; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-masonry-tile {
    margin-left: 0;
    margin-right: 15px; }
    .c-masonry-tile.-quote {
      padding: 60px 60px 30px 60px;
      position: relative; }
    .c-masonry-tile__eyebrow {
      line-height: 15px;
      letter-spacing: 0.8px;
      font-weight: 800;
      font-size: 11px;
      text-transform: uppercase; }
    .c-masonry-tile__classy-title {
      font-family: "calendas" /*rtl:'noto_sans_ar'*/;
      line-height: 29px;
      letter-spacing: -0.1px;
      font-size: 24px; }
    .c-masonry-tile__standard-title {
      line-height: 22px;
      font-weight: 800;
      font-size: 16px; }
    .c-masonry-tile__subtext {
      line-height: 22px;
      font-size: 16px; }
    .c-masonry-tile__quote-text {
      font-family: "calendas" /*rtl:'noto_sans_ar'*/;
      line-height: 29px;
      letter-spacing: -0.1px;
      font-size: 24px; }
    .c-masonry-tile__quote-author {
      margin-top: 30px;
      line-height: 22px;
      font-size: 16px; } }

.c-masonry-book-list-item {
  padding: 20px 0;
  margin: 0;
  border-top: 1px solid #e5e5e5; }
  .c-masonry-book-list-item:first-of-type {
    margin-top: 25px; }
  .c-masonry-book-list-item:last-of-type {
    border-bottom: 1px solid #e5e5e5; }
  .c-masonry-book-list-item__details {
    width: 100%; }
  .c-masonry-book-list-item__eyebrow {
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 18px;
    color: #6e6e6e; }
  .c-masonry-book-list-item__content {
    display: flex;
    flex-direction: row;
    height: 100%;
    align-items: flex-start; }
  .c-masonry-book-list-item__img {
    width: 100%;
    max-width: 100%;
    max-height: 55px;
    object-fit: contain;
    overflow: hidden;
    font-size: 10px; }
    .c-masonry-book-list-item__img-wrapper {
      display: flex;
      align-items: center;
      margin-right: 8px;
      padding: 6px;
      width: 100%;
      max-width: 100px;
      height: 100px;
      border: 1px solid #e5e5e5;
      flex-shrink: 0; }
  .c-masonry-book-list-item__title {
    display: block;
    line-height: 20px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #000; }
    .c-masonry-book-list-item__title-icon {
      float: right;
      color: #043aee; }
    .c-masonry-book-list-item__title:hover {
      color: #000;
      text-decoration: none; }
  .c-masonry-book-list-item__author {
    display: inline;
    line-height: 18px;
    font-size: 13px;
    color: #6e6e6e; }
    .c-masonry-book-list-item__author__name {
      color: #043aee; }
      .c-masonry-book-list-item__author__name:hover {
        color: #043aee;
        text-decoration: none; }
  .c-masonry-book-list-item__year {
    color: #6e6e6e; }
  .c-masonry-book-list-item__meta-data {
    margin-bottom: 8px; }
  .c-masonry-book-list-item__left {
    display: flex;
    flex-direction: column;
    color: #6e6e6e;
    height: 36px; }
    .c-masonry-book-list-item__left > * {
      margin-right: 5px; }
      .c-masonry-book-list-item__left > *:last-child {
        margin-right: 0;
        margin-bottom: 0; }
  .c-masonry-book-list-item__right {
    margin-top: 10px; }
  .c-masonry-book-list-item__message {
    font-size: 13px;
    font-weight: 800;
    line-height: 20px; }
    .c-masonry-book-list-item__message.-alert {
      color: #d31f1f; }
    .c-masonry-book-list-item__message.-warn {
      color: #d58633; }
    .c-masonry-book-list-item__message.-info {
      color: #179504; }
    .c-masonry-book-list-item__message.-standard {
      color: #6e6e6e; }
  .c-masonry-book-list-item__format {
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 20px; }
    .c-masonry-book-list-item__format-icon {
      margin-right: 5px;
      font-size: 10px; }
  .c-masonry-book-list-item__actions .o-button {
    padding-top: 5px;
    padding-bottom: 5px; }
  .c-masonry-book-list-item .shelf-title {
    float: left;
    width: 100%; }
  .c-masonry-book-list-item .shelf-bookmark {
    position: relative;
    margin-top: 8px;
    float: right;
    height: 22px;
    margin-left: 5px;
    color: #043aee; }

.c-cubes__holder.-left {
  padding-bottom: 40px; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-cubes__content {
    display: flex;
    justify-content: flex-end; }
  .c-cubes__left-content {
    display: flex; }
  .c-cubes__holder {
    width: 50%;
    float: left; }
    .c-cubes__holder.-left {
      padding-bottom: 0; }
    .c-cubes__holder.-right {
      transform: translateX(20px) translateY(-20px); } }

.c-download .-bg-purple, .c-download .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .c-download .c-content__wrapper, .c-download .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .c-download .c-content__wrapper, .c-download .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-download .c-content__wrapper, .c-download .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-download .c-content__wrapper {
  background: #4a263c; }

.c-download .-color-white, .c-download .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .c-download .c-content__wrapper, .c-download .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .c-download .c-content__wrapper, .c-download .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-download .c-content__wrapper, .c-download .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-download .c-content__wrapper {
  color: #fff; }

.c-download .o-comp__section-title-holder {
  padding: 20px 20px 0; }

.c-download__wrapper {
  padding: 0; }

.c-download__content {
  padding: 0;
  margin-left: 24px;
  margin-right: 24px; }

.c-download__section-subtext {
  font-size: 16px;
  line-height: 24px;
  margin: 0 20px;
  max-width: 60%; }

.c-download__stores {
  display: flex;
  flex-direction: column;
  margin: 20px 20px; }
  .c-download__stores-logo {
    height: 32px;
    flex-direction: row; }
  .c-download__stores-link {
    margin-bottom: 20px;
    z-index: 1000; }
    .c-download__stores-link:last-child {
      margin-bottom: 0; }

.c-download__img {
  position: absolute;
  right: 22%;
  left: auto;
  top: -20%;
  transform: rotate(300deg);
  width: 50%;
  height: auto;
  max-width: 50%; }
  .c-download__img-background {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
    .c-download__img-background:before {
      position: absolute;
      content: '';
      left: -20%;
      top: 0%;
      width: 140%;
      height: 250%;
      background-color: #eb6235; }
  .c-download__img-wrapper {
    position: relative;
    min-height: 150px;
    min-width: 100%; }

/*===========================media queries===========================*/
/* 768px & below */
/* X-Small devices (mobiles, 768px and below) */
@media (max-width: 768px) {
  .c-download__img-background {
    overflow: hidden;
    position: absolute; } }

/*===========================media queries===========================*/
/*  767px & above */
/* X-Small devices (mobiles, 768px and below) */
@media (max-width: 767px) and (min-width: 600px) {
  .c-download__img {
    right: 27%;
    left: auto;
    top: 12%;
    transform: rotate(295deg);
    width: 34%;
    height: auto;
    max-width: 34%; }
    .c-download__img-wrapper {
      min-height: 270px; }
    .c-download__img-background {
      overflow: hidden;
      position: absolute; }
      .c-download__img-background:before {
        content: '';
        left: -150%;
        top: 35%;
        width: 330%;
        height: 450%; } }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and below) */
@media (max-width: 768px) {
  .c-download__stores {
    flex-direction: row;
    align-items: flex-start; }
    .c-download__stores-link {
      padding-right: 15px; } }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-download__stores {
    flex-direction: row;
    align-items: flex-start; }
    .c-download__stores-link {
      margin-bottom: 0;
      margin-right: 20px; }
      .c-download__stores-link:last-child {
        margin-right: 0; }
  .c-download__img {
    right: 42%;
    left: auto;
    top: -31%;
    transform: rotate(295deg);
    width: 40%;
    height: auto;
    max-width: 35%; }
    .c-download__img-wrapper {
      min-height: 200px; }
    .c-download__img-background {
      overflow: hidden;
      position: absolute; }
      .c-download__img-background:before {
        content: '';
        left: -150%;
        top: 35%;
        width: 330%;
        height: 450%;
        transform: rotate3d(1, 1, 1, 277deg); } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-download__wrapper {
    padding: 40px; }
  .c-download .o-comp__section-title-holder {
    padding: 0; }
  .c-download__section-subtext {
    margin: 0; }
  .c-download__stores {
    margin: 20px 0 0 0; }
  .c-download__img {
    position: absolute;
    right: 8%;
    left: auto /*rtl:17%*/;
    top: -7%;
    transform: rotate(302deg) /*rtl:rotate(-418deg)*/;
    width: 20%; }
    .c-download__img-background {
      overflow: hidden;
      position: absolute; }
      .c-download__img-background:before {
        content: '';
        position: absolute;
        left: 19%;
        top: 23%;
        width: 100%;
        height: 200%;
        transform: rotate3d(1, 1, 1, 287deg);
        background-color: #eb6235; }
    .c-download__img-wrapper {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; } }

/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
/* IE 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c-download__stores-link {
    min-width: 110px; } }

.c-link-listing__wrapper {
  display: flex;
  flex-direction: column; }
  .c-link-listing__wrapper.-cube-right, .portlet-shift-block.-left .c-link-listing__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-link-listing__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper {
    transform: translate3d(0, 0, 0);
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-link-listing__wrapper.-cube-right:before, .portlet-shift-block.-left .c-link-listing__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-link-listing__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      right: -20px;
      left: auto;
      background-color: #f1ab3d;
      transform: skewY(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-link-listing__wrapper.-cube-right:after, .portlet-shift-block.-left .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-link-listing__wrapper.-cube-right.-cube-has-border:before, .c-link-listing__wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-link-listing__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-link-listing__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper:before, .c-link-listing__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      right: -21px;
      top: 9px; }
    .c-link-listing__wrapper.-cube-right.-cube-has-border:after, .c-link-listing__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper:after, .c-link-listing__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      left: -1px; }
    .c-link-listing__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-link-listing__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-link-listing__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-link-listing__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-link-listing__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-link-listing__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-link-listing__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-link-listing__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-link-listing__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-link-listing__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-link-listing__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-link-listing__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-link-listing__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
      background-color: #eb6235; }
    .c-link-listing__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-link-listing__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-link-listing__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-link-listing__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
      background-color: #4a263c; }
    .c-link-listing__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-link-listing__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-link-listing__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-link-listing__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-link-listing__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-link-listing__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-link-listing__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
  .c-link-listing__wrapper.-cube-left, .c-link-listing__wrapper.c-content__wrapper, .c-link-listing__wrapper.c-membership-dashboard-status__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-link-listing__wrapper.-cube-left:before, .c-link-listing__wrapper.c-content__wrapper:before, .c-link-listing__wrapper.c-membership-dashboard-status__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      left: -20px;
      right: auto;
      background-color: #f1ab3d;
      transform: skewY(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-link-listing__wrapper.-cube-left:after, .c-link-listing__wrapper.c-content__wrapper:after, .c-link-listing__wrapper.c-membership-dashboard-status__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-link-listing__wrapper.-cube-left.-cube-has-border:before, .c-link-listing__wrapper.c-content__wrapper:before, .c-link-listing__wrapper.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      left: -21px;
      top: 9px; }
    .c-link-listing__wrapper.-cube-left.-cube-has-border:after, .c-link-listing__wrapper.c-content__wrapper:after, .c-link-listing__wrapper.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      right: -1px; }
    .c-link-listing__wrapper.-cube-left.-bg-side-brand-orange:before, .c-link-listing__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-link-listing__wrapper.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-link-listing__wrapper.-cube-left.-bg-below-brand-orange:after, .c-link-listing__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-link-listing__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper:after, .c-link-listing__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
      background-color: #eb6235; }
    .c-link-listing__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-link-listing__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-link-listing__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #4a263c; }
    .c-link-listing__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-link-listing__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-link-listing__wrapper.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
    .c-link-listing__wrapper.-cube-left.-bg-side-black:before, .c-link-listing__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-link-listing__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-link-listing__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-link-listing__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper:before, .c-link-listing__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
      background-color: #000; }
    .c-link-listing__wrapper.-cube-left.-bg-below-black:after, .c-link-listing__wrapper.c-content__wrapper:after, .c-link-listing__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
      background-color: #000; }
    .c-link-listing__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-link-listing__wrapper.c-content__wrapper:before, .c-link-listing__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
      background-color: #f1ab3d; }
    .c-link-listing__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-link-listing__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-link-listing__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
      background-color: #f1ab3d; }
    .c-link-listing__wrapper.-cube-left.-bg-side-brand-blue:before, .c-link-listing__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-link-listing__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
      background-color: #043aee; }
    .c-link-listing__wrapper.-cube-left.-bg-below-brand-blue:after, .c-link-listing__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-link-listing__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
      background-color: #043aee; }
    .c-link-listing__wrapper.-cube-left.-bg-side-dark-04:before, .c-link-listing__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-link-listing__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
      background-color: #125f68; }
    .c-link-listing__wrapper.-cube-left.-bg-below-dark-04:after, .c-link-listing__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-link-listing__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
      background-color: #125f68; }
    .c-link-listing__wrapper.-cube-left.-bg-side-light-04:before, .c-link-listing__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-link-listing__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
      background-color: #00aca0; }
    .c-link-listing__wrapper.-cube-left.-bg-below-light-04:after, .c-link-listing__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-link-listing__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
      background-color: #00aca0; }
    .c-link-listing__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-link-listing__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-link-listing__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #411e34; }
    .c-link-listing__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-link-listing__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-link-listing__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
      background-color: #411e34; }
  .c-link-listing__wrapper.-bg-purple, .portlet-shift-block.-dark .c-link-listing__wrapper.c-content__wrapper, .portlet-shift-block__dark .c-link-listing__wrapper.c-content__wrapper, .portlet-shift-block__right__dark .c-link-listing__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper {
    background: #4a263c; }
  .c-link-listing__wrapper.-dark, .portlet-shift-block.-dark .c-link-listing__wrapper.c-content__wrapper, .portlet-shift-block__dark .c-link-listing__wrapper.c-content__wrapper, .portlet-shift-block__right__dark .c-link-listing__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper {
    padding: 30px 20px; }

.c-link-listing__links-container {
  display: flex;
  flex-wrap: wrap; }

.c-link-listing__link-holder {
  flex: 1 1 100%; }

.c-link-listing__link {
  display: inline-block;
  margin-bottom: 15px;
  line-height: 20px;
  font-size: 14px;
  color: #fff; }

.c-link-listing__href {
  color: #fff;
  font-size: 16px;
  line-height: 24px; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-link-listing__wrapper.-dark, .portlet-shift-block.-dark .c-link-listing__wrapper.c-content__wrapper, .portlet-shift-block__dark .c-link-listing__wrapper.c-content__wrapper, .portlet-shift-block__right__dark .c-link-listing__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-link-listing__wrapper.c-content__wrapper {
    padding: 100px 140px; } }

@media screen and (min-width: 992px) and (min-width: 992px) {
  .c-link-listing__link:after {
    content: '';
    width: 0;
    height: 1px;
    display: block;
    background: #eb6235;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-link-listing__link:hover:after {
    width: 100%; } }

@media (min-width: 992px) {
  .c-link-listing__link-holder {
    flex: 1 1 33%;
    max-width: 33%; }
  .c-link-listing__href:hover {
    color: #eb6235; } }

.c-getting-here {
  background: #4a263c; }
  .c-getting-here__wrapper {
    display: flex;
    flex-direction: column; }
  .c-getting-here__intro {
    display: flex;
    flex-direction: column;
    padding-bottom: 50px; }
    .c-getting-here__intro-left {
      transform: translate(-4px, -21px); }
    .c-getting-here__intro-right {
      margin-top: 30px; }
    .c-getting-here__intro-subtext {
      margin-top: 15px;
      line-height: 24px;
      font-size: 16px;
      color: #b78fb1; }
    .c-getting-here__intro-actions-link {
      margin-top: 15px; }
  .c-getting-here .o-link__href {
    color: #fff; }
  .c-getting-here .o-link:after {
    background: #fff; }
  .c-getting-here__img {
    width: 100%;
    height: 100%; }
    .c-getting-here__img-wrapper.-cube-left, .c-getting-here__img-wrapper.c-content__wrapper, .c-getting-here__img-wrapper.c-membership-dashboard-status__wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-getting-here__img-wrapper.-cube-left:before, .c-getting-here__img-wrapper.c-content__wrapper:before, .c-getting-here__img-wrapper.c-membership-dashboard-status__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        left: -20px;
        right: auto;
        background-color: #f1ab3d;
        transform: skewY(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-getting-here__img-wrapper.-cube-left:after, .c-getting-here__img-wrapper.c-content__wrapper:after, .c-getting-here__img-wrapper.c-membership-dashboard-status__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-getting-here__img-wrapper.-cube-left.-cube-has-border:before, .c-getting-here__img-wrapper.c-content__wrapper:before, .c-getting-here__img-wrapper.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        left: -21px;
        top: 9px; }
      .c-getting-here__img-wrapper.-cube-left.-cube-has-border:after, .c-getting-here__img-wrapper.c-content__wrapper:after, .c-getting-here__img-wrapper.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        right: -1px; }
      .c-getting-here__img-wrapper.-cube-left.-bg-side-brand-orange:before, .c-getting-here__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-getting-here__img-wrapper.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-getting-here__img-wrapper.-cube-left.-bg-below-brand-orange:after, .c-getting-here__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-getting-here__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-getting-here__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-getting-here__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-getting-here__img-wrapper.c-content__wrapper:after, .c-getting-here__img-wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
        background-color: #eb6235; }
      .c-getting-here__img-wrapper.-cube-left.-bg-side-secondary-purple:before, .c-getting-here__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-getting-here__img-wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #4a263c; }
      .c-getting-here__img-wrapper.-cube-left.-bg-below-secondary-purple:after, .c-getting-here__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-getting-here__img-wrapper.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
      .c-getting-here__img-wrapper.-cube-left.-bg-side-black:before, .c-getting-here__img-wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-getting-here__img-wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-getting-here__img-wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-getting-here__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-getting-here__img-wrapper.c-content__wrapper:before, .c-getting-here__img-wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
        background-color: #000; }
      .c-getting-here__img-wrapper.-cube-left.-bg-below-black:after, .c-getting-here__img-wrapper.c-content__wrapper:after, .c-getting-here__img-wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
        background-color: #000; }
      .c-getting-here__img-wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-getting-here__img-wrapper.c-content__wrapper:before, .c-getting-here__img-wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
        background-color: #f1ab3d; }
      .c-getting-here__img-wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-getting-here__img-wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-getting-here__img-wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
        background-color: #f1ab3d; }
      .c-getting-here__img-wrapper.-cube-left.-bg-side-brand-blue:before, .c-getting-here__img-wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-getting-here__img-wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
        background-color: #043aee; }
      .c-getting-here__img-wrapper.-cube-left.-bg-below-brand-blue:after, .c-getting-here__img-wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-getting-here__img-wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
        background-color: #043aee; }
      .c-getting-here__img-wrapper.-cube-left.-bg-side-dark-04:before, .c-getting-here__img-wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-getting-here__img-wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
        background-color: #125f68; }
      .c-getting-here__img-wrapper.-cube-left.-bg-below-dark-04:after, .c-getting-here__img-wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-getting-here__img-wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
        background-color: #125f68; }
      .c-getting-here__img-wrapper.-cube-left.-bg-side-light-04:before, .c-getting-here__img-wrapper.-bg-side-light-04.c-content__wrapper:before, .c-getting-here__img-wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
        background-color: #00aca0; }
      .c-getting-here__img-wrapper.-cube-left.-bg-below-light-04:after, .c-getting-here__img-wrapper.-bg-below-light-04.c-content__wrapper:after, .c-getting-here__img-wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
        background-color: #00aca0; }
      .c-getting-here__img-wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-getting-here__img-wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-getting-here__img-wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #411e34; }
      .c-getting-here__img-wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-getting-here__img-wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-getting-here__img-wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
        background-color: #411e34; }
  .c-getting-here__options {
    display: flex;
    flex-direction: column;
    padding-bottom: 50px; }
    .c-getting-here__options-section {
      margin-bottom: 30px;
      color: #fff; }
      .c-getting-here__options-section-icon {
        width: 47px; }
        .c-getting-here__options-section-icon-wrapper {
          margin-bottom: 15px;
          margin-top: 40px; }
      .c-getting-here__options-section-title {
        margin-bottom: 15px;
        line-height: 22px;
        font-weight: 800;
        font-size: 16px; }
      .c-getting-here__options-section-subtext {
        margin-bottom: 15px;
        color: #b78fb1;
        font-size: 13px;
        line-height: 20px; }
        .c-getting-here__options-section-subtext strong,
        .c-getting-here__options-section-subtext b {
          color: #fff; }
        .c-getting-here__options-section-subtext p {
          margin: 10px 0; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-getting-here {
    background: none; }
    .c-getting-here__wrapper.-cube-right, .portlet-shift-block.-left .c-getting-here__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-getting-here__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-getting-here__wrapper.c-content__wrapper {
      transform: translate3d(0, 0, 0);
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff;
      background-color: #4a263c; }
      .c-getting-here__wrapper.-cube-right:before, .portlet-shift-block.-left .c-getting-here__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-getting-here__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-getting-here__wrapper.c-content__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        right: -20px;
        left: auto;
        background-color: #f1ab3d;
        transform: skewY(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-getting-here__wrapper.-cube-right:after, .portlet-shift-block.-left .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-getting-here__wrapper.c-content__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-getting-here__wrapper.-cube-right.-cube-has-border:before, .c-getting-here__wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-getting-here__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-getting-here__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-getting-here__wrapper.c-content__wrapper:before, .c-getting-here__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        right: -21px;
        top: 9px; }
      .c-getting-here__wrapper.-cube-right.-cube-has-border:after, .c-getting-here__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-getting-here__wrapper.c-content__wrapper:after, .c-getting-here__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        left: -1px; }
      .c-getting-here__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-getting-here__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-getting-here__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-getting-here__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-getting-here__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-getting-here__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-getting-here__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-getting-here__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-getting-here__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-getting-here__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-getting-here__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-getting-here__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-getting-here__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-getting-here__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
        background-color: #eb6235; }
      .c-getting-here__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-getting-here__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-getting-here__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-getting-here__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
        background-color: #4a263c; }
      .c-getting-here__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-getting-here__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-getting-here__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-getting-here__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-getting-here__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-getting-here__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-getting-here__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-getting-here__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
    .c-getting-here__wrapper.-cube-left, .c-getting-here__wrapper.c-content__wrapper, .c-getting-here__wrapper.c-membership-dashboard-status__wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-getting-here__wrapper.-cube-left:before, .c-getting-here__wrapper.c-content__wrapper:before, .c-getting-here__wrapper.c-membership-dashboard-status__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        left: -20px;
        right: auto;
        background-color: #f1ab3d;
        transform: skewY(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-getting-here__wrapper.-cube-left:after, .c-getting-here__wrapper.c-content__wrapper:after, .c-getting-here__wrapper.c-membership-dashboard-status__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-getting-here__wrapper.-cube-left.-cube-has-border:before, .c-getting-here__wrapper.c-content__wrapper:before, .c-getting-here__wrapper.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        left: -21px;
        top: 9px; }
      .c-getting-here__wrapper.-cube-left.-cube-has-border:after, .c-getting-here__wrapper.c-content__wrapper:after, .c-getting-here__wrapper.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        right: -1px; }
      .c-getting-here__wrapper.-cube-left.-bg-side-brand-orange:before, .c-getting-here__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-getting-here__wrapper.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-getting-here__wrapper.-cube-left.-bg-below-brand-orange:after, .c-getting-here__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-getting-here__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-getting-here__wrapper.c-content__wrapper:after, .c-getting-here__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
        background-color: #eb6235; }
      .c-getting-here__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-getting-here__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-getting-here__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #4a263c; }
      .c-getting-here__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-getting-here__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-getting-here__wrapper.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
      .c-getting-here__wrapper.-cube-left.-bg-side-black:before, .c-getting-here__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-getting-here__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-getting-here__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-getting-here__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-getting-here__wrapper.c-content__wrapper:before, .c-getting-here__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
        background-color: #000; }
      .c-getting-here__wrapper.-cube-left.-bg-below-black:after, .c-getting-here__wrapper.c-content__wrapper:after, .c-getting-here__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
        background-color: #000; }
      .c-getting-here__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-getting-here__wrapper.c-content__wrapper:before, .c-getting-here__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
        background-color: #f1ab3d; }
      .c-getting-here__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-getting-here__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-getting-here__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
        background-color: #f1ab3d; }
      .c-getting-here__wrapper.-cube-left.-bg-side-brand-blue:before, .c-getting-here__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-getting-here__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
        background-color: #043aee; }
      .c-getting-here__wrapper.-cube-left.-bg-below-brand-blue:after, .c-getting-here__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-getting-here__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
        background-color: #043aee; }
      .c-getting-here__wrapper.-cube-left.-bg-side-dark-04:before, .c-getting-here__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-getting-here__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
        background-color: #125f68; }
      .c-getting-here__wrapper.-cube-left.-bg-below-dark-04:after, .c-getting-here__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-getting-here__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
        background-color: #125f68; }
      .c-getting-here__wrapper.-cube-left.-bg-side-light-04:before, .c-getting-here__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-getting-here__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
        background-color: #00aca0; }
      .c-getting-here__wrapper.-cube-left.-bg-below-light-04:after, .c-getting-here__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-getting-here__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
        background-color: #00aca0; }
      .c-getting-here__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-getting-here__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-getting-here__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #411e34; }
      .c-getting-here__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-getting-here__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-getting-here__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
        background-color: #411e34; }
    .c-getting-here__content {
      background: #4a263c; }
    .c-getting-here__intro {
      flex-direction: row; }
      .c-getting-here__intro-right {
        margin-top: 130px; }
    .c-getting-here__options {
      margin-left: 50px;
      margin-right: 50px;
      padding: 10px 0 100px;
      flex-direction: row;
      flex-wrap: wrap;
      border-top: 1px dotted #fff; }
      .c-getting-here__options-section {
        margin-bottom: 0;
        margin-right: 4vw;
        max-width: 25%;
        flex: 1 1 auto; }
        .c-getting-here__options-section:last-child {
          margin-right: 0; } }

.c-steps__wrapper {
  display: flex;
  flex-direction: column;
  border: 1px solid #000;
  padding: 3vw 24px; }
  .c-steps__wrapper.-cube-right, .portlet-shift-block.-left .c-steps__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-steps__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-steps__wrapper.c-content__wrapper {
    transform: translate3d(0, 0, 0);
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-steps__wrapper.-cube-right:before, .portlet-shift-block.-left .c-steps__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-steps__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-steps__wrapper.c-content__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      right: -20px;
      left: auto;
      background-color: #f1ab3d;
      transform: skewY(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-steps__wrapper.-cube-right:after, .portlet-shift-block.-left .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-steps__wrapper.c-content__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-steps__wrapper.-cube-right.-cube-has-border:before, .c-steps__wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-steps__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-steps__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-steps__wrapper.c-content__wrapper:before, .c-steps__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      right: -21px;
      top: 9px; }
    .c-steps__wrapper.-cube-right.-cube-has-border:after, .c-steps__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-steps__wrapper.c-content__wrapper:after, .c-steps__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      left: -1px; }
    .c-steps__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-steps__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-steps__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-steps__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-steps__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-steps__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-steps__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-steps__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-steps__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-steps__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-steps__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-steps__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-steps__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-steps__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-steps__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
      background-color: #eb6235; }
    .c-steps__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-steps__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-steps__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-steps__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
      background-color: #4a263c; }
    .c-steps__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-steps__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-steps__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-steps__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-steps__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-steps__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-steps__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-steps__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }

.c-steps__intro {
  display: flex;
  flex-direction: column; }

.c-steps__img {
  width: 100%;
  height: 100%; }
  .c-steps__img-wrapper.-cube-left, .c-steps__img-wrapper.c-content__wrapper, .c-steps__img-wrapper.c-membership-dashboard-status__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-steps__img-wrapper.-cube-left:before, .c-steps__img-wrapper.c-content__wrapper:before, .c-steps__img-wrapper.c-membership-dashboard-status__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      left: -20px;
      right: auto;
      background-color: #f1ab3d;
      transform: skewY(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-steps__img-wrapper.-cube-left:after, .c-steps__img-wrapper.c-content__wrapper:after, .c-steps__img-wrapper.c-membership-dashboard-status__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-steps__img-wrapper.-cube-left.-cube-has-border:before, .c-steps__img-wrapper.c-content__wrapper:before, .c-steps__img-wrapper.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      left: -21px;
      top: 9px; }
    .c-steps__img-wrapper.-cube-left.-cube-has-border:after, .c-steps__img-wrapper.c-content__wrapper:after, .c-steps__img-wrapper.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      right: -1px; }
    .c-steps__img-wrapper.-cube-left.-bg-side-brand-orange:before, .c-steps__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-steps__img-wrapper.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-steps__img-wrapper.-cube-left.-bg-below-brand-orange:after, .c-steps__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-steps__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-steps__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-steps__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-steps__img-wrapper.c-content__wrapper:after, .c-steps__img-wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
      background-color: #eb6235; }
    .c-steps__img-wrapper.-cube-left.-bg-side-secondary-purple:before, .c-steps__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-steps__img-wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #4a263c; }
    .c-steps__img-wrapper.-cube-left.-bg-below-secondary-purple:after, .c-steps__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-steps__img-wrapper.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
    .c-steps__img-wrapper.-cube-left.-bg-side-black:before, .c-steps__img-wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-steps__img-wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-steps__img-wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-steps__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-steps__img-wrapper.c-content__wrapper:before, .c-steps__img-wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
      background-color: #000; }
    .c-steps__img-wrapper.-cube-left.-bg-below-black:after, .c-steps__img-wrapper.c-content__wrapper:after, .c-steps__img-wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
      background-color: #000; }
    .c-steps__img-wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-steps__img-wrapper.c-content__wrapper:before, .c-steps__img-wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
      background-color: #f1ab3d; }
    .c-steps__img-wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-steps__img-wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-steps__img-wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
      background-color: #f1ab3d; }
    .c-steps__img-wrapper.-cube-left.-bg-side-brand-blue:before, .c-steps__img-wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-steps__img-wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
      background-color: #043aee; }
    .c-steps__img-wrapper.-cube-left.-bg-below-brand-blue:after, .c-steps__img-wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-steps__img-wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
      background-color: #043aee; }
    .c-steps__img-wrapper.-cube-left.-bg-side-dark-04:before, .c-steps__img-wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-steps__img-wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
      background-color: #125f68; }
    .c-steps__img-wrapper.-cube-left.-bg-below-dark-04:after, .c-steps__img-wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-steps__img-wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
      background-color: #125f68; }
    .c-steps__img-wrapper.-cube-left.-bg-side-light-04:before, .c-steps__img-wrapper.-bg-side-light-04.c-content__wrapper:before, .c-steps__img-wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
      background-color: #00aca0; }
    .c-steps__img-wrapper.-cube-left.-bg-below-light-04:after, .c-steps__img-wrapper.-bg-below-light-04.c-content__wrapper:after, .c-steps__img-wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
      background-color: #00aca0; }
    .c-steps__img-wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-steps__img-wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-steps__img-wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #411e34; }
    .c-steps__img-wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-steps__img-wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-steps__img-wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
      background-color: #411e34; }

.c-steps__options {
  display: flex;
  flex-direction: column;
  padding-bottom: 50px; }
  .c-steps__options-section {
    margin-bottom: 30px;
    color: #000; }
    .c-steps__options-section-icon {
      width: 47px; }
      .c-steps__options-section-icon-wrapper {
        margin-bottom: 15px; }
    .c-steps__options-section-title {
      margin-bottom: 15px;
      line-height: 22px;
      font-weight: 800;
      font-size: 16px; }
    .c-steps__options-section-subtext {
      margin-bottom: 15px;
      color: #4a263c;
      font-size: 13px;
      line-height: 20px; }
      .c-steps__options-section-subtext p {
        margin: 10px 0; }
        .c-steps__options-section-subtext p:last-child {
          margin-bottom: 0; }

.c-steps__actions {
  display: flex;
  flex-direction: column; }
  .c-steps__actions-link {
    margin-top: 30px; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-steps__wrapper {
    padding: 60px; }
  .c-steps__options {
    flex-direction: row;
    justify-content: space-between;
    padding: 30px 0;
    border-top: 1px dotted #e5e5e5;
    border-bottom: 1px dotted #e5e5e5; }
    .c-steps__options-section {
      margin-bottom: 0;
      flex: 1 1 0;
      margin-right: 80px; }
      .c-steps__options-section-subtext {
        margin-bottom: 0; }
      .c-steps__options-section:last-child {
        margin-right: 0; }
  .c-steps__actions {
    flex-direction: row; } }

.c-list-separator {
  width: 100%;
  background: #e5e5e5;
  padding: 8px; }

.c-news-listing .o-comp__section-title-holder {
  margin-bottom: 6px; }

.c-news-listing.-dark, .portlet-shift-block.-dark .c-news-listing.c-content__wrapper, .portlet-shift-block__dark .c-news-listing.c-content__wrapper, .portlet-shift-block__right__dark .c-news-listing.c-content__wrapper, .portlet-shift-block__left__dark .c-news-listing.c-content__wrapper {
  padding: 30px 0; }

.c-news-listing.-bg-gray {
  background-color: #eaeaea; }

.c-news-listing-item {
  margin: 0;
  border-top: 1px solid #e5e5e5; }
  .c-news-listing-item:last-of-type {
    border-bottom: 1px solid #e5e5e5; }
  .c-news-listing-item__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 30px 0; }
  .c-news-listing-item__text {
    display: flex;
    flex-direction: column;
    flex: 1; }
  .c-news-listing-item__date {
    margin-bottom: 15px;
    color: #6e6e6e; }
  .c-news-listing-item__title {
    display: inline-block;
    margin-bottom: 0; }
    .c-news-listing-item__title .o-link__href {
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      color: #000; }
    .c-news-listing-item__title .o-link:hover .o-link__href {
      color: #043aee; }
  .c-news-listing-item__excerpt {
    display: none; }
  .c-news-listing-item__img {
    max-width: 100%;
    object-fit: cover;
    object-position: center; }
    .c-news-listing-item__img-wrapper {
      margin-left: 15px;
      max-width: 40%;
      overflow: hidden; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-news-listing-item__img-wrapper {
    max-width: 50%; }
  .c-news-listing-item__title {
    margin-bottom: 10px; }
  .c-news-listing-item__excerpt {
    display: block;
    font-size: 16px;
    line-height: 24px; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-news-listing.-dark, .portlet-shift-block.-dark .c-news-listing.c-content__wrapper, .portlet-shift-block__dark .c-news-listing.c-content__wrapper, .portlet-shift-block__right__dark .c-news-listing.c-content__wrapper, .portlet-shift-block__left__dark .c-news-listing.c-content__wrapper {
    padding: 100px 0; }
  .c-news-listing.-bg-gray {
    background-color: #f2f2f2; }
  .c-news-listing-item {
    margin: 0; }
    .c-news-listing-item__wrapper {
      display: flex; }
    .c-news-listing-item__img {
      max-width: 100%; }
      .c-news-listing-item__img-wrapper {
        width: 300px; }
    .-slim .c-news-listing-item__img-wrapper {
      width: 250px; } }

.c-news-image-block {
  margin-top: 60px;
  margin-bottom: 60px; }
  .c-news-image-block__img {
    width: 100%;
    max-height: 300px;
    object-position: center;
    object-fit: cover; }
    .c-news-image-block__img-wrapper {
      max-width: 100%;
      margin-bottom: 30px; }
      .c-news-image-block__img-wrapper.-cube-right, .portlet-shift-block.-left .c-news-image-block__img-wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-news-image-block__img-wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.c-content__wrapper {
        transform: translate3d(0, 0, 0);
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #fff; }
        .c-news-image-block__img-wrapper.-cube-right:before, .portlet-shift-block.-left .c-news-image-block__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-news-image-block__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.c-content__wrapper:before {
          content: '';
          width: 20px;
          height: 100%;
          position: absolute;
          top: 10px;
          right: -20px;
          left: auto;
          background-color: #f1ab3d;
          transform: skewY(45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-news-image-block__img-wrapper.-cube-right:after, .portlet-shift-block.-left .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.c-content__wrapper:after {
          content: '';
          width: 100%;
          height: 20px;
          position: absolute;
          bottom: -20px;
          right: 0;
          background-color: #000;
          transform: skew(45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-news-image-block__img-wrapper.-cube-right.-cube-has-border:before, .c-news-image-block__img-wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-news-image-block__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-news-image-block__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.c-content__wrapper:before, .c-news-image-block__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
          height: calc(100% + 2px);
          right: -21px;
          top: 9px; }
        .c-news-image-block__img-wrapper.-cube-right.-cube-has-border:after, .c-news-image-block__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .c-news-image-block__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
          width: calc(100% + 2px);
          bottom: -21px;
          left: -1px; }
        .c-news-image-block__img-wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-news-image-block__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-news-image-block__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-news-image-block__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-news-image-block__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-news-image-block__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
          background-color: #eb6235; }
        .c-news-image-block__img-wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-news-image-block__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-news-image-block__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-news-image-block__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-news-image-block__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-news-image-block__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after {
          background-color: #eb6235; }
        .c-news-image-block__img-wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-news-image-block__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-news-image-block__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
          background-color: #4a263c; }
        .c-news-image-block__img-wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-news-image-block__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-news-image-block__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-news-image-block__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-news-image-block__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-news-image-block__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
          background-color: #4a263c; }
      .c-news-image-block__img-wrapper.-cube-left, .c-news-image-block__img-wrapper.c-content__wrapper, .c-news-image-block__img-wrapper.c-membership-dashboard-status__wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #fff; }
        .c-news-image-block__img-wrapper.-cube-left:before, .c-news-image-block__img-wrapper.c-content__wrapper:before, .c-news-image-block__img-wrapper.c-membership-dashboard-status__wrapper:before {
          content: '';
          width: 20px;
          height: 100%;
          position: absolute;
          top: 10px;
          left: -20px;
          right: auto;
          background-color: #f1ab3d;
          transform: skewY(-45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-news-image-block__img-wrapper.-cube-left:after, .c-news-image-block__img-wrapper.c-content__wrapper:after, .c-news-image-block__img-wrapper.c-membership-dashboard-status__wrapper:after {
          content: '';
          width: 100%;
          height: 20px;
          position: absolute;
          bottom: -20px;
          right: 0;
          background-color: #000;
          transform: skew(-45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-news-image-block__img-wrapper.-cube-left.-cube-has-border:before, .c-news-image-block__img-wrapper.c-content__wrapper:before, .c-news-image-block__img-wrapper.c-membership-dashboard-status__wrapper:before {
          height: calc(100% + 2px);
          left: -21px;
          top: 9px; }
        .c-news-image-block__img-wrapper.-cube-left.-cube-has-border:after, .c-news-image-block__img-wrapper.c-content__wrapper:after, .c-news-image-block__img-wrapper.c-membership-dashboard-status__wrapper:after {
          width: calc(100% + 2px);
          bottom: -21px;
          right: -1px; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-side-brand-orange:before, .c-news-image-block__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-news-image-block__img-wrapper.c-membership-dashboard-status__wrapper:before {
          background-color: #eb6235; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-below-brand-orange:after, .c-news-image-block__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.c-content__wrapper:after, .c-news-image-block__img-wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
          background-color: #eb6235; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-side-secondary-purple:before, .c-news-image-block__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-news-image-block__img-wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
          background-color: #4a263c; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-below-secondary-purple:after, .c-news-image-block__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-news-image-block__img-wrapper.c-membership-dashboard-status__wrapper:after {
          background-color: #4a263c; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-side-black:before, .c-news-image-block__img-wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-news-image-block__img-wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-news-image-block__img-wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-news-image-block__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-news-image-block__img-wrapper.c-content__wrapper:before, .c-news-image-block__img-wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
          background-color: #000; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-below-black:after, .c-news-image-block__img-wrapper.c-content__wrapper:after, .c-news-image-block__img-wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
          background-color: #000; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-news-image-block__img-wrapper.c-content__wrapper:before, .c-news-image-block__img-wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
          background-color: #f1ab3d; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-news-image-block__img-wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-news-image-block__img-wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
          background-color: #f1ab3d; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-side-brand-blue:before, .c-news-image-block__img-wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-news-image-block__img-wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
          background-color: #043aee; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-below-brand-blue:after, .c-news-image-block__img-wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-news-image-block__img-wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
          background-color: #043aee; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-side-dark-04:before, .c-news-image-block__img-wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-news-image-block__img-wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
          background-color: #125f68; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-below-dark-04:after, .c-news-image-block__img-wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-news-image-block__img-wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
          background-color: #125f68; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-side-light-04:before, .c-news-image-block__img-wrapper.-bg-side-light-04.c-content__wrapper:before, .c-news-image-block__img-wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
          background-color: #00aca0; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-below-light-04:after, .c-news-image-block__img-wrapper.-bg-below-light-04.c-content__wrapper:after, .c-news-image-block__img-wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
          background-color: #00aca0; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-news-image-block__img-wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-news-image-block__img-wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
          background-color: #411e34; }
        .c-news-image-block__img-wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-news-image-block__img-wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-news-image-block__img-wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
          background-color: #411e34; }

.c-news-writeup-block__wrapper {
  font-family: "calendas" /*rtl:'noto_sans_ar'*/;
  font-size: 18px;
  line-height: 28px; }

.c-news-writeup-block__actions-link {
  font-family: "nunito_sans", "sans-serif" /*rtl:'noto_sans_ar'*/;
  margin-top: 20px; }
  .c-news-writeup-block__actions-link .o-link a {
    font-size: 13px; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-news-image-block__img {
    max-height: 550px; } }

.-c-cms-content strong {
  font-size: 22px;
  line-height: 33px;
  margin-bottom: 15px; }

.-c-cms-content > p,
.-c-cms-content > span {
  display: block;
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px; }

.-c-cms-content figure {
  max-width: 100%;
  margin-bottom: 15px; }
  .-c-cms-content figure img {
    width: 100%; }

.-c-cms-content figcaption {
  display: block;
  font-family: "nunito_sans", "sans-serif" /*rtl:'noto_sans_ar'*/;
  font-size: 13px;
  line-height: 20px;
  color: #6e6e6e; }

.-c-cms-content img[align="left"] {
  margin-right: 15px; }

.-c-cms-content img[align="right"] {
  margin-left: 15px; }

.-c-cms-content li {
  list-style-position: inside;
  margin-bottom: 10px; }
  .-c-cms-content li:last-of-type {
    margin-bottom: 0; }

.-c-cms-content ul {
  margin: 0;
  padding-left: 10px;
  list-style-position: inside;
  list-style-type: disc; }

.-c-cms-content ol {
  margin: 0;
  padding-left: 10px;
  list-style-position: inside;
  list-style-type: decimal; }

.-c-cms-content h3 {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 36px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #000; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .-c-cms-content figure {
    max-width: 50%;
    padding-right: 15px;
    float: left; }
    .-c-cms-content figure.-left {
      padding-right: 15px;
      float: left; }
    .-c-cms-content figure.-right {
      padding-right: 0;
      padding-left: 15px;
      float: right; }
    .-c-cms-content figure img {
      width: 100%; }
  .-c-cms-content h3 {
    padding-top: 30px;
    padding-bottom: 30px; } }

.c-load-more__content {
  display: flex;
  justify-content: center; }

.c-message__wrapper {
  display: flex;
  flex-direction: column; }

.c-message__img {
  width: 100%; }
  .c-message__img-wrapper {
    width: 100%; }

.c-message__left {
  margin-bottom: 20px; }

.c-message__right {
  color: #000; }

.c-message__subtext {
  font-family: "calendas" /*rtl:'noto_sans_ar'*/;
  font-size: 18px;
  line-height: 28px;
  position: relative; }
  .c-message__subtext > span {
    display: block;
    margin-bottom: 20px; }

.c-message__quotemarks {
  display: none; }

.c-message__actions-link .-with-icon .o-link__icon {
  margin-right: 0; }

.c-message .c-content {
  padding-left: 4px; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-message__wrapper {
    flex-direction: row; }
  .c-message__left {
    flex: 0 1 25%;
    margin-bottom: 0; }
  .c-message__right {
    flex: 1 1 60%;
    margin-left: 10%;
    max-width: 460px; }
  .c-message__img {
    width: 100%; }
  .c-message__quotemarks {
    display: block;
    position: absolute;
    left: -50px;
    top: 0;
    height: 35px;
    width: 35px; }
    .c-message__quotemarks.-color-mild-gray {
      fill: #eaeaea; } }

.c-multi-column-copy__content {
  display: flex;
  flex-direction: column; }

.c-multi-column-copy__subtext {
  line-height: 24px;
  font-size: 16px;
  color: #000; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-multi-column-copy__content {
    flex-direction: row;
    justify-content: space-between; }
  .c-multi-column-copy__title {
    flex: 1 1 31%;
    margin-right: 1%; }
  .c-multi-column-copy__subtext {
    flex: 1 1 65%;
    margin-left: 1%; }
    .c-multi-column-copy__subtext.-split-2 {
      column-count: 2;
      column-gap: 80px; }
  .c-multi-column-copy__sectionSubtext {
    flex: 1 1 65%;
    margin-left: 5%;
    margin-right: 5%; } }

.c-about-carousel__wrapper.owl-carousel {
  direction: ltr/*rtl:rtl*/; }

.c-about-carousel__wrapper.-cube-right, .portlet-shift-block.-left .c-about-carousel__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-about-carousel__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-about-carousel__wrapper.c-content__wrapper {
  transform: translate3d(0, 0, 0);
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff; }
  .c-about-carousel__wrapper.-cube-right:before, .portlet-shift-block.-left .c-about-carousel__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-about-carousel__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-about-carousel__wrapper.c-content__wrapper:before {
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    top: 10px;
    right: -20px;
    left: auto;
    background-color: #f1ab3d;
    transform: skewY(45deg) translate3d(0, 0, 0);
    transform-origin: top; }
  .c-about-carousel__wrapper.-cube-right:after, .portlet-shift-block.-left .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-about-carousel__wrapper.c-content__wrapper:after {
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: -20px;
    right: 0;
    background-color: #000;
    transform: skew(45deg) translate3d(0, 0, 0);
    transform-origin: top; }
  .c-about-carousel__wrapper.-cube-right.-cube-has-border:before, .c-about-carousel__wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-about-carousel__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-about-carousel__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-about-carousel__wrapper.c-content__wrapper:before, .c-about-carousel__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
    height: calc(100% + 2px);
    right: -21px;
    top: 9px; }
  .c-about-carousel__wrapper.-cube-right.-cube-has-border:after, .c-about-carousel__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-about-carousel__wrapper.c-content__wrapper:after, .c-about-carousel__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
    width: calc(100% + 2px);
    bottom: -21px;
    left: -1px; }
  .c-about-carousel__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-about-carousel__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-about-carousel__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-about-carousel__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-about-carousel__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-about-carousel__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-about-carousel__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-about-carousel__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
    background-color: #eb6235; }
  .c-about-carousel__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-about-carousel__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-about-carousel__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-about-carousel__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-about-carousel__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-about-carousel__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
    background-color: #eb6235; }
  .c-about-carousel__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-about-carousel__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-about-carousel__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-about-carousel__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
    background-color: #4a263c; }
  .c-about-carousel__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-about-carousel__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-about-carousel__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-about-carousel__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-about-carousel__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-about-carousel__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-about-carousel__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-about-carousel__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
    background-color: #4a263c; }

.c-about-carousel__wrapper.-cube-left, .c-about-carousel__wrapper.c-content__wrapper, .c-about-carousel__wrapper.c-membership-dashboard-status__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff; }
  .c-about-carousel__wrapper.-cube-left:before, .c-about-carousel__wrapper.c-content__wrapper:before, .c-about-carousel__wrapper.c-membership-dashboard-status__wrapper:before {
    content: '';
    width: 20px;
    height: 100%;
    position: absolute;
    top: 10px;
    left: -20px;
    right: auto;
    background-color: #f1ab3d;
    transform: skewY(-45deg) translate3d(0, 0, 0);
    transform-origin: top; }
  .c-about-carousel__wrapper.-cube-left:after, .c-about-carousel__wrapper.c-content__wrapper:after, .c-about-carousel__wrapper.c-membership-dashboard-status__wrapper:after {
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: -20px;
    right: 0;
    background-color: #000;
    transform: skew(-45deg) translate3d(0, 0, 0);
    transform-origin: top; }
  .c-about-carousel__wrapper.-cube-left.-cube-has-border:before, .c-about-carousel__wrapper.c-content__wrapper:before, .c-about-carousel__wrapper.c-membership-dashboard-status__wrapper:before {
    height: calc(100% + 2px);
    left: -21px;
    top: 9px; }
  .c-about-carousel__wrapper.-cube-left.-cube-has-border:after, .c-about-carousel__wrapper.c-content__wrapper:after, .c-about-carousel__wrapper.c-membership-dashboard-status__wrapper:after {
    width: calc(100% + 2px);
    bottom: -21px;
    right: -1px; }
  .c-about-carousel__wrapper.-cube-left.-bg-side-brand-orange:before, .c-about-carousel__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-about-carousel__wrapper.c-membership-dashboard-status__wrapper:before {
    background-color: #eb6235; }
  .c-about-carousel__wrapper.-cube-left.-bg-below-brand-orange:after, .c-about-carousel__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-about-carousel__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-about-carousel__wrapper.c-content__wrapper:after, .c-about-carousel__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
    background-color: #eb6235; }
  .c-about-carousel__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-about-carousel__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-about-carousel__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
    background-color: #4a263c; }
  .c-about-carousel__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-about-carousel__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-about-carousel__wrapper.c-membership-dashboard-status__wrapper:after {
    background-color: #4a263c; }
  .c-about-carousel__wrapper.-cube-left.-bg-side-black:before, .c-about-carousel__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-about-carousel__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-about-carousel__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-about-carousel__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-about-carousel__wrapper.c-content__wrapper:before, .c-about-carousel__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
    background-color: #000; }
  .c-about-carousel__wrapper.-cube-left.-bg-below-black:after, .c-about-carousel__wrapper.c-content__wrapper:after, .c-about-carousel__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
    background-color: #000; }
  .c-about-carousel__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-about-carousel__wrapper.c-content__wrapper:before, .c-about-carousel__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
    background-color: #f1ab3d; }
  .c-about-carousel__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-about-carousel__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-about-carousel__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
    background-color: #f1ab3d; }
  .c-about-carousel__wrapper.-cube-left.-bg-side-brand-blue:before, .c-about-carousel__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-about-carousel__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
    background-color: #043aee; }
  .c-about-carousel__wrapper.-cube-left.-bg-below-brand-blue:after, .c-about-carousel__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-about-carousel__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
    background-color: #043aee; }
  .c-about-carousel__wrapper.-cube-left.-bg-side-dark-04:before, .c-about-carousel__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-about-carousel__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
    background-color: #125f68; }
  .c-about-carousel__wrapper.-cube-left.-bg-below-dark-04:after, .c-about-carousel__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-about-carousel__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
    background-color: #125f68; }
  .c-about-carousel__wrapper.-cube-left.-bg-side-light-04:before, .c-about-carousel__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-about-carousel__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
    background-color: #00aca0; }
  .c-about-carousel__wrapper.-cube-left.-bg-below-light-04:after, .c-about-carousel__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-about-carousel__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
    background-color: #00aca0; }
  .c-about-carousel__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-about-carousel__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-about-carousel__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
    background-color: #411e34; }
  .c-about-carousel__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-about-carousel__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-about-carousel__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
    background-color: #411e34; }

.c-about-carousel__wrapper .owl-nav {
  display: flex;
  position: absolute;
  bottom: 24px; }
  .c-about-carousel__wrapper .owl-nav > div {
    margin-left: 24px; }
  .c-about-carousel__wrapper .owl-nav .owl-prev {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff; }
  .c-about-carousel__wrapper .owl-nav .owl-next {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff; }

.c-about-carousel__img {
  width: 100%;
  object-fit: cover;
  object-position: top;
  height: 100%; }

.c-about-carousel__video {
  width: 100%; }

.c-about-carousel__item {
  overflow: hidden;
  height: 270px;
  max-height: 100%;
  width: 100%; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-about-carousel__item {
    max-width: 100%;
    max-height: 100%;
    height: 620px; }
  .c-about-carousel__content {
    margin-left: 20px; }
  .c-about-carousel__img {
    width: 100%;
    height: 100%; } }

.c-generic-cta .-bg-purple, .c-generic-cta .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .c-generic-cta .c-content__wrapper, .c-generic-cta .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .c-generic-cta .c-content__wrapper, .c-generic-cta .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-generic-cta .c-content__wrapper, .c-generic-cta .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-generic-cta .c-content__wrapper {
  background: #4a263c; }

.c-generic-cta .-color-white, .c-generic-cta .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .c-generic-cta .c-content__wrapper, .c-generic-cta .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .c-generic-cta .c-content__wrapper, .c-generic-cta .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-generic-cta .c-content__wrapper, .c-generic-cta .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-generic-cta .c-content__wrapper {
  color: #fff; }

.c-generic-cta .o-comp__section-title {
  margin-bottom: 5px; }

.c-generic-cta__content {
  padding: 0; }

.c-generic-cta__text {
  display: flex;
  flex-direction: column; }

.c-generic-cta__wrapper {
  padding: 50px;
  display: flex;
  justify-content: space-between;
  position: relative;
  border: 1px solid #000; }
  .c-generic-cta__wrapper:hover {
    text-decoration: none; }
  .c-generic-cta__wrapper:before {
    content: '';
    width: 20px;
    position: absolute;
    right: auto;
    transform: skewY(-45deg) translate3d(0, 0, 0);
    transform-origin: top;
    background-color: #eb6235;
    height: calc(100% + 2px);
    left: -21px;
    top: 9px; }
  .c-generic-cta__wrapper:after {
    content: '';
    height: 20px;
    position: absolute;
    transform: skew(-45deg) translate3d(0, 0, 0);
    transform-origin: top;
    background-color: #000;
    width: calc(100% + 2px);
    bottom: -21px;
    right: -1px; }

.c-generic-cta__section-subtext {
  line-height: 22px;
  font-size: calc(16px + 8 * ((100vw - 320px) / 1120));
  font-weight: 800; }
  @media screen and (max-width: 320px) {
    .c-generic-cta__section-subtext {
      font-size: 16px; } }
  @media screen and (min-width: 1440px) {
    .c-generic-cta__section-subtext {
      font-size: 24px; } }

.c-generic-cta__image-wrapper {
  margin-top: 20px; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .c-generic-cta {
    width: 87%; }
    .c-generic-cta__wrapper {
      flex-direction: column; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-generic-cta__content {
    margin-left: 24px;
    margin-right: 24px; }
  .c-generic-cta__text {
    display: flex;
    flex-direction: column;
    max-width: 70%; }
    .c-generic-cta__text.-inline {
      flex-direction: row;
      align-items: center; }
      .c-generic-cta__text.-inline .o-comp__section-title {
        margin-bottom: 0; }
        .c-generic-cta__text.-inline .o-comp__section-title-holder {
          margin-bottom: 0; }
  .c-generic-cta__section-subtext {
    line-height: 32px;
    font-weight: 900;
    letter-spacing: -0.4px;
    margin-left: 3vw; }
    .c-generic-cta__section-subtext.-color-white, .portlet-shift-block.-dark .c-generic-cta__section-subtext.c-content__wrapper, .portlet-shift-block__dark .c-generic-cta__section-subtext.c-content__wrapper, .portlet-shift-block__right__dark .c-generic-cta__section-subtext.c-content__wrapper, .portlet-shift-block__left__dark .c-generic-cta__section-subtext.c-content__wrapper {
      color: #fff; }
  .c-generic-cta__image {
    max-width: 100%; }
    .c-generic-cta__image-wrapper {
      display: block;
      position: absolute;
      overflow: hidden;
      max-width: 33%;
      max-height: 100%;
      right: 0;
      bottom: 0;
      justify-content: flex-start; } }

.-js-read-more .-hidden-content-holder {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  height: 0; }
  .-js-read-more .-hidden-content-holder.-visible {
    height: auto; }

.c-error {
  margin: 0;
  padding: 120px 0; }
  .c-error .o-comp__classy-title {
    font-size: 32px;
    letter-spacing: -0.1px;
    line-height: 38px;
    margin: 0;
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    color: #eb6235; }
  .c-error__page-wrapper {
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain; }
  .c-error__text-cta {
    margin-top: 30px; }
  .c-error__subtext {
    font-size: 16px;
    line-height: 24px; }
  .c-error__left {
    margin-bottom: 30px; }
  .c-error__actions {
    display: flex;
    margin-top: 15px; }
  .c-error__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5vw 0; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-error__left {
    margin-bottom: 0;
    max-width: 50%; }
  .c-error__wrapper {
    flex-direction: row;
    padding: 4vw 24px; } }

.c-get-support {
  margin-top: 60px; }
  .c-get-support .c-form__row.get-support-row {
    display: flex;
    flex-direction: inherit;
    padding-bottom: 20px; }
  .c-get-support .input-select-wrapper .btn-default:not(:disabled):not(.disabled):active {
    background-color: #fff !important;
    border-color: #fff !important; }
  .c-get-support .input-cat-dropdown .show > .btn-default.dropdown-toggle {
    background-color: white; }
  .c-get-support .input-cat-dropdown .form-group.input-select-wrapper {
    margin-bottom: 0; }
  .c-get-support .input-form-control .form-control {
    height: auto;
    font-size: inherit; }
  .c-get-support .input-form-control .required {
    display: none; }
  .c-get-support .input-cat-dropdown .required {
    display: none; }
  .c-get-support .input-form-control .email {
    display: block;
    min-height: 20px;
    margin-bottom: 10px;
    text-align: right;
    color: #d31f1f;
    font-size: 11px; }
  .c-get-support .input-form-control .o-textarea {
    height: 100px; }
  .c-get-support__form-holder {
    margin-bottom: 30px; }
    .c-get-support__form-holder .o-button {
      min-width: 102px; }
    .c-get-support__form-holder .o-comp__section-title-holder {
      margin-bottom: 42px; }
  .c-get-support__right {
    flex: 4; }
  .c-get-support__img {
    max-width: 100%; }
    .c-get-support__img-wrapper {
      width: 100%; }
      .c-get-support__img-wrapper.-cube-right, .portlet-shift-block.-left .c-get-support__img-wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-get-support__img-wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-get-support__img-wrapper.c-content__wrapper {
        transform: translate3d(0, 0, 0);
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #fff; }
        .c-get-support__img-wrapper.-cube-right:before, .portlet-shift-block.-left .c-get-support__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-get-support__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-get-support__img-wrapper.c-content__wrapper:before {
          content: '';
          width: 20px;
          height: 100%;
          position: absolute;
          top: 10px;
          right: -20px;
          left: auto;
          background-color: #f1ab3d;
          transform: skewY(45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-get-support__img-wrapper.-cube-right:after, .portlet-shift-block.-left .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-get-support__img-wrapper.c-content__wrapper:after {
          content: '';
          width: 100%;
          height: 20px;
          position: absolute;
          bottom: -20px;
          right: 0;
          background-color: #000;
          transform: skew(45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-get-support__img-wrapper.-cube-right.-cube-has-border:before, .c-get-support__img-wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-get-support__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-get-support__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-get-support__img-wrapper.c-content__wrapper:before, .c-get-support__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
          height: calc(100% + 2px);
          right: -21px;
          top: 9px; }
        .c-get-support__img-wrapper.-cube-right.-cube-has-border:after, .c-get-support__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-get-support__img-wrapper.c-content__wrapper:after, .c-get-support__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
          width: calc(100% + 2px);
          bottom: -21px;
          left: -1px; }
        .c-get-support__img-wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-get-support__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-get-support__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-get-support__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-get-support__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-get-support__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-get-support__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-get-support__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
          background-color: #eb6235; }
        .c-get-support__img-wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-get-support__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-get-support__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-get-support__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-get-support__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-get-support__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after {
          background-color: #eb6235; }
        .c-get-support__img-wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-get-support__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-get-support__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-get-support__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
          background-color: #4a263c; }
        .c-get-support__img-wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-get-support__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-get-support__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-get-support__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-get-support__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-get-support__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-get-support__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-get-support__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
          background-color: #4a263c; }
      .c-get-support__img-wrapper.-cube-left, .c-get-support__img-wrapper.c-content__wrapper, .c-get-support__img-wrapper.c-membership-dashboard-status__wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #fff; }
        .c-get-support__img-wrapper.-cube-left:before, .c-get-support__img-wrapper.c-content__wrapper:before, .c-get-support__img-wrapper.c-membership-dashboard-status__wrapper:before {
          content: '';
          width: 20px;
          height: 100%;
          position: absolute;
          top: 10px;
          left: -20px;
          right: auto;
          background-color: #f1ab3d;
          transform: skewY(-45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-get-support__img-wrapper.-cube-left:after, .c-get-support__img-wrapper.c-content__wrapper:after, .c-get-support__img-wrapper.c-membership-dashboard-status__wrapper:after {
          content: '';
          width: 100%;
          height: 20px;
          position: absolute;
          bottom: -20px;
          right: 0;
          background-color: #000;
          transform: skew(-45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-get-support__img-wrapper.-cube-left.-cube-has-border:before, .c-get-support__img-wrapper.c-content__wrapper:before, .c-get-support__img-wrapper.c-membership-dashboard-status__wrapper:before {
          height: calc(100% + 2px);
          left: -21px;
          top: 9px; }
        .c-get-support__img-wrapper.-cube-left.-cube-has-border:after, .c-get-support__img-wrapper.c-content__wrapper:after, .c-get-support__img-wrapper.c-membership-dashboard-status__wrapper:after {
          width: calc(100% + 2px);
          bottom: -21px;
          right: -1px; }
        .c-get-support__img-wrapper.-cube-left.-bg-side-brand-orange:before, .c-get-support__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-get-support__img-wrapper.c-membership-dashboard-status__wrapper:before {
          background-color: #eb6235; }
        .c-get-support__img-wrapper.-cube-left.-bg-below-brand-orange:after, .c-get-support__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-get-support__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-get-support__img-wrapper.c-content__wrapper:after, .c-get-support__img-wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
          background-color: #eb6235; }
        .c-get-support__img-wrapper.-cube-left.-bg-side-secondary-purple:before, .c-get-support__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-get-support__img-wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
          background-color: #4a263c; }
        .c-get-support__img-wrapper.-cube-left.-bg-below-secondary-purple:after, .c-get-support__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-get-support__img-wrapper.c-membership-dashboard-status__wrapper:after {
          background-color: #4a263c; }
        .c-get-support__img-wrapper.-cube-left.-bg-side-black:before, .c-get-support__img-wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-get-support__img-wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-get-support__img-wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-get-support__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-get-support__img-wrapper.c-content__wrapper:before, .c-get-support__img-wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
          background-color: #000; }
        .c-get-support__img-wrapper.-cube-left.-bg-below-black:after, .c-get-support__img-wrapper.c-content__wrapper:after, .c-get-support__img-wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
          background-color: #000; }
        .c-get-support__img-wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-get-support__img-wrapper.c-content__wrapper:before, .c-get-support__img-wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
          background-color: #f1ab3d; }
        .c-get-support__img-wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-get-support__img-wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-get-support__img-wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
          background-color: #f1ab3d; }
        .c-get-support__img-wrapper.-cube-left.-bg-side-brand-blue:before, .c-get-support__img-wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-get-support__img-wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
          background-color: #043aee; }
        .c-get-support__img-wrapper.-cube-left.-bg-below-brand-blue:after, .c-get-support__img-wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-get-support__img-wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
          background-color: #043aee; }
        .c-get-support__img-wrapper.-cube-left.-bg-side-dark-04:before, .c-get-support__img-wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-get-support__img-wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
          background-color: #125f68; }
        .c-get-support__img-wrapper.-cube-left.-bg-below-dark-04:after, .c-get-support__img-wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-get-support__img-wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
          background-color: #125f68; }
        .c-get-support__img-wrapper.-cube-left.-bg-side-light-04:before, .c-get-support__img-wrapper.-bg-side-light-04.c-content__wrapper:before, .c-get-support__img-wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
          background-color: #00aca0; }
        .c-get-support__img-wrapper.-cube-left.-bg-below-light-04:after, .c-get-support__img-wrapper.-bg-below-light-04.c-content__wrapper:after, .c-get-support__img-wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
          background-color: #00aca0; }
        .c-get-support__img-wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-get-support__img-wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-get-support__img-wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
          background-color: #411e34; }
        .c-get-support__img-wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-get-support__img-wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-get-support__img-wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
          background-color: #411e34; }
  .c-get-support__wrapper {
    display: flex;
    flex-direction: column;
    padding: 5vw 24px;
    background: none; }
    .c-get-support__wrapper.-cube-right, .portlet-shift-block.-left .c-get-support__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-get-support__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-get-support__wrapper.c-content__wrapper {
      transform: translate3d(0, 0, 0);
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-get-support__wrapper.-cube-right:before, .portlet-shift-block.-left .c-get-support__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-get-support__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-get-support__wrapper.c-content__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        right: -20px;
        left: auto;
        background-color: #f1ab3d;
        transform: skewY(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-get-support__wrapper.-cube-right:after, .portlet-shift-block.-left .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-get-support__wrapper.c-content__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-get-support__wrapper.-cube-right.-cube-has-border:before, .c-get-support__wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-get-support__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-get-support__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-get-support__wrapper.c-content__wrapper:before, .c-get-support__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        right: -21px;
        top: 9px; }
      .c-get-support__wrapper.-cube-right.-cube-has-border:after, .c-get-support__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-get-support__wrapper.c-content__wrapper:after, .c-get-support__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        left: -1px; }
      .c-get-support__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-get-support__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-get-support__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-get-support__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-get-support__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-get-support__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-get-support__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-get-support__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-get-support__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-get-support__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-get-support__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-get-support__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-get-support__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-get-support__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
        background-color: #eb6235; }
      .c-get-support__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-get-support__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-get-support__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-get-support__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
        background-color: #4a263c; }
      .c-get-support__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-get-support__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-get-support__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-get-support__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-get-support__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-get-support__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-get-support__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-get-support__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
    .c-get-support__wrapper.-cube-left, .c-get-support__wrapper.c-content__wrapper, .c-get-support__wrapper.c-membership-dashboard-status__wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-get-support__wrapper.-cube-left:before, .c-get-support__wrapper.c-content__wrapper:before, .c-get-support__wrapper.c-membership-dashboard-status__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        left: -20px;
        right: auto;
        background-color: #f1ab3d;
        transform: skewY(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-get-support__wrapper.-cube-left:after, .c-get-support__wrapper.c-content__wrapper:after, .c-get-support__wrapper.c-membership-dashboard-status__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-get-support__wrapper.-cube-left.-cube-has-border:before, .c-get-support__wrapper.c-content__wrapper:before, .c-get-support__wrapper.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        left: -21px;
        top: 9px; }
      .c-get-support__wrapper.-cube-left.-cube-has-border:after, .c-get-support__wrapper.c-content__wrapper:after, .c-get-support__wrapper.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        right: -1px; }
      .c-get-support__wrapper.-cube-left.-bg-side-brand-orange:before, .c-get-support__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-get-support__wrapper.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-get-support__wrapper.-cube-left.-bg-below-brand-orange:after, .c-get-support__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-get-support__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-get-support__wrapper.c-content__wrapper:after, .c-get-support__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
        background-color: #eb6235; }
      .c-get-support__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-get-support__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-get-support__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #4a263c; }
      .c-get-support__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-get-support__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-get-support__wrapper.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
      .c-get-support__wrapper.-cube-left.-bg-side-black:before, .c-get-support__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-get-support__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-get-support__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-get-support__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-get-support__wrapper.c-content__wrapper:before, .c-get-support__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
        background-color: #000; }
      .c-get-support__wrapper.-cube-left.-bg-below-black:after, .c-get-support__wrapper.c-content__wrapper:after, .c-get-support__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
        background-color: #000; }
      .c-get-support__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-get-support__wrapper.c-content__wrapper:before, .c-get-support__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
        background-color: #f1ab3d; }
      .c-get-support__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-get-support__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-get-support__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
        background-color: #f1ab3d; }
      .c-get-support__wrapper.-cube-left.-bg-side-brand-blue:before, .c-get-support__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-get-support__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
        background-color: #043aee; }
      .c-get-support__wrapper.-cube-left.-bg-below-brand-blue:after, .c-get-support__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-get-support__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
        background-color: #043aee; }
      .c-get-support__wrapper.-cube-left.-bg-side-dark-04:before, .c-get-support__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-get-support__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
        background-color: #125f68; }
      .c-get-support__wrapper.-cube-left.-bg-below-dark-04:after, .c-get-support__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-get-support__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
        background-color: #125f68; }
      .c-get-support__wrapper.-cube-left.-bg-side-light-04:before, .c-get-support__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-get-support__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
        background-color: #00aca0; }
      .c-get-support__wrapper.-cube-left.-bg-below-light-04:after, .c-get-support__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-get-support__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
        background-color: #00aca0; }
      .c-get-support__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-get-support__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-get-support__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #411e34; }
      .c-get-support__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-get-support__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-get-support__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
        background-color: #411e34; }
    .c-get-support__wrapper.-bg-purple, .portlet-shift-block.-dark .c-get-support__wrapper.c-content__wrapper, .portlet-shift-block__dark .c-get-support__wrapper.c-content__wrapper, .portlet-shift-block__right__dark .c-get-support__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-get-support__wrapper.c-content__wrapper {
      background: #4a263c; }
    .c-get-support__wrapper.-bg-yellow {
      background: #f1ab3d; }
    .c-get-support__wrapper.-border-black, .c-get-support__wrapper.c-content__wrapper, .c-get-support__wrapper.c-membership-dashboard-status__wrapper {
      border: 1px solid #000;
      background-size: 45% 100% !important; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
/*===========================media queries===========================*/
/* 720px and smaller */
/* Medium devices (tablets, 992px and up) */
@media only screen and (max-width: 992px) {
  .c-get-support__wrapper {
    background: none !important;
    padding: 5vw 0; }
  .c-get-support .o-comp__section-title,
  .c-get-support .c-form__cell-input-msg {
    padding-left: 0;
    padding-right: 0; }
  .c-get-support .c-form__row.get-support-row {
    display: flex;
    flex-direction: column;
    padding-bottom: 20px; } }

/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-get-support__form-holder {
    flex: 4; }
  .c-get-support__wrapper {
    flex-direction: row;
    padding-top: 4vw;
    padding-bottom: 4vw;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top right;
    align-items: center;
    background-image: url("../images/support.png"); }
  .c-get-support__left {
    margin-bottom: 0; } }

.c-form {
  margin: 30px 0 0 0;
  width: 100%; }
  .c-form__holder {
    margin: 0; }
    .c-form__holder .o-comp__page-title {
      margin-top: 0; }
  .c-form__password_content {
    margin: 0;
    margin-top: 10px; }
  .c-form__password_container {
    display: flex;
    margin: 0 0 5px;
    width: 100%; }
  .c-form__password_link {
    position: relative;
    float: left;
    width: 9px;
    height: 9px;
    background: #6e6e6e;
    /*======$green-info======*/
    border-radius: 50%;
    margin-top: 3px; }
  .c-form__password_text {
    position: relative;
    margin-left: 5px;
    color: #6e6e6e; }
  .c-form__password_errorstrength {
    background-color: #179504; }
  .c-form__decorator {
    display: flex;
    flex-direction: column;
    padding: 4vw 0;
    background-size: 0; }
  .c-form__row {
    display: flex;
    flex-direction: column;
    letter-spacing: 0.3px;
    line-height: 18px;
    font-size: 13px; }
    .c-form__row.-button-container {
      margin-top: 20px;
      align-items: flex-start; }
    .c-form__row-wrapper {
      display: flex;
      flex-direction: column; }
  .c-form__body-text {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px; }
    .c-form__body-text.-hide {
      display: none; }
  .c-form__cell-label {
    margin-bottom: 8px; }
  .c-form__field {
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
    .c-form__field.-alert {
      border: 1px dotted #d31f1f !important; }
    .c-form__field.-disabled {
      pointer-events: none;
      background-color: #eeeeee; }
  .c-form__msg-error {
    display: block;
    min-height: 20px;
    margin-bottom: 10px;
    text-align: right;
    color: #d31f1f;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
    .c-form__msg-error.-show {
      opacity: 1; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 992px) {
  .c-form__password_container {
    margin: 0;
    display: inline-flex;
    width: 49%; }
  .c-form__decorator {
    padding: 4vw; }
    .c-form__decorator.-cube-right, .portlet-shift-block.-left .c-form__decorator.c-content__wrapper, .portlet-shift-block__left__light .c-form__decorator.c-content__wrapper, .portlet-shift-block__left__dark .c-form__decorator.c-content__wrapper {
      transform: translate3d(0, 0, 0);
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-form__decorator.-cube-right:before, .portlet-shift-block.-left .c-form__decorator.c-content__wrapper:before, .portlet-shift-block__left__light .c-form__decorator.c-content__wrapper:before, .portlet-shift-block__left__dark .c-form__decorator.c-content__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        right: -20px;
        left: auto;
        background-color: #f1ab3d;
        transform: skewY(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-form__decorator.-cube-right:after, .portlet-shift-block.-left .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__left__light .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__left__dark .c-form__decorator.c-content__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-form__decorator.-cube-right.-cube-has-border:before, .c-form__decorator.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-form__decorator.c-content__wrapper:before, .portlet-shift-block__left__light .c-form__decorator.c-content__wrapper:before, .portlet-shift-block__left__dark .c-form__decorator.c-content__wrapper:before, .c-form__decorator.-cube-right.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        right: -21px;
        top: 9px; }
      .c-form__decorator.-cube-right.-cube-has-border:after, .c-form__decorator.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__left__light .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__left__dark .c-form__decorator.c-content__wrapper:after, .c-form__decorator.-cube-right.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        left: -1px; }
      .c-form__decorator.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-form__decorator.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-form__decorator.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-form__decorator.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-form__decorator.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-form__decorator.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-form__decorator.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-form__decorator.-cube-right.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-form__decorator.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-form__decorator.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-form__decorator.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-form__decorator.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-form__decorator.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-form__decorator.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-form__decorator.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-form__decorator.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__left__dark .c-form__decorator.c-content__wrapper:after, .portlet-shift-block.-left .c-form__decorator.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-form__decorator.-bg-below-brand-orange.c-content__wrapper:after {
        background-color: #eb6235; }
      .c-form__decorator.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-form__decorator.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-form__decorator.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-form__decorator.-bg-side-secondary-purple.c-content__wrapper:before {
        background-color: #4a263c; }
      .c-form__decorator.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-form__decorator.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-form__decorator.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-form__decorator.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-form__decorator.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-form__decorator.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-form__decorator.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-form__decorator.-cube-right.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
    .c-form__decorator.-cube-left, .c-form__decorator.c-content__wrapper, .c-form__decorator.c-membership-dashboard-status__wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-form__decorator.-cube-left:before, .c-form__decorator.c-content__wrapper:before, .c-form__decorator.c-membership-dashboard-status__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        left: -20px;
        right: auto;
        background-color: #f1ab3d;
        transform: skewY(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-form__decorator.-cube-left:after, .c-form__decorator.c-content__wrapper:after, .c-form__decorator.c-membership-dashboard-status__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-form__decorator.-cube-left.-cube-has-border:before, .c-form__decorator.c-content__wrapper:before, .c-form__decorator.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        left: -21px;
        top: 9px; }
      .c-form__decorator.-cube-left.-cube-has-border:after, .c-form__decorator.c-content__wrapper:after, .c-form__decorator.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        right: -1px; }
      .c-form__decorator.-cube-left.-bg-side-brand-orange:before, .c-form__decorator.-bg-side-brand-orange.c-content__wrapper:before, .c-form__decorator.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-form__decorator.-cube-left.-bg-below-brand-orange:after, .c-form__decorator.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__dark .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__right__dark .c-form__decorator.c-content__wrapper:after, .portlet-shift-block__left__dark .c-form__decorator.c-content__wrapper:after, .c-form__decorator.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
        background-color: #eb6235; }
      .c-form__decorator.-cube-left.-bg-side-secondary-purple:before, .c-form__decorator.-bg-side-secondary-purple.c-content__wrapper:before, .c-form__decorator.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #4a263c; }
      .c-form__decorator.-cube-left.-bg-below-secondary-purple:after, .c-form__decorator.-bg-below-secondary-purple.c-content__wrapper:after, .c-form__decorator.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
      .c-form__decorator.-cube-left.-bg-side-black:before, .c-form__decorator.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-form__decorator.c-content__wrapper:before, .portlet-shift-block__dark .c-form__decorator.c-content__wrapper:before, .portlet-shift-block__right__dark .c-form__decorator.c-content__wrapper:before, .portlet-shift-block__left__dark .c-form__decorator.c-content__wrapper:before, .c-form__decorator.-bg-side-black.c-membership-dashboard-status__wrapper:before {
        background-color: #000; }
      .c-form__decorator.-cube-left.-bg-below-black:after, .c-form__decorator.c-content__wrapper:after, .c-form__decorator.-bg-below-black.c-membership-dashboard-status__wrapper:after {
        background-color: #000; }
      .c-form__decorator.-cube-left.-bg-side-secondary-yellow:before, .c-form__decorator.c-content__wrapper:before, .c-form__decorator.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
        background-color: #f1ab3d; }
      .c-form__decorator.-cube-left.-bg-below-secondary-yellow:after, .c-form__decorator.-bg-below-secondary-yellow.c-content__wrapper:after, .c-form__decorator.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
        background-color: #f1ab3d; }
      .c-form__decorator.-cube-left.-bg-side-brand-blue:before, .c-form__decorator.-bg-side-brand-blue.c-content__wrapper:before, .c-form__decorator.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
        background-color: #043aee; }
      .c-form__decorator.-cube-left.-bg-below-brand-blue:after, .c-form__decorator.-bg-below-brand-blue.c-content__wrapper:after, .c-form__decorator.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
        background-color: #043aee; }
      .c-form__decorator.-cube-left.-bg-side-dark-04:before, .c-form__decorator.-bg-side-dark-04.c-content__wrapper:before, .c-form__decorator.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
        background-color: #125f68; }
      .c-form__decorator.-cube-left.-bg-below-dark-04:after, .c-form__decorator.-bg-below-dark-04.c-content__wrapper:after, .c-form__decorator.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
        background-color: #125f68; }
      .c-form__decorator.-cube-left.-bg-side-light-04:before, .c-form__decorator.-bg-side-light-04.c-content__wrapper:before, .c-form__decorator.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
        background-color: #00aca0; }
      .c-form__decorator.-cube-left.-bg-below-light-04:after, .c-form__decorator.-bg-below-light-04.c-content__wrapper:after, .c-form__decorator.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
        background-color: #00aca0; }
      .c-form__decorator.-cube-left.-bg-side-secondary-dark-purple:before, .c-form__decorator.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-form__decorator.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #411e34; }
      .c-form__decorator.-cube-left.-bg-below-secondary-dark-purple:after, .c-form__decorator.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-form__decorator.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
        background-color: #411e34; }
    .c-form__decorator.-border-black, .c-form__decorator.c-content__wrapper, .c-form__decorator.c-membership-dashboard-status__wrapper {
      border: 1px solid #000; } }

.c-section-menu {
  margin-top: 30px;
  margin-bottom: 15px; }
  .c-section-menu__content {
    padding-right: 15px;
    padding-left: 15px; }
  .c-section-menu__wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    overflow-x: auto;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
    .c-section-menu__wrapper * {
      transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
    .c-section-menu__wrapper.-has-left:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      height: 100%;
      width: 25%;
      background: linear-gradient(90deg, #fff 0%, transparent 100%); }
    .c-section-menu__wrapper.-has-right:after {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      height: 100%;
      width: 25%;
      background: linear-gradient(270deg, #fff 0%, transparent 100%); }
  .c-section-menu__item {
    padding: 0 20px 20px;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.65px;
    line-height: 18px;
    white-space: nowrap;
    text-transform: uppercase;
    text-decoration: none;
    color: #6e6e6e; }
    .c-section-menu__item.-active {
      color: #043aee;
      border-bottom: 4px solid #043aee; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-section-menu {
    margin-top: 45px;
    margin-bottom: 30px; }
    .c-section-menu__content {
      padding-right: 24px;
      padding-left: 24px; }
    .c-section-menu__item:hover {
      color: #000; } }

.c-my-profile__wrapper {
  display: flex;
  flex-direction: column;
  border: 1px solid #000;
  padding: 50px 20px; }
  .c-my-profile__wrapper.-cube-right, .portlet-shift-block.-left .c-my-profile__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-my-profile__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-my-profile__wrapper.c-content__wrapper {
    transform: translate3d(0, 0, 0);
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transform: none; }
    .c-my-profile__wrapper.-cube-right:before, .portlet-shift-block.-left .c-my-profile__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-my-profile__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-my-profile__wrapper.c-content__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      right: -20px;
      left: auto;
      background-color: #f1ab3d;
      transform: skewY(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-my-profile__wrapper.-cube-right:after, .portlet-shift-block.-left .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-my-profile__wrapper.c-content__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-my-profile__wrapper.-cube-right.-cube-has-border:before, .c-my-profile__wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-my-profile__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-my-profile__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-my-profile__wrapper.c-content__wrapper:before, .c-my-profile__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      right: -21px;
      top: 9px; }
    .c-my-profile__wrapper.-cube-right.-cube-has-border:after, .c-my-profile__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-my-profile__wrapper.c-content__wrapper:after, .c-my-profile__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      left: -1px; }
    .c-my-profile__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-my-profile__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-my-profile__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-my-profile__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-my-profile__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-my-profile__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-my-profile__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-my-profile__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-my-profile__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-my-profile__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-my-profile__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-my-profile__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-my-profile__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-my-profile__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
      background-color: #eb6235; }
    .c-my-profile__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-my-profile__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-my-profile__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-my-profile__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
      background-color: #4a263c; }
    .c-my-profile__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-my-profile__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-my-profile__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-my-profile__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-my-profile__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-my-profile__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-my-profile__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-my-profile__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
  .c-my-profile__wrapper.-cube-left, .c-my-profile__wrapper.c-content__wrapper, .c-my-profile__wrapper.c-membership-dashboard-status__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transform: none; }
    .c-my-profile__wrapper.-cube-left:before, .c-my-profile__wrapper.c-content__wrapper:before, .c-my-profile__wrapper.c-membership-dashboard-status__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      left: -20px;
      right: auto;
      background-color: #f1ab3d;
      transform: skewY(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-my-profile__wrapper.-cube-left:after, .c-my-profile__wrapper.c-content__wrapper:after, .c-my-profile__wrapper.c-membership-dashboard-status__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-my-profile__wrapper.-cube-left.-cube-has-border:before, .c-my-profile__wrapper.c-content__wrapper:before, .c-my-profile__wrapper.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      left: -21px;
      top: 9px; }
    .c-my-profile__wrapper.-cube-left.-cube-has-border:after, .c-my-profile__wrapper.c-content__wrapper:after, .c-my-profile__wrapper.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      right: -1px; }
    .c-my-profile__wrapper.-cube-left.-bg-side-brand-orange:before, .c-my-profile__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-my-profile__wrapper.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-my-profile__wrapper.-cube-left.-bg-below-brand-orange:after, .c-my-profile__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-my-profile__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-my-profile__wrapper.c-content__wrapper:after, .c-my-profile__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
      background-color: #eb6235; }
    .c-my-profile__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-my-profile__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-my-profile__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #4a263c; }
    .c-my-profile__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-my-profile__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-my-profile__wrapper.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
    .c-my-profile__wrapper.-cube-left.-bg-side-black:before, .c-my-profile__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-my-profile__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-my-profile__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-my-profile__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-my-profile__wrapper.c-content__wrapper:before, .c-my-profile__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
      background-color: #000; }
    .c-my-profile__wrapper.-cube-left.-bg-below-black:after, .c-my-profile__wrapper.c-content__wrapper:after, .c-my-profile__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
      background-color: #000; }
    .c-my-profile__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-my-profile__wrapper.c-content__wrapper:before, .c-my-profile__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
      background-color: #f1ab3d; }
    .c-my-profile__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-my-profile__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-my-profile__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
      background-color: #f1ab3d; }
    .c-my-profile__wrapper.-cube-left.-bg-side-brand-blue:before, .c-my-profile__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-my-profile__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
      background-color: #043aee; }
    .c-my-profile__wrapper.-cube-left.-bg-below-brand-blue:after, .c-my-profile__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-my-profile__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
      background-color: #043aee; }
    .c-my-profile__wrapper.-cube-left.-bg-side-dark-04:before, .c-my-profile__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-my-profile__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
      background-color: #125f68; }
    .c-my-profile__wrapper.-cube-left.-bg-below-dark-04:after, .c-my-profile__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-my-profile__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
      background-color: #125f68; }
    .c-my-profile__wrapper.-cube-left.-bg-side-light-04:before, .c-my-profile__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-my-profile__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
      background-color: #00aca0; }
    .c-my-profile__wrapper.-cube-left.-bg-below-light-04:after, .c-my-profile__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-my-profile__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
      background-color: #00aca0; }
    .c-my-profile__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-my-profile__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-my-profile__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #411e34; }
    .c-my-profile__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-my-profile__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-my-profile__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
      background-color: #411e34; }

.c-my-profile .c-section-menu {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 50px; }
  .c-my-profile .c-section-menu__content {
    padding: 0; }

.c-my-profile__data {
  display: flex;
  flex-direction: column; }

.c-my-profile__left {
  margin-top: 30px; }

.c-my-profile__right {
  margin-top: 15px; }

.c-my-profile__form.c-form {
  margin-top: 0; }

.c-my-profile__background {
  display: none; }

.c-my-profile__info {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 18px;
  margin-bottom: 15px; }
  .c-my-profile__info.-personal-details {
    margin-bottom: 30px; }
  .c-my-profile__info-icon {
    display: inline-flex;
    margin-right: 5px;
    height: 22px; }
    .c-my-profile__info-icon:before {
      font-size: 20px;
      display: contents;
      line-height: inherit; }
    .c-my-profile__info-icon.-alert {
      color: #d31f1f; }
    .c-my-profile__info-icon.-success {
      color: #179504;
      height: 22px;
      overflow: hidden; }
  .c-my-profile__info-pic-holder {
    display: flex;
    flex-direction: row;
    align-items: center; }
  .c-my-profile__info-pic-image {
    max-width: 100px;
    max-height: 100px;
    width: 100px;
    height: 100px; }
  .c-my-profile__info-pic-circle {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 24px;
    max-width: 100px;
    max-height: 100px; }
  .c-my-profile__info-pic-change {
    padding-top: 5px;
    background: rgba(235, 98, 53, 0.4);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    cursor: pointer; }
  .c-my-profile__info-pic-file-upload {
    display: none; }
  .c-my-profile__info-pic-delete {
    text-transform: uppercase;
    line-height: 15px;
    letter-spacing: 0.8px;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    color: #6e6e6e; }
    .c-my-profile__info-pic-delete:hover {
      color: #043aee; }
  .c-my-profile__info .o-tooltip {
    margin-left: 5px; }

.c-my-profile__subtitle-selected-item {
  padding: 10px;
  margin-right: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  letter-spacing: 0.73px;
  line-height: 14px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  color: #6e6e6e; }
  .c-my-profile__subtitle-selected-item:last-child {
    margin-right: 0; }

.c-my-profile__particulars {
  color: #000;
  flex: 1 1 24%;
  max-width: 200px; }

.c-my-profile__value {
  flex: 1 1 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  color: #6e6e6e; }
  .c-my-profile__value-text {
    margin-right: 30px; }
  .c-my-profile__value-info {
    display: flex;
    flex-direction: row;
    align-items: center; }
  .c-my-profile__value-disabled {
    pointer-events: none;
    background-color: #eeeeee !important; }

.c-my-profile__msg {
  color: #6e6e6e; }

.c-my-profile__countryCode {
  width: 38%;
  margin-right: 5px; }

.c-my-profile__delAcc {
  text-transform: uppercase;
  line-height: 18px;
  letter-spacing: 0.65px;
  font-weight: bold;
  color: #6e6e6e; }

.c-my-profile__spaceBet {
  margin-bottom: 45px !important; }

.c-my-profile__phoneNum {
  width: 58% !important;
  margin-top: -10px; }

.c-my-profile__dropdown {
  width: 100%; }

.my-preference-custom .c-my-profile__subtitle-selected-item {
  margin-right: 5px;
  margin-top: 7px;
  display: inline-block; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .c-my-profile__wrapper .c-section-menu__wrapper.-has-right:after {
    background: none; }
  .c-my-profile-custom .c-my-profile__left {
    margin-top: 0; }
  .portlet .c-my-profile-custom {
    margin-bottom: 95px; }
  .c-my-profile-custom .c-section-menu {
    margin-bottom: 30px; } }

/*===========================media queries===========================*/
/* Small devices (mobile portrait, 420px and below) */
@media (max-width: 420px) {
  .c-my-profile__value {
    flex: none;
    display: block; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 768px) {
  .c-my-profile__content {
    margin-top: 30px; }
  .c-my-profile__wrapper {
    padding: 60px; }
  .c-my-profile__data {
    min-height: 350px;
    flex-direction: row;
    justify-content: space-between; }
  .c-my-profile__left {
    margin-top: 0;
    margin-right: 25px;
    flex: 0 0 70%; }
    .-data-only .c-my-profile__left {
      flex: 0 0 60%; }
  .c-my-profile__right {
    max-width: 350px;
    flex: 0 1 37%;
    margin-top: 0;
    left: 6.25%; }
    .-data-only .c-my-profile__right {
      flex: 0 1 38%; }
  .c-my-profile__background {
    position: relative;
    display: block;
    width: 100%;
    height: 100%; }
    .c-my-profile__background-img {
      right: 0;
      bottom: 0;
      width: 100%; }
  .c-my-profile__info {
    flex-direction: row; } }

/*===========================media queries===========================*/
/* Large devices (large desktops, 1232px and up) */
@media (min-width: 1232px) {
  .c-my-profile__background {
    margin-right: 0; } }

.c-newsletter-preferences__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.c-preferences-filter * {
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }

.c-preferences-filter__btn {
  position: relative;
  padding: 10px 24px 10px;
  line-height: 18px;
  font-weight: bold;
  letter-spacing: 0.65px;
  text-transform: uppercase;
  color: #fff;
  border: 0;
  border-radius: 3px;
  font-size: 13px;
  background-color: #043aee; }
  .c-preferences-filter__btn * {
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }

.c-preferences-filter__title-large {
  display: none; }

.c-preferences-filter__search {
  position: relative;
  margin: 20px 24px 0;
  border-radius: 3px;
  border: 1px solid #e5e5e5; }
  .c-preferences-filter__search-text-box {
    height: 60px;
    border: 0;
    font-size: 16px;
    line-height: 24px;
    padding: 10px;
    width: 85%; }
  .c-preferences-filter__search-btn {
    float: right;
    height: 60px;
    border: 0;
    background: none;
    font-size: 16px;
    color: #6e6e6e; }
    .c-preferences-filter__search-btn .icon {
      height: 22px;
      line-height: 65px; }

.c-preferences-filter__title-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 30px 24px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 13px;
  right: 24px; }
  .c-preferences-filter__title-row .-back-btn {
    display: inline-block;
    position: relative;
    border: 0;
    padding: 0; }
    .c-preferences-filter__title-row .-back-btn:before {
      position: absolute;
      left: -7px;
      top: 3px;
      display: inline-block;
      border-right: 2px solid #043aee;
      border-bottom: 2px solid #043aee;
      width: 10px;
      height: 10px;
      transform: rotate(135deg); }

.c-preferences-filter__subtitle {
  position: sticky;
  top: 0;
  padding: 15px 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  background: #fff;
  z-index: 1; }
  .c-preferences-filter__subtitle-selected {
    margin-top: 12px; }
    .c-preferences-filter__subtitle-selected-item {
      padding: 8px 12px;
      text-transform: uppercase;
      font-size: 11px;
      background: #eb6235;
      border-radius: 3px;
      color: #fff;
      margin-right: 8px;
      display: inline-block; }
      .c-preferences-filter__subtitle-selected-item .removeOption {
        margin-left: 5px;
        font-size: 10px;
        cursor: pointer; }
  .c-preferences-filter__subtitle-text {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px; }
    .c-preferences-filter__subtitle-text.-alert {
      color: #d31f1f; }

.c-preferences-filter__close {
  position: relative;
  display: flex;
  align-items: center;
  width: 24px; }
  .c-preferences-filter__close-line {
    position: absolute;
    left: 0;
    background: #000;
    height: 2px;
    width: 15px; }
    .c-preferences-filter__close-line.-top {
      transform: rotate(45deg); }
    .c-preferences-filter__close-line.-bottom {
      transform: rotate(-45deg); }

.c-preferences-filter__title {
  font-size: 16px;
  font-weight: 800;
  line-height: 22px;
  color: #000; }

.c-preferences-filter__btn-clear {
  line-height: 18px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.65px;
  text-transform: uppercase;
  color: #6e6e6e; }

.c-preferences-filter__options {
  letter-spacing: 0.3px;
  line-height: 18px;
  font-size: 13px;
  border-bottom: 1px solid #e5e5e5;
  color: #000; }
  .c-preferences-filter__options.-level-1 {
    padding: 20px 24px; }
  .c-preferences-filter__options.-level-2 {
    display: flex;
    flex-direction: column;
    padding: 0 24px; }
  .c-preferences-filter__options-l2-label {
    padding: 24px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative; }
  .c-preferences-filter__options-item-value-holder {
    overflow-y: scroll; }
  .c-preferences-filter__options.-disabled .c-preferences-filter__options-l2-label {
    color: #6e6e6e;
    cursor: default; }
  .c-preferences-filter__options.-has-options:after {
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    position: absolute;
    right: 35px;
    display: inline-block;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 10px;
    height: 10px;
    transform: rotate(315deg); }
  .c-preferences-filter__options-holder {
    overflow: hidden;
    overflow-y: scroll;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    transform: translateX(100vw);
    z-index: 201; }
    .c-preferences-filter__options-holder.-open {
      transform: translateX(0);
      background: #fff; }
  .c-preferences-filter__options-count {
    opacity: 0;
    color: #6e6e6e; }
    .c-preferences-filter__options-count:before {
      content: '('; }
    .c-preferences-filter__options-count:after {
      content: ')'; }
    .c-preferences-filter__options-count.-selected {
      opacity: 1; }
  .c-preferences-filter__options-checkbox {
    position: absolute;
    top: 10px;
    right: 0;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    opacity: 0;
    z-index: 1;
    width: 100%;
    height: 50%; }
    .c-preferences-filter__options-checkbox-span {
      position: absolute;
      top: 24px;
      right: 0;
      height: 16px;
      width: 16px;
      background-color: #fff;
      border: 1px solid #e5e5e5; }
      .c-preferences-filter__options-checkbox-span:after {
        content: " ";
        position: absolute;
        display: none;
        left: 33%;
        top: 10%;
        width: 5px;
        height: 10px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg); }
      .c-preferences-filter__options-checkbox:checked ~ .c-preferences-filter__options-checkbox-span {
        border-color: #043aee;
        background-color: #043aee; }
        .c-preferences-filter__options-checkbox:checked ~ .c-preferences-filter__options-checkbox-span:after {
          display: block; }

.c-preferences-filter__values-holder {
  position: fixed;
  overflow-y: scroll;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  z-index: 201;
  background: #fff;
  transform: translateX(200vw); }
  .c-preferences-filter__values-holder.-is-more .-level-1 {
    display: block;
    width: 100%;
    line-height: 22px;
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 10px 24px;
    border-bottom: 1px solid #e5e5e5; }
  .c-preferences-filter__values-holder.-open {
    transform: translateX(0); }

.c-preferences-filter__footer {
  padding: 20px 24px;
  position: sticky;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  background: #f2f2f2;
  z-index: 203; }

.c-preferences-filter__actions {
  padding: 15px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f2f2f2; }

.c-preferences-filter__action-sub {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.65px;
  line-height: 18px;
  color: #6e6e6e;
  text-transform: uppercase; }

.c-preferences-filter .o-dual-rangeSlider {
  margin: 30px 24px 0; }

.c-preferences-filter__form {
  margin-bottom: 0;
  position: fixed;
  z-index: 203;
  top: 240px;
  left: 40px;
  height: calc(100% - 250px);
  width: calc(100% - 40px);
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: auto; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-preferences-filter__search-text-box {
    width: 92%; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  body.-gradient-overlay:before {
    content: '';
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    background: rgba(0, 0, 0, 0.4); }
  .c-preferences-filter__btn {
    display: none; }
  .c-preferences-filter__title-row {
    display: none; }
  .c-preferences-filter__search {
    margin-left: 60px;
    margin-right: 60px; }
  .c-preferences-filter__subtitle {
    margin: 15px 60px;
    padding: 0;
    position: relative;
    background: none; }
  .c-preferences-filter__footer {
    position: absolute;
    padding: 20px 60px; }
  .c-preferences-filter__options {
    border: none; }
    .c-preferences-filter__options.-level-1 {
      cursor: pointer;
      position: relative;
      padding: 10px 24px 10px;
      border: none;
      border-radius: 3px;
      line-height: 18px;
      font-size: 13px;
      font-weight: bold;
      letter-spacing: 0.65px;
      text-transform: uppercase;
      color: #fff;
      background: #043aee; }
      .c-preferences-filter__options.-level-1 * {
        transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }
      .c-preferences-filter__options.-level-1:hover {
        background: #146aff; }
      .c-preferences-filter__options.-level-1:after {
        content: unset; }
    .c-preferences-filter__options.-level-2 {
      padding: 0;
      cursor: default; }
    .c-preferences-filter__options-l2-text {
      padding-left: 20px; }
    .c-preferences-filter__options-checkbox {
      left: 0; }
      .c-preferences-filter__options-checkbox-span {
        left: 0;
        top: 10px; }
    .c-preferences-filter__options-item {
      display: inline-block;
      position: relative; }
    .c-preferences-filter__options-holder {
      overflow: auto;
      overflow-y: unset;
      transform: none; }
    .c-preferences-filter__options-l2-label {
      flex-direction: row-reverse;
      justify-content: flex-end;
      align-items: center;
      padding: 10px 0; }
  .c-preferences-filter__values-holder {
    position: absolute;
    overflow: unset;
    overflow-y: scroll;
    width: auto;
    height: auto;
    transform: none;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 13px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
    .c-preferences-filter__values-holder.-open {
      display: block; }
      .c-preferences-filter__values-holder.-open.-mega-filter {
        position: fixed;
        z-index: 203;
        top: 40px;
        left: 40px;
        height: calc(100% - 80px);
        width: calc(100% - 80px);
        display: flex;
        flex-direction: column;
        padding: 0;
        overflow: auto; }
        .c-preferences-filter__values-holder.-open.-mega-filter.-is-more .c-preferences-filter__search-row {
          width: 100%; }
        .c-preferences-filter__values-holder.-open.-mega-filter.-is-more .-level-1 {
          display: block;
          width: 100%;
          line-height: 22px;
          font-weight: bold;
          font-size: 16px;
          margin-top: 48px;
          margin-bottom: 24px;
          padding-bottom: 24px;
          border-bottom: 1px solid #e5e5e5; }
        .c-preferences-filter__values-holder.-open.-mega-filter .c-preferences-filter__title-large {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          padding: 30px;
          background: #f2f2f2; }
          .c-preferences-filter__values-holder.-open.-mega-filter .c-preferences-filter__title-large-text {
            line-height: 22px;
            font-size: 16px;
            font-weight: bold; }
          .c-preferences-filter__values-holder.-open.-mega-filter .c-preferences-filter__title-large-close-btn {
            cursor: pointer;
            height: 22px; }
        .c-preferences-filter__values-holder.-open.-mega-filter .c-preferences-filter__options-list {
          margin: 10px 60px;
          overflow: auto;
          margin-bottom: 140px; }
        .c-preferences-filter__values-holder.-open.-mega-filter .c-preferences-filter__options-wrapper {
          display: flex;
          flex-wrap: wrap;
          width: 100%; }
          .c-preferences-filter__values-holder.-open.-mega-filter .c-preferences-filter__options-wrapper .c-preferences-filter__options.-level-2 {
            width: 33%; }
  .c-preferences-filter__actions {
    margin: 0;
    border-top: 1px solid #e5e5e5; } }

.c-advanced-search__container {
  margin: 30px 0; }
  .c-advanced-search__container .c-filter-holder__content {
    padding: 0; }

.c-advanced-search__row {
  height: auto;
  display: block; }
  .c-advanced-search__row * {
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-advanced-search__row.-hide {
    height: 0;
    display: none; }

.c-advanced-search__text-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background-color: #fff; }
  .c-advanced-search__text-container .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 160px;
    border-right: 1px solid #e5e5e5; }
    .c-advanced-search__text-container .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) button {
      padding: 18px 15px;
      outline: none;
      border: none;
      box-shadow: none;
      font-size: 13px;
      line-height: 18px;
      letter-spacing: 0.3px;
      background: transparent;
      color: #6e6e6e; }
      .c-advanced-search__text-container .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) button:focus {
        outline: 0;
        border: 0; }

.c-advanced-search__text-box {
  margin-left: 20px;
  padding: 15px 0;
  flex: 1 10 auto;
  border: none;
  font-size: 16px;
  line-height: 24px;
  background: transparent;
  border-right: 1px solid #e5e5e5; }

.c-advanced-search__close-btn {
  flex-shrink: 2;
  padding: 15px;
  font-size: 10px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: #6e6e6e;
  overflow: hidden;
  height: 57px;
  line-height: 30px; }

.c-advanced-search__add-btn {
  margin-top: 15px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  line-height: 15px;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
  display: inline-block; }

.c-advanced-search__options {
  margin: 15px 0; }

.c-advanced-search__actions {
  margin-top: 30px;
  display: flex;
  justify-content: space-between; }
  .c-advanced-search__actions-primary {
    display: flex;
    justify-content: flex-start; }
  .c-advanced-search__actions-secondary {
    text-transform: uppercase;
    padding-top: 10px; }
    .c-advanced-search__actions-secondary-link {
      cursor: pointer;
      font-size: 13px;
      font-weight: bold;
      letter-spacing: 0.65px;
      line-height: 18px;
      color: #fff; }
      .c-advanced-search__actions-secondary-link:hover {
        color: #eb6235; }

.c-gdpr-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  z-index: 1001;
  background: #4a263c;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-gdpr-bar.-show {
    padding: 20px 0;
    height: auto; }
  .c-gdpr-bar__content {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .c-gdpr-bar__content > * {
      margin-bottom: 10px; }
    .c-gdpr-bar__content .-opacity-low {
      opacity: 0.3; }
  .c-gdpr-bar__text {
    margin-right: 20px;
    letter-spacing: -0.4px;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    color: #fff; }
  .c-gdpr-bar__link .o-link__href {
    color: rgba(255, 255, 255, 0.5); }
  .c-gdpr-bar__link:after {
    background: rgba(255, 255, 255, 0.5); }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
/*===========================media queries===========================*/
/* 768px & below */
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .c-gdpr-bar__content > * {
    margin-bottom: 20px; }
  .c-gdpr-bar__content {
    display: block; }
  .c-gdpr-bar__actions button {
    min-width: auto; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-gdpr-bar.-show {
    padding: 35px 0;
    height: auto; }
  .c-gdpr-bar__content > * {
    margin-bottom: 0; }
  .c-gdpr-bar__selected {
    font-weight: 900;
    font-size: 24px;
    line-height: 32px;
    color: #fff; }
    .c-gdpr-bar__selected * {
      transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-gdpr-bar__amount {
    font-size: 24px;
    line-height: 32px; }
    .c-gdpr-bar__amount-total {
      font-weight: 900;
      font-size: 24px;
      line-height: 32px; } }

.c-multi-column-icon__wrapper {
  display: flex;
  flex-direction: column; }

.c-multi-column-icon__options {
  display: flex;
  flex-direction: column;
  border-top: 1px dotted #000;
  padding: 35px 0 0; }
  .c-multi-column-icon__options-section {
    margin-bottom: 30px;
    color: #000; }
    .c-multi-column-icon__options-section-icon {
      width: 47px;
      height: 47px; }
      .c-multi-column-icon__options-section-icon-wrapper {
        margin-bottom: 20px; }
    .c-multi-column-icon__options-section-title {
      margin-bottom: 15px;
      line-height: 22px;
      font-weight: 800;
      font-size: 16px; }
    .c-multi-column-icon__options-section-subtext {
      margin-bottom: 15px;
      font-size: 16px;
      line-height: 24px;
      color: #6e6e6e; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-multi-column-icon__options {
    flex-direction: row; }
    .c-multi-column-icon__options-section {
      margin-bottom: 0;
      margin-right: 4vw;
      max-width: 33%;
      flex: 1 1 auto; }
      .c-multi-column-icon__options-section:last-child {
        margin-right: 0; } }

.c-title-stacked-three-column__subtext {
  padding-top: 40px;
  border-top: 1px dotted #000;
  line-height: 24px;
  font-size: 16px;
  color: #000; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-title-stacked-three-column__subtext.-split-3 {
    column-count: 3;
    column-gap: 60px; } }

.c-rules-regulations {
  margin-bottom: 30px; }
  .c-rules-regulations-intro {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 22px;
    line-height: 33px; }
  .c-rules-regulations-section {
    margin-top: 48px;
    margin-bottom: 48px; }
    .c-rules-regulations-section:last-of-type {
      margin-bottom: 96px; }
  .c-rules-regulations__item-section-title {
    font-size: 24px;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 24px; }
  .c-rules-regulations__item-internal-link {
    font-family: "nunito_sans", "sans-serif" /*rtl:'noto_sans_ar'*/;
    font-weight: bold;
    line-height: 36px;
    font-size: 16px; }
  .c-rules-regulations__item-body {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 18px;
    line-height: 28px; }
    .c-rules-regulations__item-body ol,
    .c-rules-regulations__item-body ul {
      list-style-position: inside;
      margin: 0;
      padding-left: 0;
      font-size: 18px;
      line-height: 28px; }
      .c-rules-regulations__item-body ol li,
      .c-rules-regulations__item-body ul li {
        margin-bottom: 10px; }
    .c-rules-regulations__item-body p {
      padding-bottom: 10px; }
  .c-rules-regulations-summary {
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 16px; }
    .c-rules-regulations-summary__wrapper {
      display: flex;
      flex-direction: column;
      border: 1px solid #000;
      padding: 68px 24px; }
      .c-rules-regulations-summary__wrapper.-cube-right, .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.c-content__wrapper {
        transform: translate3d(0, 0, 0);
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #fff; }
        .c-rules-regulations-summary__wrapper.-cube-right:before, .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:before {
          content: '';
          width: 20px;
          height: 100%;
          position: absolute;
          top: 10px;
          right: -20px;
          left: auto;
          background-color: #f1ab3d;
          transform: skewY(45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-rules-regulations-summary__wrapper.-cube-right:after, .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after {
          content: '';
          width: 100%;
          height: 20px;
          position: absolute;
          bottom: -20px;
          right: 0;
          background-color: #000;
          transform: skew(45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-rules-regulations-summary__wrapper.-cube-right.-cube-has-border:before, .c-rules-regulations-summary__wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .c-rules-regulations-summary__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
          height: calc(100% + 2px);
          right: -21px;
          top: 9px; }
        .c-rules-regulations-summary__wrapper.-cube-right.-cube-has-border:after, .c-rules-regulations-summary__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .c-rules-regulations-summary__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
          width: calc(100% + 2px);
          bottom: -21px;
          left: -1px; }
        .c-rules-regulations-summary__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-rules-regulations-summary__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
          background-color: #eb6235; }
        .c-rules-regulations-summary__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-rules-regulations-summary__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-rules-regulations-summary__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-rules-regulations-summary__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
          background-color: #eb6235; }
        .c-rules-regulations-summary__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
          background-color: #4a263c; }
        .c-rules-regulations-summary__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-rules-regulations-summary__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-rules-regulations-summary__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-rules-regulations-summary__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
          background-color: #4a263c; }
      .c-rules-regulations-summary__wrapper.-cube-left, .c-rules-regulations-summary__wrapper.c-content__wrapper, .c-rules-regulations-summary__wrapper.c-membership-dashboard-status__wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #fff; }
        .c-rules-regulations-summary__wrapper.-cube-left:before, .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .c-rules-regulations-summary__wrapper.c-membership-dashboard-status__wrapper:before {
          content: '';
          width: 20px;
          height: 100%;
          position: absolute;
          top: 10px;
          left: -20px;
          right: auto;
          background-color: #f1ab3d;
          transform: skewY(-45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-rules-regulations-summary__wrapper.-cube-left:after, .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .c-rules-regulations-summary__wrapper.c-membership-dashboard-status__wrapper:after {
          content: '';
          width: 100%;
          height: 20px;
          position: absolute;
          bottom: -20px;
          right: 0;
          background-color: #000;
          transform: skew(-45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-rules-regulations-summary__wrapper.-cube-left.-cube-has-border:before, .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .c-rules-regulations-summary__wrapper.c-membership-dashboard-status__wrapper:before {
          height: calc(100% + 2px);
          left: -21px;
          top: 9px; }
        .c-rules-regulations-summary__wrapper.-cube-left.-cube-has-border:after, .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .c-rules-regulations-summary__wrapper.c-membership-dashboard-status__wrapper:after {
          width: calc(100% + 2px);
          bottom: -21px;
          right: -1px; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-side-brand-orange:before, .c-rules-regulations-summary__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-rules-regulations-summary__wrapper.c-membership-dashboard-status__wrapper:before {
          background-color: #eb6235; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-below-brand-orange:after, .c-rules-regulations-summary__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .c-rules-regulations-summary__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
          background-color: #eb6235; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-rules-regulations-summary__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-rules-regulations-summary__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
          background-color: #4a263c; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-rules-regulations-summary__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-rules-regulations-summary__wrapper.c-membership-dashboard-status__wrapper:after {
          background-color: #4a263c; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-side-black:before, .c-rules-regulations-summary__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .c-rules-regulations-summary__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
          background-color: #000; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-below-black:after, .c-rules-regulations-summary__wrapper.c-content__wrapper:after, .c-rules-regulations-summary__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
          background-color: #000; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-rules-regulations-summary__wrapper.c-content__wrapper:before, .c-rules-regulations-summary__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
          background-color: #f1ab3d; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-rules-regulations-summary__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-rules-regulations-summary__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
          background-color: #f1ab3d; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-side-brand-blue:before, .c-rules-regulations-summary__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-rules-regulations-summary__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
          background-color: #043aee; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-below-brand-blue:after, .c-rules-regulations-summary__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-rules-regulations-summary__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
          background-color: #043aee; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-side-dark-04:before, .c-rules-regulations-summary__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-rules-regulations-summary__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
          background-color: #125f68; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-below-dark-04:after, .c-rules-regulations-summary__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-rules-regulations-summary__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
          background-color: #125f68; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-side-light-04:before, .c-rules-regulations-summary__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-rules-regulations-summary__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
          background-color: #00aca0; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-below-light-04:after, .c-rules-regulations-summary__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-rules-regulations-summary__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
          background-color: #00aca0; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-rules-regulations-summary__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-rules-regulations-summary__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
          background-color: #411e34; }
        .c-rules-regulations-summary__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-rules-regulations-summary__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-rules-regulations-summary__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
          background-color: #411e34; }
    .c-rules-regulations-summary__intro {
      font-weight: 500; }
    .c-rules-regulations-summary ol,
    .c-rules-regulations-summary ul {
      list-style-position: inside;
      padding-left: 0;
      margin-top: 30px;
      font-size: 13px; }
      .c-rules-regulations-summary ol li,
      .c-rules-regulations-summary ul li {
        border-top: 1px dotted #e5e5e5;
        padding: 12px 0;
        font-weight: 600; }
        .c-rules-regulations-summary ol li:last-of-type,
        .c-rules-regulations-summary ul li:last-of-type {
          border-bottom: 1px dotted #e5e5e5; }
    .c-rules-regulations-summary ul {
      list-style-type: disc; }
  .c-rules-regulations-link_text {
    font-size: 16px; }

.backtotop {
  display: inline-block;
  background-color: #043aee;
  width: 32px;
  height: 32px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  color: #fff;
  line-height: 50px;
  z-index: 1000; }

.backtotop:after {
  position: absolute;
  content: ' \25B2';
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  line-height: 50px;
  left: 5px;
  top: -9px;
  color: #fff; }

.backtotop:hover {
  cursor: pointer;
  background-color: #146aff; }

.backtotop.show {
  opacity: 1;
  visibility: visible; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 768px) {
  .c-rules-regulations-summary__wrapper {
    padding: 60px 100px;
    padding-left: 13%; } }

.user-management__full-page-bg {
  background: #f2f2f2;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .user-management__full-page-bg.-has-dark-overlay:before {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6); }

.user-management__content-wrapper.-has-background {
  background: none; }

.user-management__content-wrapper.-full-page {
  background-image: url("../images/backgrounds/login.png"); }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .user-management__content-wrapper {
    margin-bottom: 100px; }
    .user-management__content-wrapper.-has-background {
      min-height: 700px;
      height: 100%;
      background-repeat: no-repeat;
      background-position: bottom center;
      background-size: contain;
      overflow: auto; }
    .user-management__content-wrapper.-sign-in {
      background-image: url("../images/backgrounds/login.png"); }
    .user-management__content-wrapper.-password-reset {
      background-image: url("../images/backgrounds/login.png"); } }

.c-info-block {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px; }
  .c-info-block__wrapper {
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    box-shadow: 0 -0.5px 0 0 #cdcdcd, 0 0.5px 0 0 #cdcdcd;
    text-align: center;
    font-size: 13px;
    letter-spacing: 0.3px;
    background: #e5e5e5;
    line-height: 18px; }
  .c-info-block.-books-page .c-info-block__content {
    padding: 0 16px; }
  .c-info-block.-hide {
    display: none; }
  .c-info-block__icon {
    padding-top: 5px;
    margin-right: 5px;
    font-size: 16px;
    height: 22px; }
  .c-info-block.-success .c-info-block__icon {
    color: #179504; }
  .c-info-block.-success .c-info-block__wrapper {
    background: rgba(23, 149, 4, 0.1);
    border: 1px solid #179504; }
  .c-info-block.-alert .c-info-block__icon {
    color: #d31f1f; }
  .c-info-block.-alert .c-info-block__wrapper {
    background: rgba(211, 31, 31, 0.1);
    border: 1px solid #d31f1f; }
  .c-info-block.-in-container .c-info-block__wrapper {
    align-items: flex-start;
    justify-content: flex-start; }
  .c-info-block.-in-container .c-info-block__content {
    padding: 0; }
  .c-info-block.-in-container .c-info-block__text {
    text-align: left; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .-books-page .c-info-block__content {
    padding: 0 24px; } }

.c-sign-up__form-holder {
  margin-bottom: 30px; }

.c-sign-up__right {
  flex: 4; }

.c-sign-up .c-form__row.-button-container {
  flex-direction: row;
  margin: 0 0 20px 0; }
  .c-sign-up .c-form__row.-button-container > span {
    font-size: 11px;
    line-height: 16px;
    color: #6e6e6e;
    padding-left: 11px;
    font-family: "nunito_sans", "sans-serif"; }
  .c-sign-up .c-form__row.-button-container > button {
    min-width: 110px; }

.c-sign-up .c-form__calendar-container {
  line-height: 0; }

.c-sign-up .c-form__phone-code {
  display: inline-block;
  width: 14%; }

.c-sign-up .c-form__phone-number {
  width: 86%; }

.c-sign-up .c-form .ui-datepicker-trigger {
  max-width: 4%;
  margin-left: 92%;
  margin-top: -12%; }

.c-sign-up__img {
  max-width: 100%; }
  .c-sign-up__img-wrapper {
    width: 100%; }
    .c-sign-up__img-wrapper.-cube-right, .portlet-shift-block.-left .c-sign-up__img-wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-sign-up__img-wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.c-content__wrapper {
      transform: translate3d(0, 0, 0);
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-sign-up__img-wrapper.-cube-right:before, .portlet-shift-block.-left .c-sign-up__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-up__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.c-content__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        right: -20px;
        left: auto;
        background-color: #f1ab3d;
        transform: skewY(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-sign-up__img-wrapper.-cube-right:after, .portlet-shift-block.-left .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.c-content__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-sign-up__img-wrapper.-cube-right.-cube-has-border:before, .c-sign-up__img-wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-sign-up__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-up__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.c-content__wrapper:before, .c-sign-up__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        right: -21px;
        top: 9px; }
      .c-sign-up__img-wrapper.-cube-right.-cube-has-border:after, .c-sign-up__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.c-content__wrapper:after, .c-sign-up__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        left: -1px; }
      .c-sign-up__img-wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-sign-up__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-up__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-sign-up__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-sign-up__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-sign-up__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-sign-up__img-wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-sign-up__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-sign-up__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-sign-up__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-up__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-up__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after {
        background-color: #eb6235; }
      .c-sign-up__img-wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-sign-up__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-up__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
        background-color: #4a263c; }
      .c-sign-up__img-wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-sign-up__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-up__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-up__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-sign-up__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-sign-up__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
    .c-sign-up__img-wrapper.-cube-left, .c-sign-up__img-wrapper.c-content__wrapper, .c-sign-up__img-wrapper.c-membership-dashboard-status__wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-sign-up__img-wrapper.-cube-left:before, .c-sign-up__img-wrapper.c-content__wrapper:before, .c-sign-up__img-wrapper.c-membership-dashboard-status__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        left: -20px;
        right: auto;
        background-color: #f1ab3d;
        transform: skewY(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-sign-up__img-wrapper.-cube-left:after, .c-sign-up__img-wrapper.c-content__wrapper:after, .c-sign-up__img-wrapper.c-membership-dashboard-status__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-sign-up__img-wrapper.-cube-left.-cube-has-border:before, .c-sign-up__img-wrapper.c-content__wrapper:before, .c-sign-up__img-wrapper.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        left: -21px;
        top: 9px; }
      .c-sign-up__img-wrapper.-cube-left.-cube-has-border:after, .c-sign-up__img-wrapper.c-content__wrapper:after, .c-sign-up__img-wrapper.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        right: -1px; }
      .c-sign-up__img-wrapper.-cube-left.-bg-side-brand-orange:before, .c-sign-up__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-sign-up__img-wrapper.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-sign-up__img-wrapper.-cube-left.-bg-below-brand-orange:after, .c-sign-up__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-sign-up__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.c-content__wrapper:after, .c-sign-up__img-wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
        background-color: #eb6235; }
      .c-sign-up__img-wrapper.-cube-left.-bg-side-secondary-purple:before, .c-sign-up__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-sign-up__img-wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #4a263c; }
      .c-sign-up__img-wrapper.-cube-left.-bg-below-secondary-purple:after, .c-sign-up__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-sign-up__img-wrapper.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
      .c-sign-up__img-wrapper.-cube-left.-bg-side-black:before, .c-sign-up__img-wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-sign-up__img-wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-sign-up__img-wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-sign-up__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__img-wrapper.c-content__wrapper:before, .c-sign-up__img-wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
        background-color: #000; }
      .c-sign-up__img-wrapper.-cube-left.-bg-below-black:after, .c-sign-up__img-wrapper.c-content__wrapper:after, .c-sign-up__img-wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
        background-color: #000; }
      .c-sign-up__img-wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-sign-up__img-wrapper.c-content__wrapper:before, .c-sign-up__img-wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
        background-color: #f1ab3d; }
      .c-sign-up__img-wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-sign-up__img-wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-sign-up__img-wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
        background-color: #f1ab3d; }
      .c-sign-up__img-wrapper.-cube-left.-bg-side-brand-blue:before, .c-sign-up__img-wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-sign-up__img-wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
        background-color: #043aee; }
      .c-sign-up__img-wrapper.-cube-left.-bg-below-brand-blue:after, .c-sign-up__img-wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-sign-up__img-wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
        background-color: #043aee; }
      .c-sign-up__img-wrapper.-cube-left.-bg-side-dark-04:before, .c-sign-up__img-wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-sign-up__img-wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
        background-color: #125f68; }
      .c-sign-up__img-wrapper.-cube-left.-bg-below-dark-04:after, .c-sign-up__img-wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-sign-up__img-wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
        background-color: #125f68; }
      .c-sign-up__img-wrapper.-cube-left.-bg-side-light-04:before, .c-sign-up__img-wrapper.-bg-side-light-04.c-content__wrapper:before, .c-sign-up__img-wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
        background-color: #00aca0; }
      .c-sign-up__img-wrapper.-cube-left.-bg-below-light-04:after, .c-sign-up__img-wrapper.-bg-below-light-04.c-content__wrapper:after, .c-sign-up__img-wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
        background-color: #00aca0; }
      .c-sign-up__img-wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-sign-up__img-wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-sign-up__img-wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #411e34; }
      .c-sign-up__img-wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-sign-up__img-wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-sign-up__img-wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
        background-color: #411e34; }

.c-sign-up__wrapper {
  display: flex;
  flex-direction: column;
  padding: 5vw 24px;
  background-size: 0; }
  .c-sign-up__wrapper.-cube-right, .portlet-shift-block.-left .c-sign-up__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-sign-up__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-sign-up__wrapper.c-content__wrapper {
    transform: translate3d(0, 0, 0);
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-sign-up__wrapper.-cube-right:before, .portlet-shift-block.-left .c-sign-up__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-up__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__wrapper.c-content__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      right: -20px;
      left: auto;
      background-color: #f1ab3d;
      transform: skewY(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-sign-up__wrapper.-cube-right:after, .portlet-shift-block.-left .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__wrapper.c-content__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-sign-up__wrapper.-cube-right.-cube-has-border:before, .c-sign-up__wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-sign-up__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-up__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__wrapper.c-content__wrapper:before, .c-sign-up__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      right: -21px;
      top: 9px; }
    .c-sign-up__wrapper.-cube-right.-cube-has-border:after, .c-sign-up__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__wrapper.c-content__wrapper:after, .c-sign-up__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      left: -1px; }
    .c-sign-up__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-sign-up__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-up__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-sign-up__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-sign-up__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-sign-up__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-sign-up__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-sign-up__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-sign-up__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-sign-up__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-up__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-up__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
      background-color: #eb6235; }
    .c-sign-up__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-sign-up__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-up__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
      background-color: #4a263c; }
    .c-sign-up__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-sign-up__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-up__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-up__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-sign-up__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-sign-up__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
  .c-sign-up__wrapper.-cube-left, .c-sign-up__wrapper.c-content__wrapper, .c-sign-up__wrapper.c-membership-dashboard-status__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-sign-up__wrapper.-cube-left:before, .c-sign-up__wrapper.c-content__wrapper:before, .c-sign-up__wrapper.c-membership-dashboard-status__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      left: -20px;
      right: auto;
      background-color: #f1ab3d;
      transform: skewY(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-sign-up__wrapper.-cube-left:after, .c-sign-up__wrapper.c-content__wrapper:after, .c-sign-up__wrapper.c-membership-dashboard-status__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-sign-up__wrapper.-cube-left.-cube-has-border:before, .c-sign-up__wrapper.c-content__wrapper:before, .c-sign-up__wrapper.c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      left: -21px;
      top: 9px; }
    .c-sign-up__wrapper.-cube-left.-cube-has-border:after, .c-sign-up__wrapper.c-content__wrapper:after, .c-sign-up__wrapper.c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      right: -1px; }
    .c-sign-up__wrapper.-cube-left.-bg-side-brand-orange:before, .c-sign-up__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-sign-up__wrapper.c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-sign-up__wrapper.-cube-left.-bg-below-brand-orange:after, .c-sign-up__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-sign-up__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-up__wrapper.c-content__wrapper:after, .c-sign-up__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
      background-color: #eb6235; }
    .c-sign-up__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-sign-up__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-sign-up__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #4a263c; }
    .c-sign-up__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-sign-up__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-sign-up__wrapper.c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
    .c-sign-up__wrapper.-cube-left.-bg-side-black:before, .c-sign-up__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-sign-up__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-sign-up__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-sign-up__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-up__wrapper.c-content__wrapper:before, .c-sign-up__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
      background-color: #000; }
    .c-sign-up__wrapper.-cube-left.-bg-below-black:after, .c-sign-up__wrapper.c-content__wrapper:after, .c-sign-up__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
      background-color: #000; }
    .c-sign-up__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-sign-up__wrapper.c-content__wrapper:before, .c-sign-up__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
      background-color: #f1ab3d; }
    .c-sign-up__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-sign-up__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-sign-up__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
      background-color: #f1ab3d; }
    .c-sign-up__wrapper.-cube-left.-bg-side-brand-blue:before, .c-sign-up__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-sign-up__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
      background-color: #043aee; }
    .c-sign-up__wrapper.-cube-left.-bg-below-brand-blue:after, .c-sign-up__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-sign-up__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
      background-color: #043aee; }
    .c-sign-up__wrapper.-cube-left.-bg-side-dark-04:before, .c-sign-up__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-sign-up__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
      background-color: #125f68; }
    .c-sign-up__wrapper.-cube-left.-bg-below-dark-04:after, .c-sign-up__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-sign-up__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
      background-color: #125f68; }
    .c-sign-up__wrapper.-cube-left.-bg-side-light-04:before, .c-sign-up__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-sign-up__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
      background-color: #00aca0; }
    .c-sign-up__wrapper.-cube-left.-bg-below-light-04:after, .c-sign-up__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-sign-up__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
      background-color: #00aca0; }
    .c-sign-up__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-sign-up__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-sign-up__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
      background-color: #411e34; }
    .c-sign-up__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-sign-up__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-sign-up__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
      background-color: #411e34; }
  .c-sign-up__wrapper.-bg-purple, .portlet-shift-block.-dark .c-sign-up__wrapper.c-content__wrapper, .portlet-shift-block__dark .c-sign-up__wrapper.c-content__wrapper, .portlet-shift-block__right__dark .c-sign-up__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-sign-up__wrapper.c-content__wrapper {
    background: #4a263c; }
  .c-sign-up__wrapper.-bg-yellow {
    background: #f1ab3d; }
  .c-sign-up__wrapper.-border-black, .c-sign-up__wrapper.c-content__wrapper, .c-sign-up__wrapper.c-membership-dashboard-status__wrapper {
    border: 1px solid #000; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .c-sign-up {
    background: #fff; }
    .c-sign-up .c-form__password_container {
      display: flex;
      margin-bottom: 5px;
      width: 100%; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .user-management__content-wrapper.-has-background {
    height: 100%;
    background-repeat: no-repeat;
    background-size: 65%;
    background-position: 110% 24%; }
  .c-sign-up__form-holder {
    flex: 4; }
  .c-sign-up__wrapper {
    flex-direction: row;
    padding-top: 4vw;
    padding-bottom: 4vw;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top right;
    align-items: center; }
  .c-sign-up__left {
    margin-bottom: 0; } }

.c-sign-in {
  background: #fff; }
  .c-sign-in__around {
    display: flex;
    flex-direction: column-reverse; }
  .c-sign-in .g-recaptcha {
    transform: scale(1.14);
    transform-origin: 0 0; }
  .c-sign-in__form-holder {
    margin-bottom: 30px; }
  .c-sign-in__right {
    flex: 4; }
  .c-sign-in__side {
    margin-bottom: 32px; }
    .c-sign-in__side-img {
      max-width: 100%;
      margin-top: 20px; }
    .c-sign-in__side .o-link {
      margin-top: 16px; }
    .c-sign-in__side.-white {
      color: #fff; }
      .c-sign-in__side.-white .o-link__href {
        color: #fff; }
      .c-sign-in__side.-white .o-link:after {
        background: #fff; }
    .c-sign-in__side-title {
      font-size: 24px;
      letter-spacing: -0.4px;
      line-height: 32px;
      margin-bottom: 16px; }
    .c-sign-in__side-body {
      font-size: 16px;
      line-height: 24px; }
  .c-sign-in .c-form__row.-button-container {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px; }
    .c-sign-in .c-form__row.-button-container > div {
      font-size: 13px;
      padding-top: 14px; }
    .c-sign-in .c-form__row.-button-container > a {
      text-transform: capitalize; }
    .c-sign-in .c-form__row.-button-container > button {
      min-width: 110px; }
  .c-sign-in .c-form__password_content {
    margin: -30px 0 0 0; }
  .c-sign-in .c-form__password_container {
    margin: 0;
    display: inline-flex;
    width: 49%; }
  .c-sign-in .c-form__password_link {
    position: relative;
    float: left;
    width: 9px;
    height: 9px;
    background: #6e6e6e;
    /*======$green-info======*/
    border-radius: 50%;
    margin-top: 3px; }
  .c-sign-in .c-form__password_text {
    position: relative;
    margin-left: 5px;
    color: #6e6e6e; }
  .c-sign-in .c-form__password_errorstrength {
    background-color: #179504; }
  .c-sign-in .c-form__divider {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center; }
    .c-sign-in .c-form__divider-horizontal {
      border-top: 1px solid #e5e5e5;
      width: 47%; }
  .c-sign-in .c-form__text-uaepass {
    margin: 20px 0; }
    .c-sign-in .c-form__text-uaepass .o-button {
      border-radius: 10px;
      padding: 2%;
      text-transform: capitalize;
      font-weight: normal;
      font-size: 14px;
      max-height: 38px; }
      .c-sign-in .c-form__text-uaepass .o-button:hover {
        background-color: #fff; }
    .c-sign-in .c-form__text-uaepass .login-button img {
      height: 36px;
      width: 190px; }
  .c-sign-in__img {
    max-width: 100%; }
    .c-sign-in__img-wrapper {
      width: 100%; }
      .c-sign-in__img-wrapper.-cube-right, .portlet-shift-block.-left .c-sign-in__img-wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-sign-in__img-wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.c-content__wrapper {
        transform: translate3d(0, 0, 0);
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #fff; }
        .c-sign-in__img-wrapper.-cube-right:before, .portlet-shift-block.-left .c-sign-in__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-in__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.c-content__wrapper:before {
          content: '';
          width: 20px;
          height: 100%;
          position: absolute;
          top: 10px;
          right: -20px;
          left: auto;
          background-color: #f1ab3d;
          transform: skewY(45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-sign-in__img-wrapper.-cube-right:after, .portlet-shift-block.-left .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.c-content__wrapper:after {
          content: '';
          width: 100%;
          height: 20px;
          position: absolute;
          bottom: -20px;
          right: 0;
          background-color: #000;
          transform: skew(45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-sign-in__img-wrapper.-cube-right.-cube-has-border:before, .c-sign-in__img-wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-sign-in__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-in__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.c-content__wrapper:before, .c-sign-in__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
          height: calc(100% + 2px);
          right: -21px;
          top: 9px; }
        .c-sign-in__img-wrapper.-cube-right.-cube-has-border:after, .c-sign-in__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.c-content__wrapper:after, .c-sign-in__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
          width: calc(100% + 2px);
          bottom: -21px;
          left: -1px; }
        .c-sign-in__img-wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-sign-in__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-in__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-sign-in__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-sign-in__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-sign-in__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
          background-color: #eb6235; }
        .c-sign-in__img-wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-sign-in__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-sign-in__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-sign-in__img-wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-in__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-in__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after {
          background-color: #eb6235; }
        .c-sign-in__img-wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-sign-in__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-in__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
          background-color: #4a263c; }
        .c-sign-in__img-wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-sign-in__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-in__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-in__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-sign-in__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-sign-in__img-wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
          background-color: #4a263c; }
      .c-sign-in__img-wrapper.-cube-left, .c-sign-in__img-wrapper.c-content__wrapper, .c-sign-in__img-wrapper.c-membership-dashboard-status__wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #fff; }
        .c-sign-in__img-wrapper.-cube-left:before, .c-sign-in__img-wrapper.c-content__wrapper:before, .c-sign-in__img-wrapper.c-membership-dashboard-status__wrapper:before {
          content: '';
          width: 20px;
          height: 100%;
          position: absolute;
          top: 10px;
          left: -20px;
          right: auto;
          background-color: #f1ab3d;
          transform: skewY(-45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-sign-in__img-wrapper.-cube-left:after, .c-sign-in__img-wrapper.c-content__wrapper:after, .c-sign-in__img-wrapper.c-membership-dashboard-status__wrapper:after {
          content: '';
          width: 100%;
          height: 20px;
          position: absolute;
          bottom: -20px;
          right: 0;
          background-color: #000;
          transform: skew(-45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-sign-in__img-wrapper.-cube-left.-cube-has-border:before, .c-sign-in__img-wrapper.c-content__wrapper:before, .c-sign-in__img-wrapper.c-membership-dashboard-status__wrapper:before {
          height: calc(100% + 2px);
          left: -21px;
          top: 9px; }
        .c-sign-in__img-wrapper.-cube-left.-cube-has-border:after, .c-sign-in__img-wrapper.c-content__wrapper:after, .c-sign-in__img-wrapper.c-membership-dashboard-status__wrapper:after {
          width: calc(100% + 2px);
          bottom: -21px;
          right: -1px; }
        .c-sign-in__img-wrapper.-cube-left.-bg-side-brand-orange:before, .c-sign-in__img-wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-sign-in__img-wrapper.c-membership-dashboard-status__wrapper:before {
          background-color: #eb6235; }
        .c-sign-in__img-wrapper.-cube-left.-bg-below-brand-orange:after, .c-sign-in__img-wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-sign-in__img-wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.c-content__wrapper:after, .c-sign-in__img-wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
          background-color: #eb6235; }
        .c-sign-in__img-wrapper.-cube-left.-bg-side-secondary-purple:before, .c-sign-in__img-wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-sign-in__img-wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
          background-color: #4a263c; }
        .c-sign-in__img-wrapper.-cube-left.-bg-below-secondary-purple:after, .c-sign-in__img-wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-sign-in__img-wrapper.c-membership-dashboard-status__wrapper:after {
          background-color: #4a263c; }
        .c-sign-in__img-wrapper.-cube-left.-bg-side-black:before, .c-sign-in__img-wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-sign-in__img-wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-sign-in__img-wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-sign-in__img-wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__img-wrapper.c-content__wrapper:before, .c-sign-in__img-wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
          background-color: #000; }
        .c-sign-in__img-wrapper.-cube-left.-bg-below-black:after, .c-sign-in__img-wrapper.c-content__wrapper:after, .c-sign-in__img-wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
          background-color: #000; }
        .c-sign-in__img-wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-sign-in__img-wrapper.c-content__wrapper:before, .c-sign-in__img-wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
          background-color: #f1ab3d; }
        .c-sign-in__img-wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-sign-in__img-wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-sign-in__img-wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
          background-color: #f1ab3d; }
        .c-sign-in__img-wrapper.-cube-left.-bg-side-brand-blue:before, .c-sign-in__img-wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-sign-in__img-wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
          background-color: #043aee; }
        .c-sign-in__img-wrapper.-cube-left.-bg-below-brand-blue:after, .c-sign-in__img-wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-sign-in__img-wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
          background-color: #043aee; }
        .c-sign-in__img-wrapper.-cube-left.-bg-side-dark-04:before, .c-sign-in__img-wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-sign-in__img-wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
          background-color: #125f68; }
        .c-sign-in__img-wrapper.-cube-left.-bg-below-dark-04:after, .c-sign-in__img-wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-sign-in__img-wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
          background-color: #125f68; }
        .c-sign-in__img-wrapper.-cube-left.-bg-side-light-04:before, .c-sign-in__img-wrapper.-bg-side-light-04.c-content__wrapper:before, .c-sign-in__img-wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
          background-color: #00aca0; }
        .c-sign-in__img-wrapper.-cube-left.-bg-below-light-04:after, .c-sign-in__img-wrapper.-bg-below-light-04.c-content__wrapper:after, .c-sign-in__img-wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
          background-color: #00aca0; }
        .c-sign-in__img-wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-sign-in__img-wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-sign-in__img-wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
          background-color: #411e34; }
        .c-sign-in__img-wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-sign-in__img-wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-sign-in__img-wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
          background-color: #411e34; }
  .c-sign-in__wrapper {
    display: flex;
    flex-direction: column;
    padding: 5vw 24px;
    background-size: 0; }
    .c-sign-in__wrapper.-cube-right, .portlet-shift-block.-left .c-sign-in__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-sign-in__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-sign-in__wrapper.c-content__wrapper {
      transform: translate3d(0, 0, 0);
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-sign-in__wrapper.-cube-right:before, .portlet-shift-block.-left .c-sign-in__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-in__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__wrapper.c-content__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        right: -20px;
        left: auto;
        background-color: #f1ab3d;
        transform: skewY(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-sign-in__wrapper.-cube-right:after, .portlet-shift-block.-left .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__wrapper.c-content__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-sign-in__wrapper.-cube-right.-cube-has-border:before, .c-sign-in__wrapper.-cube-right.c-content__wrapper:before, .portlet-shift-block.-left .c-sign-in__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-in__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__wrapper.c-content__wrapper:before, .c-sign-in__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        right: -21px;
        top: 9px; }
      .c-sign-in__wrapper.-cube-right.-cube-has-border:after, .c-sign-in__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__wrapper.c-content__wrapper:after, .c-sign-in__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        left: -1px; }
      .c-sign-in__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-sign-in__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-in__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .portlet-shift-block.-left .c-sign-in__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__light .c-sign-in__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:before, .c-sign-in__wrapper.-cube-right.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-sign-in__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-sign-in__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-sign-in__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-sign-in__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-in__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-in__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
        background-color: #eb6235; }
      .c-sign-in__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-sign-in__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-sign-in__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
        background-color: #4a263c; }
      .c-sign-in__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-sign-in__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__light .c-sign-in__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .portlet-shift-block.-left .c-sign-in__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__light .c-sign-in__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__wrapper.c-content__wrapper.c-membership-dashboard-status__wrapper:after, .c-sign-in__wrapper.-cube-right.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
    .c-sign-in__wrapper.-cube-left, .c-sign-in__wrapper.c-content__wrapper, .c-sign-in__wrapper.c-membership-dashboard-status__wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-sign-in__wrapper.-cube-left:before, .c-sign-in__wrapper.c-content__wrapper:before, .c-sign-in__wrapper.c-membership-dashboard-status__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        left: -20px;
        right: auto;
        background-color: #f1ab3d;
        transform: skewY(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-sign-in__wrapper.-cube-left:after, .c-sign-in__wrapper.c-content__wrapper:after, .c-sign-in__wrapper.c-membership-dashboard-status__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-sign-in__wrapper.-cube-left.-cube-has-border:before, .c-sign-in__wrapper.c-content__wrapper:before, .c-sign-in__wrapper.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        left: -21px;
        top: 9px; }
      .c-sign-in__wrapper.-cube-left.-cube-has-border:after, .c-sign-in__wrapper.c-content__wrapper:after, .c-sign-in__wrapper.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        right: -1px; }
      .c-sign-in__wrapper.-cube-left.-bg-side-brand-orange:before, .c-sign-in__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-sign-in__wrapper.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-sign-in__wrapper.-cube-left.-bg-below-brand-orange:after, .c-sign-in__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-sign-in__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-sign-in__wrapper.c-content__wrapper:after, .c-sign-in__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
        background-color: #eb6235; }
      .c-sign-in__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-sign-in__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-sign-in__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #4a263c; }
      .c-sign-in__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-sign-in__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-sign-in__wrapper.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
      .c-sign-in__wrapper.-cube-left.-bg-side-black:before, .c-sign-in__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-sign-in__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-sign-in__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-sign-in__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-sign-in__wrapper.c-content__wrapper:before, .c-sign-in__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
        background-color: #000; }
      .c-sign-in__wrapper.-cube-left.-bg-below-black:after, .c-sign-in__wrapper.c-content__wrapper:after, .c-sign-in__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
        background-color: #000; }
      .c-sign-in__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-sign-in__wrapper.c-content__wrapper:before, .c-sign-in__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
        background-color: #f1ab3d; }
      .c-sign-in__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-sign-in__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-sign-in__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
        background-color: #f1ab3d; }
      .c-sign-in__wrapper.-cube-left.-bg-side-brand-blue:before, .c-sign-in__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-sign-in__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
        background-color: #043aee; }
      .c-sign-in__wrapper.-cube-left.-bg-below-brand-blue:after, .c-sign-in__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-sign-in__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
        background-color: #043aee; }
      .c-sign-in__wrapper.-cube-left.-bg-side-dark-04:before, .c-sign-in__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-sign-in__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
        background-color: #125f68; }
      .c-sign-in__wrapper.-cube-left.-bg-below-dark-04:after, .c-sign-in__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-sign-in__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
        background-color: #125f68; }
      .c-sign-in__wrapper.-cube-left.-bg-side-light-04:before, .c-sign-in__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-sign-in__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
        background-color: #00aca0; }
      .c-sign-in__wrapper.-cube-left.-bg-below-light-04:after, .c-sign-in__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-sign-in__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
        background-color: #00aca0; }
      .c-sign-in__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-sign-in__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-sign-in__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #411e34; }
      .c-sign-in__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-sign-in__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-sign-in__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
        background-color: #411e34; }
    .c-sign-in__wrapper.-bg-purple, .portlet-shift-block.-dark .c-sign-in__wrapper.c-content__wrapper, .portlet-shift-block__dark .c-sign-in__wrapper.c-content__wrapper, .portlet-shift-block__right__dark .c-sign-in__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-sign-in__wrapper.c-content__wrapper {
      background: #4a263c; }
    .c-sign-in__wrapper.-bg-yellow {
      background: #f1ab3d; }
    .c-sign-in__wrapper.-border-black, .c-sign-in__wrapper.c-content__wrapper, .c-sign-in__wrapper.c-membership-dashboard-status__wrapper {
      border: 1px solid #000; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .c-sign-in .c-form__password_container {
    display: flex;
    margin-bottom: 5px;
    width: 100%; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .user-management__content-wrapper.-has-background {
    height: 100%;
    background-repeat: no-repeat;
    background-size: 65%;
    background-position: 110% 24%; }
  .c-sign-in {
    background: none; }
    .c-sign-in__around {
      display: block; }
    .c-sign-in__form-holder {
      flex: 4; }
    .c-sign-in__wrapper {
      flex-direction: row;
      padding-top: 4vw;
      padding-bottom: 4vw;
      background-repeat: no-repeat;
      background-size: auto;
      background-position: top right;
      align-items: center; }
    .c-sign-in__left {
      margin-bottom: 0; } }

/*===========================media queries===========================*/
/* Large devices (large desktops, 1232px and up) */
@media (min-width: 1232px) {
  .c-sign-in__side-img {
    max-width: unset; } }

.c-email-validation #templateContainer {
  background-color: #fff; }

.c-email-validation .salutation-text {
  margin: 24px 0; }

.c-filter_event-calendar-wrapper {
  font-family: "nunito_sans"; }
  .c-filter_event-calendar-wrapper.ui-widget.ui-widget-content {
    width: 375px;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
    z-index: 2 !important; }
  .c-filter_event-calendar-wrapper.ui-widget .o-button__text {
    font-family: "nunito_sans"; }
  .c-filter_event-calendar-wrapper .ui-datepicker-calendar .ui-state-default {
    border: 0;
    background: none;
    text-align: center; }
  .c-filter_event-calendar-wrapper .c-filter__calendar-nextDays {
    display: flex;
    justify-content: space-around;
    padding: 24px; }
  .c-filter_event-calendar-wrapper .c-filter__calendar-nextDay {
    color: #043aee;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.6px;
    line-height: 16px; }
  .c-filter_event-calendar-wrapper .c-filter__calendar-divider {
    background-color: #d6d6d6;
    height: 1px;
    margin-left: 16px;
    margin-right: 16px; }
  .c-filter_event-calendar-wrapper .ui-datepicker-title {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.8px;
    line-height: 15px;
    margin: 24px 8px; }
  .c-filter_event-calendar-wrapper .ui-datepicker-calendar th span {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.73px;
    line-height: 14px;
    text-align: center; }
  .c-filter_event-calendar-wrapper .ui-widget-header {
    border: 0;
    background: none;
    padding: 8px 16px; }
  .c-filter_event-calendar-wrapper td {
    padding: 0;
    height: 47px;
    width: 47px; }
  .c-filter_event-calendar-wrapper .highlight-Calendar {
    height: 47px;
    width: 47px;
    background-color: rgba(4, 58, 238, 0.1); }
  .c-filter_event-calendar-wrapper .highlight-Calendar.first {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%; }
  .c-filter_event-calendar-wrapper .highlight-Calendar.last {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%; }
  .c-filter_event-calendar-wrapper .highlight-Calendar.first .content,
  .c-filter_event-calendar-wrapper .highlight-Calendar.last .content {
    background: #043aee;
    color: white; }
  .c-filter_event-calendar-wrapper .contentWrapper {
    width: 100%;
    height: 100%;
    position: relative; }
  .c-filter_event-calendar-wrapper .contentWrapper .content {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 1px solid transparent; }
  .c-filter_event-calendar-wrapper .contentWrapper .content:hover {
    border: 1px solid #043aee; }
  .c-filter_event-calendar-wrapper .highlight-Calendar.first a,
  .c-filter_event-calendar-wrapper .highlight-Calendar.last a {
    color: white;
    font-weight: bold; }
  .c-filter_event-calendar-wrapper .c-filter__calendar-allFilters {
    display: flex;
    justify-content: space-between;
    height: 72px;
    background-color: #f2f2f2;
    align-items: center;
    margin-top: 16px; }
  .c-filter_event-calendar-wrapper .c-filter__calendar-allFilters .c-filter__calendar-allDays {
    color: #6e6e6e;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.6px;
    line-height: 16px;
    margin-left: 16px; }
  .c-filter_event-calendar-wrapper .highlight-Calendar.firstSelectedDate {
    background-color: inherit; }
  .c-filter_event-calendar-wrapper .ui-datepicker-header .ui-datepicker-prev,
  .c-filter_event-calendar-wrapper .ui-datepicker-header .ui-datepicker-next {
    display: none; }
  .c-filter_event-calendar-wrapper .ui-datepicker-title .leftRightArrow {
    display: inline;
    float: right; }
  .c-filter_event-calendar-wrapper .ui-datepicker-title i {
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px; }
  .c-filter_event-calendar-wrapper .ui-datepicker-title .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .c-filter_event-calendar-wrapper .ui-datepicker-title .left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    float: left; }
  .c-filter_event-calendar-wrapper .ui-datepicker-today .ui-state-highlight {
    color: #043aee;
    font-weight: bold; }
  .c-filter_event-calendar-wrapper .ui-state-active,
  .c-filter_event-calendar-wrapper .ui-widget-content .ui-state-active {
    color: #454545; }
  .c-filter_event-calendar-wrapper .-hover-effect:hover {
    cursor: pointer; }
  .c-filter_event-calendar-wrapper .event-calendar {
    display: none; }
  .c-filter_event-calendar-wrapper .rtl .highlight-Calendar.first {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%; }
  .c-filter_event-calendar-wrapper .rtl .highlight-Calendar.last {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%; }
  .c-filter_event-calendar-wrapper .c-filter__calendar-applyFilter {
    margin-right: 16px; }
  .c-filter_event-calendar-wrapper .gradout {
    color: #6e6e6e; }
  .c-filter_event-calendar-wrapper .ui-datepicker-calendar {
    width: 94%;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 0 2px; }
  .c-filter_event-calendar-wrapper .greyoutPrevIconEffect i {
    border: solid #f2f2f2;
    border-width: 0 2px 2px 0; }

.rtl .c-filter_event-calendar-wrapper,
.rtl .ui-widget .o-button__text {
  font-family: "noto_sans_ar"; }

.c-carousel {
  display: flex;
  flex-direction: column; }
  .c-carousel__holder .owl-rtl {
    direction: rtl/*rtl:rtl*/; }

.portlet-configuration-setup__content {
  margin: 40px 24px; }

.product-menu .list-group-heading.goto-link {
  font-size: 13px; }

.control-menu-nav-item-content .truncate-text {
  font-size: 13px; }

.control-menu-level-1 + .container-fluid {
  padding: 0; }
  .control-menu-level-1 + .container-fluid#wrapper {
    padding-top: 0; }

.signed-out #wrapper.container-fluid {
  padding: 0; }

.portlet-content,
.portlet-minimized .portlet-content-container {
  padding: 0; }

.portlet {
  margin-bottom: 0; }
  .portlet > .portlet-topper {
    display: none; }
  .portlet:hover > .portlet-topper {
    display: flex; }
  .portlet .c-intro-section {
    margin-top: 30px; }
  .portlet .c-news-listing-item {
    margin: 0;
    overflow: hidden; }
  .portlet .c-book-list-item {
    margin: 0; }
  .portlet .c-info-sort {
    margin-top: 30px;
    margin-bottom: 15px; }

.portlet-layout .portlet-header {
  margin-bottom: 0; }

.portlet-column .portlet-content .portlet-title-text {
  display: none; }

.portlet-column .autofit-float > .autofit-col-end {
  margin-right: 20px; }

.portlet-journal-content .journal-content-article .c-intro-section__cube__img {
  max-width: unset; }

.portlet-journal-content.portlet-barebone .portlet .portlet-header {
  position: absolute;
  top: 12px; }

.c-get-support__form-holder .has-error .form-control {
  border-color: #dc3545 !important; }

.c-get-support__wrapper .help-block {
  margin-bottom: 0;
  margin-top: 0; }

/*------------------------------------------ Targeting id selector to override liferay css --------------------------------------------*/
/*Language selector css display inline*/
#p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_ {
  display: inline-block; }

#p_p_id_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_ h2.portlet-title-text {
  display: none; }

/*managing control panel space for private user*/
body.has-control-menu.hide-control-panel #wrapper {
  margin-top: 0;
  padding-top: 0; }

body.has-control-menu.hide-control-panel.closed #wrapper {
  padding-left: 0;
  padding-right: 0; }

body.has-control-menu.hide-control-panel.open #wrapper {
  padding-left: 0;
  padding-right: 0; }

.ready-to-come-icon {
  right: 18px; }

.ready-to-come-icon .-icon-more {
  color: #eb6235;
  line-height: 0; }

.ready-to-come-icon .-icon-more:before {
  font-size: 24px;
  right: 0;
  top: 0; }

.rtl .flip-image-custom {
  transform: scaleX(-1); }

.c-rules-regulations-intro .c-rules-regulations-intro__wrapper {
  margin-top: 0; }

.c-intro-section.rules-regulations {
  margin-bottom: 60px; }

.c-intro-section.visit-page-intro {
  margin-bottom: 95px; }

.c-news-custom-listing,
.portlet-boundary_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_ {
  margin-top: -95px; }

.portlet-boundary_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_ .c-load-more__content {
  display: flex; }

.c-ongoing {
  color: #179504; }

.c-expired {
  color: #eb0000; }

.c-future {
  color: #146aff; }

.img-full-width {
  max-width: 100%; }

.c-load-more {
  margin-top: -60px; }

.latest-edition-container .o-comp {
  margin-bottom: 0; }

.latest-edition-container section {
  margin-bottom: 0; }

.latest-edition-container .c-carousel__holder {
  margin-top: 20px; }

.c-advanced-search__actions-primary button {
  width: 16%; }

.portlet-boundary_com_mbrl_search_results_MBRLSearchResultsPortlet_ {
  margin-top: -95px; }

.portlet-boundary_com_mbrl_search_results_MBRLSearchResultsPortlet_ .c-load-more {
  margin-top: 40px;
  margin-bottom: 0; }

.hiddenLabel {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.section-content {
  max-width: 1440px;
  margin: 0 auto;
  position: relative; }

.c-footer .footer-content-section {
  max-width: 1440px;
  margin: 0 auto; }

.-books-page .c-filter__options-list .c-filter__options-checkbox-span:after {
  left: 32%; }

.rtl .-books-page .c-filter__options-list .c-filter__options-checkbox-span:after {
  right: 32%; }

.-remove-shelf-modal .c-modal.icon-close {
  overflow: visible;
  margin-top: 6px; }

#portlet_com_mbrl_user_myshelf_MBRLUserMyShelfPortlet .autherthere:after {
  content: ""; }

.-personal-details .o-radio-standard__container .o-radio-standard__radio {
  left: 0;
  width: 50px;
  z-index: 2; }

.c-masonry-gallery .c-masonry-book-list-item__meta-data {
  width: 100%;
  display: flex; }

.c-my-profile .c-my-password__wrapper {
  padding: 60px; }

.c-my-profile .-js-form-validate {
  margin-top: 10px; }
  .c-my-profile .-js-form-validate .c-form__row-wrapper {
    margin-bottom: 30px; }
  .c-my-profile .-js-form-validate .c-form__row-wrapper:nth-child(3) {
    margin-bottom: 0; }
  .c-my-profile .-js-form-validate .c-form__row-wrapper:nth-child(4) {
    margin-top: -20px; }
  .c-my-profile .-js-form-validate .o-lbl {
    font-weight: bold;
    font-size: 12px; }
  .c-my-profile .-js-form-validate .c-form__row {
    flex-direction: row;
    align-items: baseline; }
  .c-my-profile .-js-form-validate .c-form__cell-label {
    flex-basis: 30%;
    margin-bottom: 0; }
  .c-my-profile .-js-form-validate .c-form__cell-input-msg {
    flex-basis: 60%; }
  .c-my-profile .-js-form-validate .c-form__msg-error {
    min-height: 0;
    margin-bottom: 0;
    text-align: left;
    margin-top: 6px; }
  .c-my-profile .-js-form-validate .hiddenInputVal {
    display: none; }
  .c-my-profile .-js-form-validate .c-form__password_text {
    font-size: 12px; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  body.open,
  body.sidenav-transition {
    overflow-x: initial; } }

/*===========================media queries===========================*/
/* 768px & below */
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
  .portlet .c-my-profile-custom,
  .portlet .my-preference-custom {
    margin-bottom: 95px; }
  .rtl .c-advanced-search__text-container .dropdown-menu.open.show {
    top: 50px !important;
    right: auto !important; }
  .c-intro-section__cube-link .o-link .-text-caps {
    visibility: hidden; }
  .c-intro-section__cube-link .o-link .-icon-more:before {
    visibility: visible; }
  .c-error__page-wrapper .c-error .o-comp__classy-title {
    padding-right: 20px; }
  .c-error__page-wrapper .c-error {
    padding: 60px 0;
    margin-top: 0;
    margin-bottom: 0; }
  .c-error__page-wrapper .c-error__content {
    width: 100%; }
  .c-error__page-wrapper .c-error__left {
    margin-bottom: 90px; }
  @-moz-document url-prefix() {
    input[type="checkbox"] {
      outline: 1px solid #353535; } } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .portlet .c-intro-section.-news .c-intro-section__wrapper {
    padding: 0 8vw; }
  .portlet .c-intro-section .c-cubes__holder.-right {
    margin-bottom: -69px; }
  .portlet .c-news-listing-item {
    margin: 0;
    overflow: hidden; }
  .portlet .c-news-custom-listing {
    margin-top: -95px; }
    .portlet .c-news-custom-listing .c-news-listing-item:first-child {
      border-top: none; }
    .portlet .c-news-custom-listing .c-free-flowing-gallery__holder {
      flex-direction: column; }
  .portlet .portlet-boundary_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_ {
    margin-top: -95px; }
  .portlet .portlet-boundary_com_mbrl_search_results_MBRLSearchResultsPortlet_ .c-load-more {
    margin-bottom: 0; }
  .portlet .c-book-list-item {
    margin: 0; }
  .portlet .c-book-list-marginbottom {
    margin-bottom: 20px; }
  .portlet .c-payment-list-margin {
    margin-top: 0;
    margin-bottom: 15px; }
  .portlet .c-info-sort {
    margin-top: 30px;
    margin-bottom: 15px; }
  .portlet .c-my-profile__wrapper {
    padding-bottom: 20px; }
  .portlet .c-my-password__wrapper {
    padding-bottom: 60px; }
  .portlet .c-filter-holder.-books-page .c-filter__options-item .c-filter__options.-level-1 {
    padding: 10px 28px 10px 12px; }
  .portlet .c-spaces-gallery .c-image-only-tile-gallery__content {
    justify-content: normal; }
    .portlet .c-spaces-gallery .c-image-only-tile-gallery__content .c-tile-block {
      margin-right: 22px; }
    .portlet .c-spaces-gallery .c-image-only-tile-gallery__content .c-tile-block:nth-child(3n) {
      margin-right: 0; }
  [id^="portlet_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_"] .portlet-content {
    margin-top: -10px; }
    [id^="portlet_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_"] .portlet-content .portlet-header {
      margin-bottom: 0; }
    [id^="portlet_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_"] .portlet-content .portlet-body .c-filter-holder {
      margin-bottom: 29px; }
      [id^="portlet_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_"] .portlet-content .portlet-body .c-filter-holder .c-info-sort {
        margin-bottom: 15px; }
  [id^="portlet_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_"] .c-free-flowing-gallery-tile {
    margin-bottom: 50px; }
  [id^="portlet_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_"] .c-free-flowing-gallery-tile:last-child {
    margin-bottom: 0; }
  [id^="portlet_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_"] .c-free-flowing-gallery-tile:nth-last-child(2) {
    margin-bottom: 0; }
  [id^="portlet_com_mbrl_user_borrowings_portlet_MBRLUserBorrowingsPortlet_"] .c-masonry-tile .c-masonry-book-list-item {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0; }
    [id^="portlet_com_mbrl_user_borrowings_portlet_MBRLUserBorrowingsPortlet_"] .c-masonry-tile .c-masonry-book-list-item:last-child {
      padding-bottom: 20px; }
    [id^="portlet_com_mbrl_user_borrowings_portlet_MBRLUserBorrowingsPortlet_"] .c-masonry-tile .c-masonry-book-list-item__format {
      max-height: 18px; }
  [id^="portlet_com_mbrl_user_borrowings_portlet_MBRLUserBorrowingsPortlet_"] .c-book-list .c-book-list-item {
    margin-bottom: 22px; }
    [id^="portlet_com_mbrl_user_borrowings_portlet_MBRLUserBorrowingsPortlet_"] .c-book-list .c-book-list-item:last-child {
      margin-bottom: 0; }
  [id^="portlet_com_mbrl_user_reservations_MBRLUserReservationPortlet"] .c-masonry-tile .c-masonry-book-list-item {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0; }
    [id^="portlet_com_mbrl_user_reservations_MBRLUserReservationPortlet"] .c-masonry-tile .c-masonry-book-list-item__format {
      max-height: 18px; }
    [id^="portlet_com_mbrl_user_reservations_MBRLUserReservationPortlet"] .c-masonry-tile .c-masonry-book-list-item:last-child {
      padding-bottom: 20px; }
  [id^="portlet_com_mbrl_user_payments_MBRLUserPendingPaymentsPortlet_"] .c-section-menu {
    margin-top: 20px;
    margin-bottom: 0; }
  [id^="portlet_com_mbrl_user_payments_MBRLUserPendingPaymentsPortlet_"] .c-payment-list-item {
    margin-top: 0;
    margin-bottom: 20px; }
  [id^="portlet_com_mbrl_user_payments_MBRLUserPendingPaymentsPortlet_"] .c-info-sort {
    margin-top: 0;
    margin-bottom: 10px; }
  [id^="portlet_com_mbrl_user_payment_history_MbrlUserPaymentHistoryPortlet_"] .c-section-menu {
    margin-top: 20px;
    margin-bottom: 0; }
  [id^="portlet_com_mbrl_user_payment_history_MbrlUserPaymentHistoryPortlet_"] .c-payment-list {
    margin-top: 30px; }
    [id^="portlet_com_mbrl_user_payment_history_MbrlUserPaymentHistoryPortlet_"] .c-payment-list-item {
      margin-top: 0;
      margin-bottom: 20px; }
  [id^="portlet_com_mbrl_user_payment_history_MbrlUserPaymentHistoryPortlet_"] .c-info-sort {
    margin-top: 0;
    margin-bottom: 10px; }
    [id^="portlet_com_mbrl_user_payment_history_MbrlUserPaymentHistoryPortlet_"] .c-info-sort__left {
      margin-bottom: 10px; }
  .c-featured-list-item__title:hover {
    text-decoration: none; }
  .c-featured-list-item__author:hover {
    text-decoration: none; }
  .o-comp.c-carousel.latest-edition-container {
    margin-top: 0; }
  .portlet .rules-regulations .c-intro-section__left {
    padding-left: 8px; }
  .suggested-events-custom .c-free-flowing-gallery-tile__img {
    max-height: 170px; }
  .portlet-boundary_com_mbrl_user_myshelf_MBRLUserMyShelfPortlet_ .c-masonry-tile .c-masonry-book-list-item {
    margin-bottom: 0; }
  .c-advanced-search__container .c-filter__options.-level-1:after,
  .c-filter-holder.-books-page .c-filter__options.-level-1:after {
    bottom: 18px; }
  .o-comp.c-multi-column-icon,
  .o-comp.c-title-stacked-three-column {
    margin-top: 0; } }

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .c-header__logo svg {
    height: 161px; } }

@media (min-width: 992px) {
  .mbrl-payment-history-container .c-info-block.-success .c-info-block__content {
    padding: 0 24px; }
  .mbrl-payment-history-container .c-info-block.-success {
    margin-top: 20px;
    margin-bottom: 20px; }
  .c-intro-section.visit-page-intro {
    margin-bottom: 60px; }
  .portlet-boundary_com_mbrl_user_myshelf_MBRLUserMyShelfPortlet_ .c-info-sort {
    margin-top: -20px; } }

[id^="portlet_com_mbrl_support_ask_us_MbrlSupportAskUsPortlet_"] .c-get-support {
  margin-top: 0; }

[id^="portlet_com_mbrl_support_ask_us_MbrlSupportAskUsPortlet_"] .c-modal {
  position: relative;
  height: unset;
  max-height: 100%;
  border-radius: 3px;
  max-width: 700px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff; }

[id^="portlet_mbrl_catalogue_landing_MbrlCatalogueLandingPortlet_"] .portlet-header {
  margin-bottom: 0; }

#p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavDesk__ {
  display: inline-block; }
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavDesk__ .c-header__big-menu-block__main-option__holder:last-of-type {
    border-left: none;
    padding-left: 0; }
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavDesk__ .c-header__big-menu-block__avatar {
    display: inline-block;
    position: initial;
    top: 0;
    vertical-align: middle; }
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavDesk__ .c-header__big-menu-block__main-option {
    display: inline-block;
    margin-right: 20px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.8px;
    line-height: 15px;
    text-transform: CAPITALIZE;
    color: #000;
    transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1); }

.c-catalog-advanced-search .form-group.input-select-wrapper {
  margin-bottom: 0; }

.c-filter__values-holder.-open.-mega-filter .c-filter__title-large {
  height: 82px; }

.visit-page-intro .c-intro-section__content {
  max-width: 88.1%;
  margin-left: 24px;
  background: #f2f2f2; }

.dropdown-menu.open.show {
  top: auto !important;
  transform: none !important;
  left: auto !important; }

.c-catalog-detail .remove-shelf a {
  color: #043aee; }

.c-catalog-detail .remove-shelf:after {
  background: #043aee; }

/*=========================== Ipad pro portrait mode---media queries /* For portrait layouts only ============================*/
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .portlet-shift-block__left__light .c-content__wrapper .c-content__left {
    left: auto; }
  .portlet-shift-block__left__light .c-content__wrapper .c-content__right {
    left: auto; } }

@media only screen and (min-width: 1024px) {
  .c-my-profile__info-icon.-success {
    height: 22px;
    overflow: hidden; } }

.portlet .c-rules-regulations-summary {
  margin-bottom: 65px; }

/*=========================== Ipad pro landscape mode mode end ============================*/
/*=========================== Mobile only ============================*/
/*===========================media queries===========================*/
/* 720px and smaller */
/* Medium devices (tablets, 992px and lower) */
@media only screen and (max-width: 992px) {
  body.site-body {
    overflow-x: hidden; }
  .c-info-sort__right .dropdown-menu.open.show {
    left: -50px !important;
    transform: translate3d(0, 16px, 0) !important;
    min-width: 110px !important; }
  .mbrlayout1-3-1 .c-masonry-gallery__content {
    margin-left: 0;
    margin-right: 0; }
  .visit-page-intro .c-intro-section__content {
    margin-left: 0;
    max-width: 100%; }
  .visit-page-intro .c-intro-section__cube.-left.-cube-has-border, .visit-page-intro .c-intro-section__cube.-left.c-content__wrapper, .visit-page-intro .c-intro-section__cube.-left.c-membership-dashboard-status__wrapper {
    padding-bottom: 50px; }
  [id^="portlet_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_"] .portlet-layout .portlet-header {
    margin-bottom: 0; }
  .c-header .portlet {
    margin-bottom: 0; }
  .portlet-content-editable {
    border-width: 0 1px 0 1px; }
  [id^="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_"] {
    margin-bottom: 0; }
  .portlet-layout .portlet-header {
    margin-bottom: 0; }
  .event-details-pg .c-event-detail {
    margin-top: -6px; }
  .section-content.-prevent-overflow {
    position: fixed; }
  .dropdown-menu.open.show {
    left: 0 !important;
    top: 0 !important;
    transform: translate3d(0, 49px, 0) !important;
    min-width: 160px !important; }
  .c-catalog-advanced-search .dropdown-menu.open.show {
    top: auto !important;
    transform: none !important;
    left: auto !important; }
  .-prevent-overflow.-prevent-filter-overflow {
    z-index: 200; }
  .-bg-light-blue .c-content__wrapper {
    background-color: #0f5bf9;
    background-image: none !important; }
  .c-preferences-filter__subtitle-selected-item {
    display: inline-block;
    margin-top: 7px; }
  .c-preferences-filter__form {
    bottom: 0;
    position: static; }
  .-personal-details .-books-page .c-info-block {
    margin-top: 28px; }
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavMob__ {
    display: inline-block;
    width: 100%; }
    #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavMob__ .c-header__big-menu-block__main-option__holder:last-of-type {
      border-left: none;
      padding: 0 24px;
      border-bottom: 1px solid #e5e5e5;
      background: transparent;
      width: 100%; }
    #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavMob__ .c-header__big-menu-block__avatar {
      display: inline-block;
      position: initial;
      top: 0;
      vertical-align: middle; }
    #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavMob__ .c-header__mobile-menu-block__main-option {
      display: inline-block;
      margin-right: 20px;
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 0.8px;
      line-height: 15px;
      text-transform: CAPITALIZE;
      color: #000;
      transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
      border-bottom: none;
      background: transparent; }
    #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavMob__ .c-header__mobile-menu-block__level-2-3-wrapper {
      border-bottom: 1px solid #f2f2f2; }
    #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavMob__ .c-header__mobile-menu-block.-level-2 {
      position: absolute;
      left: 0;
      top: -630px;
      height: 790px; }
  .hide-control-panel #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavMob__ .c-header__mobile-menu-block.-level-2 {
    top: -600px; }
  .c-header__mobile-menu-block__quick-link-option.-profile {
    padding: 0; }
    .c-header__mobile-menu-block__quick-link-option.-profile .portlet {
      position: absolute;
      width: 100%; }
    .c-header__mobile-menu-block__quick-link-option.-profile .portlet-barebone .portlet-content {
      position: absolute;
      width: 100%; }
  .portlet .c-info-sort.mbrl-my-payment-container {
    margin-top: 15px; }
  .portlet-boundary_com_mbrl_user_borrowings_portlet_MBRLUserBorrowingsPortlet_,
  .portlet-boundary_com_mbrl_user_payments_MBRLUserPendingPaymentsPortlet_,
  .portlet-boundary_com_mbrl_user_myshelf_MBRLUserMyShelfPortlet_,
  .portlet-boundary_com_mbrl_user_reservations_MBRLUserReservationPortlet_ {
    margin-top: -60px; }
  .c-masonry-gallery .portlet-boundary_com_mbrl_user_borrowings_portlet_MBRLUserBorrowingsPortlet_,
  .c-masonry-gallery .portlet-boundary_com_mbrl_user_payments_MBRLUserPendingPaymentsPortlet_,
  .c-masonry-gallery .portlet-boundary_com_mbrl_user_myshelf_MBRLUserMyShelfPortlet_,
  .c-masonry-gallery .portlet-boundary_com_mbrl_user_reservations_MBRLUserReservationPortlet_ {
    margin-top: 0; }
  .myReqLoadMore,
  .myCheckoutsLoadMore {
    margin-top: -40px; } }

/*===========================only for mobile device xs device mode===========================*/
@media only screen and (max-width: 600px) {
  .-js-book-carousel.owl-carousel .owl-item.active {
    margin-right: 0 !important; }
  .rtl .-js-book-carousel.owl-carousel .owl-item.active {
    margin-left: 0 !important; } }

.c-info-sort.mbrl-my-payment-container {
  margin-top: -15px;
  margin-bottom: 10px; }

.mbrl-my-payment-container .c-payment-list-item {
  margin-top: 0;
  margin-bottom: 15px; }

.mbrl-my-payment-container .c-payment-list-item:last-child {
  margin-bottom: 0; }

.c-payment-list.mbrl-my-payment-container {
  margin-top: 0; }

.c-info-sort.mbrl-payment-history-container {
  margin-top: -15px;
  margin-bottom: 10px; }

.mbrl-payment-history-container .c-payment-list-item {
  margin-top: 0;
  margin-bottom: 15px;
  cursor: default; }

.mbrl-payment-history-container .c-payment-list-item .c-payment-list-item__title {
  color: #6e6e6e; }

.mbrl-payment-history-container .c-payment-list-item .c-payment-list-item__price {
  color: #6e6e6e; }

.c-payment-list.mbrl-payment-history-container {
  margin-top: 0; }

.mbrl-my-payment-container .c-payment-list-item__amount {
  padding: 20px 40px 20px 50px; }

.mbrl-payment-history-container .c-payment-list-item__amount {
  padding: 20px 40px 20px 20px; }

.mbrl-payment-wrapper .c-section-menu__wrapper.-has-right:after {
  background: none; }

@media (min-width: 992px) {
  .c-info-sort.mbrl-my-payment-container {
    margin-top: 25px;
    margin-bottom: 10px; }
  .c-info-sort.mbrl-payment-history-container {
    margin-top: 25px;
    margin-bottom: 10px; }
  .portlet .about-library-banner {
    margin-top: 0; }
  .catalog-trending-wrapper .c-link-listing__link a {
    text-decoration: none; }
  .user-avatar-image .user-icon {
    height: 26px;
    line-height: 26px;
    width: 26px; }
  .c-advanced-search__container input:-internal-autofill-selected {
    background-color: #fff !important;
    background-image: none !important;
    color: black !important; }
  .portlet .c-spaces-gallery .c-image-only-tile-gallery {
    margin-top: 30px; }
  .portlet .c-spaces-gallery__content .o-comp__page-title {
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 0; }
  .rtl .c-filter-holder__content .dropdown-menu.open.show,
  .rtl .c-advanced-search__text-container .dropdown-menu.open.show,
  .rtl .c-catalog-detail .dropdown-menu.open.show {
    right: auto !important; }
  .rtl .c-image-bg-text-overlay .o-comp__page-title {
    line-height: 50px; }
  .c-filter__search-btn {
    padding: 0 16px; }
  .latest-empty-wrapper .c-empty-state__body {
    width: 70%;
    margin: 0 auto; }
  .portlet-boundary_com_mbrl_catalogue_relatedbooks_MBRLCatalogueRelatedBooksPortlet_ .c-featured-list__items {
    justify-content: normal; } }

.rtl .c-filter__options-checkbox-span:after,
.rtl .c-preferences-filter__options-checkbox-span:after,
.rtl .o-cbx-standard__span:after {
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg); }

.happiness-wrapper,
.complaint-wrapper {
  padding: 10px; }

.event-details-pg .icon-share {
  height: 22px; }

/*=========================== Flipping image for join now component
.rtl .c-join-now__img {
	-webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
 ============================*/
.rtl .c-download__img {
  transform: rotate(-300deg); }

.c-title-stacked-three-column .o-link .o-link__href.-text-caps {
  font-size: 13px;
  margin-top: 10px;
  display: inline-block; }

.c-filter-holder.-books-page .c-filter__options-holder.dynamic {
  z-index: 98; }

.c-error__page-wrapper .c-error .o-comp__classy-title {
  font-weight: bold; }

.c-header__big-menu-block__quick-link__option.-lang-switch {
  display: inline-block;
  padding: 6px 0;
  margin-top: 0; }

.c-join-now__text-cta a:hover {
  text-decoration: none; }

.c-footer__gen-info__section__address .c-footer__link p:hover {
  text-decoration: none; }

.c-getting-here__img-wrapper {
  border-right: 0.5px solid #000;
  border-top: 0.5px solid #000; }

.c-getting-here__img {
  border-top: 0.5px solid #000;
  border-right: 0.5px solid #000; }

.c-catalog-detail .o-volume-dropdown.bootstrap-select .active > a.selected .check-mark {
  display: inline-block;
  position: absolute;
  left: 8px;
  top: 6px; }

.c-catalog-detail .o-volume-dropdown.bootstrap-select .active > a.selected .check-mark:after {
  display: none; }

/*=========================== Flipping image for join now component==========*/
@media (min-width: 768px) {
  .portlet .c-error {
    margin-top: 30px;
    margin-bottom: 0; } }

@media (max-width: 450px) {
  .c-my-profile__value-text {
    margin-right: 15px; }
  .c-my-profile__content .c-breadcrumb {
    max-width: 82%; }
  .fancybox-close {
    margin-right: 6px !important;
    text-decoration: none; }
  .rtl .fancybox-close {
    margin-left: 6px !important;
    text-decoration: none; }
  .c-my-profile .-js-form-validate .c-form__row {
    flex-direction: row; } }

.fancybox-overlay .fancybox-item {
  text-decoration: none; }

.fancybox-overlay .fancybox-close {
  text-decoration: none; }

@media only screen and (max-width: 992px) {
  .rtl .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    right: 5px; } }

@media only screen and (min-width: 992px) {
  .o-comp__section-title-holder.-stack-vertical .o-comp__section-title__strong {
    display: block; } }

/*=========================== payment page end ============================*/
/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
@media (min-width: 1440px) {
  .o-comp.c-footer,
  .o-comp.c-header {
    max-width: 100%; }
  .home-search-wrapper,
  .c-header__band-container-inner {
    max-width: 1440px;
    margin: 0 auto;
    position: relative; }
  .c-header__band-container-inner {
    height: 102px; } }

@media (min-width: 520px) and (max-width: 767px) {
  .c-error__page-wrapper .c-error__left {
    max-width: 60%; }
  .c-error__wrapper {
    align-items: baseline; } }

/*==========Media query to solve 2602 zoom out issue =============*/
@media (min-width: 2500px) {
  .c-intro-section__wrapper {
    padding: 0 5vw; } }

/*==========share hover issue =============*/
/*-- .c-event-detail__actions-link .icon-share,
.c-catalog-detail__actions-link .icon-share {
  height: 15px !important;
  width: 25px;
  overflow: hidden;
  position: relative;
} ---*/
.c-event-detail__actions-link .icon-share,
.c-catalog-detail__actions-link .icon-share {
  vertical-align: top; }

.c-event-detail__actions-link .icon-share:before,
.c-catalog-detail__actions-link .icon-share:before {
  position: relative;
  top: 5px; }

.c-catalog-detail__wrapper .c-catalog-detail__borrow-button a:hover {
  text-decoration: none; }

.c-catalog-detail__wrapper .c-catalog-detail__borrow-button button:disabled {
  background: #6e6e6e;
  border: 1px solid #6e6e6e; }

.c-catalog-detail__wrapper .c-catalog-detail__borrow .dropdown-toggle {
  background-color: white; }

.c-catalog-detail__wrapper .c-catalog-detail__borrow .dropdown-menu.open {
  background-color: white; }

.c-catalog-detail__wrapper .c-catalog-detail__borrow .dropdown-menu.open .glyphicon-ok {
  margin-right: 6px; }

.c-catalog-detail__wrapper .c-catalog-detail__borrow .dropdown-menu.open .dropdown-menu.inner a {
  padding: 5px 25px;
  background: #fff; }

.c-catalog-detail .c-catalog-detail__actions {
  height: 22px;
  overflow: hidden; }

/*--------------iPad in portrait & landscape-----------------*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .rtl .hmf-footer {
    margin-top: 10px;
    position: relative; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari 5+ ONLY */
  ::i-block-chrome,
  .portlet .c-news-listing {
    margin-bottom: 0;
    margin-top: 0; } }

.portlet .c-news-custom-listing .c-news-listing-item:first-child {
  border-top: none; }

.portlet .c-news-custom-listing .c-news-listing-item:last-child {
  border-bottom: none; }

.c-intro-carousel {
  margin-top: 0; }

.c-intro-carousel__content {
  height: 70vh; }

.c-intro-carousel__content .o-comp__page-title {
  font-size: 32px;
  letter-spacing: -0.1px;
  line-height: 38px;
  color: #fff;
  font-weight: normal; }

.c-intro-carousel__content .o-comp__page-subtitle {
  font-size: 18px;
  line-height: 23px;
  color: #fff; }

.c-intro-carousel__content .c-image-bg-text-overlay__text-cta {
  margin-top: 30px; }

.c-intro-carousel__content .c-image-bg-text-overlay__text-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-top: 40px;
  padding-bottom: 40px;
  z-index: 2; }

.c-intro-carousel__wrapper {
  display: block;
  min-height: 300px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover; }

.c-intro-carousel__wrapper .c-intro-carousel__item {
  height: 70vh; }

.c-intro-carousel .owl-dots {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: -50px; }

.c-intro-carousel .owl-dots .owl-dot {
  border: 2px solid #e0e1e5;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 10px; }

.c-intro-carousel .owl-dots .owl-dot.active {
  background: #e0e1e5; }

.c-intro-carousel__wrapper .c-image-bg-text-overlay__text {
  text-align: left;
  padding: 0; }

.c-intro-carousel .owl-carousel.owl-rtl {
  direction: ltr; }

.home-video-wrapper iframe {
  width: 100% !important; }

.advanced_see_all_titles {
  display: inline;
  float: right; }

.advanced_see_all_titles_text {
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.65px;
  line-height: 29px;
  color: #fff;
  text-transform: uppercase; }

.advanced_see_all_titles_text .-icon-more {
  color: #eb6235;
  line-height: 0; }

.advanced_see_all_titles_text.-icon-more:before {
  float: right;
  content: "\2192";
  font-size: 18px;
  position: relative;
  transform: rotateY(0);
  margin-left: 8px;
  margin-top: -3px; }

.advanced_see_all_titles_text.-icon-more:hover {
  color: #fff;
  text-decoration: none; }

.c-filter-holder.-books-page {
  margin-bottom: 20px; }

.c-filter-holder.-books-page .-mega-filter.-is-more.-open .c-filter__actions {
  background: #fff; }

.c-book-list .c-book-list-item__right .o-link.-with-icon {
  vertical-align: middle;
  height: 16px; }

.portlet-boundary_com_mbrl_search_results_MBRLSearchResultsPortlet_ .c-info-sort {
  margin-top: 20px; }

.o-link__href.add-filter {
  width: 15%;
  margin-top: 24px;
  display: inline-block;
  position: relative;
  padding: 5px;
  min-width: 90px;
  border-radius: 3px;
  border-color: transparent;
  line-height: 18px;
  letter-spacing: 0.65px;
  font-weight: 800;
  text-transform: capitalize;
  text-align: center;
  border: 1px solid #043aee;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  background: #043aee;
  color: #fff; }

.o-link__href.add-filter:hover {
  background: #146aff;
  color: #fff;
  border-color: #146aff;
  text-decoration: none; }

.c-filter-holder.-books-page .c-filter__options-holder.dynamic.-open .c-filter__title-row {
  margin-top: 50px; }

.c-filter-holder.-books-page .c-filter__options-holder.dynamic.-open .o-link__href.add-filter {
  display: none; }

.c-catalog-detail__actions .c-catalog-detail__actions-link:nth-child(2) .icon-bookmark {
  position: relative;
  top: 2px; }

.c-load-more .loaderMsgLoad.icon-spinner {
  position: absolute;
  left: 83%;
  top: 34%; }

.rtl .c-load-more .loaderMsgLoad.icon-spinner {
  position: absolute;
  left: 68%; }

.portlet-boundary_com_mbrl_catalogue_relatedbooks_MBRLCatalogueRelatedBooksPortlet_ .c-featured-list-item {
  margin-right: 14px; }

.-js-book-carousel .c-featured-list-item {
  width: 98%; }

.c-masonry-gallery .c-book-list-item__author {
  display: flex; }

.rtl .oda-chat-widget {
  left: auto !important;
  right: -60px !important; }

.rtl .oda-chat-wrapper {
  right: 80px !important;
  left: auto !important; }

@media (max-width: 768px) {
  .advanced_see_all_titles {
    display: block;
    float: left;
    margin-top: 15px; }
  .c-catalog-advanced-search {
    margin-top: 50px; }
  .c-my-profile .c-section-menu__wrapper.-has-left:before {
    position: relative; }
  .c-my-profile__wrapper .c-preferences-filter__options-holder .c-preferences-filter__title-row {
    display: none; }
  .c-my-profile__wrapper .c-preferences-filter__options-holder .c-preferences-filter__title-row {
    display: none; }
  .c-my-profile__wrapper .c-preferences-filter__options-holder.-open .c-preferences-filter__title-row .c-preferences-filter__title {
    display: block; }
  .portlet-boundary_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_ {
    margin-top: -60px; }
    .portlet-boundary_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_ .c-filter-single.bootstrap-select {
      margin-top: 16px; }
    .portlet-boundary_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_ .c-filter-holder__content {
      margin-top: -16px; }
  .portlet-boundary_com_mbrl_search_results_MBRLSearchResultsPortlet_,
  .portlet-boundary_com_mbrl_eventlisting_portlet_MBRLEventListingPortlet_,
  .c-news-custom-listing {
    margin-top: -60px; }
  .c-catalog-detail__actions {
    flex-direction: column; }
  .c-catalog-detail__actions-link:first-child {
    margin-bottom: 20px; }
  .c-catalog-detail__actions-link:last-child {
    margin-left: 0; }
  .c-my-profile__wrapper .c-preferences-filter__options-holder.-open {
    display: contents; }
  .rtl .oda-chat-widget {
    left: auto !important;
    right: -70px !important; }
  .rtl .oda-chat-wrapper {
    right: 70px !important;
    left: auto !important; } }

.mbrl-my-payment-container .portlet-msg-error {
  display: none; }

@media (max-width: 991px) {
  .portlet-boundary_com_mbrl_catalogue_relatedbooks_MBRLCatalogueRelatedBooksPortlet_ .c-featured-list-item {
    width: 48%;
    margin-right: 0; } }

.rtl .o-dual-rangeSlider__text-holder {
  flex-direction: row-reverse; }

.rtl .ui-datepicker.ui-datepicker-rtl {
  direction: ltr; }

.ui-datepicker {
  top: 0 !important;
  left: 0 !important;
  margin-top: 45px !important; }

.ui-datepicker-trigger {
  padding: 10px 15px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: #fff;
  color: #6e6e6e;
  font-size: 13px; }

.c-filter-holder .event-calendar {
  display: none; }

.c-filter-holder .c-filter-calendar-down-arrow {
  border: 1px solid #e5e5e5;
  border-width: 0 1px 1px 0;
  padding: 7px;
  position: absolute;
  left: 12%;
  top: 92%;
  background: white;
  z-index: 10;
  display: none;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg); }

.c-filter-holder .c-filter-calendar-wrapper {
  border: 0;
  position: relative; }

.c-filter-holder .c-filter-button-down-arrow {
  border: 1px solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  vertical-align: super;
  margin-left: 6px; }

.icon-ticket:before {
  font-size: 16px; }

.mbrl-site-map {
  font-family: "nunito_sans"; }

.mbrl-site-map .mbrl-site-map-col {
  margin-bottom: 95px; }

.mbrl-site-map .mbrl-site-map-col li a {
  letter-spacing: 0.65px;
  line-height: 18px;
  color: #043aee;
  text-transform: capitalize; }

.mbrl-site-map .mbrl-site-map-col .results-header a {
  letter-spacing: 0.65px;
  line-height: 18px;
  text-transform: uppercase;
  font-size: 16px;
  color: #000;
  font-weight: bold; }

.mbrl-site-map .mbrl-site-map-col a {
  text-decoration: none; }

.mbrl-site-map .mbrl-site-map-col a:hover {
  text-decoration: none; }

.mbrl-site-map .mbrl-site-map-col li:hover {
  color: #043aee;
  text-decoration: none; }

.mbrl-site-map .mbrl-site-map-col li:after {
  content: '';
  width: 0;
  height: 1px;
  display: block;
  background: #000;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }

/* Edge browser fix */
@supports (-ms-ime-align: auto) {
  .c-book-list-item__img-wrapper {
    display: block; } }

/* My events css start */
.c-my-events .loaderMsgLoad {
  display: none; }

.c-my-events .c-book-list-item__img-wrapper {
  position: relative; }

.c-my-events .c-upcoming-events .c-masonry-tile__subtext,
.c-my-events .c-past-events .c-masonry-tile__subtext {
  padding-left: 0; }

.c-my-events .c-book-list-item__title {
  width: auto; }

.c-my-events .c-load-more {
  margin-top: 32px; }

.c-my-events .-registration {
  color: blue; }

.c-my-events .c-myevents-card .c-masonry-book-list-item__img-wrapper {
  height: 50px;
  padding: 0;
  width: 100%;
  max-width: 83px; }

.c-my-events .-view-details-modal .c-event-detail__info,
.c-my-events .-view-details-modal .c-detail-table__data-row {
  flex-direction: row; }

.c-my-events .-view-details-modal .c-detail-table__data-row-field1 {
  flex: 1 2 10px;
  max-width: 150px;
  min-width: 150px;
  word-break: break-word;
  margin-right: 10px; }

.c-my-events .-view-details-modal .c-book-list-item__content {
  border: 0;
  border-radius: 0;
  background-color: inherit;
  padding: 0; }

.c-my-events .-view-details-modal .c-modal .c-book-list-item__img-wrapper {
  border: 0;
  max-width: 201px;
  padding: 0; }

.c-my-events .-view-details-modal .c-modal__close-btn {
  right: 0;
  display: inline-block;
  position: absolute; }

.c-my-events .-view-details-modal .c-modal-container .c-modal .c-book-list {
  margin: 0; }

.c-my-events .-view-details-modal .c-detail-table__data-row,
.c-my-events .-view-details-modal .c-detail-table__data-row:first-child {
  border: 0; }

.c-my-events .-view-details-modal .c-event-detail__info {
  border-top: 1px dotted #e5e5e5;
  margin-top: 30px; }

.c-my-events .-view-details-modal .c-book-list {
  margin: 0 !important; }

.c-my-events .-view-details-modal .c-book-list__content {
  position: relative; }

.c-my-events .-view-details-modal .c-detail-table__data-row {
  padding: 4px 0; }

.c-my-events .-view-details-modal .c-event-detail__register-button {
  margin: 8px 0 0; }

.c-my-events .-view-details-modal .c-detail-table__data-row-field2 {
  line-height: 18px; }

.c-my-events .-view-details-modal .c-waitlisted {
  color: #d58633; }

.c-my-events .-view-details-modal .-eventCategory {
  display: inline;
  line-height: 18px;
  font-size: 13px;
  color: #6e6e6e; }

.c-my-events .-view-details-modal .c-event-detail__info {
  margin-top: 24px; }

.c-my-events .-view-details-modal .c-detail-table__data-row {
  margin-bottom: 9px; }

.c-my-events .c-book-list-item__img-wrapper {
  max-width: 333px;
  padding: 0; }

.c-my-events .c-book-list-item__img {
  max-height: 201px;
  object-fit: inherit; }

.c-my-events .c-book-list-item__meta-data {
  width: 100%; }

@media (max-width: 768px) {
  .c-my-events .c-book-list-marginbottom .c-book-list-item__img-wrapper {
    max-width: 84px; }
  .c-my-events .c-book-list-marginbottom .c-book-list-item__img {
    max-height: 51px; }
  .c-my-events .c-free-flowing-gallery-tile__img-over {
    display: none; } }

/* My events css end */
.showmoreJS p {
  display: inline; }

.o-link.showmore {
  font-family: "calendas" /*rtl:'noto_sans_ar'*/;
  line-height: 24px;
  cursor: pointer;
  margin-left: -5px;
  font-weight: bold; }

.latest-edition-container .titleData,
.portlet-boundary_com_mbrl_catalogue_relatedbooks_MBRLCatalogueRelatedBooksPortlet_ .titleData {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 40px;
  /* fallback */
  max-height: 77px;
  /* fallback */
  -webkit-line-clamp: 3;
  /* number of lines to show */ }

.latest-edition-container .authordetail,
.portlet-boundary_com_mbrl_catalogue_relatedbooks_MBRLCatalogueRelatedBooksPortlet_ .authordetail {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 20px;
  /* fallback */
  max-height: 75px;
  /* fallback */
  -webkit-line-clamp: 3;
  /* number of lines to show */ }

.latest-edition-container .authordetail a,
.portlet-boundary_com_mbrl_catalogue_relatedbooks_MBRLCatalogueRelatedBooksPortlet_ .authordetail a {
  display: inline-block; }

.c-catalog-detail .c-book-list-item__format-icon {
  height: 22px;
  display: inline-block;
  line-height: 22px; }

.c-filter-holder__content .c-filter-event-calendar-parent {
  display: inline-block;
  position: relative; }

@media (max-width: 868px) {
  .c-filter-event-calendar-parent .ui-datepicker {
    top: auto !important;
    left: auto !important;
    margin-top: 4px !important;
    right: 0; } }

@media (max-width: 582px) {
  .c-filter_event-calendar-wrapper.ui-widget.ui-widget-content {
    right: auto; } }

@media (min-width: 991px) {
  .c-info-sort .c-info-sort__sort-text {
    padding-top: 2px; }
  .c-my-events .o-sortby-dropdown .bs-caret .caret {
    margin-top: -4px; } }

@media (max-width: 410px) {
  .c-filter_event-calendar-wrapper.ui-widget.ui-widget-content {
    width: 100%; }
  .c-filter-event-calendar-parent .allTypes,
  .c-filter-event-calendar-parent .allStatus {
    margin-left: 16px !important; }
  .c-filter-holder__content {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 768px) {
  .c-filter-calendar-wrapper {
    margin-top: 16px;
    width: auto !important; } }

@media (max-width: 520px) {
  .rtl .c-filter-event-calendar-parent .ui-datepicker {
    right: 0 !important; } }

.c-event-detail__wrapper .c-event-detail__cancelation-reason {
  color: #eb0000;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 18px;
  padding: 15px 0; }

.c-my-events .c-myevents-card .c-masonry-book-list-item__img-wrapper {
  border: 0; }

.autherthere {
  display: none; }

#_com_mbrl_user_myshelf_MBRLUserMyShelfPortlet_removeFromShelf .c-book-list-item__details .c-book-list-item__author {
  display: inline-block; }

.-removeshelf-modal .c-book-list .c-book-list-item__author .removeshelf_author:nth-of-type(1n+3) {
  display: none; }

.c-event-listing .c-book-list-marginbottom .c-book-list-item__img-wrapper a {
  display: inline-block;
  width: 100%; }

.c-catalog-detail .c-catalog-detail__actions .o-link__icon {
  font-size: 11px; }

.rtl .o-sortby-dropdown .dropdown-toggle {
  line-height: 1.5; }

.c-preferences-filter__options.-level-1 {
  display: none; }

@media (max-width: 992px) {
  .c-my-profile__wrapper .c-preferences-filter__title-large {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 30px;
    background: #f2f2f2; }
  .c-my-profile__wrapper .c-preferences-filter__title-large-text,
  .c-preferences-filter__title-large-close-btn {
    height: 20px; }
  .c-free-flowing-gallery .c-free-flowing-gallery__holder .c-free-flowing-gallery-tile {
    margin-bottom: 32px; }
  /* MVEPA-259(page gets hanged after submitting "ask us" form) */
  @supports (-webkit-touch-callout: none) { {
      /* CSS specific to iPhones */ }
    [id^="portlet_com_mbrl_support_ask_us_MbrlSupportAskUsPortlet_"] .c-modal {
      height: 100%; }
    .ios.mobile {
      /* Commented for iphone OS 15 */ }
      .ios.mobile .modal-backdrop.show {
        position: inherit; } } }

@media (min-width: 992px) {
  .c-join-now .c-join-now__text-wrapper {
    position: absolute;
    max-width: 45%; }
  .c-preferences-filter__options.-level-1 {
    display: block; }
  .portlet .c-spaces-gallery__holder .c-image-only-tile-gallery__content .c-tile-block:nth-child(3n) {
    margin-right: 22px !important; }
  .portlet .c-spaces-gallery .c-spaces-gallery__holder .c-image-only-tile-gallery__content .c-tile-block:nth-child(4n) {
    margin-right: 0; } }

@media (min-width: 768px) {
  .c-my-profile__wrapper .c-my-profile__left {
    flex: 0 0 51%; }
  .c-my-profile__wrapper .c-my-profile__right {
    flex: 0 1 47%; }
  .c-my-profile__wrapper .c-preferences-filter__options-holder {
    width: 100%; }
  .c-my-profile .c-my-password__wrapper {
    padding-right: 3px; }
  .c-my-profile .c-my-password__wrapper .c-my-profile__left {
    flex: 0 0 65%; }
  .rtl .c-my-profile .c-my-password__wrapper .c-my-profile__background-img {
    transform: scaleX(-1); } }

@media (max-width: 768px) {
  .c-my-events .c-info-sort__left {
    width: 50%; }
  .c-my-profile .c-my-password__wrapper .-js-form-validate .c-form__row {
    flex-direction: column; }
  .c-my-profile .c-my-password__wrapper .c-my-profile__left {
    margin-top: 0; }
  .c-footer .c-footer__gen-info__section__terms__link {
    display: inline-block; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  _::-webkit-full-page-media,
  _:future,
  :root,
  .c-my-profile .c-preferences-filter__options-holder {
    overflow: initial; } }

.c-gdpr-bar {
  z-index: 10001 !important; }

.search_result_loader {
  text-align: center; }

.search_result_loader .loaderMsgLoad {
  font-size: 60px;
  color: #eb6235; }

.c-my-profile__content .c-section-menu__wrapper.-has-right:after {
  width: auto;
  position: inherit; }

.c-preferences-filter__options-holder.-open {
  transform: none; }

.c-preferences-filter__footer .o-cbx-standard__wrapper {
  padding-left: 0; }

body.hide-control-panel .container-fluid {
  overflow-x: hidden; }

.c-getting-here__wrapper .c-getting-here__intro .c-getting-here__img-wrapper,
.c-getting-here__wrapper .c-getting-here__intro .c-getting-here__img-wrapper .c-getting-here__img {
  border: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .home-search-wrapper .portlet-title-text,
  #p_p_id_com_mbrl_happiness_meter_MBRLHappinessMeterPortlet_ .portlet-title-text {
    display: none; } }

@media (max-width: 455px) {
  .portlet-boundary_com_mbrl_user_reservations_MBRLUserReservationPortlet_ .c-empty-state .c-empty-state__intro-img {
    width: 90%; } }

.c-book-list-item__year {
  word-break: break-word; }

.c-catalog-detail .c-catalog-detail__wrapper .c-catalog-detail__borrow {
  flex-wrap: wrap; }

.c-catalog-detail .c-catalog-detail__borrow-count.-alert {
  color: #eb6235;
  flex: none;
  padding-top: 20px; }

.c-spaces-gallery .c-tile-block .c-tile-block__content,
.c-spaces-gallery .c-tile-block .c-tile-block__content .c-tile-block__img-wrapper {
  height: 100%; }

.c-spaces-gallery .c-tile-block .c-tile-block__content .c-tile-block__img {
  min-height: 100%;
  object-position: center;
  object-fit: cover;
  height: 100%; }

@media (min-width: 992px) {
  .c-event-detail .c-event-detail__wrapper .c-event-detail__actions {
    overflow: hidden; }
  .c-event-detail .c-event-detail__wrapper .c-detail-table__data .c-event-detail__data-row-field1 {
    padding-right: 2px; } }

@media (max-width: 490px) {
  .c-advanced-search__text-container .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 115px; }
  .c-advanced-search__text-container .c-advanced-search__text-box {
    width: 50px; } }

.-view-details-modal.-is-open,
.-remove-shelf-modal.-is-open,
.-add-Shelf-modal.-is-open,
.-reserve-modal.-is-open,
.-unreserve-modal.-is-open,
.-cancelRequest-modal.-is-open,
.-request-now-overlay.-is-open,
.-delete-account-overlay.-is-open {
  z-index: 10002; }

.-gradient-overlay #sampleForm #foo,
.-gradient-overlay .oda-chat-wrapper,
.modal-open .oda-chat-wrapper {
  z-index: 1 !important; }

.c-intro-carousel .owl-carousel.owl-rtl .owl-item {
  float: left; }

@media (max-width: 992px) {
  .-gradient-overlay .oda-chat-button {
    display: none; }
  .c-filter-holder.-books-page .c-filter__options-holder.dynamic.-open .c-filter__title-row {
    margin-top: 0; } }

.fancybox-overlay.fancybox-overlay-fixed {
  z-index: 10003; }

.fancybox-wrap.fancybox-mobile.fancybox-type-iframe.fancybox-opened {
  z-index: 10005; }

#fancybox-loading {
  z-index: 10004 !important; }

#fancybox-loading div {
  animation: fancybox-rotate 1s linear infinite !important;
  background: transparent !important;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  margin: -25px 0 0 -25px !important;
  padding: 0;
  position: absolute !important;
  width: 50px;
  background-position: center !important; }

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg); } }

.fancybox-close {
  border: 2px #000 solid !important; }

.fancybox-close:before {
  color: #000 !important; }

/******Fix for audiance page*******/
.c-audience-gallery .c-tile-block.-items-md-2 {
  height: 100%; }

@media (max-width: 991px) {
  .c-audience-gallery .c-tile-block.-items-md-2 {
    width: calc(50% - 11px); } }

@media (min-width: 992px) {
  .c-audience-gallery .c-image-text-tile-gallery-row__img-holder {
    width: calc(66.33% - 6px); }
  .c-audience-gallery .c-image-text-tile-gallery .c-image-text-tile-gallery-row {
    height: 398px; }
  .c-audience-gallery .c-tile-block.-items-md-3 {
    width: calc(33.33333% - 20px); } }

.c-audience-gallery .c-tile-block__content,
.c-audience-gallery .c-tile-block__img-wrapper {
  height: 100%; }

.c-audience-gallery .c-tile-block__img {
  object-position: center;
  object-fit: cover;
  min-height: 100%; }

/******End Fix for space page icon alignment issue *******/
/******Fix for space page issues *******/
.c-event-detail .content-Icon .lexicon-icon {
  position: absolute;
  margin-left: -18px;
  margin-top: 6px;
  object-position: center;
  object-fit: cover; }

.rtl .c-event-detail .content-Icon .lexicon-icon {
  margin-left: -20px; }

@media (max-width: 991px) {
  .c-event-detail .content-Bullet,
  .c-event-detail .content-Icon {
    margin-left: 17px; }
  .portlet-boundary_com_mbrl_search_results_MBRLSearchResultsPortlet_ .c-info-sort__right {
    position: absolute;
    right: 21px;
    top: -48px; }
  .portlet-boundary_com_mbrl_search_results_MBRLSearchResultsPortlet_ .c-info-sort__content .c-info-sort {
    padding-left: 18px; }
  .c-header__mobile-search__modal-container .c-header__mobile-search__modal-searchbox .c-header__mobile-search__modal-searchbox__btn {
    position: absolute;
    right: 0; }
  .c-header__mobile-search__modal-container.c-modal-container * {
    transition: none; } }

@media (min-width: 992px) {
  /********************************Aspect ratio changes start**********************************************/
  .visit-three-image-component .c-free-flowing-gallery__wrapper .c-gallery-item__img {
    width: 340px;
    height: 205px; }
  .two-image-component .c-gallery__holder .c-gallery-item__img,
  .my-library-events .c-free-flowing-gallery__wrapper .c-free-flowing-gallery-tile__img {
    width: 520px;
    height: 313px;
    max-width: 100%; }
  /********************************Aspect ratio changes end**********************************************/
  .c-header__search-container .c-header__search__form .dropdown-menu {
    z-index: 4; }
  .c-catalog-detail .c-catalog-detail__data-row .c-detail-table__data-row-field1 {
    line-height: 24px; } }

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .two-image-component .c-gallery__holder .c-gallery-item__img,
  .my-library-events .c-free-flowing-gallery__wrapper .c-free-flowing-gallery-tile__img {
    width: 100%; } }

@media screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 0) {
  _::-webkit-full-page-media,
  _:future,
  :root,
  .rtl .c-event-detail .content-Icon .lexicon-icon {
    margin-left: -22px; } }

@media (min-width: 992px) {
  .portlet-boundary_com_mbrl_catalogue_relatedbooks_MBRLCatalogueRelatedBooksPortlet_ .c-featured-list-item.-items-md-6 {
    max-width: calc(16.66667% - 14px); }
  .c-preferences-filter__values-holder.-open.-mega-filter .c-preferences-filter__options-wrapper {
    height: 100%; }
  .home-search-wrapper .c-header__search__form {
    padding-top: 1px;
    padding-bottom: 0; }
  .home-search-wrapper .c-header__search__form__text-box {
    margin-left: 0;
    padding-left: 13px;
    height: 56px; }
  .c-header__search-container * {
    transition: none; }
  #autocomplete #autocompleteContent {
    background: transparent; }
  #autocomplete {
    top: 58px !important;
    z-index: 100001; }
  #autocomplete ul {
    background: white;
    border: 1px solid #eaeaea;
    border-top: 0;
    border-color: #fff;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.08);
    border-radius: 0 0 5px 5px; }
  .section-content.-gradient-overlay:before,
  .footer-content-section.-gradient-overlay:before {
    content: '';
    z-index: 100000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.4); }
  .rtl #autocomplete {
    left: 182px !important; } }

/******End Fix for space page issues *******/
.c-intro-carousel__content .owl-carousel .c-image-bg-text-overlay__img {
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  height: auto;
  position: absolute;
  object-fit: cover;
  transform: translateY(-50%);
  top: 50%; }

.c-catalog-detail .c-catalog-detail__author {
  display: inline-block; }

/*********************About library carosal changes for aspect ratio***********************/
.c-about-carousel .c-about-carousel__wrapper.owl-carousel .owl-item .c-about-carousel__item img {
  object-position: center;
  object-fit: cover;
  min-height: 100%; }

.c-about-carousel .c-about-carousel__wrapper.owl-carousel .owl-item .c-about-carousel__item .c-about-carousel__video {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%); }

.-books-page .c-filter__values-holder .c-filter__options-l2-text-count,
#_com_mbrl_user_myshelf_MBRLUserMyShelfPortlet_shelfBookList .c-book-list-item__details .c-book-list-item__meta-data .c-book-list-item__year {
  display: inline-block; }

.c-catalog-detail .c-catalog-detail__borrow-button .o-button {
  padding: 11px 20px; }

.c-catalog-detail .c-catalog-detail__borrow .c-catalog-detail__borrow-button {
  margin-bottom: 20px; }

.about-library-banner .c-image-bg-text-overlay__text-wrapper,
.become-a-member .c-image-bg-text-overlay__text-wrapper {
  position: inherit;
  top: auto;
  transform: inherit; }

.about-library-banner .c-image-bg-text-overlay__img,
.become-a-member .c-image-bg-text-overlay__img {
  object-fit: cover;
  transform: translateY(-50%);
  top: 50%; }

.c-catalog-detail .c-catalog-detail__year {
  word-break: break-word; }

.visit-three-image-component .c-free-flowing-gallery__wrapper .c-gallery-item__img,
.two-image-component .c-gallery__holder .c-gallery-item__img,
.my-library-events .c-free-flowing-gallery__wrapper .c-free-flowing-gallery-tile__img {
  object-position: center;
  object-fit: cover; }

.c-payment-footer {
  z-index: 10001; }

.c-audience-gallery .c-image-text-tile-gallery-row__img-holder .c-tile-block__img {
  height: 100%; }

.c-catalog-detail .item-detail-location {
  width: 100%;
  padding-top: 0;
  border: 0;
  display: flex;
  flex-direction: row; }

.c-featured-list .c-featured-list-item__author {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  display: block !important; }

.c-featured-list .authordetail {
  display: block; }

.portlet-boundary_com_mbrl_catalogue_relatedbooks_MBRLCatalogueRelatedBooksPortlet_ .titleData,
.portlet-boundary_com_mbrl_catalogue_relatedbooks_MBRLCatalogueRelatedBooksPortlet_ .authordetail {
  max-height: inherit; }

.portlet-boundary_com_mbrl_catalogue_relatedbooks_MBRLCatalogueRelatedBooksPortlet_ .c-featured-list-item__author-custom:after {
  background: white; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .ie .portlet-navigation {
    width: auto; }
  .c-book-list .c-book-list__content .c-book-list-item__year,
  .c-catalog-detail .c-catalog-detail__year {
    word-break: break-all; }
  .-view-details-modal.-is-open .c-detail-table__data-row-field2 {
    flex: 1 1 auto; }
  .-view-details-modal.-is-open .c-modal {
    overflow-y: hidden; }
  .c-generic-cta.o-comp .c-generic-cta__wrapper {
    justify-content: flex-start; }
  .c-filter-holder .dropdown-menu {
    font-size: 13px; }
  .c-modal-container.-is-open .c-modal {
    height: auto;
    display: block; }
  .-gradient-overlay .c-header__logo {
    z-index: 2; }
  .c-preferences-filter__values-holder.-open.-mega-filter .c-preferences-filter__form {
    top: 270px; }
  .c-filter .c-filter__actions,
  .c-my-profile .c-preferences-filter__footer {
    position: absolute; }
  .c-preferences-filter__values-holder.-open.-mega-filter .c-preferences-filter__options-list {
    margin-bottom: 185px; } }

.c-image-bg-text-overlay .-has-search .c-image-bg-text-overlay__img-wrapper .c-image-bg-text-overlay__img {
  max-width: 100%;
  object-position: center;
  object-fit: cover; }

.portlet-boundary_com_mbrl_search_results_MBRLSearchResultsPortlet_ .c-info-sort__left {
  flex-direction: column; }

.portlet-boundary_com_mbrl_search_results_MBRLSearchResultsPortlet_ .c-info-sort__right {
  align-items: flex-end; }

.personalDetailsPhoneNo .phoneNoWrapper {
  width: 80%; }

.personalDetailsPhoneNo .PhoneNoPrefex {
  width: 20%; }

@media (min-width: 768px) {
  .personalDetailsPhoneNo .c-my-profile__value {
    margin-top: -12px; } }

@media (min-width: 420px) and (max-width: 768px) {
  .personalDetailsPhoneNo .phoneNoWrapper {
    width: 85%; }
  .personalDetailsPhoneNo .PhoneNoPrefex {
    width: 15%; } }

@media (min-width: 320px) and (max-width: 419px) {
  .personalDetailsPhoneNo .phoneNoWrapper {
    width: 78%; }
  .personalDetailsPhoneNo .PhoneNoPrefex {
    width: 22%; } }

/********************Autocomplete*****************************/
#autocompleteMobile {
  z-index: 4; }

#autocomplete ul li:hover,
#autocompleteMobile ul li:hover {
  background-color: inherit; }

#autocompleteMobile ul li,
#autocomplete ul li {
  cursor: pointer;
  list-style: none;
  padding: 24px 0;
  width: 93%;
  margin: 0 auto;
  border-top: 0.5px solid #d6d6d6;
  color: #6e6e6e;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 21px;
  text-transform: capitalize; }

#autocompleteContent .highlighter,
#autocompleteContentMobile .highlighter {
  color: #000; }

#autocompleteMobile,
#autocompleteMobile ul li {
  width: 100% !important; }

.c-header__mobile-search__modal-searchbox {
  align-items: center;
  padding-bottom: 0; }

.c-header__mobile-search__modal-searchbox__text {
  height: 53px; }

#autocomplete ul li:first-child {
  border-top: 0; }

.-is-focussed #autocompleteMobile ul li:first-child {
  border-top: 1px solid #043aee; }

#autocompleteMobile ul li:last-child {
  border-bottom: 1px solid #d6d6d6; }

#autocompleteContent,
#autocompleteContentMobile {
  border: 0;
  box-shadow: inherit; }

.home-search-wrapper .portlet-title-text,
#p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_WcNavDesk__ .portlet-title-text {
  display: none; }

.personalDetailsPhoneNo .phoneNoWrapper .c-form__msg-error {
  word-break: break-all;
  position: absolute; }

@media (max-width: 420px) {
  .personalDetailsPhoneNo .c-my-profile__value {
    display: flex; } }

.c-catalog-advanced-search .c-advanced-search__row fieldset,
.c-my-profile .c-my-profile__data fieldset {
  border: 0;
  margin: inherit;
  padding: inherit; }

.oda-chat-widget .oda-chat-title {
  font-weight: bold; }

.c-catalog-detail .c-catalog-detail__dropdown-wrapper {
  display: flex; }

.c-catalog-detail .c-catalog-detail__request-now {
  padding-top: 20px; }

.c-catalog-detail .c-catalog-detail__dropdown-wrapper .bootstrap-select.show-tick,
.c-catalog-detail .c-catalog-detail__dropdown-wrapper .c-catalog-detail__borrow-button {
  margin-right: 20px; }

.c-catalog-detail span.o-link__href,
.-request-now-overlay .c-book-list-item__reservedNowLink {
  cursor: pointer; }

.item-detail-location .c-detail-table__data-row-field1 {
  flex: none;
  max-width: inherit;
  min-width: 150px;
  margin-right: inherit; }

.-request-now-overlay .c-book-list-item__statusMsg {
  padding-bottom: 15px; }

@media (max-width: 420px) {
  .personalDetailsPhoneNo .c-my-profile__value {
    display: flex; }
  .c-catalog-detail__dropdown-wrapper,
  .item-detail-location {
    flex-direction: column; } }

.c-my-request .c-book-list-item__message.-alert {
  color: #d31f1f; }

.c-my-request .c-book-list-item__message.-warn {
  color: #d58633; }

.c-my-request .c-book-list-item__message.-info {
  color: #179504; }

.c-my-request .c-book-list-item__message.-standard {
  color: #6e6e6e; }

.c-my-request .c-book-list-item__icon-msg {
  text-transform: lowercase;
  display: inline-block; }

.c-my-request .c-book-list-item__icon-msg:first-letter {
  text-transform: capitalize; }

.columns-1 #column-1 .o-comp.c-intro-carousel.-no-margin-bottom,
.columns-1 #column-1 .o-comp.c-image-bg-text-overlay.-no-margin-bottom {
  margin-bottom: 95px !important; }

.c-exhibition-table__data {
  display: flex;
  flex-direction: column;
  font-size: 20px;
  margin-left: 4%; }
  .c-exhibition-table__data-row {
    display: flex;
    flex-direction: column;
    letter-spacing: 0.3px;
    line-height: 0; }
    .c-exhibition-table__data-row-field2 {
      line-height: 0;
      color: #000; }
      .c-exhibition-table__data-row-field2 p {
        margin-bottom: 5px; }
      .c-exhibition-table__data-row-field2 ul {
        list-style-type: disc;
        list-style-position: outside; }

/*===========================media queries===========================*/
@media (min-width: 360px) and (max-width: 991px) {
  .c-exhibition-table__data {
    margin-left: 0%;
    margin-top: 4%; } }

/*===========================media queries===========================*/
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-exhibition-table__data-row {
    flex-direction: row; }
    .c-exhibition-table__data-row-field2 {
      flex: 2 1 40px;
      word-break: break-word; } }

.c-exhibition-landing-table {
  margin-top: 30px;
  padding-top: 60px;
  background: #f2f2f2; }

/*===========================media queries===========================*/
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-exhibition-landing-table {
    padding: 0;
    background: none; } }

.c-exhibition-landing-overview__content {
  display: flex;
  flex-direction: column; }

.c-exhibition-landing-overview__subtext {
  line-height: 24px;
  font-size: 16px;
  color: #000; }

/*===========================media queries===========================*/
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-exhibition-landing-overview {
    margin-top: 50px;
    margin-bottom: 50px; }
    .c-exhibition-landing-overview__content {
      flex-direction: row;
      justify-content: space-between; }
    .c-exhibition-landing-overview__title {
      flex: 1 1 1%;
      margin-right: 4%; }
    .c-exhibition-landing-overview__subtext {
      flex: 1 1 19%;
      margin-left: 1%;
      margin-right: 4%; } }

.c-section-landing-overview {
  margin-top: 30px;
  padding-top: 60px;
  background: #f2f2f2; }
  .c-section-landing-overview__title {
    margin-right: 4%; }
  .c-section-landing-overview__subText {
    line-height: 24px;
    font-size: 16px;
    color: #000; }
  .c-section-landing-overview__audioGuide {
    margin-top: 15px; }
    .c-section-landing-overview__audioGuide.title {
      font-size: 16px;
      letter-spacing: -0.4px;
      line-height: 32px;
      font-weight: 501;
      color: #000;
      margin-right: 35px;
      float: left; }
    .c-section-landing-overview__audioGuide.langDropdown {
      width: 20% !important;
      margin-top: 10px;
      display: inline-block;
      float: left;
      padding: 0 0 !important;
      margin-right: 20px; }
    .c-section-landing-overview__audioGuide.langDropdown button {
      background-color: white !important; }
    .c-section-landing-overview__audioGuide.audioPlayer {
      height: 40px;
      overflow: hidden; }
    .c-section-landing-overview__audioGuide.toggle-play {
      cursor: pointer;
      height: 15px;
      display: inline-block;
      font-size: 20px;
      color: blue;
      margin-top: 18px;
      margin-left: 15px; }
    .c-section-landing-overview__audioGuide.sliderInput {
      display: inline-block;
      margin-left: 10px;
      position: absolute;
      margin-top: 10px; }
    .c-section-landing-overview__audioGuide.slider {
      height: 2px;
      width: 330%;
      background: linear-gradient(to right, blue 0%, blue 0%, lightgray 0%, lightgray 100%);
      appearance: none !important;
      -ms-writing-mode: initial !important;
          writing-mode: initial !important; }
    .c-section-landing-overview__audioGuide.slider::-webkit-slider-thumb {
      appearance: none !important;
      height: 12px;
      width: 12px;
      border-radius: 50%;
      background: white;
      border-style: solid;
      border-color: lightgray;
      outline: none !important;
      box-shadow: none !important;
      background-clip: padding-box !important; }
    .c-section-landing-overview__audioGuide.time {
      margin-left: 45px;
      margin-top: -6px;
      position: absolute;
      font-size: 10px; }
      .c-section-landing-overview__audioGuide.time.current {
        display: inline-block;
        margin-left: 0; }
      .c-section-landing-overview__audioGuide.time.length {
        display: inline-block;
        margin-left: 407px; }
  .c-section-landing-overview__hideAudioOptions {
    display: none; }

/*===========================media queries===========================*/
@media (min-width: 360px) and (max-width: 541px) {
  .listAudio .dropdown-menu.open.show {
    min-width: 100% !important; }
  .c-section-landing-overview__audioGuide.langDropdown {
    width: 50% !important;
    float: none;
    display: inline-block !important; }
  .c-section-landing-overview__audioGuide.audioPlayer {
    margin-left: -15px; }
  .c-section-landing-overview__audioGuide.toggle-play {
    margin-left: -5px; }
  .c-section-landing-overview__audioGuide.slider {
    width: 196%; }
  .c-section-landing-overview__audioGuide.time {
    margin-left: 48px; }
    .c-section-landing-overview__audioGuide.time.length {
      margin-left: 230px; } }

/*===========================media queries===========================*/
@media (min-width: 390px) and (max-width: 414px) {
  .c-section-landing-overview__audioGuide.toggle-play {
    margin-top: 16px;
    margin-left: 15px; }
  .c-section-landing-overview__audioGuide.slider {
    width: 210%; }
  .c-section-landing-overview__audioGuide.time {
    margin-left: 45px; }
    .c-section-landing-overview__audioGuide.time.length {
      margin-left: 250px; } }

/*===========================media queries===========================*/
@media (min-width: 768px) {
  .c-section-landing-overview__audioGuide.slider {
    width: 270%; }
  .c-section-landing-overview__audioGuide.time.length {
    margin-left: 330px; } }

/*===========================media queries===========================*/
@media (min-width: 992px) {
  .c-section-landing-overview__content {
    min-height: 70vh !important; } }

/*===========================media queries===========================*/
@media (min-width: 1024px) {
  .c-section-landing-overview__audioGuide.slider {
    width: 270%; }
  .c-section-landing-overview__audioGuide.time.length {
    margin-left: 328px; } }

/*===========================media queries===========================*/
@media (min-width: 1280px) {
  .c-section-landing-overview__audioGuide.slider {
    width: 350%; }
  .c-section-landing-overview__audioGuide.time.length {
    margin-left: 430px; } }

/*===========================media queries===========================*/
/* Large devices (large desktops, 1440px and up) */
@media (min-width: 1440px) {
  .c-section-landing-overview__audioGuide.slider {
    width: 400%; }
  .c-section-landing-overview__audioGuide.time.length {
    margin-left: 495px; } }

.c-exhibition-landing-carousel {
  margin-top: 0;
  margin-bottom: 30px; }
  .c-exhibition-landing-carousel__content {
    height: 565px; }
  .c-exhibition-landing-carousel__wrapper {
    display: block;
    min-height: 300px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover; }
    .c-exhibition-landing-carousel__wrapper.owl-carousel {
      direction: ltr/*rtl:rtl*/; }
    .c-exhibition-landing-carousel__wrapper.owl-carousel:not(.owl-loaded) {
      opacity: 0; }
  .c-exhibition-landing-carousel__img {
    width: 100%;
    object-fit: cover;
    object-position: top;
    height: 100%; }
  .c-exhibition-landing-carousel__video {
    width: 100%; }
  .c-exhibition-landing-carousel__item {
    height: 70vh; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-exhibition-landing-carousel__item {
    max-width: 100%;
    max-height: 100%;
    height: 620px; }
  .c-exhibition-landing-carousel__img {
    width: 100%;
    height: 100%; } }

/*===========================media queries===========================*/
@media (max-width: 992px) {
  .c-exhibition-landing-carousel__content {
    height: 30vh; }
  .c-exhibition-landing-carousel__wrapper {
    min-height: 200px; }
  .c-exhibition-landing-carousel__item {
    height: 23vh; } }

/*===========================media queries===========================*/
@media (min-width: 540px) and (max-width: 912px) {
  .c-exhibition-landing-carousel__content {
    height: 35vh; }
  .c-exhibition-landing-carousel__item {
    height: 35vh; } }

.c-section-overview {
  margin-top: 0;
  margin-bottom: 50px;
  padding-top: 60px;
  background: #f2f2f2; }
  .c-section-overview .-desc-font {
    font-size: 21px; }
  .c-section-overview__description {
    font-size: 17px;
    margin-bottom: 50px; }
  .c-section-overview .c-image-text-tile-gallery {
    margin-top: 45px; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-section-overview {
    padding: 0;
    background: none; }
    .c-section-overview__wrapper {
      padding: 4vw 8vw;
      background: #f2f2f2; }
    .c-section-overview .c-image-text-tile-gallery {
      margin-top: 60px; } }

/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
@media (-ms-high-contrast: none) {
  /* IE styles here */
  .c-section-overview .c-image-text-tile-gallery-row__img-holder {
    display: block;
    float: left;
    width: 66.67%; }
    .c-section-overview .c-image-text-tile-gallery-row__img-holder.-hang-left {
      margin-right: 20px; }
    .c-section-overview .c-image-text-tile-gallery-row__img-holder.-hang-right {
      margin-left: 20px; }
  .c-section-overview .-items-md-3.c-tile-block.-text {
    float: left;
    display: block;
    width: 33.33%; }
  .c-section-overview .c-tile-block.-items-md-2 {
    float: left;
    display: block;
    max-width: calc(50% - 10px); }
    .c-section-overview .c-tile-block.-items-md-2:last-child {
      float: right; } }

.c-section-tile {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background-color: #fff;
  margin-bottom: 20px;
  margin-right: 24px;
  margin-left: 24px;
  width: auto;
  padding-bottom: 25px;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-section-tile * {
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-section-tile:hover {
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.08); }
  .c-section-tile .-color-white, .c-section-tile .portlet-shift-block.-dark .c-content__wrapper, .portlet-shift-block.-dark .c-section-tile .c-content__wrapper, .c-section-tile .portlet-shift-block__dark .c-content__wrapper, .portlet-shift-block__dark .c-section-tile .c-content__wrapper, .c-section-tile .portlet-shift-block__right__dark .c-content__wrapper, .portlet-shift-block__right__dark .c-section-tile .c-content__wrapper, .c-section-tile .portlet-shift-block__left__dark .c-content__wrapper, .portlet-shift-block__left__dark .c-section-tile .c-content__wrapper {
    color: #fff;
    fill: #fff; }
  .c-section-tile .-color-black {
    color: #000;
    fill: #000; }
  .c-section-tile .-color-fossil-gray {
    color: #6e6e6e;
    fill: #6e6e6e; }
  .c-section-tile .-text-caps {
    font-weight: bold;
    letter-spacing: 0.65px;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 15px; }
  .c-section-tile.-bg-orange {
    background: #eb6235; }
  .c-section-tile.-bg-purple, .portlet-shift-block.-dark .c-section-tile.c-content__wrapper, .portlet-shift-block__dark .c-section-tile.c-content__wrapper, .portlet-shift-block__right__dark .c-section-tile.c-content__wrapper, .portlet-shift-block__left__dark .c-section-tile.c-content__wrapper {
    background: #4a263c; }
  .c-section-tile > a {
    padding-left: 25px;
    padding-right: 25px;
    display: block; }
  .c-section-tile__img {
    width: 100%;
    height: 425px;
    -ms-interpolation-mode: nearest-neighbor;
        image-rendering: pixelated; }
    .c-section-tile__img:hover {
      transform: scale(1.05); }
    .c-section-tile__img-wrapper {
      max-width: 100%;
      overflow: hidden;
      height: 425px; }
  .c-section-tile__classy-title {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    line-height: 29px;
    letter-spacing: -0.1px;
    font-size: 24px;
    font-weight: 800; }
  .c-section-tile__eyebrow {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 15px;
    letter-spacing: 0.8px;
    font-weight: 800;
    font-size: 11px;
    text-transform: uppercase;
    color: #6e6e6e; }
    .c-section-tile__eyebrow.-color-white, .portlet-shift-block.-dark .c-section-tile__eyebrow.c-content__wrapper, .portlet-shift-block__dark .c-section-tile__eyebrow.c-content__wrapper, .portlet-shift-block__right__dark .c-section-tile__eyebrow.c-content__wrapper, .portlet-shift-block__left__dark .c-section-tile__eyebrow.c-content__wrapper {
      color: rgba(255, 255, 255, 0.6); }
    .c-section-tile__eyebrow + .c-masonry-tile__classy-title {
      padding-top: 10px; }
  .c-section-tile__standard-title {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    line-height: 22px;
    font-weight: 800;
    font-size: 16px; }
  .c-section-tile__body-img {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 10px;
    max-width: 100%; }
    .c-section-tile__body-img-wrapper {
      max-width: 100%; }
  .c-section-tile__subtext {
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 22px;
    font-size: 16px; }
  .c-section-tile__link {
    margin-top: 25px;
    padding-left: 25px;
    padding-right: 25px; }
  .c-section-tile__list {
    margin: 0 25px; }

/*===========================media queries===========================*/
@media (max-width: 992px) {
  .c-section-tile__img {
    height: 388px; }
    .c-section-tile__img-wrapper {
      height: 388px; } }

/*===========================media queries===========================*/
/* For fix of tablet devices- wid*/
@media only screen and (min-width: 592px) and (max-width: 992px) {
  .c-section-tile__classy-title {
    width: 100%; }
  .c-section-tile__subtext {
    width: 540px; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-section-tile {
    margin-left: 0;
    margin-right: 15px; }
    .c-section-tile__eyebrow {
      line-height: 15px;
      letter-spacing: 0.8px;
      font-weight: 800;
      font-size: 11px;
      text-transform: uppercase; }
    .c-section-tile__classy-title {
      font-family: "calendas" /*rtl:'noto_sans_ar'*/;
      line-height: 29px;
      letter-spacing: -0.1px;
      font-size: 24px; }
    .c-section-tile__standard-title {
      line-height: 22px;
      font-weight: 800;
      font-size: 16px; }
    .c-section-tile__subtext {
      line-height: 22px;
      font-size: 11px;
      font-weight: bold; } }

.c-section-gallery__content {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: space-between; }

.c-section-gallery__column {
  display: flex;
  flex-direction: column; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-section-gallery__content {
    flex-direction: row; }
  .c-section-gallery__column {
    float: left;
    width: 33.2%; } }

.c-featured-collectables__wrapper {
  padding-left: 50px; }

.c-featured-collectables__empty-state {
  justify-content: center;
  text-align: center;
  margin-top: 95px;
  width: 100%; }

.c-featured-collectables__sectionDescription {
  font-size: 20px;
  margin-bottom: 50px;
  margin-right: 5%;
  display: flex;
  flex-direction: row; }

.c-featured-collectables__description {
  font-size: 20px;
  margin-right: 24%;
  display: flex;
  flex-direction: row; }

.c-featured-collectables__carouselNav {
  position: relative;
  top: 125px;
  left: 125px; }

.c-featured-collectables__navBarContent {
  display: flex;
  justify-content: end;
  margin-right: 7%;
  column-gap: 2%;
  margin-bottom: 20px; }

.c-featured-collectables__sectionNavBarContent {
  display: flex;
  justify-content: end;
  column-gap: 2%;
  margin-bottom: 20px; }

.c-featured-collectables__navBar {
  display: flex;
  justify-content: end;
  width: initial; }

.c-featured-collectables__eyebrow {
  margin-bottom: 5px; }

.c-featured-collectables__title {
  margin-bottom: 25px; }

.c-featured-collectables__img {
  max-height: 300px;
  max-width: 500px;
  width: 100%;
  object-fit: contain; }

.c-featured-collectables__noImg {
  object-fit: contain;
  max-height: 300px;
  width: 100%;
  max-width: 500px; }

.c-featured-collectables__restore-msg {
  color: #d31f1f; }

.-js-featured-collectables-carousel.owl-carousel .owl-item {
  max-width: 500px; }

/*===========================media queries===========================*/
@media only screen and (min-width: 1920px) {
  .c-featured-collectables__navBarContent {
    margin-right: 20%; } }

/*===========================media queries===========================*/
@media only screen and (min-width: 1600px) {
  .c-featured-collectables__navBarContent {
    margin-right: 9%; } }

/*===========================media queries===========================*/
@media only screen and (min-width: 1281px) {
  .-js-featured-collectables-carousel.owl-carousel .owl-item {
    max-width: 575px; }
  .c-featured-collectables__img {
    max-width: 575px; }
  .c-featured-collectables__noImg {
    max-width: 575px; } }

/*===========================media queries===========================*/
@media only screen and (width: 1280px) {
  .c-featured-collectables__navBarContent {
    margin-right: 9%; } }

/*===========================media queries===========================*/
@media (min-width: 992px) and (max-width: 1279px) {
  .c-featured-collectables__navBarContent {
    margin-right: -1%; } }

/*===========================media queries===========================*/
@media only screen and (max-width: 992px) {
  .c-featured-collectables__wrapper .o-comp__section-title-holder {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 0; }
  .c-featured-collectables__navBarContent,
  .c-featured-collectables__sectionNavBarContent {
    display: inherit;
    margin-top: 10px; }
  .c-featured-collectables__navBar {
    display: none !important; } }

.exhibition-search__form-row {
  margin-bottom: 10px; }

.exhibition-search__select {
  border: 1px solid #e5e5e5;
  width: 15%;
  float: left;
  display: flex;
  flex-direction: row; }

.exhibition-search__textBoxWrapper {
  float: left;
  position: relative;
  width: 199px;
  height: 41.5px; }

.exhibition-search__text-box {
  flex: 1 10 auto;
  border: 1px solid #e5e5e5;
  font-family: "calendas" /*rtl:'noto_sans_ar'*/;
  font-size: 16px;
  background: transparent;
  display: flex;
  flex-direction: row;
  width: 170px;
  height: 37px;
  padding-left: 30px; }

.exhibition-search__icon {
  color: #6e6e6e;
  position: absolute;
  top: 40%;
  margin-left: 10px; }

.exhibition-search__author {
  border: 1px solid #e5e5e5;
  width: 15%;
  float: left;
  display: flex;
  flex-direction: row;
  margin-left: 15px; }

.exhibition-search__gift {
  border: 1px solid #e5e5e5;
  width: 15%;
  float: left;
  display: flex;
  flex-direction: row;
  margin-left: 10px; }
  .exhibition-search__gift .dropdown-menu > li > a {
    word-wrap: break-word;
    white-space: normal; }

.exhibition-search__section {
  border: 1px solid #e5e5e5;
  width: 15%;
  float: left;
  display: flex;
  flex-direction: row;
  margin-left: 10px; }

.exhibition-search__subject {
  border: 1px solid #e5e5e5;
  width: 15%;
  float: left;
  display: flex;
  flex-direction: row;
  margin-top: 10px; }

.exhibition-search__category {
  border: 1px solid #e5e5e5;
  width: 15%;
  float: left;
  display: flex;
  flex-direction: row;
  margin-top: 10px;
  margin-left: 10px; }

.exhibition-search__language {
  border: 1px solid #e5e5e5;
  width: 15%;
  float: left;
  display: flex;
  flex-direction: row;
  margin-top: 10px;
  margin-left: 10px; }

.exhibition-search__textBoxWrapper .btn-search-cancel {
  display: none; }

/*===========================media queries===========================*/
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .exhibition-search__text-box {
    flex: 1 10 auto;
    border: 1px solid #e5e5e5;
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 16px;
    background: transparent;
    display: flex;
    flex-direction: row;
    height: 38px; } }

/*===========================media queries===========================*/
@media (width: 1280px) {
  .exhibition-search__gift .inner.open > ul {
    overflow-y: hidden; } }

/*===========================media queries===========================*/
@media (min-width: 768px) and (max-width: 912px) {
  .exhibition-search__select {
    width: 20%; }
  .exhibition-search__author {
    width: 20%; }
  .exhibition-search__gift {
    width: 20%; }
  .exhibition-search__section {
    width: 20%; }
  .exhibition-search__subject {
    width: 20%; }
  .exhibition-search__category {
    width: 20%; }
  .exhibition-search__language {
    width: 20%; } }

/*===========================media queries===========================*/
@media (max-width: 992px) {
  .exhibition-search__select {
    width: 112px; }
  .exhibition-search__author {
    width: 112px; }
  .exhibition-search__gift {
    width: 112px; }
  .exhibition-search__section {
    width: 112px; }
    .exhibition-search__section .dropdown-menu > li > a {
      word-wrap: break-word;
      white-space: normal; }
    .exhibition-search__section .dropdown-menu.open.show {
      min-width: 125px !important;
      width: 125px; }
  .exhibition-search__subject {
    width: 112px; }
  .exhibition-search__category {
    width: 112px; }
  .exhibition-search__language {
    width: 112px; } }

/*===========================media queries===========================*/
@media (max-width: 713px) {
  .exhibition-search__section {
    margin-left: 0;
    margin-top: 10px; }
  .exhibition-search__subject {
    margin-left: 10px; } }

/*===========================media queries===========================*/
@media (max-width: 415px) {
  .exhibition-search__author {
    margin-top: 10px;
    margin-left: 0; }
  .exhibition-search__gift {
    margin-top: 10px; }
  .exhibition-search__section {
    margin-left: 10px; }
  .exhibition-search__subject {
    margin-left: 0; } }

/*===========================media queries===========================*/
@media (max-width: 390px) {
  .exhibition-search__author {
    margin-top: 10px;
    margin-left: 0; }
  .exhibition-search__gift {
    margin-top: 10px; }
  .exhibition-search__section {
    margin-left: 0; }
  .exhibition-search__subject {
    margin-left: 10px; }
  .exhibition-search__category {
    margin-left: 10px; }
  .exhibition-search__language {
    margin-left: 0; } }

.list-grid-selection {
  display: inline-block;
  font-size: 0; }
  .list-grid-selection__shift-left {
    float: left;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 72px; }
  .list-grid-selection__icon-content {
    display: inline-block;
    font-size: 0;
    overflow: hidden;
    margin-left: 45px; }
  .list-grid-selection__button {
    display: inline-block;
    height: 40px;
    width: 40px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    cursor: pointer; }
  .list-grid-selection__icon {
    font-size: 15px;
    color: blue;
    margin-top: 13px;
    margin-left: 10px;
    display: inline-block; }
  .list-grid-selection__activeButton {
    background-color: blue; }
  .list-grid-selection__activeIcon {
    color: white; }
  .list-grid-selection__hide {
    display: none; }

/*===========================media queries===========================*/
@media (min-width: 1423px) {
  .list-grid-selection__icon-content {
    margin-left: 95px !important; } }

/*===========================media queries===========================*/
@media (min-width: 1281px) {
  .list-grid-selection__icon-content {
    margin-left: 85px; } }

/*===========================media queries===========================*/
@media (min-width: 1024px) and (max-width: 1280px) {
  .list-grid-selection__icon-content {
    margin-left: 40px; } }

/*===========================media queries===========================*/
@media (max-width: 992px) {
  .list-grid-selection__icon-content {
    display: none; }
  .list-grid-selection__shift-left {
    margin-left: 0 !important;
    margin-top: 50px;
    width: initial;
    position: initial;
    float: initial; } }

.c-exhibition-list__content {
  padding: 0 16px; }

/*===========================media queries===========================*/
/* Small devices (tablets, 768px and up) */
/*===========================media queries===========================*/
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-exhibition-list__content {
    padding: 0 24px; } }

.c-exhibition-list-item {
  padding: 20px 0;
  margin: 0;
  border-top: 1px solid #e5e5e5; }
  .c-exhibition-list-item:last-of-type {
    border-bottom: 1px solid #e5e5e5; }
  .c-exhibition-list-item__grid {
    margin-bottom: 50px; }
  .c-exhibition-list-item__details {
    width: 100%; }
  .c-exhibition-list-item__content {
    display: flex;
    flex-direction: row;
    height: 100%;
    align-items: flex-start; }
  .c-exhibition-list-item__img {
    width: 100%;
    max-width: 100%;
    max-height: 55px;
    object-fit: contain; }
    .c-exhibition-list-item__img-wrapper {
      display: flex;
      align-items: center;
      margin-right: 10px;
      width: 100%;
      max-width: 54px;
      flex-shrink: 0; }
  .c-exhibition-list-item__title {
    display: flex;
    flex-direction: column;
    line-height: 20px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #000; }
    @media screen and (min-width: 992px) {
      .c-exhibition-list-item__title:after {
        content: '';
        width: 0;
        height: 1px;
        display: block;
        background: #000;
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
      .c-exhibition-list-item__title:hover:after {
        width: 100%; } }
    .c-exhibition-list-item__title:hover {
      color: #000;
      text-decoration: none; }
  .c-exhibition-list-item__meta-data {
    display: inline-block;
    margin-bottom: 8px; }
    .c-exhibition-list-item__meta-data > *:after {
      content: '|';
      margin: 0 10px; }
  .c-exhibition-list-item__author {
    display: inline;
    line-height: 18px;
    font-size: 13px;
    color: #6e6e6e; }
    .c-exhibition-list-item__author__name {
      display: inline-block;
      color: #043aee; }
      @media screen and (min-width: 992px) {
        .c-exhibition-list-item__author__name:after {
          content: '';
          width: 0;
          height: 1px;
          display: block;
          background: #043aee;
          transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
        .c-exhibition-list-item__author__name:hover:after {
          width: 100%; } }
      .c-exhibition-list-item__author__name:hover {
        color: #043aee;
        text-decoration: none; }
  .c-exhibition-list-item__date {
    color: #6e6e6e; }
  .c-exhibition-list-item__excerpt {
    margin-bottom: 10px;
    color: #6e6e6e; }
  .c-exhibition-list-item__restore-msg {
    color: #d31f1f; }
  .c-exhibition-list-item__format-actions {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .c-exhibition-list-item__left {
    display: flex;
    flex-direction: column;
    color: #6e6e6e; }
    .c-exhibition-list-item__left > * {
      margin-right: 5px; }
      .c-exhibition-list-item__left > *:last-child {
        margin-right: 0;
        margin-bottom: 0; }
  .c-exhibition-list-item__right {
    margin-top: 10px; }
  .c-exhibition-list-item__meta-data > *:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0; }
    .c-exhibition-list-item__meta-data > *:last-child:after {
      content: '';
      padding: 0;
      margin: 0; }
  .c-exhibition-list-item__format {
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 20px;
    max-height: 20px; }
    .c-exhibition-list-item__format-icon {
      margin-right: 5px;
      font-size: 10px; }
  .c-exhibition-list-item__actions .o-link {
    margin-right: 10px; }
    .c-exhibition-list-item__actions .o-link:last-child {
      margin-right: 0; }
    .c-exhibition-list-item__actions .o-link.-hide-xs-show-md {
      display: none; }
    .c-exhibition-list-item__actions .o-link__href {
      font-size: 10px;
      font-weight: bold;
      letter-spacing: 0.45px;
      line-height: 14px;
      color: #6e6e6e; }
    .c-exhibition-list-item__actions .o-link:after {
      background: #6e6e6e; }
    .c-exhibition-list-item__actions .o-link.-active .o-link__href {
      color: #043aee; }
    .c-exhibition-list-item__actions .o-link.-active:after {
      background: #043aee; }
  .c-exhibition-list-item__actions .o-button {
    padding-top: 5px;
    padding-bottom: 5px; }

/*===========================media queries===========================*/
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-exhibition-list-item {
    padding: 0;
    margin-bottom: 20px;
    border: 0; }
    .c-exhibition-list-item:last-of-type {
      border-bottom: 0; }
    .c-exhibition-list-item__content {
      align-items: stretch;
      border: 1px solid #e5e5e5;
      border-radius: 3px;
      background-color: #fcfcfc; }
    .c-exhibition-list-item__img {
      max-height: 233px; }
      .c-exhibition-list-item__img-wrapper {
        max-width: 387px;
        width: 100%;
        margin-right: 25px;
        flex-shrink: 0; }
    .c-exhibition-list-item__title {
      margin-bottom: 10px;
      align-self: flex-start;
      display: inline;
      max-width: 100%; }
    .c-exhibition-list-item__details {
      display: flex;
      flex-direction: column;
      padding: 15px; }
    .c-exhibition-list-item__excerpt {
      display: block; }
    .c-exhibition-list-item__format-actions {
      flex-direction: row;
      align-items: center;
      margin-top: auto;
      padding-top: 15px;
      border-top: 1px dotted #e5e5e5;
      height: 46px;
      overflow: hidden; }
    .c-exhibition-list-item__format {
      margin-bottom: 0; }
    .c-exhibition-list-item__left {
      flex-direction: row;
      margin-bottom: 0; }
      .c-exhibition-list-item__left > * {
        margin-right: 10px; }
    .c-exhibition-list-item__right {
      margin-top: 0; }
    .c-exhibition-list-item__actions .o-link.-hide-xs-show-md {
      display: inline-block; } }

.c-exhibition-detail {
  margin-top: 30px;
  padding-top: 60px;
  background: #f2f2f2; }
  .c-exhibition-detail__wrapper {
    display: flex;
    flex-direction: column; }
    .c-exhibition-detail__wrapper .owl-nav {
      display: flex;
      position: absolute;
      bottom: 40px;
      z-index: -1; }
      .c-exhibition-detail__wrapper .owl-nav .disabled {
        pointer-events: none;
        opacity: 0.2; }
      .c-exhibition-detail__wrapper .owl-nav .owl-prev {
        display: inline-block;
        border-right: 2px solid #000;
        border-bottom: 2px solid #000;
        width: 10px;
        height: 10px;
        transform: rotate(135deg);
        margin-left: -10px; }
      .c-exhibition-detail__wrapper .owl-nav .owl-next {
        display: inline-block;
        border-right: 2px solid #000;
        border-bottom: 2px solid #000;
        width: 10px;
        height: 10px;
        transform: rotate(315deg);
        margin-left: 465px; }
  .c-exhibition-detail__left {
    margin-left: -35px; }
  .c-exhibition-detail.owl-carousel {
    direction: ltr; }
  .c-exhibition-detail.banner {
    width: 465px;
    height: 270px;
    margin-top: 0;
    padding-top: 0; }
  .c-exhibition-detail.banner.owl-carousel:not(.owl-loaded) {
    opacity: 0; }
  .c-exhibition-detail.thumbs {
    width: 465px;
    height: 88px;
    margin-top: 10px; }
  .c-exhibition-detail.thumbs.owl-carousel:not(.owl-loaded) {
    opacity: 0; }
  .c-exhibition-detail__img {
    width: 100%;
    object-fit: contain;
    object-position: top;
    height: 100%; }
  .c-exhibition-detail__video {
    width: 100%;
    height: 265px !important;
    object-fit: cover; }
  .c-exhibition-detail__item {
    height: 265px;
    max-height: 100%;
    width: 100%; }
  .c-exhibition-detail__thumbsItem {
    height: 88px;
    max-height: 100%;
    width: 145px;
    max-width: 100%;
    cursor: pointer; }
  .c-exhibition-detail__thumbsVideo {
    width: 100%;
    min-height: 100%;
    object-fit: cover; }
  .c-exhibition-detail__thumbsImg {
    width: 100%;
    object-fit: contain;
    object-position: top;
    height: 100%; }
  .c-exhibition-detail__audioGuide {
    margin-top: 15px;
    margin-bottom: 15px; }
    .c-exhibition-detail__audioGuide.title {
      font-size: 16px;
      letter-spacing: -0.4px;
      line-height: 32px;
      font-weight: 900;
      color: #000;
      margin-right: 10px;
      float: left; }
    .c-exhibition-detail__audioGuide.langDropdown {
      width: 32% !important;
      margin-top: 10px;
      display: inline-block; }
    .c-exhibition-detail__audioGuide.toggle-play {
      cursor: pointer;
      height: 15px;
      display: inline-block;
      font-size: 18px;
      margin-top: 5px;
      color: blue; }
    .c-exhibition-detail__audioGuide.sliderInput {
      margin-top: -38px;
      margin-left: 30px; }
    .c-exhibition-detail__audioGuide.slider {
      height: 2px;
      width: 66%;
      background: linear-gradient(to right, blue 0%, blue 0%, lightgray 0%, lightgray 100%);
      appearance: none !important;
      -ms-writing-mode: initial !important;
          writing-mode: initial !important; }
    .c-exhibition-detail__audioGuide.slider::-webkit-slider-thumb {
      appearance: none !important;
      height: 12px;
      width: 12px;
      border-radius: 50%;
      background: white;
      border-style: solid;
      border-color: lightgray;
      outline: none !important;
      box-shadow: none !important;
      background-clip: padding-box !important; }
    .c-exhibition-detail__audioGuide.time {
      margin-left: 30px;
      margin-top: -25px; }
      .c-exhibition-detail__audioGuide.time.current {
        display: inline-block;
        margin-left: 0; }
      .c-exhibition-detail__audioGuide.time.length {
        display: inline-block;
        margin-left: 166px; }
  .c-exhibition-detail__info {
    display: flex;
    flex-direction: column;
    color: #6e6e6e; }
  .c-exhibition-detail__title {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 24px;
    letter-spacing: -0.4px;
    line-height: 32px;
    font-weight: 900;
    color: #000; }
  .c-exhibition-detail__excerpt {
    margin-top: 30px;
    margin-bottom: 10px;
    color: #000; }
    .c-exhibition-detail__excerpt-title {
      margin-bottom: 15px;
      font-size: 16px;
      line-height: 22px;
      font-weight: 800; }
    .c-exhibition-detail__excerpt-text {
      font-family: "calendas" /*rtl:'noto_sans_ar'*/;
      font-size: 16px;
      line-height: 24px; }
  .c-exhibition-detail__actions {
    display: flex;
    flex-direction: row;
    margin: 30px 0; }
  .c-exhibition-detail__restore-msg {
    color: #d31f1f; }

.banner .owl-dots {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 22px; }

.banner .owl-dots .owl-dot {
  border: 2px solid #e0e1e5;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 10px; }

.banner .owl-dots .owl-dot.active {
  background: #043aee; }

/*===========================media queries===========================*/
/* Large devices (desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  .c-exhibition-detail {
    padding: 0;
    background: none; }
    .c-exhibition-detail__wrapper {
      padding: 4vw 8vw;
      background: #f2f2f2; }
    .c-exhibition-detail__info {
      flex-direction: row; }
    .c-exhibition-detail__left {
      flex: 1 1 50%;
      margin-right: 20px; }
    .c-exhibition-detail__audioGuide.sliderInput {
      margin-top: -40px;
      width: 72%; }
    .c-exhibition-detail__right {
      flex: 1 1 50%;
      margin-left: 20px; }
    .c-exhibition-detail__actions-link {
      margin-right: 25px; }
      .c-exhibition-detail__actions-link:last-child {
        margin-right: 0; }
    .c-exhibition-detail__img-wrapper {
      margin-top: 0; }
  .banner .owl-dots {
    display: none; } }

/*===========================media queries===========================*/
@media only screen and (max-width: 992px) {
  .c-exhibition-detail {
    margin-top: 0; }
    .c-exhibition-detail__left {
      margin-left: 0;
      margin-top: 10px; }
    .c-exhibition-detail__video {
      height: 195px !important; }
    .c-exhibition-detail__item {
      height: 195px;
      max-height: 100%;
      width: 100%; }
    .c-exhibition-detail.thumbs {
      display: none; }
    .c-exhibition-detail__audioGuide.sliderInput {
      margin-top: -48px; }
    .c-exhibition-detail__audioGuide.slider {
      width: 38%; } }

/*===========================media queries===========================*/
@media only screen and (max-width: 912px) {
  .c-exhibition-detail__audioGuide.slider {
    width: 33%; } }

/*===========================media queries===========================*/
@media only screen and (max-width: 820px) {
  .c-exhibition-detail__audioGuide.slider {
    width: 37%; } }

/*===========================media queries===========================*/
/* Small devices (tablets, 768px and below) */
@media only screen and (max-width: 768px) {
  .c-exhibition-detail__audioGuide.slider {
    width: 40%; }
  .c-exhibition-detail__audioGuide.time.length {
    margin-left: 171px; } }

/*===========================media queries===========================*/
@media only screen and (max-width: 767px) {
  .c-exhibition-detail__audioGuide.slider {
    width: 100%; } }

/*===========================media queries===========================*/
@media only screen and (max-width: 576px) {
  .c-exhibition-detail.banner {
    width: 100%; }
  .c-exhibition-detail__audioGuide.slider {
    width: 49%; } }

/*===========================media queries===========================*/
@media only screen and (max-width: 414px) {
  .c-exhibition-detail__audioGuide.slider {
    width: 56%; }
  .c-exhibition-detail__audioGuide.sliderInput {
    margin-top: -38px; }
  .c-exhibition-detail__audioGuide.time.length {
    margin-left: 135px; } }

/*===========================media queries===========================*/
@media only screen and (max-width: 396px) {
  .c-exhibition-detail__audioGuide.time.length {
    margin-left: 119px; } }

/*===========================media queries===========================*/
@media only screen and (max-width: 360px) {
  .c-exhibition-detail__audioGuide.slider {
    width: 61%; } }

.c-exhibition-landing-section-overview__wrapper {
  padding-top: 60px;
  display: flex;
  display: -webkit-flex;
  margin-bottom: 40px; }

.c-exhibition-landing-section-overview__title {
  color: #000;
  fill: #000;
  font-weight: bold;
  letter-spacing: 0.65px;
  line-height: 18px;
  text-transform: uppercase;
  font-size: 14px; }

.c-exhibition-landing-section-overview__gallery {
  justify-content: normal !important; }

/*===========================media queries===========================*/
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-exhibition-landing-section-overview {
    /*   &__gallery {
      column-count: 3;
      display: inherit
    }  */ }
    .c-exhibition-landing-section-overview__wrapper {
      padding: 0;
      background: #f2f2f2; }
    .c-exhibition-landing-section-overview__item {
      width: 30.5%; }
    .c-exhibition-landing-section-overview__content {
      padding: 61px 107px !important;
      background: #f2f2f2; } }

/*===========================media queries===========================*/
@media (width: 1024px) {
  .c-exhibition-landing-section-overview__content {
    padding: 61px 0 !important;
    background: #f2f2f2; } }

/*===========================media queries===========================*/
@media (min-width: 768px) and (max-width: 912px) {
  .c-exhibition-landing-section-overview__item {
    width: 63%; } }

.c-exhibition-grid-item__img {
  object-fit: contain; }

.c-council-members__memberContainer {
  max-width: 80%;
  flex-wrap: wrap;
  display: flex;
  flex-direction: column;
  margin: 0 auto; }

.c-council-members__memberWrapper {
  width: 100%;
  margin: 0 0 2em;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative; }

.c-council-members__memberBox {
  width: 30%;
  padding-top: 31%;
  margin-right: 2em;
  position: relative;
  height: 0;
  border: 1px solid #f7f7f7; }

.c-council-members__memberImg {
  background-position: top;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover; }

.c-council-members__member_details {
  margin: 0;
  flex: 1; }

.c-council-members__member_title {
  padding-top: 25px;
  font-weight: 800;
  line-height: 29px;
  letter-spacing: -0.1px;
  font-size: 20px;
  color: #000;
  fill: #000; }

.c-council-members__member_subTitle {
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 29px;
  letter-spacing: -0.1px;
  font-size: 15px;
  color: #000;
  fill: #000; }

/*===========================media queries===========================*/
@media (max-width: 767px) {
  .c-council-members__memberContainer {
    max-width: 100%;
    padding-left: 35px;
    padding-right: 35px; }
  .c-council-members__memberBox {
    width: 100%;
    padding-top: 99%;
    margin: 0; } }

.c-news-subpages__btn-wrapper {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  font-size: 13px; }

.c-news-subpages__btn {
  display: inline-block;
  position: relative;
  padding: 20px 20px;
  min-width: 415px;
  border-color: transparent;
  line-height: 18px;
  letter-spacing: 0.65px;
  font-weight: 800;
  font-size: 18px;
  color: #fff; }
  .c-news-subpages__btn.orange {
    background-color: #eb6235; }
  .c-news-subpages__btn.indigo {
    background-color: #6e0090; }

/*===========================media queries===========================*/
@media (min-width: 1024px) and (max-width: 1279px) {
  .c-news-subpages__btn {
    min-width: 335px; } }

/*===========================media queries===========================*/
@media (max-width: 414px) {
  .c-news-subpages__btn {
    min-width: 150px; } }

.c-home-logo {
  position: absolute;
  top: -15%;
  height: 130px;
  overflow: hidden;
  right: 5%;
  width: 250px; }

/*===========================media queries===========================*/
@media screen and (max-width: 992px) {
  .c-home-logo {
    top: -10%;
    height: 100px;
    right: -10%; } }

.c-image-bg-hyperlink__content {
  position: relative;
  display: flex;
  min-height: 160px; }

.c-image-bg-hyperlink__img {
  position: absolute;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  height: auto;
  object-fit: contain; }
  .c-image-bg-hyperlink__img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    overflow: hidden; }
    .c-image-bg-hyperlink__img-wrapper:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .c-image-bg-hyperlink__img.-home .c-image-bg-hyperlink__content {
    min-height: 50vh; }

/*===========================media queries===========================*/
@media (min-width: 3072px) {
  .c-image-bg-hyperlink.-home .c-image-bg-hyperlink__content {
    min-height: 23vh; } }

/*===========================media queries===========================*/
@media (width: 2560px) {
  .-home .c-image-bg-hyperlink__content {
    min-height: 40vh; } }

/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
@media (min-width: 1921px) and (max-width: 2559px) {
  .c-image-bg-hyperlink.-home .c-image-bg-hyperlink__content {
    min-height: 70vh; } }

/*===========================media queries===========================*/
@media (width: 1920px) {
  .c-image-bg-hyperlink.-home .c-image-bg-hyperlink__content {
    min-height: 47vh; } }

/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
@media (min-width: 1708px) and (max-width: 1919px) {
  .c-image-bg-hyperlink.-home .c-image-bg-hyperlink__content {
    min-height: 50vh; } }

/*===========================media queries===========================*/
/* X-Large devices (large desktops, 1440px and up) */
@media (min-width: 1440px) and (max-width: 1707px) {
  .c-image-bg-hyperlink.-home .c-image-bg-hyperlink__content {
    min-height: 60vh; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 1025px) and (max-width: 1439px) {
  .c-image-bg-hyperlink__content {
    min-height: 70vh; }
  .c-image-bg-hyperlink__img {
    position: absolute;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    height: auto; }
    .c-image-bg-hyperlink__img-wrapper {
      min-height: 300px;
      overflow: hidden; }
  .c-image-bg-hyperlink.-home .c-image-bg-hyperlink__content {
    min-height: 65vh; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) and (max-width: 1024px) {
  .c-image-bg-hyperlink__content {
    min-height: 70vh; }
  .c-image-bg-hyperlink__img {
    position: absolute;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    height: auto; }
    .c-image-bg-hyperlink__img-wrapper {
      min-height: 300px;
      overflow: hidden; }
  .c-image-bg-hyperlink.-home .c-image-bg-hyperlink__content {
    min-height: 28vh; } }

.c-image-bg-carousel__content {
  height: 75vh; }

/*===========================media queries===========================*/
@media (min-width: 3072px) {
  .c-image-bg-carousel__content {
    height: 35vh; } }

/*===========================media queries===========================*/
@media (width: 2560px) {
  .c-image-bg-carousel__content {
    height: 45vh; } }

/*===========================media queries===========================*/
@media (width: 1920px) {
  .c-image-bg-carousel__content {
    height: 60vh; } }

/*===========================media queries===========================*/
@media (width: 1024px) {
  .c-image-bg-carousel__content {
    height: 40vh; } }

/*===========================media queries===========================*/
/* 768px & below */
/* xtra-Small devices (tablets, 768px and below) */
@media (max-width: 480px) {
  .c-image-bg-carousel__content {
    height: 200px; } }

.c-delete-account {
  padding: 20px 0;
  margin: 0;
  border-top: 1px solid #e5e5e5; }
  .c-delete-account:last-of-type {
    border-bottom: 1px solid #e5e5e5; }
  .c-delete-account__content {
    display: flex;
    flex-direction: row;
    height: 100%;
    align-items: flex-start;
    border: none; }
  .c-delete-account__img {
    width: 100%;
    max-width: 100%;
    max-height: 55px;
    object-fit: contain; }
    .c-delete-account__img-wrapper {
      display: flex;
      align-items: center;
      margin-right: 10px;
      padding: 6px;
      width: 100%;
      max-width: 54px;
      border: 1px solid #e5e5e5;
      flex-shrink: 0; }
  .c-delete-account__btn {
    margin-right: 15px; }
  .c-delete-account__link {
    padding: 0 0; }
  .c-delete-account__cancelDelBtn {
    background-color: #fff;
    border: 1px solid #043aee;
    color: #043aee; }

/*===========================media queries===========================*/
/* Small devices (mobile portrait, 420px and below) */
@media (max-width: 420px) {
  .c-delete-account__content {
    display: block; }
  .c-delete-account__img {
    max-height: 250px; }
    .c-delete-account__img-wrapper {
      max-width: 250px;
      margin: 10%; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-delete-account {
    padding: 0;
    margin-bottom: 20px;
    border: 0; }
    .c-delete-account:last-of-type {
      border-bottom: 0; }
    .c-delete-account__content {
      padding: 15px;
      align-items: stretch;
      border: 1px solid #e5e5e5;
      border-radius: 3px;
      background-color: #fcfcfc; }
    .c-delete-account__img {
      max-height: 150px; }
      .c-delete-account__img-wrapper {
        max-width: 160px;
        width: 100%;
        padding: 25px;
        margin-right: 25px;
        flex-shrink: 0; } }

.c-membership-header__description {
  font-size: 16px;
  margin-bottom: 50px;
  margin-right: 5%;
  display: flex;
  flex-direction: row; }

.c-membership-header__error-msg {
  margin: 25px 0; }

.c-membership-header__img {
  max-width: 100%; }

.c-membership-guidelines-accordion__wrapper {
  margin-bottom: 30px; }

.c-membership-guidelines-accordion__heading {
  color: #6e6e6e;
  font-weight: bold; }

.c-membership-guidelines-accordion__title-strong {
  display: inline-block;
  margin-right: 10px; }

.c-membership-guidelines-accordion__section-title-wrapper {
  position: relative;
  top: -0.1em; }

.c-membership-guidelines-accordion__section-title {
  font-size: 13px; }

.c-membership-guidelines-accordion__expand-caret-wrapper {
  position: relative;
  top: -0.3em;
  margin-left: 5px; }

.c-membership-guidelines-accordion__collapse-caret-wrapper {
  position: relative;
  top: 0.1em;
  margin-left: 5px; }

.c-membership-guidelines-accordion .bs-caret .caret {
  border: 0;
  top: 50%; }
  .c-membership-guidelines-accordion .bs-caret .caret__expand {
    margin-top: -10px;
    display: inline-block;
    border-right: 2px solid #043aee;
    border-bottom: 2px solid #043aee;
    width: 8px;
    height: 8px;
    transform: rotate(45deg); }
  .c-membership-guidelines-accordion .bs-caret .caret__collapse {
    margin-top: 0;
    display: inline-block;
    border-right: 2px solid #043aee;
    border-bottom: 2px solid #043aee;
    width: 8px;
    height: 8px;
    transform: rotate(225deg); }

.c-membership-guidelines-accordion__item__img-wrapper {
  display: inline-block;
  margin-right: 10px; }

.c-membership-guidelines-accordion__item__img {
  width: 40px; }

.c-membership-guidelines-accordion__item__title {
  position: relative;
  padding: 15px 0;
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  border-top: 1px solid #e5e5e5;
  cursor: pointer; }
  .c-membership-guidelines-accordion__item__title:last-child {
    border-bottom: 1px solid #e5e5e5; }

.c-membership-guidelines-accordion__item p {
  margin-bottom: 20px; }

.c-membership-guidelines-accordion__item__status {
  position: absolute;
  right: 0;
  width: 15px;
  height: 15px; }
  .c-membership-guidelines-accordion__item__status .line {
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    position: absolute;
    top: 50%;
    height: 2px;
    width: 100%;
    background: #000; }
    .c-membership-guidelines-accordion__item__status .line:first-child {
      transform: rotate(90deg); }

.c-membership-guidelines-accordion__item .js-guidelines-collapse-panel {
  display: none; }

.c-membership-guidelines-accordion__item.is-active .c-membership-guidelines-accordion__item__status .line {
  transform: none; }
  .c-membership-guidelines-accordion__item.is-active .c-membership-guidelines-accordion__item__status .line:first-child {
    transform: none; }

.c-membership-guidelines-accordion__item__content {
  margin-bottom: 10px;
  margin-left: 60px; }
  .c-membership-guidelines-accordion__item__content ul {
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 0;
    font-size: 13px; }
    .c-membership-guidelines-accordion__item__content ul li {
      padding: 5px 0;
      font-weight: 500; }

.c-membership-guidelines-accordion__item__reqd-docs-wrapper {
  border-bottom: none; }

.c-membership-guidelines-accordion__item__reqd-docs-content {
  margin-bottom: 10px;
  margin-left: 55px; }
  .c-membership-guidelines-accordion__item__reqd-docs-content ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 20px;
    font-size: 13px;
    margin-bottom: 20px; }
    .c-membership-guidelines-accordion__item__reqd-docs-content ul li {
      padding: 5px 0;
      font-weight: 500; }
  .c-membership-guidelines-accordion__item__reqd-docs-content__wrapper {
    display: flex;
    flex-wrap: wrap; }
  .c-membership-guidelines-accordion__item__reqd-docs-content__wrapper > *:not(:last-child) {
    margin-right: 20px; }
  .c-membership-guidelines-accordion__item__reqd-docs-content__docs-table {
    border: 1px solid #d9d7d8;
    padding: 0 15px;
    border-radius: 5px;
    background-color: #fcfcfc;
    flex: 45%;
    margin-bottom: 20px; }
    .c-membership-guidelines-accordion__item__reqd-docs-content__docs-table__title {
      position: relative;
      padding: 15px 0;
      font-weight: 800;
      font-size: 16px;
      line-height: 22px; }

.c-membership-guidelines-accordion.-hide {
  display: none; }

.c-membership-guidelines-accordion__bottom-collapse {
  margin-top: 15px; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-membership-guidelines-accordion__item__reqd-docs-content__docs-table {
    max-width: calc(50% - 1vw);
    margin-right: 20px; } }

/*===========================media queries===========================*/
/* 768px & below */
/* X-Small devices (mobiles, 768px and below) */
@media (max-width: 768px) {
  .c-membership-guidelines-accordion__item__reqd-docs-content__wrapper {
    display: block; }
  .c-membership-guidelines-accordion__item__reqd-docs-content__wrapper > *:not(:last-child) {
    margin-right: 0; }
  .c-membership-guidelines-accordion__item__reqd-docs-content__docs-table {
    margin-bottom: 16px; } }

.c-membership-category-card {
  margin-right: 24px; }
  .c-membership-category-card__section {
    margin-left: 20px; }
    .c-membership-category-card__section:hover .c-membership-category-card__submitBtn {
      background-color: #043aee;
      color: #fff; }
    .c-membership-category-card__section:hover .c-membership-category-card__img {
      transform: scale(1.05); }
  .c-membership-category-card__wrapper {
    display: flex;
    flex-direction: column;
    border: 1px solid #000;
    margin-bottom: 40px;
    min-height: 1130px; }
    .c-membership-category-card__wrapper.-cube-left, .c-membership-category-card__wrapper.c-content__wrapper, .c-membership-category-card__wrapper.c-membership-dashboard-status__wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      background-color: #fff; }
      .c-membership-category-card__wrapper.-cube-left:before, .c-membership-category-card__wrapper.c-content__wrapper:before, .c-membership-category-card__wrapper.c-membership-dashboard-status__wrapper:before {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        top: 10px;
        left: -20px;
        right: auto;
        background-color: #f1ab3d;
        transform: skewY(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-membership-category-card__wrapper.-cube-left:after, .c-membership-category-card__wrapper.c-content__wrapper:after, .c-membership-category-card__wrapper.c-membership-dashboard-status__wrapper:after {
        content: '';
        width: 100%;
        height: 20px;
        position: absolute;
        bottom: -20px;
        right: 0;
        background-color: #000;
        transform: skew(-45deg) translate3d(0, 0, 0);
        transform-origin: top; }
      .c-membership-category-card__wrapper.-cube-left.-cube-has-border:before, .c-membership-category-card__wrapper.c-content__wrapper:before, .c-membership-category-card__wrapper.c-membership-dashboard-status__wrapper:before {
        height: calc(100% + 2px);
        left: -21px;
        top: 9px; }
      .c-membership-category-card__wrapper.-cube-left.-cube-has-border:after, .c-membership-category-card__wrapper.c-content__wrapper:after, .c-membership-category-card__wrapper.c-membership-dashboard-status__wrapper:after {
        width: calc(100% + 2px);
        bottom: -21px;
        right: -1px; }
      .c-membership-category-card__wrapper.-cube-left.-bg-side-brand-orange:before, .c-membership-category-card__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-membership-category-card__wrapper.c-membership-dashboard-status__wrapper:before {
        background-color: #eb6235; }
      .c-membership-category-card__wrapper.-cube-left.-bg-below-brand-orange:after, .c-membership-category-card__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-membership-category-card__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-membership-category-card__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-membership-category-card__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-membership-category-card__wrapper.c-content__wrapper:after, .c-membership-category-card__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
        background-color: #eb6235; }
      .c-membership-category-card__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-membership-category-card__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-membership-category-card__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #4a263c; }
      .c-membership-category-card__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-membership-category-card__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-membership-category-card__wrapper.c-membership-dashboard-status__wrapper:after {
        background-color: #4a263c; }
      .c-membership-category-card__wrapper.-cube-left.-bg-side-black:before, .c-membership-category-card__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-membership-category-card__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-membership-category-card__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-membership-category-card__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-membership-category-card__wrapper.c-content__wrapper:before, .c-membership-category-card__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
        background-color: #000; }
      .c-membership-category-card__wrapper.-cube-left.-bg-below-black:after, .c-membership-category-card__wrapper.c-content__wrapper:after, .c-membership-category-card__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
        background-color: #000; }
      .c-membership-category-card__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-membership-category-card__wrapper.c-content__wrapper:before, .c-membership-category-card__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
        background-color: #f1ab3d; }
      .c-membership-category-card__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-membership-category-card__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-membership-category-card__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
        background-color: #f1ab3d; }
      .c-membership-category-card__wrapper.-cube-left.-bg-side-brand-blue:before, .c-membership-category-card__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-membership-category-card__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
        background-color: #043aee; }
      .c-membership-category-card__wrapper.-cube-left.-bg-below-brand-blue:after, .c-membership-category-card__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-membership-category-card__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
        background-color: #043aee; }
      .c-membership-category-card__wrapper.-cube-left.-bg-side-dark-04:before, .c-membership-category-card__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-membership-category-card__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
        background-color: #125f68; }
      .c-membership-category-card__wrapper.-cube-left.-bg-below-dark-04:after, .c-membership-category-card__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-membership-category-card__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
        background-color: #125f68; }
      .c-membership-category-card__wrapper.-cube-left.-bg-side-light-04:before, .c-membership-category-card__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-membership-category-card__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
        background-color: #00aca0; }
      .c-membership-category-card__wrapper.-cube-left.-bg-below-light-04:after, .c-membership-category-card__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-membership-category-card__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
        background-color: #00aca0; }
      .c-membership-category-card__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-membership-category-card__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-membership-category-card__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
        background-color: #411e34; }
      .c-membership-category-card__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-membership-category-card__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-membership-category-card__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
        background-color: #411e34; }
  .c-membership-category-card__img-wrapper {
    margin-bottom: 10px;
    max-height: 225px;
    padding: 10px; }
  .c-membership-category-card__img {
    height: 200px; }
  .c-membership-category-card__navBarContent {
    display: flex;
    justify-content: center;
    position: relative;
    bottom: 500px;
    z-index: 1;
    left: 6%; }
  .c-membership-category-card__navBar {
    display: flex;
    justify-content: center; }
    .c-membership-category-card__navBar .o-comp__section-nav-paddle {
      position: relative;
      top: 15px;
      border-top: 0; }
    .c-membership-category-card__navBar .o-comp__section-nav-paddle.-prev {
      display: inline-block;
      border-right: 5px solid #fff;
      border-bottom: 5px solid #fff;
      width: 20px;
      height: 20px;
      transform: rotate(135deg);
      left: 15px; }
    .c-membership-category-card__navBar .o-comp__section-nav-paddle.-next {
      display: inline-block;
      border-right: 5px solid #fff;
      border-bottom: 5px solid #fff;
      width: 20px;
      height: 20px;
      transform: rotate(315deg);
      left: 0; }
    .c-membership-category-card__navBar .owl-prev,
    .c-membership-category-card__navBar .owl-next {
      height: 50px;
      width: 50px;
      background-color: #bbb;
      border-radius: 50%;
      position: absolute; }
    .c-membership-category-card__navBar .owl-prev {
      left: 0; }
    .c-membership-category-card__navBar .owl-next {
      right: 5%; }
  .c-membership-category-card__text-wrapper {
    padding: 0 32px; }
  .c-membership-category-card__item-section-title {
    font-size: 16px;
    font-weight: 900;
    margin-top: 0;
    text-transform: uppercase; }
  .c-membership-category-card__content {
    padding: 16px 16px; }
  .c-membership-category-card__intro {
    color: #6e6e6e;
    font-weight: 900;
    font-size: 12px; }
  .c-membership-category-card__marker-wrapper {
    float: left;
    margin-right: 5px; }
  .c-membership-category-card__marker {
    width: 16px !important; }
  .c-membership-category-card__add-icon {
    width: 25px !important;
    position: relative;
    left: 40%; }
  .c-membership-category-card__std-benefits {
    font-size: 13px;
    vertical-align: 5px;
    font-weight: bold; }
  .c-membership-category-card__list ul {
    font-size: 13px;
    list-style: none;
    padding-left: 20px; }
    .c-membership-category-card__list ul li {
      font-weight: normal;
      padding: 5px 0;
      list-style-image: url("../images/membership/blueTick.svg"); }
      .c-membership-category-card__list ul li span {
        vertical-align: 5px; }
  .c-membership-category-card__payment {
    position: absolute;
    bottom: 65px;
    padding-right: 16px;
    font-size: 13px; }
  .c-membership-category-card__deposit {
    font-size: 16px; }
  .c-membership-category-card__amount-wrapper {
    margin-bottom: 10px; }
  .c-membership-category-card__amount {
    margin-right: 0;
    font-size: 16px; }
  .c-membership-category-card .-text-caps {
    line-height: 18px;
    letter-spacing: 0.65px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .c-membership-category-card__btn {
    display: flex;
    flex-direction: column;
    letter-spacing: 0.3px;
    line-height: 18px;
    font-size: 13px;
    align-items: center;
    position: absolute;
    bottom: 18px;
    left: 16px;
    right: 16px; }
  .c-membership-category-card__submitBtn {
    min-width: 260px;
    background-color: #fff;
    border: 1px solid #043aee;
    color: #043aee; }
  .c-membership-category-card__disabledBtn {
    min-width: 260px;
    pointer-events: none;
    border: 1px solid #e5e5e5;
    background: none;
    color: #e5e5e5; }
  .c-membership-category-card__agreeBtn {
    margin-right: 15px; }
  .c-membership-category-card__disagreeBtn {
    background-color: #fff;
    border: 1px solid #043aee;
    color: #043aee; }
  .c-membership-category-card__list-item {
    border: none; }

/*===========================media queries===========================*/
@media (min-width: 1280px) {
  .c-membership-category-card__wrapper {
    min-height: 990px; } }

/*===========================media queries===========================*/
@media (min-width: 1272px) {
  .c-membership-category-card__navBar .owl-next {
    right: -10%; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-membership-category-card {
    margin-right: 24px; }
  .-js-membership-categories-carousel .owl-stage {
    left: -25px; } }

/*===========================media queries===========================*/
@media (width: 1024px) {
  .c-membership-category-card__submitBtn {
    min-width: 185px; }
  .c-membership-category-card__disabledBtn {
    min-width: 185px; } }

/*===========================media queries===========================*/
/* 992px & below */
/* Medium devices (tablets, 992px and below) */
@media (max-width: 992px) {
  .c-membership-category-card__submitBtn {
    min-width: 200px; }
  .c-membership-category-card__disabledBtn {
    min-width: 200px; }
  .-js-membership-categories-carousel .owl-stage {
    left: -15px; } }

/*===========================media queries===========================*/
/* 768px & below */
/* Small devices (tablets, 768px and below) */
@media (max-width: 768px) {
  .c-membership-category-card__wrapper {
    min-height: 1010px; } }

.c-membership-upgrade-form {
  margin-top: 60px;
  /* &__uploadEmiratesID {
    display: none;
  } */ }
  .c-membership-upgrade-form__intro {
    margin: 0 25px;
    margin-bottom: 40px !important;
    padding-top: 16px; }
  .c-membership-upgrade-form__breadcrumb-wrapper {
    margin-bottom: 0; }
  .c-membership-upgrade-form__breadcrumb {
    font-size: 32px;
    margin-bottom: 24px;
    line-height: 1;
    font-family: "calendas" /*rtl:'noto_sans_ar'*/; }
    .c-membership-upgrade-form__breadcrumb.intro {
      color: #000;
      margin-bottom: 0; }
    .c-membership-upgrade-form__breadcrumb.type {
      color: #eb6235;
      margin-bottom: 0; }
  .c-membership-upgrade-form__progress {
    display: none; }
  .c-membership-upgrade-form__payment {
    color: #6e6e6e;
    font-size: 13px;
    margin-bottom: 10px; }
    .c-membership-upgrade-form__payment.fees-deposit {
      display: flex; }
    .c-membership-upgrade-form__payment.label {
      border: none;
      font-weight: 900;
      flex: 0 0 20%; }
    .c-membership-upgrade-form__payment.info {
      display: block;
      margin-left: 10px;
      color: #000; }
    .c-membership-upgrade-form__payment.info-wrapper {
      margin-bottom: 5px; }
      .c-membership-upgrade-form__payment.info-wrapper:last-of-type {
        margin-bottom: 0; }
    .c-membership-upgrade-form__payment.text-caps {
      text-transform: uppercase;
      color: #000;
      display: inline-block;
      font-weight: 900;
      margin-bottom: 0;
      margin-left: 0; }
    .c-membership-upgrade-form__payment.desc {
      font-weight: normal;
      color: #000;
      display: inline-block;
      margin-bottom: 0; }
    .c-membership-upgrade-form__payment.separator {
      display: none; }
  .c-membership-upgrade-form__progress-mobile.stepLabel {
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 15px;
    color: #000; }
    .c-membership-upgrade-form__progress-mobile.stepLabel.info {
      font-weight: 800; }
  .c-membership-upgrade-form__progress-mobile.bar {
    background: #f2f2f2;
    height: 10px;
    margin-top: 15px;
    margin-bottom: 50px; }
  .c-membership-upgrade-form__topRow {
    margin-left: 0;
    margin-bottom: 40px; }
  .c-membership-upgrade-form__back-link .bs-caret .caret {
    display: inline-block;
    border-right: 2px solid #043aee;
    border-bottom: 2px solid #043aee;
    width: 8px;
    height: 8px;
    transform: rotate(135deg); }
  .c-membership-upgrade-form__eid-upload {
    margin-top: 15px; }
    .c-membership-upgrade-form__eid-upload.-uploaded {
      display: inline-block;
      margin-top: 0;
      margin-right: 15px; }
      .c-membership-upgrade-form__eid-upload.-uploaded.-img-wrapper {
        margin-right: 5px; }
    .c-membership-upgrade-form__eid-upload.-info {
      color: #179504;
      font-weight: bold; }
  .c-membership-upgrade-form__data {
    display: flex;
    flex-direction: column; }
  .c-membership-upgrade-form__column.heading-wrapper {
    margin-bottom: 15px;
    margin-left: 0; }
  .c-membership-upgrade-form__column.heading {
    color: #eb6235;
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 0;
    font-family: "calendas" /*rtl:'noto_sans_ar'*/; }
  .c-membership-upgrade-form__row {
    padding-bottom: 20px; }
    .c-membership-upgrade-form__row input[type=radio] {
      accent-color: #0079ea; }
    .c-membership-upgrade-form__row .input-form-control .required {
      display: block;
      font-size: 13px;
      text-align: end; }
    .c-membership-upgrade-form__row .countryCode {
      padding-bottom: 0;
      display: inline-block;
      float: left; }
    .c-membership-upgrade-form__row .phNum {
      padding-bottom: 0;
      float: left;
      margin-top: 0; }
    .c-membership-upgrade-form__row fieldset {
      border: none;
      margin: 0;
      padding: 0; }
      .c-membership-upgrade-form__row fieldset legend {
        margin: 0; }
      .c-membership-upgrade-form__row fieldset .radio {
        margin: 0; }
  .c-membership-upgrade-form__checkbox-label {
    padding: 0; }
  .c-membership-upgrade-form__checkbox-label-text {
    padding-left: 25px; }
  .c-membership-upgrade-form__checkbox {
    top: 4px;
    border-radius: 2px;
    border: 1px solid #6e6e6e;
    right: auto; }
  .c-membership-upgrade-form__upload-text {
    color: #6e6e6e; }
  .c-membership-upgrade-form__upload-btn {
    background-color: #fff;
    border: 1px solid #043aee;
    color: #043aee;
    padding: 8px 20px;
    margin-top: 15px;
    margin-bottom: 1rem; }
    .c-membership-upgrade-form__upload-btn.-disabled {
      pointer-events: none;
      background-color: #eeeeee;
      border: none;
      font-weight: normal;
      color: #495057; }
  .c-membership-upgrade-form__btn-wrapper {
    margin-top: 50px; }
  .c-membership-upgrade-form__btn {
    display: inline-block; }
  .c-membership-upgrade-form__btnNoFill {
    background-color: #fff;
    border: 1px solid #043aee;
    color: #043aee; }
  .c-membership-upgrade-form__cancel-btn {
    margin-top: 15px; }
  .c-membership-upgrade-form__additional-member-label {
    margin-bottom: 5px; }
  .c-membership-upgrade-form__basic-info-label {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #6e6e6e;
    font-weight: 600; }
  .c-membership-upgrade-form__msg-error {
    display: none;
    min-height: 20px;
    margin-bottom: 10px;
    text-align: right;
    color: #d31f1f;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .c-membership-upgrade-form__has-error {
    border-color: #dc3545 !important; }
  .c-membership-upgrade-form__column-wrapper {
    background-color: #f3f3f3;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px; }
  .c-membership-upgrade-form__inner-row {
    margin: 0; }
  .c-membership-upgrade-form__dropdown {
    margin-bottom: 1rem; }
  .c-membership-upgrade-form__datepicker-wrapper {
    position: absolute;
    top: 20%;
    margin-left: 92%; }
  .c-membership-upgrade-form__img-datepicker {
    max-width: 60%; }
  .c-membership-upgrade-form__scanEmiratesID {
    display: none; }
  .c-membership-upgrade-form__disabled {
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 105;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto; }
  .c-membership-upgrade-form__loading {
    animation: fancybox-rotate 1s linear infinite !important;
    background: transparent !important;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    margin: -25px 0 0 -25px !important;
    padding: 0;
    position: absolute !important;
    width: 50px;
    background-position: center !important;
    left: 50%;
    top: 50%; }
  .c-membership-upgrade-form__disableBtn {
    pointer-events: none;
    border: 1px solid #e5e5e5;
    background: none;
    color: #e5e5e5; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-membership-upgrade-form {
    /* &__uploadEmiratesID {
      display: block;
    }

    &__scanEmiratesID {
      display: none;
    } */ }
    .c-membership-upgrade-form__intro {
      margin: 0;
      padding-top: 0; }
    .c-membership-upgrade-form__intro-section {
      margin-bottom: 0 !important; }
    .c-membership-upgrade-form__breadcrumb-section {
      padding-top: 32px; }
    .c-membership-upgrade-form__breadcrumb.intro, .c-membership-upgrade-form__breadcrumb.type {
      display: inline-block; }
    .c-membership-upgrade-form__payment {
      display: flex; }
      .c-membership-upgrade-form__payment.label {
        flex: none; }
      .c-membership-upgrade-form__payment.text-caps {
        margin-right: 5px; }
      .c-membership-upgrade-form__payment.separator {
        display: inline-block;
        border-left: 1.5px solid #cacbce;
        margin: 0 15px;
        margin-bottom: 20px;
        margin-top: 4px; }
    .c-membership-upgrade-form__progress {
      display: block; }
      .c-membership-upgrade-form__progress.wrapper {
        counter-reset: step;
        margin-bottom: 35px; }
        .c-membership-upgrade-form__progress.wrapper li {
          list-style-type: none;
          float: left;
          position: relative;
          text-align: center;
          font-size: 16px;
          letter-spacing: 0.8px;
          line-height: 15px;
          color: #6e6e6e; }
        .c-membership-upgrade-form__progress.wrapper li:before {
          /* CSS for creating steper block before the li item*/
          content: counter(step);
          counter-increment: step;
          height: 40px;
          width: 40px;
          line-height: 36px;
          display: block;
          text-align: center;
          margin: 0 auto 10px auto;
          border-radius: 50%;
          color: #6e6e6e;
          background-color: #f2f2f2;
          font-size: 16px;
          font-weight: bold;
          font-family: "Graphik Semi-bold"; }
        .c-membership-upgrade-form__progress.wrapper li:after {
          /* CSS for creating horizontal line*/
          content: '';
          position: absolute;
          width: 100%;
          height: 0.5px;
          background-color: #6e6e6e;
          top: 20px;
          left: -50%;
          z-index: -1; }
        .c-membership-upgrade-form__progress.wrapper li:first-child:after {
          content: none; }
        .c-membership-upgrade-form__progress.wrapper li.currentStep {
          color: #000;
          font-weight: bold; }
        .c-membership-upgrade-form__progress.wrapper li.currentStep:before {
          border: 2px solid #043aee;
          color: #043aee; }
        .c-membership-upgrade-form__progress.wrapper li.completedStep {
          color: #000; }
        .c-membership-upgrade-form__progress.wrapper li.completedStep:before {
          background-color: #179504;
          color: #fff;
          border-color: #179504;
          content: ""; }
        .c-membership-upgrade-form__progress.wrapper li.completedStep + li:after {
          height: 2px;
          background-color: #179504; }
      .c-membership-upgrade-form__progress.completed-tick {
        position: absolute;
        display: inline-block;
        width: 20px;
        height: 20px;
        top: 12%;
        left: 42%; }
      .c-membership-upgrade-form__progress.completed-tick:before, .c-membership-upgrade-form__progress.completed-tick:after {
        position: absolute;
        background-color: #fff;
        content: ""; }
      .c-membership-upgrade-form__progress.completed-tick:before {
        top: 50%;
        height: 50%;
        width: 3px; }
      .c-membership-upgrade-form__progress.completed-tick:after {
        bottom: 0;
        height: 3px;
        width: 100%; }
    .c-membership-upgrade-form__progress-mobile {
      display: none; }
    .c-membership-upgrade-form__topRow {
      margin-left: 25px; }
    .c-membership-upgrade-form__wrapper {
      padding: 5vw 24px;
      background: none;
      flex-direction: row;
      padding-top: 4vw;
      padding-bottom: 4vw;
      background-repeat: no-repeat;
      background-size: auto;
      background-position: top right;
      align-items: center; }
      .c-membership-upgrade-form__wrapper.-cube-left, .c-membership-upgrade-form__wrapper.c-content__wrapper, .c-membership-upgrade-form__wrapper.c-membership-dashboard-status__wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #fff; }
        .c-membership-upgrade-form__wrapper.-cube-left:before, .c-membership-upgrade-form__wrapper.c-content__wrapper:before, .c-membership-upgrade-form__wrapper.c-membership-dashboard-status__wrapper:before {
          content: '';
          width: 20px;
          height: 100%;
          position: absolute;
          top: 10px;
          left: -20px;
          right: auto;
          background-color: #f1ab3d;
          transform: skewY(-45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-membership-upgrade-form__wrapper.-cube-left:after, .c-membership-upgrade-form__wrapper.c-content__wrapper:after, .c-membership-upgrade-form__wrapper.c-membership-dashboard-status__wrapper:after {
          content: '';
          width: 100%;
          height: 20px;
          position: absolute;
          bottom: -20px;
          right: 0;
          background-color: #000;
          transform: skew(-45deg) translate3d(0, 0, 0);
          transform-origin: top; }
        .c-membership-upgrade-form__wrapper.-cube-left.-cube-has-border:before, .c-membership-upgrade-form__wrapper.c-content__wrapper:before, .c-membership-upgrade-form__wrapper.c-membership-dashboard-status__wrapper:before {
          height: calc(100% + 2px);
          left: -21px;
          top: 9px; }
        .c-membership-upgrade-form__wrapper.-cube-left.-cube-has-border:after, .c-membership-upgrade-form__wrapper.c-content__wrapper:after, .c-membership-upgrade-form__wrapper.c-membership-dashboard-status__wrapper:after {
          width: calc(100% + 2px);
          bottom: -21px;
          right: -1px; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-side-brand-orange:before, .c-membership-upgrade-form__wrapper.-bg-side-brand-orange.c-content__wrapper:before, .c-membership-upgrade-form__wrapper.c-membership-dashboard-status__wrapper:before {
          background-color: #eb6235; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-below-brand-orange:after, .c-membership-upgrade-form__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block.-dark .c-membership-upgrade-form__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-membership-upgrade-form__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-membership-upgrade-form__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-membership-upgrade-form__wrapper.c-content__wrapper:after, .c-membership-upgrade-form__wrapper.-bg-below-brand-orange.c-membership-dashboard-status__wrapper:after {
          background-color: #eb6235; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-membership-upgrade-form__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .c-membership-upgrade-form__wrapper.-bg-side-secondary-purple.c-membership-dashboard-status__wrapper:before {
          background-color: #4a263c; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-membership-upgrade-form__wrapper.-bg-below-secondary-purple.c-content__wrapper:after, .c-membership-upgrade-form__wrapper.c-membership-dashboard-status__wrapper:after {
          background-color: #4a263c; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-side-black:before, .c-membership-upgrade-form__wrapper.-bg-side-black.c-content__wrapper:before, .portlet-shift-block.-dark .c-membership-upgrade-form__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-membership-upgrade-form__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-membership-upgrade-form__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-membership-upgrade-form__wrapper.c-content__wrapper:before, .c-membership-upgrade-form__wrapper.-bg-side-black.c-membership-dashboard-status__wrapper:before {
          background-color: #000; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-below-black:after, .c-membership-upgrade-form__wrapper.c-content__wrapper:after, .c-membership-upgrade-form__wrapper.-bg-below-black.c-membership-dashboard-status__wrapper:after {
          background-color: #000; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-membership-upgrade-form__wrapper.c-content__wrapper:before, .c-membership-upgrade-form__wrapper.-bg-side-secondary-yellow.c-membership-dashboard-status__wrapper:before {
          background-color: #f1ab3d; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-membership-upgrade-form__wrapper.-bg-below-secondary-yellow.c-content__wrapper:after, .c-membership-upgrade-form__wrapper.-bg-below-secondary-yellow.c-membership-dashboard-status__wrapper:after {
          background-color: #f1ab3d; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-side-brand-blue:before, .c-membership-upgrade-form__wrapper.-bg-side-brand-blue.c-content__wrapper:before, .c-membership-upgrade-form__wrapper.-bg-side-brand-blue.c-membership-dashboard-status__wrapper:before {
          background-color: #043aee; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-below-brand-blue:after, .c-membership-upgrade-form__wrapper.-bg-below-brand-blue.c-content__wrapper:after, .c-membership-upgrade-form__wrapper.-bg-below-brand-blue.c-membership-dashboard-status__wrapper:after {
          background-color: #043aee; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-side-dark-04:before, .c-membership-upgrade-form__wrapper.-bg-side-dark-04.c-content__wrapper:before, .c-membership-upgrade-form__wrapper.-bg-side-dark-04.c-membership-dashboard-status__wrapper:before {
          background-color: #125f68; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-below-dark-04:after, .c-membership-upgrade-form__wrapper.-bg-below-dark-04.c-content__wrapper:after, .c-membership-upgrade-form__wrapper.-bg-below-dark-04.c-membership-dashboard-status__wrapper:after {
          background-color: #125f68; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-side-light-04:before, .c-membership-upgrade-form__wrapper.-bg-side-light-04.c-content__wrapper:before, .c-membership-upgrade-form__wrapper.-bg-side-light-04.c-membership-dashboard-status__wrapper:before {
          background-color: #00aca0; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-below-light-04:after, .c-membership-upgrade-form__wrapper.-bg-below-light-04.c-content__wrapper:after, .c-membership-upgrade-form__wrapper.-bg-below-light-04.c-membership-dashboard-status__wrapper:after {
          background-color: #00aca0; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-membership-upgrade-form__wrapper.-bg-side-secondary-dark-purple.c-content__wrapper:before, .c-membership-upgrade-form__wrapper.-bg-side-secondary-dark-purple.c-membership-dashboard-status__wrapper:before {
          background-color: #411e34; }
        .c-membership-upgrade-form__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-membership-upgrade-form__wrapper.-bg-below-secondary-dark-purple.c-content__wrapper:after, .c-membership-upgrade-form__wrapper.-bg-below-secondary-dark-purple.c-membership-dashboard-status__wrapper:after {
          background-color: #411e34; }
      .c-membership-upgrade-form__wrapper.-border-black, .c-membership-upgrade-form__wrapper.c-content__wrapper, .c-membership-upgrade-form__wrapper.c-membership-dashboard-status__wrapper {
        border: 1px solid #000; }
    .c-membership-upgrade-form__data {
      flex-direction: row;
      justify-content: space-between; }
    .c-membership-upgrade-form__column {
      flex: 0 0 25%;
      margin: 0 25px; }
    .c-membership-upgrade-form__column-wrapper {
      padding-left: 0;
      padding-right: 0; }
    .c-membership-upgrade-form__inner-row {
      margin: 0 25px; }
    .c-membership-upgrade-form__row .countryCode {
      float: none; }
    .c-membership-upgrade-form__row .phNum {
      float: none;
      margin-top: -10px; }
    .c-membership-upgrade-form__background {
      position: relative;
      display: block;
      width: 100%;
      height: 100%; }
      .c-membership-upgrade-form__background-img {
        right: 0;
        bottom: 0;
        width: 100%; }
    .c-membership-upgrade-form__bottomRow {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-left: 25px;
      margin-right: -24px; }
    .c-membership-upgrade-form__bg-wrapper {
      flex: 0 0 45%; }
    .c-membership-upgrade-form__cancel-btn {
      margin-top: 0; } }

.c-membership-cubes {
  margin-left: 45px;
  margin-right: 30px; }
  .c-membership-cubes__content {
    padding-right: 10px; }
  .c-membership-cubes__holder.-left {
    margin-bottom: 40px; }
  .c-membership-cubes__holder.-center {
    margin-bottom: 40px; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-membership-cubes__content {
    display: flex;
    justify-content: flex-end;
    padding-right: 0; }
  .c-membership-cubes__left-content {
    display: flex;
    padding-right: 0; }
  .c-membership-cubes__holder {
    width: 50%;
    float: left;
    margin-right: 35px; }
    .c-membership-cubes__holder.-left {
      padding-bottom: 0;
      margin-bottom: 0; }
    .c-membership-cubes__holder.-center {
      margin-bottom: 0; } }

/*===========================media queries===========================*/
/* 768px & below */
/* Medium devices (tablets, 992px and up) */
@media (max-width: 480px) {
  .c-membership-cubes {
    margin-left: 0; } }

.c-membership-dashboard-status__gallery {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 75px; }

.c-membership-dashboard-status__subtext {
  font-size: 16px;
  line-height: 24px; }

.c-membership-dashboard-status__actions {
  display: flex;
  margin-top: 15px; }

.c-membership-dashboard-status__content {
  padding-bottom: 50px; }

.c-membership-dashboard-status__wrapper {
  color: #000;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 5vw 24px; }
  .c-membership-dashboard-status__wrapper.-cube-right, .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.c-content__wrapper, .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.c-content__wrapper, .portlet-shift-block__left__dark .c-membership-dashboard-status__wrapper.c-content__wrapper {
    transform: translate3d(0, 0, 0);
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-membership-dashboard-status__wrapper.-cube-right:before, .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      right: -20px;
      left: auto;
      background-color: #f1ab3d;
      transform: skewY(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-membership-dashboard-status__wrapper.-cube-right:after, .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-membership-dashboard-status__wrapper.-cube-right.-cube-has-border:before, .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .c-membership-dashboard-status__wrapper.-cube-right:before {
      height: calc(100% + 2px);
      right: -21px;
      top: 9px; }
    .c-membership-dashboard-status__wrapper.-cube-right.-cube-has-border:after, .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .c-membership-dashboard-status__wrapper.-cube-right:after {
      width: calc(100% + 2px);
      bottom: -21px;
      left: -1px; }
    .c-membership-dashboard-status__wrapper.-cube-right.-bg-side-brand-orange:before, .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .c-membership-dashboard-status__wrapper.-cube-right:before {
      background-color: #eb6235; }
    .c-membership-dashboard-status__wrapper.-cube-right.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-membership-dashboard-status__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__dark .c-membership-dashboard-status__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block__right__dark .c-membership-dashboard-status__wrapper.-cube-right.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block.-dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .portlet-shift-block__right__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block.-dark .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block.-dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .portlet-shift-block__right__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.-bg-below-brand-orange.c-content__wrapper:after, .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.-bg-below-brand-orange.c-content__wrapper:after {
      background-color: #eb6235; }
    .c-membership-dashboard-status__wrapper.-cube-right.-bg-side-secondary-purple:before, .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.-bg-side-secondary-purple.c-content__wrapper:before, .portlet-shift-block__left__dark .c-membership-dashboard-status__wrapper.-bg-side-secondary-purple.c-content__wrapper:before {
      background-color: #4a263c; }
    .c-membership-dashboard-status__wrapper.-cube-right.-bg-below-secondary-purple:after, .portlet-shift-block.-left .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__left__light .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .c-membership-dashboard-status__wrapper.-cube-right:after {
      background-color: #4a263c; }
  .c-membership-dashboard-status__wrapper.-cube-left, .c-membership-dashboard-status__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff; }
    .c-membership-dashboard-status__wrapper.-cube-left:before, .c-membership-dashboard-status__wrapper:before {
      content: '';
      width: 20px;
      height: 100%;
      position: absolute;
      top: 10px;
      left: -20px;
      right: auto;
      background-color: #f1ab3d;
      transform: skewY(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-membership-dashboard-status__wrapper.-cube-left:after, .c-membership-dashboard-status__wrapper:after {
      content: '';
      width: 100%;
      height: 20px;
      position: absolute;
      bottom: -20px;
      right: 0;
      background-color: #000;
      transform: skew(-45deg) translate3d(0, 0, 0);
      transform-origin: top; }
    .c-membership-dashboard-status__wrapper.-cube-left.-cube-has-border:before, .c-membership-dashboard-status__wrapper:before {
      height: calc(100% + 2px);
      left: -21px;
      top: 9px; }
    .c-membership-dashboard-status__wrapper.-cube-left.-cube-has-border:after, .c-membership-dashboard-status__wrapper:after {
      width: calc(100% + 2px);
      bottom: -21px;
      right: -1px; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-side-brand-orange:before, .c-membership-dashboard-status__wrapper:before {
      background-color: #eb6235; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-below-brand-orange:after, .portlet-shift-block.-dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__right__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .portlet-shift-block__left__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .c-membership-dashboard-status__wrapper.-bg-below-brand-orange:after {
      background-color: #eb6235; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-side-secondary-purple:before, .c-membership-dashboard-status__wrapper.-bg-side-secondary-purple:before {
      background-color: #4a263c; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-below-secondary-purple:after, .c-membership-dashboard-status__wrapper:after {
      background-color: #4a263c; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-side-black:before, .portlet-shift-block.-dark .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .portlet-shift-block__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .portlet-shift-block__right__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .portlet-shift-block__left__dark .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .c-membership-dashboard-status__wrapper.-bg-side-black:before {
      background-color: #000; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-below-black:after, .c-membership-dashboard-status__wrapper.c-content__wrapper:after, .c-membership-dashboard-status__wrapper.-bg-below-black:after {
      background-color: #000; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-side-secondary-yellow:before, .c-membership-dashboard-status__wrapper.c-content__wrapper:before, .c-membership-dashboard-status__wrapper.-bg-side-secondary-yellow:before {
      background-color: #f1ab3d; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-below-secondary-yellow:after, .c-membership-dashboard-status__wrapper.-bg-below-secondary-yellow:after {
      background-color: #f1ab3d; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-side-brand-blue:before, .c-membership-dashboard-status__wrapper.-bg-side-brand-blue:before {
      background-color: #043aee; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-below-brand-blue:after, .c-membership-dashboard-status__wrapper.-bg-below-brand-blue:after {
      background-color: #043aee; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-side-dark-04:before, .c-membership-dashboard-status__wrapper.-bg-side-dark-04:before {
      background-color: #125f68; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-below-dark-04:after, .c-membership-dashboard-status__wrapper.-bg-below-dark-04:after {
      background-color: #125f68; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-side-light-04:before, .c-membership-dashboard-status__wrapper.-bg-side-light-04:before {
      background-color: #00aca0; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-below-light-04:after, .c-membership-dashboard-status__wrapper.-bg-below-light-04:after {
      background-color: #00aca0; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-side-secondary-dark-purple:before, .c-membership-dashboard-status__wrapper.-bg-side-secondary-dark-purple:before {
      background-color: #411e34; }
    .c-membership-dashboard-status__wrapper.-cube-left.-bg-below-secondary-dark-purple:after, .c-membership-dashboard-status__wrapper.-bg-below-secondary-dark-purple:after {
      background-color: #411e34; }
  .c-membership-dashboard-status__wrapper.-border-black, .c-membership-dashboard-status__wrapper {
    border: 1px solid #000; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-membership-dashboard-status__content-wrapper {
    padding-left: 0;
    padding-right: 18px; }
  .c-membership-dashboard-status__wrapper {
    flex-direction: row;
    padding: 2vw 24px; } }

.c-membership-upload-doc__show-delete {
  width: 70%;
  margin-right: 10px;
  float: left; }

.c-membership-upload-doc__upload-file {
  position: absolute;
  top: 15%;
  margin-left: 10px; }

.c-membership-upload-doc__input {
  padding-left: 30px; }

.c-membership-upload-doc__remove-file {
  margin-top: 10px; }

.c-membership-upload-doc__upload-wrapper {
  margin-bottom: 24px; }

.c-membership-upload-doc__upload-heading {
  color: #eb6235;
  line-height: 20px;
  font-size: 16px;
  font-weight: bold;
  font-family: "calendas" /*rtl:'noto_sans_ar'*/; }

.c-membership-upload-doc__upload-desc {
  color: #6e6e6e; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-membership-upload-doc__input-wrapper {
    width: 88%;
    margin-right: 10px; }
  .c-membership-upload-doc__remove-file {
    margin-bottom: 50px; } }

.c-membership-document-verification__row {
  display: none; }

.c-membership-document-verification__title {
  font-size: 18px; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-membership-document-verification__row {
    margin-left: 25px;
    display: block; }
  .c-membership-document-verification__column {
    flex: 0 0 55%;
    margin: 0 25px; } }

.c-membership-payment__top-row {
  margin-bottom: 32px; }
  .c-membership-payment__top-row.-heading {
    font-size: 18px;
    font-weight: bold;
    margin-left: 0;
    margin-bottom: 4px; }
  .c-membership-payment__top-row.-desc {
    color: #6e6e6e;
    margin-left: 0; }

.c-membership-payment__text-caps {
  text-transform: uppercase;
  display: inline-block;
  font-weight: bold; }

.c-membership-payment__amount {
  font-size: 16px; }

.c-membership-payment__amount-desc {
  color: #6e6e6e; }

.c-membership-payment__row {
  margin-bottom: 15px; }

.c-membership-payment__column {
  padding: 25px;
  border: 1px solid #cacbce;
  border-radius: 5px; }
  .c-membership-payment__column.-left {
    background-color: #fcfcfc;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .c-membership-payment__column.-right {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.c-membership-payment__left {
  margin-bottom: 15px; }

.c-membership-payment__success-wrapper {
  font-size: 16px;
  font-weight: bold;
  color: #179504; }

.c-membership-payment__img-success-icon-wrapper {
  display: inline-block;
  margin-right: 4px; }

.c-membership-payment__failure-wrapper {
  align-items: flex-start;
  justify-content: flex-start;
  background: rgba(211, 31, 31, 0.1);
  border: 1px solid #d31f1f;
  text-align: left; }

.c-membership-payment__img-failure-icon-wrapper {
  margin-left: 5px;
  padding-top: 0;
  margin-right: 8px; }

.c-membership-payment__success-msg.-success-text {
  color: #189504;
  font-weight: bold;
  font-size: 24px; }

.c-membership-payment__failure-msg.-failure-text {
  color: #d31f1e;
  margin-right: 4px;
  font-family: "Nunito Sans Semi-bold";
  font-weight: bold; }

.c-membership-payment__failure-msg.-support-text {
  color: #043aee;
  font-weight: bold; }

.c-membership-payment__success-mobile-bar {
  background: #189504;
  height: 10px;
  margin-top: 9px;
  margin-bottom: 16px; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-membership-payment__wrapper {
    margin-left: 25px;
    margin-right: 100px; }
  .c-membership-payment__row {
    display: flex;
    flex-direction: row; }
  .c-membership-payment__column {
    width: 50%; }
    .c-membership-payment__column.-left {
      border-top-right-radius: 0;
      border-bottom-left-radius: 5px;
      border-right: none; }
    .c-membership-payment__column.-right {
      border-top-right-radius: 5px;
      border-bottom-left-radius: 0;
      display: flex;
      flex-direction: row;
      justify-content: flex-end; }
  .c-membership-payment__left {
    float: left;
    margin-bottom: 0;
    text-align: right;
    margin-right: 40px; }
  .c-membership-payment__success-wrapper {
    min-width: 150px;
    display: flex;
    justify-content: center;
    margin-top: 10px; }
  .c-membership-payment__success-mobile-bar {
    display: none; } }

.c-membership-library-status__wrapper {
  background-color: #fff; }

.c-membership-library-status__info {
  margin-top: 17px;
  font-size: 16px;
  font-family: "calendas" /*rtl:'noto_sans_ar'*/;
  font-weight: bold;
  display: flex;
  flex-direction: column; }
  .c-membership-library-status__info.-type {
    color: #eb6235;
    margin-top: 0;
    display: inline-block; }

.c-membership-library-status__info-text {
  display: inline-block; }

.c-membership-library-status__expiry {
  display: none; }

.c-membership-library-status__expiry-mobile {
  display: inline-block;
  font-family: "Nunito Sans Bold";
  font-size: 12px;
  color: #d31f1e;
  float: right;
  margin-bottom: 25px; }
  .c-membership-library-status__expiry-mobile.-img {
    transform: rotate(180deg);
    float: none;
    margin-bottom: 0; }

.c-membership-library-status__content {
  margin-top: 24px;
  margin-bottom: 30px; }

.c-membership-library-status__img-wrapper {
  display: none; }

.c-membership-library-status__subtext {
  font-size: 13px;
  line-height: 18px; }

.c-membership-library-status__btn-wrapper {
  margin-top: 32px; }

.c-membership-library-status__btn {
  margin-bottom: 15px; }

.c-membership-library-status__link {
  margin-right: 15px;
  position: relative;
  left: 20%;
  padding: 10px 20px;
  margin-bottom: 15px; }

.c-membership-library-status__cancel-membership-close-btn {
  overflow: visible !important; }

.c-membership-library-status__cancel-membership-content-wrapper {
  margin-top: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 30px; }

.c-membership-library-status__cancel-membership-column {
  margin-left: 30px;
  flex: 0 0 45%; }

.c-membership-library-status__cancel-membership-row {
  padding-bottom: 16px; }

.c-membership-library-status__cancel-membership-row-heading {
  padding-top: 16px;
  color: #eb6235;
  font-size: 14px;
  font-family: 'calendas';
  font-weight: bold; }

.c-membership-library-status__cancel-membership-btn-wrapper {
  padding: 30px;
  padding-top: 0; }

.c-membership-library-status__view-benefits-intro {
  margin-left: 30px;
  color: #6e6e6e;
  font-weight: 600;
  margin-bottom: 8px; }

.c-membership-library-status__view-benefits-std {
  font-weight: bold;
  margin-bottom: 12px; }

.c-membership-library-status__view-benefits-std-list ul {
  font-size: 13px;
  list-style: none;
  padding-left: 20px; }
  .c-membership-library-status__view-benefits-std-list ul li {
    font-weight: normal;
    padding: 5px 0;
    list-style-image: url("../images/membership/greyTick.svg"); }
    .c-membership-library-status__view-benefits-std-list ul li span {
      vertical-align: 5px; }

.c-membership-library-status__view-benefits-add-list ul {
  font-size: 13px;
  list-style: none;
  padding-left: 20px; }
  .c-membership-library-status__view-benefits-add-list ul li {
    font-weight: normal;
    padding: 5px 0;
    list-style-image: url("../images/membership/blueTick.svg"); }
    .c-membership-library-status__view-benefits-add-list ul li span {
      vertical-align: 5px; }

.c-membership-library-status__view-benefits-img-wrapper {
  text-align: center; }

.c-membership-library-status__payment-invoice-content {
  padding: 24px; }

.c-membership-library-status__payment-invoice-list {
  padding-bottom: 90px; }

.c-membership-library-status__payment-invoice-list-item {
  padding: 16px;
  border-bottom: 1px solid #e5e5e5; }

.c-membership-library-status__payment-invoice-receipt-img-wrapper {
  display: inline-block;
  vertical-align: top;
  margin-right: 12px; }

.c-membership-library-status__payment-invoice-download-img-wrapper {
  float: right; }

.c-membership-library-status__payment-invoice-text-content {
  display: inline-block; }

.c-membership-library-status__payment-invoice-mem-type {
  font-size: 16px; }

.c-membership-library-status__payment-invoice-bill {
  color: #6e6e6e; }

.c-membership-library-status__payment-invoice-separator-dot {
  border-radius: 50%;
  background-color: #c6c6c6;
  height: 4px;
  width: 4px;
  display: inline-block;
  margin: 0 4px;
  vertical-align: middle; }

.c-membership-library-status__payment-invoice-list-item-bg {
  background-color: #f2f2f2; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-membership-library-status__info {
    display: block; }
  .c-membership-library-status__content {
    display: flex;
    flex-direction: row; }
  .c-membership-library-status__img-wrapper {
    display: block; }
  .c-membership-library-status__right {
    margin-left: 16px; }
  .c-membership-library-status__subtext {
    padding-right: 23px; }
  .c-membership-library-status__btn {
    display: inline-block; }
  .c-membership-library-status__btn-space {
    margin-right: 15px; }
  .c-membership-library-status__link {
    left: 0; }
  .c-membership-library-status__expiry {
    display: inline-block;
    font-family: "Nunito Sans Bold";
    font-size: 12px;
    color: #d31f1e;
    float: right; }
    .c-membership-library-status__expiry.-img {
      transform: rotate(180deg);
      float: none; }
  .c-membership-library-status__expiry-mobile {
    display: none; }
  .c-membership-library-status__cancel-membership-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between; } }

.c-membership-details__add-mem-label {
  font-weight: bold; }

.c-membership-details__info {
  margin-right: 10px; }

.c-membership-details__value {
  align-items: flex-start; }

.c-membership-details__info-block {
  margin: 0; }

.c-membership-details__info-block-content {
  padding-left: 0; }

.c-membership-details__info-block-wrapper {
  padding-left: 15px;
  justify-content: left;
  align-items: flex-start; }

.c-membership-details__std-mem-label {
  font-size: 16px;
  font-weight: bold; }

.c-membership-details__std-mem-desc {
  padding: 9px 0; }

.c-membership-details__std-mem-data {
  min-height: 300px; }

.c-membership-details__info-block-alert-text {
  margin-right: 10px;
  text-align: left; }

.c-membership-details__text-wrapper {
  text-align: left; }

.c-membership-details__column-wrapper {
  background-color: #f3f3f3;
  padding-top: 24px;
  margin-top: 0; }

.c-membership-details__column {
  margin-left: 24px; }

.c-membership-details__btn-wrapper {
  padding-bottom: 24px; }

.c-membership-details__row {
  padding-bottom: 16px;
  margin-right: 48px; }

.c-membership-details__remove-file {
  margin-top: 10px;
  display: inline-block; }

.c-membership-details__file-input {
  margin-right: 10px;
  width: 88%;
  float: left; }

.c-membership-details__countryCode {
  padding-bottom: 0;
  display: inline-block;
  float: left; }

.c-membership-details__phNum {
  float: left;
  margin-top: 0; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-membership-details__std-mem-data {
    min-height: 500px; }
  .c-membership-details__update-link {
    display: inline-block; }
  .c-membership-details__countryCode {
    float: none; }
  .c-membership-details__phNum {
    float: none;
    margin-top: -10px; } }

.c-cancel-upgrade__title-text {
  font-size: 24px; }

.c-cancel-upgrade__content {
  margin-bottom: 60px; }

.c-cancel-upgrade__desc-msg {
  margin-bottom: 15px; }

.c-cancel-upgrade__first-type {
  margin-right: 5px; }

.c-cancel-upgrade__mem-type {
  color: #eb6235;
  font-weight: bold; }

.c-cancel-upgrade__last-type {
  margin-left: 5px; }

.c-membership-dob-calendar-wrapper .c-filter__calendar-nextDays,
.c-membership-dob-calendar-wrapper .c-filter__calendar-allFilters {
  display: none; }

.c-sticky-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  display: flex;
  background-color: #ecedf0;
  justify-content: space-between;
  padding: 8px 28px;
  box-shadow: rgba(0, 0, 0, 0.04) 0 -4px 20px 4px;
  height: 64px;
  transition: transform 0.3s ease-in-out; }
  .c-sticky-footer__section {
    display: flex;
    align-items: center; }
  .c-sticky-footer__item {
    padding: 10px; }
    .c-sticky-footer__item__img {
      width: 32px;
      height: 32px; }
  .c-sticky-footer__img {
    height: 32px; }
  .c-sticky-footer a {
    color: #000; }
    .c-sticky-footer a:hover {
      text-decoration: none; }
  .c-sticky-footer__label {
    font-weight: bold; }

/*===========================media queries===========================*/
/* 768px & below */
/* Small devices (tablets, 768px and below) */
@media (max-width: 768px) {
  .c-sticky-footer__label {
    display: none; } }

.c-eresources-listing__content {
  left: 4% !important;
  width: 85% !important; }

.c-eresources-listing-item {
  margin: 0;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  margin-top: 15px;
  background-color: white; }
  .c-eresources-listing-item:last-of-type {
    border-bottom: 1px solid #e5e5e5; }
  .c-eresources-listing-item__wrapper {
    display: block;
    flex-direction: row;
    justify-content: space-between;
    padding: 30px 0; }
  .c-eresources-listing-item__text {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 0 20px;
    margin-top: 25px; }
  .c-eresources-listing-item__title-wrapper {
    display: inline-block;
    margin-bottom: 15px; }
  .c-eresources-listing-item__btn {
    float: right;
    margin-left: 15px; }
  .c-eresources-listing-item__title {
    font-size: 30px;
    font-weight: bold;
    overflow-wrap: break-word; }
  .c-eresources-listing-item__excerpt {
    display: block; }
  .c-eresources-listing-item__img {
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 120px; }
    .c-eresources-listing-item__img-wrapper {
      margin-left: 15px;
      max-width: 40%;
      overflow: hidden;
      text-align: center;
      position: relative;
      padding-right: 0;
      left: 25%; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-eresources-listing-item__img-wrapper {
    max-width: 50%;
    padding-right: 10px;
    left: 0; }
  .c-eresources-listing-item__title {
    margin-bottom: 10px; }
  .c-eresources-listing-item__excerpt {
    display: block;
    font-size: 16px;
    line-height: 24px; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-eresources-listing-item__wrapper {
    display: flex; }
  .c-eresources-listing-item__img {
    max-width: 100%; }
    .c-eresources-listing-item__img-wrapper {
      width: 300px; } }

.c-title-desc-link__desc {
  font-weight: bold; }

.c-title-desc-link__btn:hover {
  border: 1px solid #eb6235;
  text-decoration: none;
  border-radius: 3px; }

.c-school-resources__subText {
  font-weight: bold; }

.c-school-resources-listing__content-wrapper {
  margin-bottom: 50px; }

.c-school-resources-listing__content {
  left: 4% !important;
  width: 85% !important; }

.c-school-resources-listing-item {
  margin: 0;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  margin-top: 15px;
  background-color: #e8dee3; }
  .c-school-resources-listing-item:last-of-type {
    border-bottom: 1px solid #e5e5e5; }
  .c-school-resources-listing-item__wrapper {
    display: block;
    flex-direction: row;
    justify-content: space-between;
    padding: 30px 0; }
  .c-school-resources-listing-item__text {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 0 20px;
    margin-top: 25px; }
  .c-school-resources-listing-item__title-wrapper {
    display: inline-block;
    margin-bottom: 15px; }
  .c-school-resources-listing-item__excerpt-text {
    font-family: "calendas" /*rtl:'noto_sans_ar'*/;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold; }
  .c-school-resources-listing-item__btn-wrapper {
    margin-top: 30px;
    display: flex;
    justify-content: flex-end; }
  .c-school-resources-listing-item__btn {
    float: right;
    margin-left: 15px; }
  .c-school-resources-listing-item__title {
    font-size: 30px;
    font-weight: bold;
    overflow-wrap: break-word; }
  .c-school-resources-listing-item__img {
    max-width: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 80px; }
    .c-school-resources-listing-item__img-wrapper {
      margin-left: 15px;
      max-width: 40%;
      overflow: hidden;
      text-align: center;
      position: relative;
      padding-right: 0;
      left: 25%; }

.c-school-resources__card-wrapper {
  margin-bottom: 0; }

.c-school-resources__card {
  margin-bottom: 25px; }

.c-school-resources__pick-wrapper {
  margin-bottom: 20px; }

.c-school-resources__pick {
  background: #66cdaa !important; }

/*===========================media queries===========================*/
/* 768px & above */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .c-school-resources-listing-item__img-wrapper {
    max-width: 50%; }
  .c-school-resources-listing-item__title {
    margin-bottom: 10px; } }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-school-resources-listing-item__img {
    max-width: 100%; }
  .c-school-resources-listing-item__excerpt-text {
    height: 120px; } }

.c-school-resources-carousel .o-comp__section-title-holder {
  margin-top: 20px;
  justify-content: center; }

.c-school-resources-carousel .o-comp__section-title {
  font-size: 30px;
  color: white; }

.c-school-resources-carousel__content {
  background-color: #4a263c; }

.c-school-resources-carousel__navBarContent {
  display: flex;
  justify-content: center;
  position: relative;
  bottom: 280px;
  z-index: 1;
  left: 4%; }

.c-school-resources-carousel__navBar {
  display: flex;
  justify-content: center; }
  .c-school-resources-carousel__navBar .o-comp__section-nav-paddle {
    position: relative;
    top: 15px;
    border-top: 0;
    cursor: pointer; }
  .c-school-resources-carousel__navBar .o-comp__section-nav-paddle.-prev {
    border-right: 10px solid #fff;
    transform: rotate(225deg);
    left: 0; }
  .c-school-resources-carousel__navBar .o-comp__section-nav-paddle.-next {
    border-right: 10px solid #fff;
    transform: rotate(45deg);
    left: 0; }
  .c-school-resources-carousel__navBar .owl-prev,
  .c-school-resources-carousel__navBar .owl-next {
    height: 50px;
    width: 50px;
    position: absolute; }
  .c-school-resources-carousel__navBar .owl-prev {
    left: 0; }
  .c-school-resources-carousel__navBar .owl-next {
    right: 0; }
  .c-school-resources-carousel__navBar .disabled {
    pointer-events: none;
    opacity: 0.2; }

.c-school-resources-carousel__img-wrapper {
  padding-bottom: 20px;
  display: flex;
  min-height: 500px; }

.c-school-resources-carousel__img {
  object-position: center;
  object-fit: cover; }

.c-school-resources-carousel__wrapper.owl-carousel {
  direction: ltr/*rtl:rtl*/; }

.c-school-resources-carousel__wrapper .owl-nav {
  display: flex;
  position: absolute;
  bottom: 24px; }
  .c-school-resources-carousel__wrapper .owl-nav > div {
    margin-left: 24px; }
  .c-school-resources-carousel__wrapper .owl-nav .owl-prev {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff; }
  .c-school-resources-carousel__wrapper .owl-nav .owl-next {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff; }

/*===========================media queries===========================*/
/* 992px & above */
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  .c-school-resources-carousel__navBar .owl-next {
    right: 5%; }
  .c-school-resources-carousel__img-wrapper {
    max-height: 500px; } }

/*===========================media queries===========================*/
/* 1024px */
@media (width: 1024px) {
  .c-school-resources-carousel__content {
    padding-left: 125px; }
  .c-school-resources-carousel__navBar .owl-prev {
    left: -7%; }
  .c-school-resources-carousel__navBar .owl-next {
    right: 12%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xraXQuY3NzIiwidG9vbGtpdC5zY3NzIiwiX2ZvbnQtaWNvbnMuc2NzcyIsInV0aWxzL19icy1ncmlkLW92ZXJsYXkuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvdGhlbWUuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9kYXRlcGlja2VyLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3Vpc2xpZGVyL2Rpc3RyaWJ1dGUvbm91aXNsaWRlci5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsMi9zcmMvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbDIvc3JjL3Njc3MvX2FuaW1hdGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwyL3NyYy9zY3NzL19hdXRvaGVpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsMi9zcmMvc2Nzcy9fbGF6eWxvYWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwyL3NyYy9zY3NzL192aWRlby5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL19icmFuZC1jb2xvcnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3NjYWZmb2xkaW5nLnNjc3MiLCJtaXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwibWl4aW5zL190YWItZm9jdXMuc2NzcyIsIm1peGlucy9faW1hZ2Uuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsIm1peGlucy9fZ3JpZC5zY3NzIiwibWl4aW5zL19jbGVhcmZpeC5zY3NzIiwibWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwibWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIm1peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIm1peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJtaXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJtaXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiX3NpdGUtbGF5b3V0LnNjc3MiLCJjb21wb25lbnRzL19saWZlcmF5LWZsZXhib3gtb3ZlcnJpZGVzLnNjc3MiLCJlbGVtZW50cy9vLXN0YW5kYXJkLWxvZ28uc2NzcyIsImVsZW1lbnRzL28tbGluay5zY3NzIiwiZWxlbWVudHMvby1idXR0b24uc2NzcyIsImVsZW1lbnRzL28tbGlua2J1dHRvbi5zY3NzIiwiZWxlbWVudHMvby1zdGFuZGFyZC1kcm9wZG93bi5zY3NzIiwiZWxlbWVudHMvby12b2x1bWUtZHJvcGRvd24uc2NzcyIsImVsZW1lbnRzL28tc29ydGJ5LWRyb3Bkb3duLnNjc3MiLCJlbGVtZW50cy9vLWhvcml6b250YWwtZWxsaXBzaXMuc2NzcyIsImVsZW1lbnRzL28tdGV4dGJveC5zY3NzIiwiZWxlbWVudHMvby10ZXh0YXJlYS5zY3NzIiwiZWxlbWVudHMvby1jYngtYnV0dG9uLnNjc3MiLCJlbGVtZW50cy9vLWNieC1zdGFuZGFyZC5zY3NzIiwiZWxlbWVudHMvby1yYWRpby1zdGFuZGFyZC5zY3NzIiwiZWxlbWVudHMvby1kdWFsLXJhbmdlU2xpZGVyLnNjc3MiLCJlbGVtZW50cy9vLXRvb2x0aXAuc2NzcyIsImVsZW1lbnRzL28tZGF0ZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9jLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL2MtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2MtaGVhZGVyX19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvYy1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvYy1kZXRhaWwtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvYy1icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL2MtZmlsdGVyLWhvbGRlci5zY3NzIiwiY29tcG9uZW50cy9jLWZpbHRlci1zaW5nbGUuc2NzcyIsImNvbXBvbmVudHMvYy1maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvYy1pbmZvLXNvcnQuc2NzcyIsImNvbXBvbmVudHMvYy1pbnRyby1zZWN0aW9uLnNjc3MiLCJtaXhpbnMvX2N1YmVzLnNjc3MiLCJjb21wb25lbnRzL2MtaW50cm8tbGlicmFyeS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2Mtam9pbi1iZy10ZXh0LW92ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvYy1ib29rLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvYy1ib29rLWxpc3QtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9jLXBheW1lbnQtbGlzdC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2MtcGF5bWVudC1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvYy1jYXRhbG9nLWRldGFpbC5zY3NzIiwiY29tcG9uZW50cy9jLWV2ZW50LWRldGFpbC5zY3NzIiwiY29tcG9uZW50cy9jLWZlYXR1cmVkLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvYy1yZWxhdGVkLXN1YmplY3RzLnNjc3MiLCJjb21wb25lbnRzL2MtY3ViZS1ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvYy1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvYy1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2MtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9jLWVtcHR5LXN0YXRlLnNjc3MiLCJjb21wb25lbnRzL2MtdGltaW5ncy5zY3NzIiwiY29tcG9uZW50cy9jLWZlZXMuc2NzcyIsImNvbXBvbmVudHMvYy10aWxlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2MtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvYy1pbWFnZS1vbmx5LXRpbGUtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2MtaW1hZ2UtYmctdGV4dC1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL2MtYXVkaWVuY2UtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9jLXNwYWNlcy1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2MtbWFzb25yeS1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2MtbWFzb25yeS10aWxlLnNjc3MiLCJjb21wb25lbnRzL2MtbWFzb25yeS1ib29rLWxpc3QtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9jLWN1YmVzLnNjc3MiLCJjb21wb25lbnRzL2MtZG93bmxvYWQuc2NzcyIsImNvbXBvbmVudHMvYy1saXN0aW5nLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvYy1nZXR0aW5nLWhlcmUuc2NzcyIsImNvbXBvbmVudHMvYy1zdGVwcy5zY3NzIiwiY29tcG9uZW50cy9jLWxpc3Qtc2VwYXJhdG9yLnNjc3MiLCJjb21wb25lbnRzL2MtbmV3cy1saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL2MtbmV3cy5zY3NzIiwiY29tcG9uZW50cy9jLWNtcy1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL2MtbG9hZC1tb3JlLnNjc3MiLCJjb21wb25lbnRzL2MtbWVzc2FnZS5zY3NzIiwiY29tcG9uZW50cy9jLW11bHRpLWNvbHVtbi1jb3B5LnNjc3MiLCJjb21wb25lbnRzL2MtYWJvdXQtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvYy1nZW5lcmljLWN0YS5zY3NzIiwiY29tcG9uZW50cy9jLWpzLXJlYWQtbW9yZS5zY3NzIiwiY29tcG9uZW50cy9jLWVycm9yLnNjc3MiLCJjb21wb25lbnRzL2MtZ2V0LXN1cHBvcnQuc2NzcyIsImNvbXBvbmVudHMvYy1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Mtc2VjdGlvbi1tZW51LnNjc3MiLCJjb21wb25lbnRzL2MtbXktcHJvZmlsZS5zY3NzIiwiY29tcG9uZW50cy9jLW5ld3NsZXR0ZXItcHJlZmVyZW5jZXMuc2NzcyIsImNvbXBvbmVudHMvYy1wcmVmZXJlbmNlcy1maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvYy1hZHZhbmNlZC1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvYy1nZHByLWJhci5zY3NzIiwiY29tcG9uZW50cy9jLW11bHRpLWNvbHVtbi1pY29uLnNjc3MiLCJjb21wb25lbnRzL2MtdGl0bGUtc3RhY2tlZC10aHJlZS1jb2x1bW4uc2NzcyIsImNvbXBvbmVudHMvYy1ydWxlcy1yZWd1bGF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9jLXVzZXItbWFuYWdlbWVudC5zY3NzIiwiY29tcG9uZW50cy9jLWluZm8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYy1zaWduLXVwLnNjc3MiLCJjb21wb25lbnRzL2Mtc2lnbi1pbi5zY3NzIiwiY29tcG9uZW50cy9jLWVtYWlsLXZhbGlkYXRpb24uc2NzcyIsImNvbXBvbmVudHMvYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlci5zY3NzIiwiY29tcG9uZW50cy9jLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19saWZlcmF5LWNvbmZpZ3VyYXRpb24tb3ZlcnJpZGVzLnNjc3MiLCJjb21wb25lbnRzL19saWZlcmF5LW92ZXJyaWRlcy5zY3NzIiwiY29tcG9uZW50cy9jLWV4aGliaXRpb24tdGFibGUuc2NzcyIsImNvbXBvbmVudHMvYy1leGhpYml0aW9uLWxhbmRpbmctdGFibGUuc2NzcyIsImNvbXBvbmVudHMvYy1leGhpYml0aW9uLWxhbmRpbmctb3ZlcnZpZXcuc2NzcyIsImNvbXBvbmVudHMvYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXcuc2NzcyIsImNvbXBvbmVudHMvYy1leGhpYml0aW9uLWxhbmRpbmctY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvYy1zZWN0aW9uLW92ZXJ2aWV3LnNjc3MiLCJjb21wb25lbnRzL2Mtc2VjdGlvbi10aWxlLnNjc3MiLCJjb21wb25lbnRzL2Mtc2VjdGlvbi1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2MtZmVhdHVyZWQtY29sbGVjdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL2MtZXhoaWJpdGlvbi1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvYy1saXN0LWdyaWQtc2VsZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL2MtZXhoaWJpdGlvbi1saXN0LnNjc3MiLCJjb21wb25lbnRzL2MtZXhoaWJpdGlvbi1saXN0LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvYy1leGhpYml0aW9uLWRldGFpbC5zY3NzIiwiY29tcG9uZW50cy9jLWV4aGliaXRpb24tbGFuZGluZy1zZWN0aW9uLW92ZXJ2aWV3LnNjc3MiLCJjb21wb25lbnRzL2MtZXhoaWJpdGlvbi1ncmlkLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvYy1jb3VuY2lsLW1lbWJlcnMuc2NzcyIsImNvbXBvbmVudHMvYy1uZXdzLXN1YnBhZ2VzLnNjc3MiLCJjb21wb25lbnRzL2MtaG9tZS1sb2dvLnNjc3MiLCJjb21wb25lbnRzL2MtaW1hZ2UtYmctaHlwZXJsaW5rLnNjc3MiLCJjb21wb25lbnRzL2MtaW1hZ2UtYmctY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvYy1kZWxldGUtYWNjb3VudC5zY3NzIiwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2MtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2MtbWVtYmVyc2hpcC1jdWJlcy5zY3NzIiwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1cy5zY3NzIiwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtdXBsb2FkLWRvYy5zY3NzIiwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtZG9jdW1lbnQtdmVyaWZpY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2MtbWVtYmVyc2hpcC1wYXltZW50LnNjc3MiLCJjb21wb25lbnRzL2MtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1cy5zY3NzIiwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtZGV0YWlscy5zY3NzIiwiY29tcG9uZW50cy9jLWNhbmNlbC11cGdyYWRlLnNjc3MiLCJjb21wb25lbnRzL2MtbWVtYmVyc2hpcC1kb2ItY2FsZW5kYXItd3JhcHBlci5zY3NzIiwiY29tcG9uZW50cy9jLXN0aWNreS1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvYy1lcmVzb3VyY2VzLnNjc3MiLCJjb21wb25lbnRzL2MtdGl0bGUtZGVzYy1saW5rLnNjc3MiLCJjb21wb25lbnRzL2Mtc2Nob29sLXJlc291cmNlcy5zY3NzIiwiY29tcG9uZW50cy9jLXNjaG9vbC1yZXNvdXJjZXMtY2Fyb3VzZWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7Ozs7Ozs7OztpRkFlaUY7QUFFakYsa0NBQWtDO0FBR2xDLCtCQUErQjtBQ3BCL0I7Ozs7Ozs7Ozs7OztFQVlFO0FBRUY7RUFDRSx5QkFBeUI7RUFDekIsbUNBQVE7RUFDUixnTkFHOEM7RUFDOUMsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFBOztBQWtCckI7RUFkRSx5QkFBeUI7RUFDekIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLHNCQUFzQixFQUt2Qjs7QUFxSEQ7RUFKSSxhQTNHUyxFQUFPOztBQWtIcEI7RUFQSSxhQXhHUyxFQUFPOztBQWtIcEI7RUFWSSxhQXJHUyxFQUFPOztBQWtIcEI7RUFiSSxhQWxHUyxFQUFPOztBQWtIcEI7RUFoQkksYUEvRlMsRUFBTzs7QUFrSHBCO0VBbkJJLGFBNUZTLEVBQU87O0FBa0hwQjtFQXRCSSxhQXpGUyxFQUFPOztBQWtIcEI7RUF6QkksYUF0RlMsRUFBTzs7QUFrSHBCO0VBNUJJLGFBbkZTLEVBQU87O0FBa0hwQjtFQS9CSSxhQWhGUyxFQUFPOztBQWtIcEI7RUFsQ0ksYUE3RVMsRUFBTzs7QUFrSHBCO0VBckNJLGFBMUVTLEVBQU87O0FBa0hwQjtFQXhDSSxhQXZFUyxFQUFPOztBQWtIcEI7RUEzQ0ksYUFwRVMsRUFBTzs7QUFrSHBCO0VBOUNJLGFBakVTLEVBQU87O0FBa0hwQjtFQWpESSxhQTlEUyxFQUFPOztBQWtIcEI7RUFwREksYUEzRFMsRUFBTzs7QUFrSHBCO0VBdkRJLGFBeERTLEVBQU87O0FB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O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxXQUFpQixFQUNsQjs7QUFGRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFGRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFGRDtFQUNFLGFBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsWUFBaUIsRUFDbEI7O0FBa0JEO0VBQ0UsWUFBWSxFQUNiOztBQVBEO0VBQ0UsZ0JBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsZ0JBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsYUFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxXQUFpQixFQUNsQjs7QUFGRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFGRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFGRDtFQUNFLGFBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsV0FBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxhQUFpQixFQUNsQjs7QUFGRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFGRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFGRDtFQUNFLFdBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUZEO0VBQ0UsYUFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRkQ7RUFDRSxZQUFpQixFQUNsQjs7QUFQRDtFQUNFLFdBQVcsRUFDWjs7QUFQRDtFQUNFLGVBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsZUFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxZQUFnQixFQUNqQjs7QUFGRDtFQUNFLGdCQUFnQixFQUNqQjs7QUFGRDtFQUNFLGdCQUFnQixFQUNqQjs7QUFGRDtFQUNFLFVBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsWUFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxnQkFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxnQkFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxVQUFnQixFQUNqQjs7QUFGRDtFQUNFLGdCQUFnQixFQUNqQjs7QUFGRDtFQUNFLGdCQUFnQixFQUNqQjs7QUFGRDtFQUNFLFlBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBQUZEO0VBQ0UsVUFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxnQkFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxnQkFBZ0IsRUFDakI7O0FBRkQ7RUFDRSxZQUFnQixFQUNqQjs7QUFGRDtFQUNFLGdCQUFnQixFQUNqQjs7QUFGRDtFQUNFLGdCQUFnQixFQUNqQjs7QUFGRDtFQUNFLFdBQWdCLEVBQ2pCOztBQWtCRDtFQUNFLGdCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHNCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHNCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLG1CQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLGlCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLG1CQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLGlCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLG1CQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLGlCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLG1CQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFGRDtFQUNFLGtCQUF1QixFQUN4Qjs7QUh1RUw7RUd4R0U7SUFDRSxZQUFZLEVBQ2I7RUFJQztJQUNFLGdCQUFpQixFQUNsQjtFQUZEO0lBQ0UsZ0JBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxhQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsYUFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGFBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxhQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFlBQWlCLEVBQ2xCO0VBa0JEO0lBQ0UsWUFBWSxFQUNiO0VBUEQ7SUFDRSxnQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGdCQUFpQixFQUNsQjtFQUZEO0lBQ0UsYUFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGFBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxhQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsYUFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxZQUFpQixFQUNsQjtFQVBEO0lBQ0UsV0FBVyxFQUNaO0VBUEQ7SUFDRSxlQUFnQixFQUNqQjtFQUZEO0lBQ0UsZUFBZ0IsRUFDakI7RUFGRDtJQUNFLFlBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsVUFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxZQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLFVBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsWUFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxVQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLFlBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsV0FBZ0IsRUFDakI7RUFrQkQ7SUFDRSxnQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHNCQUF1QixFQUN4QjtFQUZEO0lBQ0Usc0JBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxtQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxpQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxtQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxpQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxtQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxpQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxtQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxrQkFBdUIsRUFDeEIsRUFBQTs7QUhnRkw7RUdqSEU7SUFDRSxZQUFZLEVBQ2I7RUFJQztJQUNFLGdCQUFpQixFQUNsQjtFQUZEO0lBQ0UsZ0JBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxhQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsYUFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGFBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxhQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFlBQWlCLEVBQ2xCO0VBa0JEO0lBQ0UsWUFBWSxFQUNiO0VBUEQ7SUFDRSxnQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGdCQUFpQixFQUNsQjtFQUZEO0lBQ0UsYUFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGFBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxhQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsYUFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxZQUFpQixFQUNsQjtFQVBEO0lBQ0UsV0FBVyxF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QUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGFBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxhQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsYUFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxZQUFpQixFQUNsQjtFQVBEO0lBQ0UsV0FBVyxFQUNaO0VBUEQ7SUFDRSxlQUFnQixFQUNqQjtFQUZEO0lBQ0UsZUFBZ0IsRUFDakI7RUFGRDtJQUNFLFlBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsVUFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxZQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLFVBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsWUFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxVQUFnQixFQUNqQjtFQUZEO0lBQ0UsZ0JBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLFlBQWdCLEVBQ2pCO0VBRkQ7SUFDRSxnQkFBZ0IsRUFDakI7RUFGRDtJQUNFLGdCQUFnQixFQUNqQjtFQUZEO0lBQ0UsV0FBZ0IsRUFDakI7RUFrQkQ7SUFDRSxnQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHNCQUF1QixFQUN4QjtFQUZEO0lBQ0Usc0JBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxtQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxpQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxtQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxpQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxtQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxpQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxtQkFBdUIsRUFDeEI7RUFGRDtJQUNFLHVCQUF1QixFQUN4QjtFQUZEO0lBQ0UsdUJBQXVCLEVBQ3hCO0VBRkQ7SUFDRSxrQkFBdUIsRUFDeEIsRUFBQTs7QUhpR0w7RUdsSUU7SUFDRSxZQUFZLEVBQ2I7RUFJQztJQUNFLGdCQUFpQixFQUNsQjtFQUZEO0lBQ0UsZ0JBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxhQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsYUFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGFBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxhQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFlBQWlCLEVBQ2xCO0VBa0JEO0lBQ0UsWUFBWSxFQUNiO0VBUEQ7SUFDRSxnQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGdCQUFpQixFQUNsQjtFQUZEO0lBQ0UsYUFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxXQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGFBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsV0FBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxhQUFpQixFQUNsQjtFQUZEO0lBQ0UsaUJBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLFdBQWlCLEVBQ2xCO0VBRkQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtFQUZEO0lBQ0UsYUFBaUIsRUFDbEI7RUFGRDtJQUNFLGlCQUFpQixFQUNsQjtF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UWlCLEVnRFBsQjtNREpMO1FDUU0sMEJoREdpQixFZ0RGbEI7TURUTDtRQ0dNLDBCaERzQnFCLEVnRHJCdEI7TURKTDtRQ1FNLDBCaERpQnFCLEVnRGhCdEI7SURUTDtNQ2tCRSxtQkFBbUI7TUFDbkIsWUFGVTtNQUdWLGFBSHlCO01BSXpCLHVCaERiVztNK0N3R1AsYUFBYSxFQUNkO01BakhMO1FDdUJJLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsWUFBWTtRQUNaLFlBQVk7UUFDWiwwQmhETnVCO1FnRE92Qiw4Q0FBb0M7UUFDcEMsc0JBQXNCLEVBQ3ZCO01EakNIO1FDbUNJLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsU0FBUztRQUNULHVCaERsQ1M7UWdEbUNULDZDQUFtQztRQUNuQyxzQkFBc0IsRUFDdkI7TUQ1Q0g7UUMrQ00seUJBQVk7UUFDWixZQUFZO1FBQ1osU0FBUyxFQUNWO01EbERMO1FDb0RNLHdCQUFXO1FBQ1gsY0FBYztRQUNkLFlBQVksRUFDYjtNRHZETDtRQ0dNLDBCaERRaUIsRWdEUGxCO01ESkw7UUNRTSwwQmhER2lCLEVnREZsQjtNRFRMO1FDR00sMEJoRHNCcUIsRWdEckJ0QjtNREpMO1FDUU0sMEJoRGlCcUIsRWdEaEJ0QjtNRFRMO1FDR00sdUJoRElPLEVnREhSO01ESkw7UUNRTSx1QmhERE8sRWdERVI7TURUTDtRQ0dNLDBCaERxQnFCLEVnRHBCdEI7TURKTDtRQ1FNLDBCaERnQnFCLEVnRGZ0QjtNRFRMO1FDR00sMEJoRE9lLEVnRE5oQjtNREpMO1FDUU0sMEJoREVlLEVnRERoQjtNRFRMO1FDR00sMEJoRDJCVSxFZ0QxQlg7TURKTDtRQ1FNLDBCaERzQlUsRWdEckJYO01EVEw7UUNHTSwwQmhENEJXLEVnRDNCWjtNREpMO1FDUU0sMEJoRHVCVyxFZ0R0Qlo7TURUTDtRQ0dNLDBCaEQ2QjBCLEVnRDVCM0I7TURKTDtRQ1FNLDBCaER3QjBCLEVnRHZCM0I7RURUTDtJ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QUFXLEVBQ1o7SVM3R0w7TVRHTSwwQmhEUWlCLEVnRFBsQjtJU0pMO01UUU0sMEJoREdpQixFZ0RGbEI7SVNUTDtNVEdNLDBCaERzQnFCLEVnRHJCdEI7SVNKTDtNVFFNLDBCaERpQnFCLEVnRGhCdEI7RVNUTDtJVGtCRSxtQkFBbUI7SUFDbkIsWUFGVTtJQUdWLGFBSHlCO0lBSXpCLHVCaERiVyxFeURVUjtJQWxCTDtNVHVCSSxZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFlBQVk7TUFDWixZQUFZO01BQ1osMEJoRE51QjtNZ0RPdkIsOENBQW9DO01BQ3BDLHNCQUFzQixFQUN2QjtJU2pDSDtNVG1DSSxZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLFNBQVM7TUFDVCx1QmhEbENTO01nRG1DVCw2Q0FBbUM7TUFDbkMsc0JBQXNCLEVBQ3ZCO0lTNUNIO01UK0NNLHlCQUFZO01BQ1osWUFBWTtNQUNaLFNBQVMsRUFDVjtJU2xETDtNVG9ETSx3QkFBVztNQUNYLGNBQWM7TUFDZCxZQUFZLEVBQ2I7SVN2REw7TVRHTSwwQmhEUWlCLEVnRFBsQjtJU0pMO01UUU0sMEJoREdpQixFZ0RGbEI7SVNUTDtNVEdNLDBCaERzQnFCLEVnRHJCdEI7SVNKTDtNVFFNLDBCaERpQnFCLEVnRGhCdEI7SVNUTDtNVEdNLHVCaERJTyxFZ0RIUjtJU0pMO01UUU0sdUJoRERPLEVnREVSO0lTVEw7TVRHTSwwQmhEcUJxQixFZ0RwQnRCO0lTSkw7TVRRTSwwQmhEZ0JxQixFZ0RmdEI7SVNUTDtNVEdNLDBCaERPZSxFZ0ROaEI7SVNKTDtNVFFNLDBCaERFZSxFZ0REaEI7SVNUTDtNVEdNLDBCaEQyQlUsRWdEMUJYO0lTSkw7TVRRTSwwQmhEc0JVLEVnRHJCWDtJU1RMO01UR00sMEJoRDRCVyxFZ0QzQlo7SVNKTDtNVFFNLDBCaER1QlcsRWdEdEJaO0lTVEw7TVRHTSwwQmhENkIwQixFZ0Q1QjNCO0lTSkw7TVRRTSwwQmhEd0IwQixF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UztJQUNULHVCaERsQ1M7SWdEbUNULDZDQUFtQztJQUNuQyxzQkFBc0IsRUFDdkI7RVc1Q0g7SVgrQ00seUJBQVk7SUFDWixZQUFZO0lBQ1osU0FBUyxFQUNWO0VXbERMO0lYb0RNLHdCQUFXO0lBQ1gsY0FBYztJQUNkLFlBQVksRUFDYjtFV3ZETDtJWEdNLDBCaERRaUIsRWdEUGxCO0VXSkw7SVhRTSwwQmhER2lCLEVnREZsQjtFV1RMO0lYR00sMEJoRHNCcUIsRWdEckJ0QjtFV0pMO0lYUU0sMEJoRGlCcUIsRWdEaEJ0QjtFV1RMO0lYR00sdUJoRElPLEVnREhSO0VXSkw7SVhRTSx1QmhERE8sRWdERVI7RVdUTDtJWEdNLDBCaERxQnFCLEVnRHBCdEI7RVdKTDtJWFFNLDBCaERnQnFCLEVnRGZ0QjtFV1RMO0lYR00sMEJoRE9lLEVnRE5oQjtFV0pMO0lYUU0sMEJoREVlLEVnRERoQjtFV1RMO0lYR00sMEJoRDJCVSxFZ0QxQlg7RVdKTDtJWFFNLDBCaERzQlUsRWdEckJYO0VXVEw7SVhHTSwwQmhENEJXLEVnRDNCWjtFV0pMO0lYUU0sMEJoRHVCVyxFZ0R0Qlo7RVdUTDtJWEdNLDBCaEQ2QjBCLEVnRDVCM0I7RVdKTDtJWFFNLDBCaER3QjBCLEVnRHZCM0I7O0FZVEw7RUFHTSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDhCNURjbUI7RTREYm5CLGdCQUFnQixFQUlqQjtFQWJMO0lBV1EsaUM1RFdpQixFNERWbEI7O0FBWlA7RUFlTSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFlBQVk7RUFDWixhQUFhLEVBWWQ7RUE5Qkw7SWhFMERFLGtEQUF5QztJZ0VyQ25DLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsWUFBWTtJQUNaLFlBQVk7SUFDWixpQjVEbEJLLEU0RHNCTjtJQTdCUDtNQTJCVSx5QkFBaUIsRUFDbEI7O0FBNUJUO0VBZ0NNLGNBQWMsRUFDZjs7QUFqQ0w7RUFzQ1kseUJBQWlCLEVBSWxCO0VBMUNYO0lBd0NjLDBCQUFp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WUFBWSxFQUNiO01jdkRMO1FkR00sMEJoRFFpQixFZ0RQbEI7TWNKTDtRZFFNLDBCaERHaUIsRWdERmxCO01jVEw7UWRHTSwwQmhEc0JxQixFZ0RyQnRCO01jSkw7UWRRTSwwQmhEaUJxQixFZ0RoQnRCO01jVEw7UWRHTSx1QmhESU8sRWdESFI7TWNKTDtRZFFNLHVCaERETyxFZ0RFUjtNY1RMO1FkR00sMEJoRHFCcUIsRWdEcEJ0QjtNY0pMO1FkUU0sMEJoRGdCcUIsRWdEZnRCO01jVEw7UWRHTSwwQmhET2UsRWdETmhCO01jSkw7UWRRTSwwQmhERWUsRWdERGhCO01jVEw7UWRHTSwwQmhEMkJVLEVnRDFCWDtNY0pMO1FkUU0sMEJoRHNCVSxFZ0RyQlg7TWNUTDtRZEdNLDBCaEQ0QlcsRWdEM0JaO01jSkw7UWRRTSwwQmhEdUJXLEVnRHRCWjtNY1RMO1FkR00sMEJoRDZCMEIsRWdENUIzQjtNY0pMO1FkUU0sMEJoRHdCMEIsRWdEdkIzQjs7QWNUTDtFQXNESSxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUEyQmpCO0VBcEZIO0lBNERNLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFNbEIsa0M5RGhEbUIsRThENkRwQjtJQW5GTDtNQW1FUSwrQjlEN0NpQixFOEQ4Q2xCO0lBcEVQO01BeUVRLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsaUJBQWlCLEVBQ2xCO0lBNUVQO01BK0VRLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsWTlEMUVLLEU4RDJFTjs7QUFsRlA7RUF1RkksY0FBYztFQUNkLGlCQUFpQixFQUNsQjs7QUF6Rkg7RUE0RkksaUJBQWlCLEVBVWxCO0VBdEdIO0lBK0ZNLGlCQUFpQjtJQUNqQixZOUR6Rk87SThEMEZQLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLG9CQUFvQixFQUNyQjs7QUFyR0w7RUF3SEksWTlEakhTO0U4RHVJVCxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixlQUFlLEVBK0NoQjtFQWhNSDtJQTZITSx1QkFBdUI7SUFDdkIsd0M5RHBIZTtJOERxSGYsNkJBQTZCO0lBQzdCLDZCQUE2QixFQUM5QjtFQWpJTDtJZHVFRSxnQ0FBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFlBSFU7SUFJVixhQUp5QjtJQUt6Qix1QmhEbkVXLEU4RDZJUjtJQXJKTDtNZDZFSSxZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGFBQWE7TUFDYixXQUFXO01BQ1gsMEJoRDVEdUI7TWdENkR2Qiw2Q0FBbUM7TUFDbkMsc0JBQXNCLEVBQ3ZCO0ljdkZIO01keUZJLFlBQVk7TUFDWixZQUFZO01BQ1osYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixjQUFjO01BQ2QsU0FBUztNQUNULHVCaER4RlM7TWdEeUZULDRDQUFrQztNQUNsQyxzQkFBc0IsRUFDdkI7SWNsR0g7TWRxR00seUJBQVk7TUFDWixhQUFhO01BQ2IsU0FBUyxFQUNWO0ljeEdMO01kMEdNLHdCQUFXO01BQ1gsY0FBYztNQUNkLFdBQVcsRUFDWjtJYzdHTDtNZEdNLDBCaERRaUIsRWdEUGxCO0ljSkw7TWRRTSwwQmhER2lCLEVnREZsQjtJY1RMO01kR00sMEJoRHNCcUIsRWdEckJ0QjtJY0pMO01kUU0sMEJoRGlCcUIsRWdEaEJ0QjtFY1RMO0lka0JFLG1CQUFtQjtJQUNuQixZQUZVO0lBR1YsYUFIeUI7SUFJekIsdUJoRGJXLEU4RGlKUjtJQXpKTDtNZHVCSSxZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFlBQVk7TUFDWixZQUFZO01BQ1osMEJoRE51QjtNZ0RPdkIsOENBQW9DO01BQ3BDLHNCQUFzQixFQUN2QjtJY2pDSDtNZG1DSSxZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLFNBQVM7TUFDVCx1QmhEbENTO01nRG1DVCw2Q0FBbUM7TUFDbkMsc0JBQXNCLEVBQ3ZCO0ljNUNIO01kK0NNLHlCQUFZO01BQ1osWUFBWTtNQUNaLFNBQVMsRUFDVjtJY2xETDtNZG9ETSx3QkFBVztNQUNYLGNBQWM7TUFDZCxZQUFZLEVBQ2I7SWN2REw7TWRHTSwwQmhEUWlCLEVnRFBsQjtJY0pMO01kUU0sMEJoREdpQixFZ0RGbEI7SWNUTDtNZEdNLDBCaERzQnFCLEVnRHJCdEI7SWNKTDtNZFFNLDBCaERpQnFCLEVnRGhCdEI7SWNUTDtNZEdNLHVCaERJTyxFZ0RIUjtJY0pMO01kUU0sdUJoRERPLEVnREVSO0ljVEw7TWRHTSwwQmhEcUJxQixFZ0RwQnRCO0ljSkw7TWRRTSwwQmhEZ0JxQixFZ0RmdEI7SWNUTDtNZEdNLDBCaERPZSxFZ0ROaEI7SWNKTDtNZFFNLDBCaERFZSxFZ0REaEI7SWNUTDtNZEdNLDBCaEQyQlUsRWdEMUJYO0ljSkw7TWRRTSwwQmhEc0JVLEVnRHJCWDtJY1RMO01kR00sMEJoRDRCVyxFZ0QzQlo7SWNKTDtNZFFNLDBCaER1QlcsRWdEdEJaO0ljVEw7TWRHTSwwQmhENkIwQixFZ0Q1QjNCO0ljSkw7TWRRTSwwQmhEd0IwQixFZ0R2QjNCO0VjVEw7SUE0Sk0sb0I5RG5JcUIsRThEb0l0QjtFQTdKTDtJQWdLTSxvQjlEeElxQixFOER5SXRCO0VBaktMO0lBcUtRLFk5RDdKSyxFOEQ4Sk47RUF0S1A7SUEwS1UsWTlEbEtHLEU4RG1LSjtFQTNLVDtJQThLVSxpQjlEdEtHLEU4RHVLSjtFQS9LVDtJQW9MVSxZOUQ1S0csRThENktKO0VBckxUO0lBd0xVLFk5RGhMRyxFOERpTEo7RUF6TFQ7SUE4TE0sdUI5RHZMTyxFOER3TFI7O0FBSUw7RUFJUSxVQUFVLEVBQ1g7O0FBa0dQLHVFQUF1RTtBQUN2RSxtQkFBbUI7QUFDbkIsNENBQTRDO0FBQzVDO0VBQ0U7SUFFSSxvQkFBb0I7SUFDcEIsa0JBQWlCLEVBQ2xCO0VBSkg7SUFRTSxpQkFBaUIsRUFDbEI7RUFUTDtJQWFJLGlCQUFpQjtJQUNqQiwyQkFBMkIsRUFDNUI7RUFmSDtJQW9CUSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQ2xCO0VBdEJQO0lBMkJJLGVBQWUsRUFDaEIsRUFBQTs7QUMxVUw7RUFDRSxjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsWUFBWSxFQWtCYjtFQXZCRDtJQU9JLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3JCO0VBVkg7SUFZSSxvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQ2pCO0VBakJIO0lBbUJJLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQ2pCOztBQ3RCSDtFQUVJLG9CaEV1QnVCLEVnRXRCeEI7O0FBSEg7RUFLSSxlaEVxQjZCLEVnRXBCOUI7O0FBTkg7RUFTTSxpQkFBaUIsRUFDbEI7O0FBVkw7RUFhSSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBT25CO0VBckJIO0lBaUJRLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFDbkI7O0FBbkJQO0VBdUJJLG9CQUFvQixFQUlyQjtFQTNCSDtJQXlCTSx1QkFBdUIsRUFDeEI7O0FBMUJMO0VBNkJJLG9CQUFvQjtFQUNwQixZQUFZLEVBYWI7RUEzQ0g7SUFnQ00sWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsaUJBQWlCLEVBT2xCO0lBMUNMO01oQnVFRSxnQ0FBc0I7TUFDdEIsbUJBQW1CO01BQ25CLFlBSFU7TUFJVixhQUp5QjtNQUt6Qix1QmhEbkVXLEVnRThCTjtNQXRDUDtRaEI2RUksWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixhQUFhO1FBQ2IsV0FBVztRQUNYLDBCaEQ1RHVCO1FnRDZEdkIsNkNBQW1DO1FBQ25DLHNCQUFzQixFQUN2QjtNZ0J2Rkg7UWhCeUZJLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsU0FBUztRQUNULHVCaER4RlM7UWdEeUZULDRDQUFrQztRQUNsQyxzQkFBc0IsRUFDdkI7TWdCbEdIO1FoQnFHTSx5QkFBWTtRQUNaLGFBQWE7UUFDYixTQUFTLEVBQ1Y7TWdCeEdMO1FoQjBHTSx3QkFBVztRQUNYLGNBQWM7UUFDZCxXQUFXLEVBQ1o7TWdCN0dMO1FoQkdNLDBCaERRaUIsRWdEUGxCO01nQkpMO1FoQlFNLDBCaERHaUIsRWdERmxCO01nQlRMO1FoQkdNLDBCaERzQnFCLEVnRHJCdEI7TWdCSkw7UWhCUU0sMEJoRGlCcUIsRWdEaEJ0QjtJZ0JUTDtNaEJrQkUsbUJBQW1CO01BQ25CLFlBRlU7TUFHVixhQUh5QjtNQUl6Qix1QmhEYlcsRWdFaUNOO01BekNQO1FoQnVCSSxZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFlBQVk7UUFDWixZQUFZO1FBQ1osMEJoRE51QjtRZ0RPdkIsOENBQW9DO1FBQ3BDLHNCQUFzQixFQUN2QjtNZ0JqQ0g7UWhCbUNJLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsU0FBUztRQUNULHVCaERsQ1M7UWdEbUNULDZDQUFtQztRQUNuQyxzQkFBc0IsRUFDdkI7TWdCNUNIO1FoQitDTSx5QkFBWTtRQUNaLFlBQVk7UUFDWixTQUFTLEVBQ1Y7TWdCbERMO1FoQm9ETSx3QkFBVztRQUNYLGNBQWM7UUFDZCxZQUFZLEVBQ2I7TWdCdkRMO1FoQkdNLDBCaERRaUIsRWdEUGxCO01nQkpMO1FoQlFNLDBCaERHaUIsRWdERmxCO01nQlRMO1FoQkdNLDBCaERzQnFCLEVnRHJCdEI7TWdCSkw7UWhCUU0sMEJoRGlCcUIsRWdEaEJ0QjtNZ0JUTDtRaEJHTSx1QmhESU8sRWdESFI7TWdCSkw7UWhCUU0sdUJoRERPLEVnREVSO01nQlRMO1FoQkdNLDBCaERxQnFCLEVnRHBCdEI7TWdCSkw7UWhCUU0sMEJoRGdCcUIsRWdEZnRCO01nQlRMO1FoQkdNLDBCaERPZSxFZ0ROaEI7TWdCSkw7UWhCUU0sMEJoREVlLEVnRERoQjtNZ0JUTDtRaEJHTSwwQmhEMkJVLEVn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UWlCLEVnRFBsQjtJaUJKTDtNakJRTSwwQmhER2lCLEVnREZsQjtJaUJUTDtNakJHTSwwQmhEc0JxQixFZ0RyQnRCO0lpQkpMO01qQlFNLDBCaERpQnFCLEVnRGhCdEI7RWlCVEw7SWpCa0JFLG1CQUFtQjtJQUNuQixZQUZVO0lBR1YsYUFIeUI7SUFJekIsdUJoRGJXLEVpRStEUjtJQXZFTDtNakJ1QkksWUFBWTtNQUNaLFlBQVk7TUFDWixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixZQUFZO01BQ1osWUFBWTtNQUNaLDBCaEROdUI7TWdET3ZCLDhDQUFvQztNQUNwQyxzQkFBc0IsRUFDdkI7SWlCakNIO01qQm1DSSxZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLFNBQVM7TUFDVCx1QmhEbENTO01nRG1DVCw2Q0FBbUM7TUFDbkMsc0JBQXNCLEVBQ3ZCO0lpQjVDSDtNakIrQ00seUJBQVk7TUFDWixZQUFZO01BQ1osU0FBUyxFQUNWO0lpQmxETDtNakJvRE0sd0JBQVc7TUFDWCxjQUFjO01BQ2QsWUFBWSxFQUNiO0lpQnZETDtNakJHTSwwQmhEUWlCLEVnRFBsQjtJaUJKTDtNakJRTSwwQmhER2lCLEVnREZsQjtJaUJUTDtNakJHTSwwQmhEc0JxQixFZ0RyQnRCO0lpQkpMO01qQlFNLDBCaERpQnFCLEVnRGhCdEI7SWlCVEw7TWpCR00sdUJoRElPLEVnREhSO0lpQkpMO01qQlFNLHVCaERETyxFZ0RFUjtJaUJUTDtNakJHTSwwQmhEcUJxQixFZ0RwQnRCO0lpQkpMO01qQlFNLDBCaERnQnFCLEVnRGZ0QjtJaUJUTDtNakJHTSwwQmhET2UsRWdETmhCO0lpQkpMO01qQlFNLDBCaERFZSxFZ0REaEI7SWlCVEw7TWpCR00sMEJoRDJCVSxFZ0QxQlg7SWlCSkw7TWpCUU0sMEJoRHNCVSxFZ0RyQlg7SWlCVEw7TWpCR00sMEJoRDRCVyxFZ0QzQlo7SWlCSkw7TWpCUU0sMEJoRHVCVyxFZ0R0Qlo7SWlCVEw7TWpCR00sMEJoRDZCMEIsRWdENUIzQjtJaUJKTDtNakJRTSwwQmhEd0IwQixFZ0R2QjNCO0VpQlRMO0lBeUVNLG9CakVoRHFCLEVpRWlEdEI7RUExRUw7SUE4RVUsWWpFdEVHLEVpRXVFSjtFQS9FVDtJQWlGVSxZakV6RUcsRWlFMEVKO0VBbEZUO0lBc0ZNLHVCakUvRU8sRWlFZ0ZSOztBQUdMLHVFQUF1RTtBQUN2RSxtQkFBbUI7QUFDbkIsMkNBQTJDO0FBRzNDLHVFQUF1RTtBQUN2RSxtQkFBbUI7QUFDbkIsNENBQTRDO0FBQzVDO0VBQ0U7SUFFSSxvQkFBb0I7SUFDcEIsZ0JBQWU7SUFDZixzQkFBc0IsRUFDdkI7RUFMSDtJQU9JLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG9CQUFnRDtJQUNoRCxjQUFjLEVBQ2Y7RUFaSDtJQWNJLGVBQWU7SUFDZixjQUFjO0lBQ2QsdUJBQXVCLEVBQ3hCO0VBakJIO0lBbUJJLGtCQUFrQixFQUluQjtJQXZCSDtNQXFCTSxpQkFBaUIsRUFDbEI7RUF0Qkw7SUEyQlEsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUNsQixFQUFBOztBQ2hJVDtFQUVJLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsaUJsRUlTLEVrRVNWO0VBakJIO0lBUVEsY0FBYztJQUNkLHVCQUF1QjtJQUN2QixhQUFhLEVBQ2Q7RUFYUDtJQWNRLGlCQUFpQixFQUNsQjs7QUFmUDtFQXVCTSwyQkFBZSxFQUNoQjs7QUF4Qkw7RUF1Qk0saUNBQWUsRUFDaEI7O0FBeEJMO0VBdUJNLDJCQUFlLEVBQ2hCOztBQXhCTDtFQTRCSSxZQUFZLEVBZ0NiO0VBNURIO0lBK0JNLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBY3BCO0lBL0NMO01BcUNVLFlBQVk7TUFDWixxQ2xFL0JHO01rRWdDSCxtQkFBbUI7TUFDbkIsUUFBUTtNQUNSLFNBQVM7TUFDVCxPQUFPO01BQ1AsVUFBVTtNQUNWLFdBQVcsRUFDWjtFQTdDVDtJQWtETSxZbEUxQ087SWtFMkNQLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsYUFBYTtJQUNiLHVCQUF1QjtJakUyQzNCLHFEQUFlO0lpRXpDWCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFdBQVcsRUFDWjtJakV1Q0g7TWlFbEdGO1FqRW1HSSxnQmlFNUMyQixFQUkxQixFQUFBO0lqRTBDSDtNaUVyR0Y7UWpFc0dJLGdCaUUvQ2lDLEVBSWhDLEVBQUE7O0FBSUwsdUVBQXVFO0FBQ3ZFLG1CQUFtQjtBQUNuQiw0Q0FBNEM7QUFDNUM7RUFDRTtJQUNFLGlCQUFpQixFQXNDbEI7SUF2Q0Q7TXRFVEEsa0RBQXlDLEVzRW1DdEM7TUExQkg7UUFPTSxpQkFBaUIsRUFTbEI7UUFoQkw7VUFZWSx1QkFBZ0IsRUFDakI7TUFiWDtRQW1CTSxZbEU5RUs7UWtFK0VMLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixrQkFBa0IsRUFDbkI7SUF6Qkw7TUE2QkksY0FBYyxFQUNmO0lBOUJIO01Bb0NNLDRCQUFlLEVBQ2hCO0lBckNMO01Bb0NNLGtDQUFlLEVBQ2hCO0lBckNMO01Bb0NNLDRCQUFlLEVBQ2hCO0VBSUw7SUFDRSw0QkFBZSxFQUNoQixFQUFBOztBQzlHSDtFQUVJLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsb0JBQW9CLEVBU3JCO0VBYkg7SUFNTSxpQkFBaUIsRUFDbEI7RUFQTDtJQVNNLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsK0JBQStCLEVBQ2hDOztBQUlMLHVFQUF1RTtBQUN2RSxtQkFBbUI7QUFDbkIsNENBQTRDO0FBQzVDO0VBQ0U7SUFFSSxvQkFBb0I7SUFDcEIsK0JBQStCLEVBV2hDO0lBZEg7TUFNUSxTQUFTO01BQ1Qsa0JBQWtCLEVBQ25CO0lBUlA7TUFVUSxTQUFTO01BQ1QsbUJBQW1CLEVBQ3BCLEVBQUE7O0FDaENUO0VBRUksY0FBYztFQUNkLG9CQUFvQjtFQUNwQiwrQkFBK0I7RUFDL0IsZ0JBQWdCLEVBQ2pCOztBQU5IO0VBUUksb0JBQW9CLEVBQ3JCOztBQ1RIO0VBSUksY0FBYztFQUNkLHVCQUF1QixFQUN4Qjs7QUFOSDtFQVlNLGdCQUFnQixFQUNqQjs7QUFiTDtFQWlCSSxjQUFjO0VBQ2QsdUJBQXVCLEVBQ3hCOztBQW5CSDtFQXNCSSxZckVmUyxFcUVvSFY7RUEzSEg7SUF5Qk0sa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBY2xCO0lBMUNMO01BK0JRLFlyRXhCSyxFcUVrQ047TUF6Q1A7UUFrQ1UsWXJFM0JHO1FxRTRCSCxzQkFBc0IsRUFDdkI7TUFwQ1Q7UUF1Q1UsaUJyRWhDRyxFcUVpQ0o7RUF4Q1Q7SUE2Q00sa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFDckI7RUFoREw7SUFtRE0sWUFBWTtJekVPaEIsb0RBQXlDO0l5RUxyQyxrQkFBa0IsRUFtQ25CO0lBeEZMO01Bd0RRLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsaUJBQWlCLEVBS2xCO01BL0RQO1FBNkRVLHVCQUFnQixFQUNqQjtJQTlEVDtNQWtFUSxtQkFBbUI7TUFDbkIsY0FBYztNQUNkLG9CQUFvQjtNQUNwQix3QkFBd0I7TUFDeEIsWUFBWTtNQUNaLFVBQVU7TUFDVixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLGlCckVyRUssRXFFK0VOO01BdkZQO1FBZ0ZVLHVCQUF1QjtRQUN2QixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQiwwQkFBMEI7UUFDMUIsZXJFckVXLEVxRXNFWjtFQXRGVDtJQTJGTSxvQkFBb0I7SUFDcEIsZXJFMUVnQixFcUUyRWpCO0VBN0ZMO0lBZ0dNLGVyRWxGYyxFcUVtRmY7RUFqR0w7SUFvR00sK0JyRTlFbUI7SXFFK0VuQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBY25CO0lBcEhMO01BeUdRLGVyRXZGYyxFcUVpR2Y7TUFuSFA7UUE0R1UsZXJFMUZZO1FxRTJGWixzQkFBc0IsRUFDdkI7TUE5R1Q7UUFpSFUsb0JyRS9GWSxFcUVnR2I7RUFsSFQ7SUF3SFEsaUJBQWlCLEVBQ2xCOztBQXpIUDtFQThISSxjQUFjLEVBQ2Y7O0FBL0hIO0VBa0lJLGlCckUzSFMsRXFFNEhWOztBQW5JSDtFQXdJUSxZckVoSUssRXFFeUlOO0VBakpQO0lBMklVLFlyRW5JRyxFcUVvSUo7RUE1SVQ7SUErSVUsZXJFN0hZLEVxRThIYjs7QUFoSlQ7RUFzSkksWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxTQUFTO0VBQ1QsMEJyRWpKbUI7RXFFa0puQiw0Q0FBa0M7RUFDbEMsc0JBQXNCLEVBQ3ZCOztBQUdILHVFQUF1RTtBQUN2RSx1QkFBdUI7QUFDdkIsNENBQTRDO0FBQzVDO0VBQ0U7SUFDRSx3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLGlCQUFpQixFQUNsQjtFQUVEO0lBQ0Usc0JBQXNCO0lBQ3RCLG9CQUFvQixFQUNyQixFQUFBOztBQUdILHVFQUF1RTtBQUN2RSxtQkFBbUI7QUFDbkIsNkNBQTZDO0FBQzdDO0VBQ0U7SUFDRSxpQkFBaUIsRUFDbEIsRUFBQTs7QUFHSCx1RUFBdUU7QUFDdkUsbUJBQW1CO0FBQ25CLDRDQUE0QztBQUM1QztFQUNFO0lBR00sbUJBQW1CO0lBQ25CLG9CQUFvQixFQUNyQjtFQUxMO0lBU0ksb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQiwrQkFBK0IsRUFDaEM7RUFaSDtJQWdCTSxvQkFBb0IsRUFDckI7RUFqQkw7SUF1QlEsWUFBWTtJQUNaLDJCQUFlLEVBQ2hCO0VBekJQO0lBdUJRLFlBQVk7SUFDWixpQ0FBZSxFQUNoQjtFQXpCUDtJQXVCUSxZQUFZO0lBQ1osMkJBQWUsRUFDaEIsRUFBQTs7QUFNVCx1RUFBdUU7QUFDdkUsd0JBQXdCO0FBQ3hCO0VBRUU7SUFFSSxpQkFBaUI7SUFDakIsa0JBQWtCLEVBQ25CLEVBQUE7O0FDdE9MO0VBRUksbUJBQW1CO0VBRW5CLGNBQWM7RUFDZCxrQkFBa0IsRUFDbkI7O0FBTkg7RUFTSSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsYUFBYSxFQXdCZDtFQXJDSDtJQWdCTSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsaUJBQWlCLEVBYWxCO0lBcENMO01BMEJRLFlBQVk7TUFDWixlQUFlO01BQ2YsK0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFlBQVk7TUFDWixhQUFhO01BQ2IsV0FBVyxFQUNaOztBQW5DUDtFQXlDTSxjQUFjLEVBQ2Y7O0FBMUNMO0VBNkNNLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsNEJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVyxFQUNaOztBQW5ETDtFQXNETSxpQkFBaUI7RUFDakIsY0FBYyxFQUNmOztBQXhETDtFQTJETSxzQkFBc0IsRUFLdkI7RUFoRUw7SUE4RFEsc0JBQXNCLEVBQ3ZCOztBQS9EUDtFQXNFUSxpQkFBaUIsRUFDbEI7O0FBdkVQO0VBOEVRLGFBQWEsRUFDZDs7QUEvRVA7RUFtRlUsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUNqQjs7QUFNVCx1RUFBdUU7QUFDdkUsbUJBQW1CO0FBQ25CLDRDQUE0QztBQUM1QztFQUNFO0lBRUksaUJBQWlCLEVBQ2xCO0VBSEg7SUFPTSxrQkFBa0I7SUFDbEIscUJBQXFCLEVBQ3RCO0VBVEw7SUFhSSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsYUFBYSxFQU9kO0lBeEJIO01BcUJNLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFDbEI7RUF2Qkw7SUE2QlEsaUJBQWlCLEVBQ2xCLEVBQUE7O0FDN0hUO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsb0J2RWVrQixFdUVHbkI7RUF0QkQ7SUFNSSwrQ3RFcUVtRDtJc0VwRW5ELGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLFl2RU5TLEV1RU9WO0VBZEg7SUFnQkksaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUNyQjtFQWxCSDtJQW9CSSxpQkFBaUIsRUFDbEI7O0FBRUgsdUVBQXVFO0FBQ3ZFLG1CQUFtQjtBQUNuQiwyQ0FBMkM7QUFHM0MsdUVBQXVFO0FBQ3ZFLG1CQUFtQjtBQUNuQiw0Q0FBNEM7QUFDNUM7RUFDRTtJQUNFLFdBQVc7SUFDWCxpQkFBaUIsRUFXbEI7SUFiRDtNQUlJLGlCQUFpQjtNQUNqQixvQnZFbEJjLEV1RW1CZjtJQU5IO01BUUksb0JBQW9CLEVBQ3JCO0lBVEg7TUFXSSxpQkFBaUIsRUFDbEIsRUFBQTs7QUFHTCx1RUFBdUU7QUFDdkUsbURBQW1EO0FBR25ELHVFQUF1RTtBQUN2RSxxREFBcUQ7QUFFckQ7RUFDRSxvQkFBb0I7RUFDcEI7SUFHTSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGNBQWMsRUFPZjtJQVpMO01BT1EsbUJBQW1CLEVBQ3BCO0lBUlA7TUFVUSxrQkFBa0IsRUFDbkI7RUFYUDtJQWdCTSxZQUFZO0lBQ1osZUFBZTtJQUNmLGNBQWMsRUFDZjtFQW5CTDtJQXNCSSxZQUFZO0lBQ1osZUFBZTtJQUNmLDRCQUFlLEVBSWhCO0lBNUJIO01BMEJNLGFBQWEsRUFDZCxFQUFBOztBQ25GUDtFQUNFLGtCQUFrQjtFQUNsQixvQnhFaUJrQjtFd0VoQmxCLGNBQWM7RUFDZCxzQkFBc0IsRUFzQnZCO0VBMUJEO0lBT0ksK0N2RW9FbUQ7SXVFbkVuRCxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixZeEVQUyxFd0VRVjtFQWZIO0lBa0JJLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFDckI7RUFwQkg7SUF1QkksaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUNsQjs7QUFHSCx1RUFBdUU7QUFDdkUsbUJBQW1CO0FBQ25CLDRDQUE0QztBQUM1QztFQUNFO0lBQ0UsV0FBVztJQUNYLGlCQUFpQixFQWtCbEI7SUFwQkQ7TUFLSSxpQkFBaUI7TUFDakIsb0J4RW5CYyxFd0V3QmY7TUFYSDtRQVNNLFdBQVcsRUFDWjtJQVZMO01BY0ksb0JBQW9CLEVBQ3JCO0lBZkg7TUFrQkksV0FBVyxFQUNaLEVBQUE7O0FDbkRMO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CekVja0IsRXlFRm5CO0VBakJEO0lBT0ksV0FBVztJQUNYLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLCtCQUErQixFQUNoQztFQVpIO0lBY0ksY0FBYztJQUNkLHVCQUF1QixFQUN4Qjs7QUFHSCx1RUFBdUU7QUFDdkUsbUJBQW1CO0FBQ25CLDRDQUE0QztBQUM1QztFQUNFO0lBRUksb0JBQW9CLEVBQ3JCO0VBSEg7SUFLSSxZQUFZO0lBQ1osYUFBYSxFQUNkLEVBQUE7O0FBSUwsdUVBQXVFO0FBQ3ZFLHdCQUF3QjtBQUN4QjtFQUNFO0lBR00saUJBQWlCLEVBQ2xCLEVBQUE7O0FDekNQO0VBSUUsMEIxRWtCdUI7RTBFakJ2QixtQkFBbUI7RUFDbkIsdUIxRUVXO0UwRURYLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixxQkFSK0I7RTlFdUQvQixvREFBeUMsRThFZ0kxQztFQTFMRDtJOUUwREUsb0RBQXlDLEU4RTNDeEM7RUFmSDtJQWlCSSw0QzFFVlMsRTBFV1Y7RUFsQkg7SUFvQkksWTFFWlM7STBFYVQsVzFFYlMsRTBFY1Y7RUF0Qkg7SUF3QkksWTFFakJTO0kwRWtCVCxXMUVsQlMsRTBFbUJWO0VBMUJIO0lBNEJJLGUxRVZrQjtJMEVXbEIsYzFFWGtCLEUwRVluQjtFQTlCSDtJQWdDSSxvQjFFckJtQixFMEVzQnBCO0VBakNIO0lBb0NJLG9CMUVYdUIsRTBFWXhCO0VBckNIO0lBdUNJLG1CQXRDMkI7SUF1QzNCLG9CQXZDMkI7SUF3QzNCLGVBQWUsRUFDaEI7RUExQ0g7SUE0Q0ksWUFBWSxFQVFiO0lBcERIO01BOENNLHVCQUFnQixFQUNqQjtJQS9DTDtNQWlETSxnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBQ2xCO0VBbkRMO0lBdURJLDZCQUFpRDtJQUNqRCxtQkFBbUIsRUFDcEI7RUF6REg7SUEyREksbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsYUFBYTtJQUNiLFlBQVk7SUFDWiw0Q0FBZ0QsRUFDakQ7RUFqRUg7SUFtRUksa0JBakUwQjtJQWtFMUIsbUJBbkUyQjtJQW9FM0Isb0JBcEUyQjtJQXFFM0IsK0N6RUttRDtJeUVKbkQsa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQ2xCO0VBM0VIO0lBOEVJLGtCQTVFMEI7SUE2RTFCLG1CQTlFMkI7SUErRTNCLG9CQS9FMkI7SUFnRjNCLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQiwwQkFBMEI7SUFDMUIsZTFFcEVrQixFMEUyRW5CO0lBN0ZIO01Bd0ZNLGdDMUVoRk8sRTBFaUZSO0lBekZMO01BMkZNLGtCQUFrQixFQUNuQjtFQTVGTDtJQWdHSSxtQkEvRjJCO0lBZ0czQixvQkFoRzJCO0lBaUczQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFDakI7RUF0R0g7SUF3R0ksbUJBdkcyQjtJQXdHM0Isb0JBeEcyQjtJQXlHM0IsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUlqQjtJQS9HSDtNQTZHTSxnQkFBZ0IsRUFDakI7RUE5R0w7SUFpSEksa0JBQWtCO0lBQ2xCLG1CQWpIMkI7SUFrSDNCLG9CQWxIMkI7SUFtSDNCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFDakI7RUF0SEg7SUF5SEksaUJBdkgwQjtJQXdIMUIsbUJBekgyQjtJQTBIM0Isb0JBMUgyQixFQTJINUI7RUE1SEg7SUErSEksK0N6RXBEbUQ7SXlFcURuRCxrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLGdCQUFnQixFQUNqQjtFQW5JSDtJQXNJSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUNqQjtFQXpJSDtJQTJJSSxlQTFJMkIsRUEySTVCO0VBNUlIO0lBK0lNLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFPakI7SUF2Skw7TUFrSlEsY0FBYztNQUNkLHdCQUF3QjtNQUN4QixrQkFuSnVCO01Bb0p2QixpQkFBaUIsRUFDbEI7RUF0SlA7SUEwSkksY0FBYztJQUNkLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsK0JBQStCO0lBQy9CLGFBN0oyQjtJQThKM0IscUJBN0owQjtJQThKMUIsaUMxRTFJcUIsRTBFbUt0QjtJQXpMSDtNQWtLTSxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLGtCQUFrQixFQU1uQjtNQTFLTDtRQXNLUSxtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLGVBQWUsRUFDaEI7SUF6S1A7TUE0S00sZUFBZTtNQUNmLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBU25CO01BeExMO1FBaUxRLGlCQUFpQjtRQUNqQix1QkFBdUI7UUFDdkIsa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsK0N6RTNHK0MsRXlFNEdoRDs7QUFLUCx1RUFBdUU7QUFDdkUsbUNBQW1DO0FBQ25DO0VBQ0U7SUFFSSxZQUFZLEVBQ2I7RUFISDtJQUtJLGFBQWEsRUFDZCxFQUFBOztBQUlMLHVFQUF1RTtBQUN2RSxtQkFBbUI7QUFDbkIsNENBQTRDO0FBQzVDO0VBQ0U7SUFFRSxlQUFlO0lBQ2YsbUJBQW1CLEVBNENwQjtJQS9DRDtNQUtJLDZCQUE2QjtNQUM3QixtQkFBbUIsRUFDcEI7SUFQSDtNQVVJLGtCQUFrQjtNQUNsQixzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQiwwQkFBMEIsRUFDM0I7SUFmSDtNQWtCSSwrQ3pFcEppRDtNeUVxSmpELGtCQUFrQjtNQUNsQix1QkFBdUI7TUFDdkIsZ0JBQWdCLEVBQ2pCO0lBdEJIO01BeUJJLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQ2pCO0lBNUJIO01BK0JJLGtCQUFrQjtNQUNsQixnQkFBZ0IsRUFDakI7SUFqQ0g7TUFvQ0ksK0N6RXRLaUQ7TXlFdUtqRCxrQkFBa0I7TUFDbEIsdUJBQXVCO01BQ3ZCLGdCQUFnQixFQUNqQjtJQXhDSDtNQTJDSSxpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGdCQUFnQixFQUNqQixFQUFBOztBQzNQTDtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsOEIzRW1CdUIsRTJFaUp4QjtFQXZLRDtJQU1JLGlCQUFpQixFQUNsQjtFQVBIO0lBVUksaUMzRVlxQixFMkVYdEI7RUFYSDtJQWNJLFlBQVksRUFDYjtFQWZIO0lBa0JJLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGUzRUhrQixFMkVJbkI7RUF0Qkg7SUF5QkksY0FBYztJQUNkLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2Isd0JBQXdCLEVBQ3pCO0VBN0JIO0lBZ0NJLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBYWpCO0lBbERIO01Bd0NNLGNBQWM7TUFDZCxvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixZQUFZO01BQ1osaUJBQWlCO01BQ2pCLGNBQWM7TUFDZCwwQjNFekJtQjtNMkUwQm5CLGVBQWUsRUFDaEI7RUFqREw7SUFxREksZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixZM0VuRFMsRTJFOERWO0lBckVIO01BNkRNLGFBQWE7TUFDYixlM0VwRGUsRTJFcURoQjtJQS9ETDtNQWtFTSxZM0UzRE87TTJFNERQLHNCQUFzQixFQUN2QjtFQXBFTDtJQXdFSSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixlM0V6RGtCLEUyRW1FbkI7SUFyRkg7TUE4RU0sZTNFcEVlLEUyRTBFaEI7TUFwRkw7UUFpRlEsZTNFdkVhO1EyRXdFYixzQkFBc0IsRUFDdkI7RUFuRlA7SUF3RkksZTNFdEVrQixFMkV1RW5CO0VBekZIO0lBNEZJLG1CQUFtQixFQUNwQjtFQTdGSDtJQWdHSSxjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLGUzRWhGa0I7STJFaUZsQixhQUFhLEVBU2Q7SUE1R0g7TUFxR00sa0JBQWtCLEVBTW5CO01BM0dMO1FBd0dRLGdCQUFnQjtRQUNoQixpQkFBaUIsRUFDbEI7RUExR1A7SUErR0ksaUJBQWlCLEVBQ2xCO0VBaEhIO0lBbUhJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBaUJuQjtJQXRJSDtNQXdITSxlM0UxR2MsRTJFMkdmO0lBekhMO01BNEhNLGUzRTdHZ0IsRTJFOEdqQjtJQTdITDtNQWdJTSxlM0VoSGUsRTJFaUhoQjtJQWpJTDtNQW9JTSxlM0VsSGdCLEUyRW1IakI7RUFySUw7SUF5SUksbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFNbkI7SUFqSkg7TUE4SU0sa0JBQWtCO01BQ2xCLGdCQUFnQixFQUNqQjtFQWhKTDtJQXFKTSxpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3JCO0VBdkpMO0lBMkpJLFlBQVk7SUFDWixZQUFZLEVBQ2I7RUE3Skg7SUFnS0ksbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixlQUFlLEVBQ2hCOztBQ3RLSDtFQUdNLHFCQUFxQixFQUN0Qjs7QUFJTCx1RUFBdUU7QUFDdkUsbUJBQW1CO0FBQ25CLDRDQUE0QztBQUM1QztFQUNFO0lBRUksY0FBYztJQUNkLDBCQUEwQixFQUMzQjtFQUpIO0lBTUksY0FBYyxFQUNmO0VBUEg7SUFTSSxXQUFXO0lBQ1gsWUFBWSxFQU9iO0lBakJIO01BWU0sa0JBQWtCLEVBQ25CO0lBYkw7TUFlTSw4Q0FBc0MsRUFDdkMsRUFBQTs7QUM1QlA7RUFFSSxvQjdFdUJ1QixFNkV0QnhCOztBQUhIO0VBTUksWTdFRVMsRTZFRFY7O0FBUEg7RUFVSSxxQkFBcUIsRUFDdEI7O0FBWEg7RUFjSSxXQUFXLEVBQ1o7O0FBZkg7RUFrQkksV0FBVztFQUNYLGtCQUFpQjtFQUNqQixtQkFBbUIsRUFDcEI7O0FBckJIO0VBd0JJLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGVBQWUsRUFDaEI7O0FBNUJIO0VBK0JJLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsa0JBQWtCLEVBZW5CO0VBaERIO0lBb0NNLGFBQWE7SUFDYixvQkFBb0IsRUFDckI7RUF0Q0w7SUF5Q00sb0JBQW9CO0lBQ3BCLGNBQWMsRUFLZjtJQS9DTDtNQTZDUSxpQkFBaUIsRUFDbEI7O0FBOUNQO0VBbURJLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsV0FBVztFQUNYLFVBQVU7RUFDViwwQkFBaUI7RUFDakIsV0FBVztFQUNYLGFBQWE7RUFDYixlQUFlLEVBMEJoQjtFQXBGSDtJQTZETSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixTQUFTO0lBQ1QsT0FBTztJQUNQLFVBQVUsRUFXWDtJQTdFTDtNQXFFUSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFdBQVc7TUFDWCxRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWE7TUFDYiwwQjdFaEVlLEU2RWlFaEI7RUE1RVA7SUFnRk0sbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFDakI7O0FBSUwsdUVBQXVFO0FBQ3ZFLG1CQUFtQjtBQUNuQixnREFBZ0Q7QUFDaEQ7RUFDRTtJQUdNLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFDcEIsRUFBQTs7QUFNUCx1RUFBdUU7QUFDdkUsb0JBQW9CO0FBQ3BCLGdEQUFnRDtBQUNoRDtFQUNFO0lBRUksV0FBVztJQUNYLFdBQVc7SUFDWCxTQUFTO0lBQ1QsMEJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZUFBZSxFQWtCaEI7SUExQkg7TUFXTSxrQkFBa0IsRUFDbkI7SUFaTDtNQWVNLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFTcEI7TUF6Qkw7UUFtQlEsWUFBWTtRQUNaLFlBQVk7UUFDWixTQUFTO1FBQ1QsWUFBWTtRQUNaLGFBQWEsRUFDZCxFQUFBOztBQU1ULHVFQUF1RTtBQUN2RSxtQkFBbUI7QUFDbkIsOENBQThDO0FBQzlDO0VBQ0U7SUFFSSxvQkFBb0I7SUFDcEIsd0JBQXdCLEVBS3pCO0lBUkg7TUFNTSxvQkFBb0IsRUFDckIsRUFBQTs7QUFLUCx1RUFBdUU7QUFDdkUsbUJBQW1CO0FBQ25CLDJDQUEyQztBQUMzQztFQUNFO0lBRUksb0JBQW9CO0lBQ3BCLHdCQUF3QixFQVV6QjtJQWJIO01BTU0saUJBQWlCO01BQ2pCLG1CQUFtQixFQUtwQjtNQVpMO1FBVVEsZ0JBQWdCLEVBQ2pCO0VBWFA7SUFnQkksV0FBVztJQUNYLFdBQVc7SUFDWCxVQUFVO0lBQ1YsMEJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZUFBZSxFQW1CaEI7SUF6Q0g7TUF5Qk0sa0JBQWtCLEVBQ25CO0lBMUJMO01BNkJNLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFVcEI7TUF4Q0w7UUFpQ1EsWUFBWTtRQUNaLFlBQVk7UUFDWixTQUFTO1FBQ1QsWUFBWTtRQUNaLGFBQWE7UUFDYixxQ0FBbUIsRUFDcEIsRUFBQTs7QUFNVCx1RUFBdUU7QUFDdkUsbUJBQW1CO0FBQ25CLDRDQUE0QztBQUM1QztFQUNFO0lBRUksY0FBYyxFQUNmO0VBSEg7SUFNSSxXQUFXLEVBQ1o7RUFQSDtJQVVJLFVBQVUsRUFDWDtFQVhIO0lBY0ksbUJBQW1CLEVBQ3BCO0VBZkg7SUFrQkksbUJBQW1CO0lBQ25CLFVBQVU7SUFDVix1QkFBMkI7SUFDM0IsU0FBUztJQUNULGtEQUFzRDtJQUN0RCxXQUFXLEVBeUJaO0lBaERIO01BMEJNLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFZcEI7TUF2Q0w7UUE4QlEsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsU0FBUztRQUNULFlBQVk7UUFDWixhQUFhO1FBQ2IscUNBQW1CO1FBQ25CLDBCQUEwQixFQUMzQjtJQXRDUDtNQTBDTSxtQkFBbUI7TUFDbkIsUUFBUTtNQUNSLFNBQVM7TUFDVCxPQUFPO01BQ1AsVUFBVSxFQUNYLEVBQUE7O0FBS1AsdUVBQXVFO0FBQ3ZFLHFEQUFxRDtBQUVyRCxXQUFXO0FBQ1g7RUFFRTtJQUVJLGlCQUFpQixFQUNsQixFQUFBOztBQzFRTDtFQUVJLGNBQWM7RUFDZCx1QkFBdUIsRUFheEI7RUFoQkg7STlCdUVFLGdDQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsWUFIVTtJQUlWLGFBSnlCO0lBS3pCLHVCaERuRVcsRThFRlI7SUFOTDtNOUI2RUksWUFBWTtNQUNaLFlBQVk7TUFDWixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixhQUFhO01BQ2IsV0FBVztNQUNYLDBCaEQ1RHVCO01nRDZEdkIsNkNBQW1DO01BQ25DLHNCQUFzQixFQUN2QjtJOEJ2Rkg7TTlCeUZJLFlBQVk7TUFDWixZQUFZO01BQ1osYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixjQUFjO01BQ2QsU0FBUztNQUNULHVCaER4RlM7TWdEeUZULDRDQUFrQztNQUNsQyxzQkFBc0IsRUFDdkI7SThCbEdIO005QnFHTSx5QkFBWTtNQUNaLGFBQWE7TUFDYixTQUFTLEVBQ1Y7SThCeEdMO005QjBHTSx3QkFBVztNQUNYLGNBQWM7TUFDZCxXQUFXLEVBQ1o7SThCN0dMO005QkdNLDBCaERRaUIsRWdEUGxCO0k4QkpMO005QlFNLDBCaERHaUIsRWdERmxCO0k4QlRMO005QkdNLDBCaERzQnFCLEVnRHJCdEI7SThCSkw7TTlCUU0sMEJoRGlCcUIsRWdEaEJ0QjtFOEJUTDtJOUJrQkUsbUJBQW1CO0lBQ25CLFlBRlU7SUFHVixhQUh5QjtJQUl6Qix1QmhEYlcsRThFQ1I7SUFUTDtNOUJ1QkksWUFBWTtNQUNaLFlBQVk7TUFDWixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixZQUFZO01BQ1osWUFBWTtNQUNaLDBCaEROdUI7TWdET3ZCLDhDQUFvQztNQUNwQyxzQkFBc0IsRUFDdkI7SThCakNIO005Qm1DSSxZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLFNBQVM7TUFDVCx1QmhEbENTO01nRG1DVCw2Q0FBbUM7TUFDbkMsc0JBQXNCLEVBQ3ZCO0k4QjVDSDtNOUIrQ00seUJBQVk7TUFDWixZQUFZO01BQ1osU0FBUyxFQUNWO0k4QmxETDtNOUJvRE0sd0JBQVc7TUFDWCxjQUFjO01BQ2QsWUFBWSxFQUNiO0k4QnZETDtNOUJHTSwwQmhEUWlCLEVnRFBsQjtJOEJKTDtNOUJRTSwwQmhER2lCLEVnREZsQjtJOEJUTDtNOUJHTSwwQmhEc0JxQixFZ0RyQnRCO0k4QkpMO005QlFNLDBCaERpQnFCLEVnRGhCdEI7SThCVEw7TTlCR00sdUJoRElPLEVnREhSO0k4QkpMO005QlFNLHVCaERETyxFZ0RFUjtJOEJUTDtNOUJHTSwwQmhEcUJxQixFZ0RwQnRCO0k4QkpMO005QlFNLDBCaERnQnFCLEVnRGZ0QjtJOEJUTDtNOUJHTSwwQmhET2UsRWdETmhCO0k4QkpMO005QlFNLDBCaERFZSxFZ0REaEI7SThCVEw7TTlCR00sMEJoRDJCVSxFZ0QxQlg7SThCSkw7TTlCUU0sMEJoRHNCVSxFZ0RyQlg7SThCVEw7TTlCR00sMEJoRDRCVyxFZ0QzQlo7SThCSkw7TTlCUU0sMEJoRHVCVyxFZ0R0Qlo7SThCVEw7TTlCR00sMEJoRDZCMEIsRWdENUIzQjtJOEJKTDtNOUJRTSwwQmhEd0IwQixFZ0R2QjNCO0U4QlRMO0lBV00sb0I5RWNxQixFOEVidEI7RUFaTDtJQWNNLG1CQUFtQixFQUNwQjs7QUFmTDtFQWtCSSxjQUFjO0VBQ2QsZ0JBQWdCLEVBQ2pCOztBQXBCSDtFQXNCSSxlQUFlLEVBQ2hCOztBQXZCSDtFQXlCSSxzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsWTlFckJTLEU4RXNCVjs7QUE5Qkg7RUFnQ0ksWTlFeEJTO0U4RXlCVCxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ25COztBQUdILHVFQUF1RTtBQUN2RSxtQkFBbUI7QUFDbkIsNENBQTRDO0FBQzVDO0VBQ0U7SUFHTSxxQkFBcUIsRUFDdEIsRUFBQTs7QWxGbUNMO0VrRnZDQTtJbEZ5Q0ksWUFBWTtJQUNaLFNBQVM7SUFDVCxZa0ZwQ3FDO0lsRnFDckMsZUFBZTtJQUNmLG9CSTVFaUI7SUorQ3JCLG9EQUF5QyxFQStCdEM7RWtGL0NIO0lsRmtETSxZQUFZLEVBQ2IsRUFBQTs7QWtGcERQO0VBQ0U7SUFTTSxjQUFjO0lBQ2QsZUFBZSxFQUNoQjtFQVhMO0lBZU0sZTlFOUNlLEU4RStDaEIsRUFBQTs7QUMxRFA7RUFDRSxvQi9Fd0J5QixFK0VxRTFCO0VBOUZEO0lBR0ksY0FBYztJQUNkLHVCQUF1QixFQUN4QjtFQUxIO0lBUUksY0FBYztJQUNkLHVCQUF1QjtJQUN2QixxQkFBcUIsRUFzQnRCO0lBaENIO01BYU0sa0NBQW9CLEVBQ3JCO0lBZEw7TUFpQk0saUJBQWlCLEVBQ2xCO0lBbEJMO01BcUJNLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGUvRUUyQixFK0VENUI7SUF6Qkw7TUE2QlEsaUJBQWlCLEVBQ2xCO0VBOUJQO0lBb0NNLFkvRTVCTyxFK0U2QlI7RUFyQ0w7SUF3Q00saUIvRWhDTyxFK0VpQ1I7RUF6Q0w7SUE2Q0ksWUFBWTtJQUNaLGFBQWEsRUFPZDtJQXJESDtNL0JrQkUsbUJBQW1CO01BQ25CLFlBRlU7TUFHVixhQUh5QjtNQUl6Qix1QmhEYlcsRStFMkNOO01BbkRQO1EvQnVCSSxZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFlBQVk7UUFDWixZQUFZO1FBQ1osMEJoRE51QjtRZ0RPdkIsOENBQW9DO1FBQ3BDLHNCQUFzQixFQUN2QjtNK0JqQ0g7US9CbUNJLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsU0FBUztRQUNULHVCaERsQ1M7UWdEbUNULDZDQUFtQztRQUNuQyxzQkFBc0IsRUFDdkI7TStCNUNIO1EvQitDTSx5QkFBWTtRQUNaLFlBQVk7UUFDWixTQUFTLEVBQ1Y7TStCbERMO1EvQm9ETSx3QkFBVztRQUNYLGNBQWM7UUFDZCxZQUFZLEVBQ2I7TStCdkRMO1EvQkdNLDBCaERRaUIsRWdEUGxCO00rQkpMO1EvQlFNLDBCaERHaUIsRWdERmxCO00rQlRMO1EvQkdNLDBCaERzQnFCLEVnRHJCdEI7TStCSkw7US9CUU0sMEJoRGlCcUIsRWdEaEJ0QjtNK0JUTDtRL0JHTSx1QmhESU8sRWdESFI7TStCSkw7US9CUU0sdUJoRERPLEVnREVSO00rQlRMO1EvQkdNLDBCaERxQnFCLEVnRHBCdEI7TStCSkw7US9CUU0sMEJoRGdCcUIsRWdEZnRCO00rQlRMO1EvQkdNLDBCaERPZSxFZ0ROaEI7TStCSkw7US9CUU0sMEJoREVlLEVnRERoQjtNK0JUTDtRL0JHTSwwQmhEMkJVLEVnRDFCWDtNK0JKTDtRL0JRTSwwQmhEc0JVLEVnRHJCWDtNK0JUTDtRL0JHTSwwQmhENEJXLEVnRDNCWjtNK0JKTDtRL0JRTSwwQmhEdUJXLEVnRHRCWjtNK0JUTDtRL0JHTSwwQmhENkIwQixFZ0Q1QjNCO00rQkpMO1EvQlFNLDBCaER3QjBCLEVnRHZCM0I7RStCVEw7SUF3REksY0FBYztJQUNkLHVCQUF1QjtJQUN2QixxQkFBcUIsRUFtQ3RCO0lBN0ZIO01BNkRNLG9CQUFvQjtNQUNwQixZL0V0RE8sRStFb0ZSO01BNUZMO1FBZ0VRLFlBQVksRUFNYjtRQXRFUDtVQW1FVSxvQkFBb0I7VUFDcEIsaUJBQWlCLEVBQ2xCO01BckVUO1FBeUVRLG9CQUFvQjtRQUNwQixrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLGdCQUFnQixFQUNqQjtNQTdFUDtRQWdGUSxvQkFBb0I7UUFDcEIsZS9FdkR5QjtRK0V3RHpCLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFRbkI7UUEzRlA7O1VBc0ZVLFkvRTlFRyxFK0UrRUo7UUF2RlQ7VUF5RlUsZUFBZSxFQUNoQjs7QUFNVCx1RUFBdUU7QUFDdkUsbUJBQW1CO0FBQ25CLDJDQUEyQztBQUczQyx1RUFBdUU7QUFDdkUsbUJBQW1CO0FBQ25CLDRDQUE0QztBQUM1QztFQUNFO0lBQ0UsaUJBQWlCLEVBd0NsQjtJQXpDRDtNL0JsQ0EsZ0NBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixZQUhVO01BSVYsYUFKeUI7TUFLekIsdUJoRG5FVztNK0VzR0wsMEIvRXJGbUIsRStFc0ZwQjtNQU5MO1EvQjVCRSxZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLGFBQWE7UUFDYixXQUFXO1FBQ1gsMEJoRDVEdUI7UWdENkR2Qiw2Q0FBbUM7UUFDbkMsc0JBQXNCLEVBQ3ZCO00rQmtCRDtRL0JoQkUsWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxTQUFTO1FBQ1QsdUJoRHhGUztRZ0R5RlQsNENBQWtDO1FBQ2xDLHNCQUFzQixFQUN2QjtNK0JPRDtRL0JKSSx5QkFBWTtRQUNaLGFBQWE7UUFDYixTQUFTLEVBQ1Y7TStCQ0g7US9CQ0ksd0JBQVc7UUFDWCxjQUFjO1FBQ2QsV0FBVyxFQUNaO00rQkpIO1EvQnRHSSwwQmhEUWlCLEVnRFBsQjtNK0JxR0g7US9CakdJLDBCaERHaUIsRWdERmxCO00rQmdHSDtRL0J0R0ksMEJoRHNCcUIsRWdEckJ0QjtNK0JxR0g7US9CakdJLDBCaERpQnFCLEVnRGhCdEI7SStCZ0dIO00vQnZGQSxtQkFBbUI7TUFDbkIsWUFGVTtNQUdWLGFBSHlCO01BSXpCLHVCaERiVyxFK0UwR047TUFUTDtRL0JsRkUsWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixZQUFZO1FBQ1osWUFBWTtRQUNaLDBCaEROdUI7UWdET3ZCLDhDQUFvQztRQUNwQyxzQkFBc0IsRUFDdkI7TStCd0VEO1EvQnRFRSxZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsY0FBYztRQUNkLFNBQVM7UUFDVCx1QmhEbENTO1FnRG1DVCw2Q0FBbUM7UUFDbkMsc0JBQXNCLEVBQ3ZCO00rQjZERDtRL0IxREkseUJBQVk7UUFDWixZQUFZO1FBQ1osU0FBUyxFQUNWO00rQnVESDtRL0JyREksd0JBQVc7UUFDWCxjQUFjO1FBQ2QsWUFBWSxFQUNiO00rQmtESDtRL0J0R0ksMEJoRFFpQixFZ0RQbEI7TStCcUdIO1EvQmpHSSwwQmhER2lCLEVnREZsQjtNK0JnR0g7US9CdEdJLDBCaERzQnFCLEVnRHJCdEI7TStCcUdIO1EvQmpHSSwwQmhEaUJxQixFZ0RoQnRCO00rQmdHSDtRL0J0R0ksdUJoRElPLEVnREhSO00rQnFHSDtRL0JqR0ksdUJoRERPLEVnREVSO00rQmdHSDtRL0J0R0ksMEJoRHFCcUIsRWdEcEJ0QjtNK0JxR0g7US9CakdJLDBCaERnQnFCLEVnRGZ0QjtNK0JnR0g7US9CdEdJLDBCaERPZSxFZ0ROaEI7TStCcUdIO1EvQmpHSSwwQmhERWUsRWdERGhCO00rQmdHSDtRL0J0R0ksMEJoRDJCVSxFZ0QxQlg7TStCcUdIO1EvQmpHSSwwQmhEc0JVLEVnRHJCWDtNK0JnR0g7US9CdEdJLDBCaEQ0QlcsRWdEM0JaO00rQnFHSDtRL0JqR0ksMEJoRHVCVyxFZ0R0Qlo7TStCZ0dIO1EvQnRHSSwwQmhENkIwQixFZ0Q1QjNCO00rQnFHSDtRL0JqR0ksMEJoRHdCMEIsRWdEdkIzQjtJK0JnR0g7TUFZSSxvQi9FNUZxQixFK0U2RnRCO0lBYkg7TUFlSSxvQkFBb0IsRUFLckI7TUFwQkg7UUFpQk0sa0JBQWtCLEVBRW5CO0lBbkJMO01Bc0JJLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLG9CQUFvQjtNQUNwQixnQkFBZ0I7TUFDaEIsNEIvRTVITyxFK0V5SVI7TUF4Q0g7UUE4Qk0saUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixlQUFlO1FBQ2YsZUFBZSxFQU1oQjtRQXZDTDtVQXFDUSxnQkFBZ0IsRUFDakIsRUFBQTs7QUMvSVQ7RUFFSSxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLHVCaEZHUztFZ0ZGVCxrQkFBa0IsRUFJbkI7RUFUSDtJaEN1RUUsZ0NBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixZQUhVO0lBSVYsYUFKeUI7SUFLekIsdUJoRG5FVyxFZ0ZBUjtJQVJMO01oQzZFSSxZQUFZO01BQ1osWUFB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SjtRQWpCVDtVbkN1QkksWUFBWTtVQUNaLFlBQVk7VUFDWixhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLFVBQVU7VUFDVixZQUFZO1VBQ1osWUFBWTtVQUNaLDBCaEROdUI7VWdET3ZCLDhDQUFvQztVQUNwQyxzQkFBc0IsRUFDdkI7UW1DakNIO1VuQ21DSSxZQUFZO1VBQ1osWUFBWTtVQUNaLGFBQWE7VUFDYixtQkFBbUI7VUFDbkIsY0FBYztVQUNkLFNBQVM7VUFDVCx1QmhEbENTO1VnRG1DVCw2Q0FBbUM7VUFDbkMsc0JBQXNCLEVBQ3ZCO1FtQzVDSDtVbkMrQ00seUJBQVk7VUFDWixZQUFZO1VBQ1osU0FBUyxFQUNWO1FtQ2xETDtVbkNvRE0sd0JBQVc7VUFDWCxjQUFjO1VBQ2QsWUFBWSxFQUNiO1FtQ3ZETDtVbkNHTSwwQmhEUWlCLEVnRFBsQjtRbUNKTDtVbkNRTSwwQmhER2lCLEVnREZsQjtRbUNUTDtVbkNHTSwwQmhEc0JxQixFZ0RyQnRCO1FtQ0pMO1VuQ1FNLDBCaERpQnFCLEVnRGhCdEI7UW1DVEw7VW5DR00sdUJoRElPLEVnREhSO1FtQ0pMO1VuQ1FNLHVCaERETyxFZ0RFUjtRbUNUTDtVbkNHTSwwQmhEcUJxQixFZ0RwQnRCO1FtQ0pMO1VuQ1FNLDBCaERnQnFCLEVnRGZ0QjtRbUNUTDtVbkNHTSwwQmhET2UsRWdETmhCO1FtQ0pMO1VuQ1FNLDBCaERFZSxFZ0REaEI7UW1DVEw7VW5DR00sMEJoRDJCVSxFZ0QxQlg7UW1DSkw7VW5DUU0sMEJoRHNCVSxFZ0RyQlg7UW1DVEw7VW5DR00sMEJoRDRCVyxFZ0QzQlo7UW1DSkw7VW5DUU0sMEJoRHVCVyxFZ0R0Qlo7UW1DVEw7VW5DR00sMEJoRDZCMEIsRWdENUIzQjtRbUNKTDtVbkNRTSwwQmhEd0IwQixFZ0R2QjNCOztBbUNUTDtFQXVCTSwrQ2xGb0RpRDtFa0ZuRGpELGdCQUFnQjtFQUNoQixrQkFBa0IsRUFDbkI7O0FBMUJMO0VBNEJNLGdFbEYwQ29FO0VrRnpDcEUsaUJBQWlCLEVBTWxCO0VBbkNMO0lBZ0NVLGdCQUFnQixFQUNqQjs7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QyxzQkFBc0IsRUFDdkI7RXdDNUNIO0l4QytDTSx5QkFBWTtJQUNaLFlBQVk7SUFDWixTQUFTLEVBQ1Y7RXdDbERMO0l4Q29ETSx3QkFBVztJQUNYLGNBQWM7SUFDZCxZQUFZLEVBQ2I7RXdDdkRMO0l4Q0dNLDBCaERRaUIsRWdEUGxCO0V3Q0pMO0l4Q1FNLDBCaERHaUIsRWdERmxCO0V3Q1RMO0l4Q0dNLDBCaERzQnFCLEVnRHJCdEI7RXdDSkw7SXhDUU0sMEJoRGlCcUIsRWdEaEJ0QjtFd0NUTDtJeENHTSx1QmhESU8sRWdESFI7RXdDSkw7SXhDUU0sdUJoRERPLEVnREVSO0V3Q1RMO0l4Q0dNLDBCaERxQnFCLEVnRHBCdEI7RXdDSkw7SXhDUU0sMEJoRGdCcUIsRWdEZnRCO0V3Q1RMO0l4Q0dNLDBCaERPZSxFZ0ROaEI7RXdDSkw7SXhDUU0sMEJoREVlLEVnRERoQjtFd0NUTDtJeENHTSwwQmhEMkJVLEVnRDFCWDtFd0NKTDtJeENRTSwwQmhEc0JVLEVnRHJCWDtFd0NUTDtJeENHTSwwQmhENEJXLEVnRDNCWjtFd0NKTDtJeENRTSwwQmhEdUJXLEVnRHRCWjtFd0NUTDtJeENHTSwwQmhENkIwQixFZ0Q1QjNCO0V3Q0pMO0l4Q1FNLDBCaER3QjBCLEVnRHZCM0I7O0F3Q1RMO0VBZU0sY0FBYztFQUNkLG1CQUFtQjtFQUNuQixhQUFhLEVBc0JkO0VBdkNMO0lBb0JRLGtCQUFrQixFQUNuQjtFQXJCUDtJQXlCUSxTQUFTO0lBQ1QsVUFBVTtJQUNWLG1DQUFtQztJQUNuQyxzQ0FBc0M7SUFDdEMsOEJ4RnJCSyxFd0ZzQk47RUE5QlA7SUFpQ1EsU0FBUztJQUNULFVBQVU7SUFDVixtQ0FBbUM7SUFDbkMsc0NBQXNDO0lBQ3RDLDZCeEY3QkssRXdGOEJOOztBQXRDUDtFQTJDSSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixhQUFhLEVBQ2Q7O0FBL0NIO0VBa0RJLFlBQVksRUFDYjs7QUFuREg7RUFzREksaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsWUFBWSxFQUNi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NEN4R0w7VTVDMEdNLHdCQUFXO1VBQ1gsY0FBYztVQUNkLFdBQVcsRUFDWjtRNEM3R0w7VTVDR00sMEJoRFFpQixFZ0RQbEI7UTRDSkw7VTVDUU0sMEJoREdpQixFZ0RGbEI7UTRDVEw7VTVDR00sMEJoRHNCcUIsRWdEckJ0QjtRNENKTDtVNUNRTSwwQmhEaUJxQixFZ0RoQnRCO000Q1RMO1E1Q2tCRSxtQkFBbUI7UUFDbkIsWUFGVTtRQUdWLGFBSHlCO1FBSXpCLHVCaERiVyxFNEZxRE47UUE3RFA7VTVDdUJJLFlBQVk7VUFDWixZQUFZO1VBQ1osYUFBYTtVQUNiLG1CQUFtQjtVQUNuQixVQUFVO1VBQ1YsWUFBWTtVQUNaLFlBQVk7VUFDWiwwQmhETnVCO1VnRE92Qiw4Q0FBb0M7VUFDcEMsc0JBQXNCLEVBQ3ZCO1E0Q2pDSDtVNUNtQ0ksWUFBWTtVQUNaLFlBQVk7VUFDWixhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLGNBQWM7VUFDZCxTQUFTO1VBQ1QsdUJoRGxDUztVZ0RtQ1QsNkNBQW1DO1VBQ25DLHNCQUFzQixFQUN2QjtRNEM1Q0g7VTVDK0NNLHlCQUFZO1VBQ1osWUFBWTtVQUNaLFNBQVMsRUFDVjtRNENsREw7VTVDb0RNLHdCQUFXO1VBQ1gsY0FBYztVQUNkLFlBQVksRUFDYjtRNEN2REw7VTVDR00sMEJoRFFpQixFZ0RQbEI7UTRDSkw7VTVDUU0sMEJoREdpQixFZ0RGbEI7UTRDVEw7VTVDR00sMEJoRHNCcUIsRWdEckJ0QjtRNENKTDtVNUNRTSwwQmhEaUJxQixFZ0RoQnRCO1E0Q1RMO1U1Q0dNLHVCaERJTyxFZ0RIUjtRNENKTDtVNUNRTSx1QmhERE8sRWdERVI7UTRDVEw7VTVDR00sMEJoRHFCcUIsRWdEcEJ0QjtRNENKTDtVNUNRTSwwQmhEZ0JxQixFZ0RmdEI7UTRDVEw7VTVDR00sMEJoRE9lLEVnRE5oQjtRNENKTDtVNUNRTSwwQmhERWUsRWdERGhCO1E0Q1RMO1U1Q0dNLDBCaEQyQlUsRWdEMUJYO1E0Q0pMO1U1Q1FNLDBCaERzQlUsRWdEckJYO1E0Q1RMO1U1Q0dNLDBCaEQ0QlcsRWdEM0JaO1E0Q0pMO1U1Q1FNLDBCaER1QlcsRWdEdEJaO1E0Q1RMO1U1Q0dNLDBCaEQ2QjBCLEVnRDVCM0I7UTRDSkw7VTVDUU0sMEJoRHdCMEIsRWdEdkIzQjtFNENUTDtJQWlFSSxjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLGtCQUFpQjtJQUNqQixpQkFBaUIsRUFpQmxCO0lBckZIO001Q3VFRSxnQ0FBc0I7TUFDdEIsbUJBQW1CO01BQ25CLFlBSFU7TUFJVixhQUp5QjtNQUt6Qix1QmhEbkVXLEU0RitEUjtNQXZFTDtRNUM2RUksWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixhQUFhO1FBQ2IsV0FBVztRQUNYLDBCaEQ1RHVCO1FnRDZEdkIsNkNBQW1DO1FBQ25DLHNCQUFzQixFQUN2QjtNNEN2Rkg7UTVDeUZJLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsU0FBUztRQUNULHVCaER4RlM7UWdEeUZULDRDQUFrQztRQUNsQyxzQkFBc0IsRUFDdkI7TTRDbEdIO1E1Q3FHTSx5QkFBWTtRQUNaLGFBQWE7UUFDYixTQUFTLEVBQ1Y7TTRDeEdMO1E1QzBHTSx3QkFBVztRQUNYLGNBQWM7UUFDZCxXQUFXLEVBQ1o7TTRDN0dMO1E1Q0dNLDBCaERRaUIsRWdEUGxCO000Q0pMO1E1Q1FNLDBCaERHaUIsRWdERmxCO000Q1RMO1E1Q0dNLDBCaERzQnFCLEVnRHJCdEI7TTRDSkw7UTVDUU0sMEJoRGlCcUIsRWdEaEJ0QjtJNENUTDtNNUNrQkUsbUJBQW1CO01BQ25CLFlBRlU7TUFHVixhQUh5QjtNQUl6Qix1QmhEYlcsRTRGa0VSO01BMUVMO1E1Q3VCSSxZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFlBQVk7UUFDWixZQUFZO1FBQ1osMEJoRE51QjtRZ0RPdkIsOENBQW9DO1FBQ3BDLHNCQUFzQixFQUN2QjtNNENqQ0g7UTVDbUNJLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsU0FBUztRQUNULHVCaERsQ1M7UWdEbUNULDZDQUFtQztRQUNuQyxzQkFBc0IsRUFDdkI7TTRDNUNIO1E1QytDTSx5QkFBWTtRQUNaLFlBQVk7UUFDWixTQUFTLEVBQ1Y7TTRDbERMO1E1Q29ETSx3QkFBVztRQUNYLGNBQWM7UUFDZCxZQUFZLEVBQ2I7TTRDdkRMO1E1Q0dNLDBCaERRaUIsRWdEUGxCO000Q0pMO1E1Q1FNLDBCaERHaUIsRWdERmxCO000Q1RMO1E1Q0dNLDBCaERzQnFCLEVnRHJCdEI7TTRDSkw7UTVDUU0sMEJoRGlCcUIsRWdEaEJ0QjtNNENUTDtRNUNHTSx1QmhESU8sRWdESFI7TTRDSkw7UTVDUU0sdUJoRERPLEVnREVSO000Q1RMO1E1Q0dNLDBCaERxQnFCLEVnRHBCdEI7TTRDSkw7UTVDUU0sMEJoRGdCcUIsRWdEZnRCO000Q1RMO1E1Q0dNLDBCaERPZSxFZ0ROaEI7TTRDSkw7UTVDUU0sMEJoREVlLEVnRERoQjtNNENUTDtRNUNHTSwwQmhEMkJVLEVnRDFCWDtNNENKTDtRNUNRTSwwQmhEc0JVLEVnRHJCWDtNNENUTDtRNUNHTSwwQmhENEJXLEVnRDNCWjtNNENKTDtRNUNRTSwwQmhEdUJXLEVnRHRCWjtNNENUTDtRNUNHTSwwQmhENkIwQixFZ0Q1QjNCO000Q0pMO1E1Q1FNLDBCaER3QjBCLEVnRHZCM0I7STRDVEw7TUE0RU0sb0I1Rm5EcUIsRTRGb0R0QjtJQTdFTDtNQStFTSxvQjVGdkRxQixFNEZ3RHRCO0lBaEZMO01Ba0ZNLHVCNUYzRU87TTRGNEVQLHFDQUFxQyxFQUN0Qzs7QUFHTCx1RUFBdUU7QUFDdkUsbUJBQW1CO0FBQ25CLDJDQUEyQztBQUczQyx1RUFBdUU7QUFDdkUsdUJBQXVCO0FBQ3ZCLDRDQUE0QztBQUM1QztFQUNFO0lBRUksNEJBQTRCO0lBQzVCLGVBQWUsRUFDaEI7RUFKSDs7SUFPSSxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQ2xCO0VBVEg7SUFXSSxjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZC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LFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixZQUFZO1FBQ1osWUFBWTtRQUNaLDBCaEROdUI7UWdET3ZCLDhDQUFvQztRQUNwQyxzQkFBc0IsRUFDdkI7TTZDdUVEO1E3Q3JFRSxZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsY0FBYztRQUNkLFNBQVM7UUFDVCx1QmhEbENTO1FnRG1DVCw2Q0FBbUM7UUFDbkMsc0JBQXNCLEVBQ3ZCO002QzRERDtRN0N6REkseUJBQVk7UUFDWixZQUFZO1FBQ1osU0FBUyxFQUNWO002Q3NESDtRN0NwREksd0JBQVc7UUFDWCxjQUFjO1FBQ2QsWUFBWSxFQUNiO002Q2lESDtRN0NyR0ksMEJoRFFpQixFZ0RQbEI7TTZDb0dIO1E3Q2hHSSwwQmhER2lCLEVnREZsQjtNNkMrRkg7UTdDckdJLDBCaERzQnFCLEVnRHJCdEI7TTZDb0dIO1E3Q2hHSSwwQmhEaUJxQixFZ0RoQnRCO002QytGSDtRN0NyR0ksdUJoRElPLEVnREhSO002Q29HSDtRN0NoR0ksdUJoRERPLEVnREVSO002QytGSDtRN0NyR0ksMEJoRHFCcUIsRWdEcEJ0QjtNNkNvR0g7UTdDaEdJLDBCaERnQnFCLEVnRGZ0QjtNNkMrRkg7UTdDckdJLDBCaERPZSxFZ0ROaEI7TTZDb0dIO1E3Q2hHSSwwQmhERWUsRWdERGhCO002QytGSDtRN0NyR0ksMEJoRDJCVSxFZ0QxQlg7TTZDb0dIO1E3Q2hHSSwwQmhEc0JVLEVnRHJCWDtNNkMrRkg7UTdDckdJLDBCaEQ0QlcsRWdEM0JaO002Q29HSDtRN0NoR0ksMEJoRHVCVyxFZ0R0Qlo7TTZDK0ZIO1E3Q3JHSSwwQmhENkIwQixFZ0Q1QjNCO002Q29HSDtRN0NoR0ksMEJoRHdCMEIsRWdEdkIzQjtJNkMrRkg7TUFpQk0sdUI3RmxISyxFNkZtSE4sRUFBQTs7QUMxSFA7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CLEVBd0RyQjtFQTFERDtJQUlJLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFDcEI7RUFOSDtJQVFJ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WixhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLFVBQVU7VUFDVixZQUFZO1VBQ1osWUFBWTtVQUNaLDBCaEROdUI7VWdET3ZCLDhDQUFvQztVQUNwQyxzQkFBc0IsRUFDdkI7UXNEakNIO1V0RG1DSSxZQUFZO1VBQ1osWUFBWTtVQUNaLGFBQWE7VUFDYixtQkFBbUI7VUFDbkIsY0FBYztVQUNkLFNBQVM7VUFDVCx1QmhEbENTO1VnRG1DVCw2Q0FBbUM7VUFDbkMsc0JBQXNCLEVBQ3ZCO1FzRDVDSDtVdEQrQ00seUJBQVk7VUFDWixZQUFZO1VBQ1osU0FBUyxFQUNWO1FzRGxETDtVdERvRE0sd0JBQVc7VUFDWCxjQUFjO1VBQ2QsWUFBWSxFQUNiO1FzRHZETDtVdERHTSwwQmhEUWlCLEVnRFBsQjtRc0RKTDtVdERRTSwwQmhER2lCLEVnREZsQjtRc0RUTDtVdERHTSwwQmhEc0JxQixFZ0RyQnRCO1FzREpMO1V0RFFNLDBCaERpQnFCLEVnRGhCdEI7UXNEVEw7VXRER00sdUJoRElPLEVnREhSO1FzREpMO1V0RFFNLHVCaERETyxFZ0RFUjtRc0RUTDtVdERHTSwwQmhEcUJxQixFZ0RwQnRCO1FzREpMO1V0RFFNLDBCaERnQnFCLEVnRGZ0QjtRc0RUTDtVdERHTSwwQmhET2UsRWdETmhCO1FzREpMO1V0RFFNLDBCaERFZSxFZ0REaEI7UXNEVEw7VXRER00sMEJoRDJCVSxFZ0QxQlg7UXNESkw7VXREUU0sMEJoRHNCVSxFZ0RyQlg7UXNEVEw7VXRER00sMEJoRDRCVyxFZ0QzQlo7UXNESkw7VXREUU0sMEJoRHVCVyxFZ0R0Qlo7UXNEVEw7VXRER00sMEJoRDZCMEIsRWdENUIzQjtRc0RKTDtVdERRTSwwQmhEd0IwQixFZ0R2QjNCO0lzRFRMO01BZ0ZNLGlCQUFpQixFQUNsQjtJQWpGTDs7TUFxRk0sNEJBQTRCO01BQzVCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZ0JBQWdCLEVBV2pCO01BbkdMOztRQTJGUSwrQnRHckVpQjtRc0dzRWpCLGdCQUFnQjtRQUNoQixpQkFBaUIsRUFLbEI7UUFsR1A7O1VBZ0dVLGtDdEcxRWUsRXNHMkVoQjtJQWpHVDtNQXNHTSxzQkFBc0IsRUFDdkI7RUF2R0w7SUEyR0ksZ0JBQWdCLEVBQ2pCOztBQUdIO0VBQ0Usc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixZQUFZO0VBQ1osaUVBQWlFO0VBQ2pFLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixjQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsVUFBVTtFQUNWLFlBQVksRUFDYjs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSxXQUFXO0VBQ1gsb0JBQW9CLEVBQ3JCOztBQUVELHVFQUF1RTtBQUN2RSxtQkFBbUI7QUFDbkIsNENBQTRDO0FBQzVDO0VBQ0U7SUFHTSxvQkFBb0I7SUFDcEIsa0JBQWtCLEVBQ25CLEVBQUE7O0FDaEtQO0VBRUksb0J2R2lCZ0I7RXVHaEJoQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLHVCQUF1QixFQVl4QjtFQWpCSDtJQVFRLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsUUFBUTtJQUNSLE9BQU87SUFDUCxVQUFVO0lBQ1YsU0FBUztJQUNULCtCdkdQSyxFdUdRTjs7QUFmUDtFQW9CTSxpQkFBaUIsRUFDbEI7O0FBckJMO0VBdUJNLHlEQUFxQixFQUN0Qjs7QUFJTCx1RUFBdUU7QUFDdkUsbUJBQW1CO0FBQ25CLDRDQUE0QztBQUM1QztFQUNFO0lBRUkscUJBQXFCLEVBZXRCO0lBakJIO01BSU0sa0JBQWtCO01BQ2xCLGFBQWE7TUFDYiw2QkFBNkI7TUFDN0IsbUNBQW1DO01BQ25DLHlCQUF5QjtNQUN6QixlQUFlLEVBQ2hCO0lBVkw7TUFZTSx5REFBcUIsRUFDdEI7SUFiTDtNQWVNLHlEQUFxQixFQUN0QixFQUFBOztBQ2hEUDtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsb0JBQW9CLEVBa0VyQjtFQXJFRDtJQUtJLGFBQWE7SUFDYixjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLHdCQUF3QjtJQUN4QixtQkFBbUI7SUFDbkIsc0RBQXNEO0lBQ3RELG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLG9CeEdRcUI7SXdHUHJCLGtCQUFrQixFQUNuQjtFQWhCSDtJQW9CUSxnQkFBZ0IsRUFDakI7RUFyQlA7SUF5QkksY0FBYyxFQUNmO0VBMUJIO0lBNEJJLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGFBQWEsRUFDZDtFQWhDSDtJQW9DUSxleEdwQmEsRXdHcUJkO0VBckNQO0lBdUNRLGtDeEd2QmE7SXdHd0JiLDBCeEd4QmEsRXdHeUJkO0VBekNQO0lBK0NRLGV4R2pDWSxFd0drQ2I7RUFoRFA7SUFrRFEsbUN4R3BDWTtJd0dxQ1osMEJ4R3JDWSxFd0dzQ2I7RUFwRFA7SUEwRFEsd0JBQXdCO0lBQ3hCLDRCQUE0QixFQUM3QjtFQTVEUDtJQThEUSxXQUFXLEVBQ1o7RUEvRFA7SUFpRVEsaUJBQWlCLEVBQ2xCOztBQUtQLHVFQUF1RTtBQUN2RSxtQkFBbUI7QUFDbkIsNENBQTRDO0FBQzVDO0VBQ0c7SUFHSyxnQkFBZ0IsRUFDakIsRUFBQTs7QUMvRVA7RUFJSSxvQkFBb0IsRUFDckI7O0FBTEg7RUFRSSxRQUFRLEVBQ1Q7O0FBVEg7RUFjUSxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBYXBCO0VBNUJQO0lBa0JVLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZXpHRlk7SXlHR1osbUJBQW1CO0lBQ25CLHlDQUF5QyxFQUMxQztFQXZCVDtJQTBCVSxpQkFBaUIsRUFDbEI7O0FBM0JUO0VBZ0NNLGVBQWUsRUFDaEI7O0FBakNMO0VBb0NNLHNCQUFzQjtFQUN0QixXQUFXLEVBQ1o7O0FBdENMO0VBeUNNLFdBQVcsRUFDWjs7QUExQ0w7RUE2Q00sY0FBYztFQUNkLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFDbEI7O0FBaERMO0VBb0RJLGdCQUFnQixFQWFqQjtFQWpFSDtJQXVETSxZQUFZLEVBU2I7SUFoRUw7TXpEdUVFLGdDQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsWUFIVTtNQUlWLGFBSnlCO01BS3pCLHVCaERuRVcsRXlHbUROO01BM0RQO1F6RDZFSSxZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLGFBQWE7UUFDYixXQUFXO1FBQ1gsMEJoRDVEdUI7UWdENkR2Qiw2Q0FBbUM7UUFDbkMsc0JBQXNCLEVBQ3ZCO015RHZGSDtRekR5RkksWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxTQUFTO1FBQ1QsdUJoRHhGUztRZ0R5RlQsNENBQWtDO1FBQ2xDLHNCQUFzQixFQUN2QjtNeURsR0g7UXpEcUdNLHlCQUFZO1FBQ1osYUFBYTtRQUNiLFNBQVMsRUFDVjtNeUR4R0w7UXpEMEdNLHdCQUFXO1FBQ1gsY0FBYztRQUNkLFdBQVcsRUFDWjtNeUQ3R0w7UXpER00sMEJoRFFpQixFZ0RQbEI7TXlESkw7UXpEUU0sMEJoREdpQixFZ0RGbEI7TXlEVEw7UXpER00sMEJoRHNCcUIsRWdEckJ0QjtNeURKTDtRekRRTSwwQmhEaUJxQixFZ0RoQnRCO0l5RFRMO016RGtCRSxtQkFBbUI7TUFDbkIsWUFGVTtNQUdWLGFBSHlCO01BSXpCLHVCaERiVyxFeUd1RE47TUEvRFA7UXpEdUJJLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsWUFBWTtRQUNaLFlBQVk7UUFDWiwwQmhETnVCO1FnRE92Qiw4Q0FBb0M7UUFDcEMsc0JBQXNCLEVBQ3ZCO015RGpDSDtRekRtQ0ksWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxTQUFTO1FBQ1QsdUJoRGxDUztRZ0RtQ1QsNkNBQW1DO1FBQ25DLHNCQUFzQixFQUN2QjtNeUQ1Q0g7UXpEK0NNLHlCQUFZO1FBQ1osWUFBWTtRQUNaLFNBQVMsRUFDVjtNeURsREw7UXpEb0RNLHdCQUFXO1FBQ1gsY0FBYztRQUNkLFlBQVksRUFDYjtNeUR2REw7UXpER00sMEJoRFFpQixFZ0RQbEI7TXlESkw7UXpEUU0sMEJoREdpQixFZ0RGbEI7TXlEVEw7UXpER00sMEJoRHNCcUIsRWdEckJ0QjtNeURKTDtRekRRTSwwQmhEaUJxQixFZ0RoQnRCO015RFRMO1F6REdNLHVCaERJTyxFZ0RIUjtNeURKTDtRekRRTSx1QmhERE8sRWdERVI7TXlEVEw7UXpER00sMEJoRHFCcUIsRWdEcEJ0QjtNeURKTDtRekRRTSwwQmhEZ0JxQixFZ0RmdEI7TXlEVEw7UXpER00sMEJoRE9lLEVnRE5oQjtNeURKTDtRekRRTSwwQmhERWUsRWdERGhCO015RFRMO1F6REdNLDBCaEQyQlUsRWdEMUJYO015REpMO1F6RFFNLDBCaERzQlUsRWdEckJYO015RFRMO1F6REdNLDBCaEQ0QlcsRWdEM0JaO015REpMO1F6RFFNLDBCaER1QlcsRWdEdEJaO015RFRMO1F6REdNLDBCaEQ2QjBCLEVnRDVCM0I7TXlESkw7UXpEUU0sMEJoRHdCMEIsRWdEdkIzQjs7QXlEVEw7RUFvRUksY0FBYztFQUNkLHVCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsbUJBQW1CLEVBcUJwQjtFQTVGSDtJekR1RUUsZ0NBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixZQUhVO0lBSVYsYUFKeUI7SUFLekIsdUJoRG5FVyxFeUdtRVI7SUEzRUw7TXpENkVJLFlBQVk7TUFDWixZQUFZO01BQ1osYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsYUFBYTtNQUNiLFdBQVc7TUFDWCwwQmhENUR1QjtNZ0Q2RHZCLDZDQUFtQztNQUNuQyxzQkFBc0IsRUFDdkI7SXlEdkZIO016RHlGSSxZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLFNBQVM7TUFDVCx1QmhEeEZTO01nRHlGVCw0Q0FBa0M7TUFDbEMsc0JBQXNCLEVBQ3ZCO0l5RGxHSDtNekRxR00seUJBQVk7TUFDWixhQUFhO01BQ2IsU0FBUyxFQUNWO0l5RHhHTDtNekQwR00sd0JBQVc7TUFDWCxjQUFjO01BQ2QsV0FBVyxFQUNaO0l5RDdHTDtNekRHTSwwQmhEUWlCLEVnRFBsQjtJeURKTDtNekRRTSwwQmhER2lCLEVnREZsQjtJeURUTDtNekRHTSwwQmhEc0JxQixFZ0RyQnRCO0l5REpMO016RFFNLDBCaERpQnFCLEVnRGhCdEI7RXlEVEw7SXpEa0JFLG1CQUFtQjtJQUNuQixZQUZVO0lBR1YsYUFIeUI7SUFJekIsdUJoRGJXLEV5R3VFUjtJQS9FTDtNekR1QkksWUFBWTtNQUNaLFlBQVk7TUFDWixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixZQUFZO01BQ1osWUFBWTtNQUNaLDBCaEROdUI7TWdET3ZCLDhDQUFvQztNQUNwQyxzQkFBc0IsRUFDdkI7SXlEakNIO016RG1DSSxZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLFNBQVM7TUFDVCx1QmhEbENTO01nRG1DVCw2Q0FBbUM7TUFDbkMsc0JBQXNCLEVBQ3ZCO0l5RDVDSDtNekQrQ00seUJBQVk7TUFDWixZQUFZO01BQ1osU0FBUyxFQUNWO0l5RGxETDtNekRvRE0sd0JBQVc7TUFDWCxjQUFjO01BQ2QsWUFBWSxFQUNiO0l5RHZETDtNekRHTSwwQmhEUWlCLEVnRFBsQjtJeURKTDtNekRRTSwwQmhER2lCLEVnREZsQjtJeURUTDtNekRHTSwwQmhEc0JxQixFZ0RyQnRCO0l5REpMO016RFFNLDBCaERpQnFCLEVnRGhCdEI7SXlEVEw7TXpER00sdUJoRElPLEVnREhSO0l5REpMO016RFFNLHVCaERETyxFZ0RFUjtJeURUTDtNekRHTSwwQmhEcUJxQixFZ0RwQnRCO0l5REpMO016RFFNLDBCaERnQnFCLEVnRGZ0QjtJeURUTDtNekRHTSwwQmhET2UsRWdETmhCO0l5REpM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QmhEUWlCLEVnRFBsQjtRMERKTDtVMURRTSwwQmhER2lCLEVnREZsQjtRMERUTDtVMURHTSwwQmhEc0JxQixFZ0RyQnRCO1EwREpMO1UxRFFNLDBCaERpQnFCLEVnRGhCdEI7UTBEVEw7VTFER00sdUJoRElPLEVnREhSO1EwREpMO1UxRFFNLHVCaERETyxFZ0RFUjtRMERUTDtVMURHTSwwQmhEcUJxQixFZ0RwQnRCO1EwREpMO1UxRFFNLDBCaERnQnFCLEVnRGZ0QjtRMERUTDtVMURHTSwwQmhET2UsRWdETmhCO1EwREpMO1UxRFFNLDBCaERFZSxFZ0REaEI7UTBEVEw7VTFER00sMEJoRDJCVSxFZ0QxQlg7UTBESkw7VTFEUU0sMEJoRHNCVSxFZ0RyQlg7UTBEVEw7VTFER00sMEJoRDRCVyxFZ0QzQlo7UTBESkw7VTFEUU0sMEJoRHVCVyxFZ0R0Qlo7UTBEVEw7VTFER00sMEJoRDZCMEIsRWdENUIzQjtRMERKTDtVMURRTSwwQmhEd0IwQixFZ0R2QjNCO0UwRFRMO0lBcUtJLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsa0JBQWlCO0lBQ2pCLG1CQUFtQixFQXFCcEI7SUE3TEg7TTFEdUVFLGdDQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsWUFIVTtNQUlWLGFBSnlCO01BS3pCLHVCaERuRVcsRTBHb0tSO01BNUtMO1ExRDZFSSxZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLGFBQWE7UUFDYixXQUFXO1FBQ1gsMEJoRDVEdUI7UWdENkR2Qiw2Q0FBbUM7UUFDbkMsc0JBQXNCLEVBQ3ZCO00wRHZGSDtRMUR5RkksWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxTQUFTO1FBQ1QsdUJoRHhGUztRZ0R5RlQsNENBQWtDO1FBQ2xDLHNCQUFzQixFQUN2QjtNMERsR0g7UTFEcUdNLHlCQUFZO1FBQ1osYUFBYTtRQUNiLFNBQVMsRUFDVjtNMER4R0w7UTFEMEdNLHdCQUFXO1FBQ1gsY0FBYztRQUNkLFdBQVcsRUFDWjtNMEQ3R0w7UTFER00sMEJoRFFpQixFZ0RQbEI7TTBESkw7UTFEUU0sMEJoREdpQixFZ0RGbEI7TTBEVEw7UTFER00sMEJoRHNCcUIsRWdEckJ0QjtNMERKTDtRMURRTSwwQmhEaUJxQixFZ0RoQnRCO0kwRFRMO00xRGtCRSxtQkFBbUI7TUFDbkIsWUFGVTtNQUdWLGFBSHlCO01BSXpCLHVCaERiVyxFMEd3S1I7TUFoTEw7UTFEdUJJLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsWUFBWTtRQUNaLFlBQVk7UUFDWiwwQmhETnVCO1FnRE92Qiw4Q0FBb0M7UUFDcEMsc0JBQXNCLEVBQ3ZCO00wRGpDSDtRMURtQ0ksWUFBWTtRQUNaLFlBQVk7UUFDWixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxTQUFTO1FBQ1QsdUJoRGxDUztRZ0RtQ1QsNkNBQW1DO1FBQ25DLHNCQUFzQixFQUN2QjtNMEQ1Q0g7UTFEK0NNLHlCQUFZO1FBQ1osWUFBWTtRQUNaLFNBQVMsRUFDVjtNMERsREw7UTFEb0RNLHdCQUFXO1FBQ1gsY0FBYztRQUNkLFlBQVksRUFDYjtNMER2REw7UTFER00sMEJoRFFpQixFZ0RQbEI7TTBESkw7UTFEUU0sMEJoREdpQixFZ0RGbEI7TTBEVEw7UTFER00sMEJoRHNCcUIsRWdEckJ0QjtNMERKTDtRMURRTSwwQmhEaUJxQixFZ0RoQnRCO00wRFRMO1ExREdNLHVCaERJTyxFZ0RIUjtNMERKTDtRMURRTSx1QmhERE8sRWdERVI7TTBEVEw7UTFER00sMEJoRHFCcUIsRWdEcEJ0QjtNMERKTDtRMURRTSwwQmhEZ0JxQixFZ0RmdEI7TTBEVEw7UTFER00sMEJoRE9lLEVnRE5oQjtNMERKTDtRMURRTSwwQmhERWUsRWdERGhCO00wRFRMO1ExREdNLDBCaEQyQlUsRWdEMUJYO00wREpMO1ExRFFNLDBCaERzQlUsRWdEckJYO00wRFRMO1ExREdNLDBCaEQ0QlcsRWdEM0JaO00wREpMO1ExRFFNLDBCaER1QlcsRWdEdEJaO00wRFRMO1ExREdN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ZFA7SUFtQkksY0FBYztJQUNkLHVCQUF1QjtJQUN2Qix1QnhJZFM7SXdJZVQsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQUtwQjtJQTVCSDtNeEZrQkUsbUJBQW1CO01BQ25CLFlBRlU7TUFHVixhQUh5QjtNQUl6Qix1QmhEYlcsRXdJbUJSO01BM0JMO1F4RnVCSSxZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFlBQVk7UUFDWixZQUFZO1FBQ1osMEJoRE51QjtRZ0RPdkIsOENBQW9DO1FBQ3BDLHNCQUFzQixFQUN2QjtNd0ZqQ0g7UXhGbUNJLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixjQUFjO1FBQ2QsU0FBUztRQUNULHVCaERsQ1M7UWdEbUNULDZDQUFtQztRQUNuQyxzQkFBc0IsRUFDdkI7TXdGNUNIO1F4RitDTSx5QkFBWTtRQUNaLFlBQVk7UUFDWixTQUFTLEVBQ1Y7TXdGbERMO1F4Rm9ETSx3QkFBVztRQUNYLGNBQWM7UUFDZCxZQUFZLEVBQ2I7TXdGdkRMO1F4RkdNLDBCaERRaUIsRWdEUGxCO013RkpMO1F4RlFNLDBCaERHaUIsRWdERmxCO013RlRMO1F4RkdNLDBCaERzQnFCLEVnRHJCdEI7TXdGSkw7UXhGUU0sMEJoRGlCcUIsRWdEaEJ0QjtNd0ZUTDtReEZHTSx1QmhESU8sRWdESFI7TXdGSkw7UXhGUU0sdUJoRERPLEVnREVSO013RlRMO1F4RkdNLDBCaERxQnFCLEVnRHBCdEI7TXdGSkw7UXhGUU0sMEJoRGdCcUIsRWdEZnRCO013RlRMO1F4RkdNLDBCaERPZSxFZ0ROaEI7TXdGSkw7UXhGUU0sMEJoREVlLEVnRERoQjtNd0ZUTDtReEZHTSwwQmhEMkJVLEVnRDFCWDtNd0ZKTDtReEZRTSwwQmhEc0JVLEVnRHJCWDtNd0ZUTDtReEZHTSwwQmhENEJXLEVnRDNCWjtNd0ZKTDtReEZRTSwwQmhEdUJXLEVnRHRCWjtNd0ZUTDtReEZHTSwwQmhENkIwQixFZ0Q1QjNCO013RkpMO1F4RlFNLDBCaER3QjBCLEVn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eUkrZk47UUExS0w7VXpGdFVFLFlBQVk7VUFDWixZQUFZO1VBQ1osYUFBYTtVQUNiLG1CQUFtQjtVQUNuQixVQUFVO1VBQ1YsWUFBWTtVQUNaLFlBQVk7VUFDWiwwQmhETnVCO1VnRE92Qiw4Q0FBb0M7VUFDcEMsc0JBQXNCLEVBQ3ZCO1F5RjRURDtVekYxVEUsWUFBWTtVQUNaLFlBQVk7VUFDWixhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLGNBQWM7VUFDZCxTQUFTO1VBQ1QsdUJoRGxDUztVZ0RtQ1QsNkNBQW1DO1VBQ25DLHNCQUFzQixFQUN2QjtReUZpVEQ7VXpGOVNJLHlCQUFZO1VBQ1osWUFBWTtVQUNaLFNBQVMsRUFDVjtReUYyU0g7VXpGelNJLHdCQUFXO1VBQ1gsY0FBYztVQUNkLFlBQVksRUFDYjtReUZzU0g7VXpGMVZJLDBCaERRaUIsRWdEUGxCO1F5RnlWSDtVekZyVkksMEJoREdpQixFZ0RGbEI7UXlGb1ZIO1V6RjFWSSwwQmhEc0JxQixFZ0RyQnRCO1F5RnlWSDtVekZyVkksMEJoRGlCcUIsRWdEaEJ0QjtReUZvVkg7VXpGMVZJLHVCaERJTyxFZ0RIUjtReUZ5Vkg7VXpGclZJLHVCaERETyxFZ0RFUjtReUZvVkg7VXpGMVZJLDBCaERxQnFCLEVnRHBCdEI7UXlGeVZIO1V6RnJWSSwwQmhEZ0JxQixFZ0RmdEI7UXlGb1ZIO1V6RjFWSSwwQmhET2UsRWdETmhCO1F5RnlWSDtVekZyVkksMEJoREVlLEVnRERoQjtReUZvVkg7VXpGMVZJLDBCaEQyQlUsRWdEMUJYO1F5RnlWSDtVekZyVkksMEJoRHNCVSxFZ0RyQlg7UXlGb1ZIO1V6RjFWSSwwQmhENEJXLEVnRDNCWjtReUZ5Vkg7VXpGclZJLDBCaER1QlcsRWdEdEJaO1F5Rm9WSDtVekYxVkksMEJoRDZCMEIsRWdENUIzQjtReUZ5Vkg7VXpGclZJLDBCaER3QjBCLEVnRHZCM0I7TXlGb1ZIO1FBNktNLHVCekluZ0JLLEV5SW9nQk47SUE5S0w7TUFrTEksb0JBQW9CO01BQ3BCLCtCQUErQixFQUNoQztJQXBMSDtNQXVMSSxjQUFjO01BQ2Qs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TUFDbkMsc0JBQXNCLEVBQ3ZCO0kyRjVDSDtNM0YrQ00seUJBQVk7TUFDWixZQUFZO01BQ1osU0FBUyxFQUNWO0kyRmxETDtNM0ZvRE0sd0JBQVc7TUFDWCxjQUFjO01BQ2QsWUFBWSxFQUNiO0kyRnZETDtNM0ZHTSwwQmhEUWlCLEVnRFBsQjtJMkZKTDtNM0ZRTSwwQmhER2lCLEVnREZsQjtJMkZUTDtNM0ZHTSwwQmhEc0JxQixFZ0RyQnRCO0kyRkpMO00zRlFNLDBCaERpQnFCLEVnRGhCdEI7STJGVEw7TTNGR00sdUJoRElPLEVnREhSO0kyRkpMO00zRlFNLHVCaERETyxFZ0RFUjtJMkZUTDtNM0ZHTSwwQmhEcUJxQixFZ0RwQnRCO0kyRkpMO00zRlFNLDBCaERnQnFCLEVnRGZ0QjtJMkZUTDtNM0ZHTSwwQmhET2UsRWdETmhCO0kyRkpMO00zRlFNLDBCaERFZSxFZ0REaEI7STJGVEw7TTNGR00sMEJoRDJCVSxFZ0QxQlg7STJGSkw7TTNGUU0sMEJoRHNCVSxFZ0RyQlg7STJGVEw7TTNGR00sMEJoRDRCVyxFZ0QzQlo7STJGSkw7TTNGUU0sMEJoRHVCVyxFZ0R0Qlo7STJGVEw7TTNGR00sMEJoRDZCMEIsRWdENUIzQjtJMkZKTDtNM0ZRTSwwQmhEd0IwQixFZ0R2QjNCO0UyRlRMO0lBNENNLHVCM0lyQ08sRTJJc0NSOztBQUlMLHVFQUF1RTtBQUN2RSxtQkFBbUI7QUFDbkIsNENBQTRDO0FBQzVDO0VBQ0U7SUFFSSxnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBQ3JCO0VBSkg7SUFPSSxvQkFBb0I7SUFDcEIsa0JBQWlCLEVBQ2xCLEVBQUE7O0FDOURMO0VBRUksV0FBVztFQUNYLG1CQUFtQjtFQUNuQixZQUFZLEVBQ2I7O0FBTEg7RUFRSSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULGtCQUFrQixFQUNuQjs7QUFYSDtFQWNJLG1CQUFtQixFQUNwQjs7QUFmSDtFQWtCSSxpQkFBaUIsRUFDbEI7O0FBbkJIO0VBc0JJLG9CQUFvQixFQUNyQjs7QUF2Qkg7RUEwQkksZTVJZm1CO0U0SWdCbkIsa0JBQWtCO0VB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SUFDZCxnQkFBZ0IsRUFDakI7RUFqQ0w7SUFvQ00sOEJ2SjVCTztJdUo2QlAsMEJBQWlCO0lBQ2pCLFFBQVEsRUFDVDtFQXZDTDtJQTBDTSw4QnZKbENPO0l1Sm1DUCx5QkFBaUI7SUFDakIsUUFBUSxFQUNUO0VBN0NMOztJQWlETSxhQUFhO0lBQ2IsWUFBWTtJQUNaLG1CQUFtQixFQUNwQjtFQXBETDtJQXVETSxRQUFRLEVBQ1Q7RUF4REw7SUEyRE0sU0FBUyxFQUNWO0VBNURMO0lBK0RNLHFCQUFxQjtJQUNyQixhQUFhLEVBQ2Q7O0FBakVMO0VBcUVJLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsa0JBQWtCLEVBQ25COztBQXhFSDtFQTJFSSx3QkFBd0I7RUFDeEIsa0JBQWtCLEVBQ25COztBQTdFSDtFQWlGTSwwQkFBVyxFQUNaOztBQWxGTDtFQXFGTSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGFBQWEsRUFzQmQ7RUE3R0w7SUEwRlEsa0JBQWtCLEVBQ25CO0VBM0ZQO0lBK0ZRLFNBQVM7SUFDVCxVQUFVO0lBQ1YsbUNBQW1DO0lBQ25DLHNDQUFzQztJQUN0Qyw4QnZKM0ZLLEV1SjRGTjtFQXBHUDtJQXVHUSxTQUFTO0lBQ1QsVUFBVTtJQUNWLG1DQUFtQztJQUNuQyxzQ0FBc0M7SUFDdEMsNkJ2Sm5HSyxFdUpvR047O0FBS1AsdUVBQXVFO0FBQ3ZFLG1CQUFtQjtBQUNuQiw0Q0FBNEM7QUFDNUM7RUFDRTtJQUdNLFVBQVUsRUFDWDtFQUpMO0lBUUksa0JBQWtCLEVBQ25CLEVBQUE7O0FBSUwsdUVBQXVFO0FBQ3ZFLFlBQVk7QUFDWjtFQUNFO0lBRUksb0JBQW9CLEVBQ3JCO0VBSEg7SUFPTSxVQUFVLEVBQ1g7RUFSTDtJQVVNLFdBQVcsRUFDWixFQUFBIiwiZmlsZSI6InRvb2xraXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkluZGV4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDAgLSBnbG9iYWwgc2hhcmVkIHZhcmlhYmxlc1xyXG4wMSAtIGdlbmVyYXRlZCBmb250IGljb25zXHJcbjAyIC0gdXRpbHMgdG8gYmUgcmVtb3ZlZCBmcm9tIGRpc3QgYnVuZGxlXHJcbjAzIC0gc2l0ZSBzaGFyZWQgdmFyaWFibGVzXHJcbjA0IC0gc2V0dGluZ3MgaW1wb3J0c1xyXG4wNSAtIGJhc2UgaW1wb3J0c1xyXG4wNiAtIGNvbW1vbiBpbXBvcnRzXHJcbjA3IC0gY29tcG9uZW50cyBpbXBvcnRzXHJcbjA4IC1cclxuMDkgLVxyXG4xMCAtXHJcbjExIC1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAwMCAtIGdsb2JhbCBzaGFyZWQgdmFyaWFibGVzICovXG4vKiAwMSAtIGdlbmVyYXRlZCBmb250IGljb25zICovXG4vKlxyXG4vLyBPcmlnaW9uYWwgdGVtcGxhdGUgc2VsZWN0b3JcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCI7XHJcbiAgc3JjOiB1cmwoJ3NyYy9hc3NldHMvdG9vbGtpdC9mb250c2ljb24tZm9udC5lb3QnKTtcclxuICBzcmM6IHVybCgnc3JjL2Fzc2V0cy90b29sa2l0L2ZvbnRzaWNvbi1mb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gIHVybCgnc3JjL2Fzc2V0cy90b29sa2l0L2ZvbnRzaWNvbi1mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJ3NyYy9hc3NldHMvdG9vbGtpdC9mb250c2ljb24tZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCdzcmMvYXNzZXRzL3Rvb2xraXQvZm9udHNpY29uLWZvbnQuc3ZnI2ljb24tZm9udCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29uLWZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb24tZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi1mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi1mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi1mb250LnN2ZyNpY29uLWZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljb24tYXJyb3c6YmVmb3JlLCAuaWNvbi1hdWRpb2Jvb2s6YmVmb3JlLCAuaWNvbi1ib29rOmJlZm9yZSwgLmljb24tYm9va21hcmstZW1wdHk6YmVmb3JlLCAuaWNvbi1ib29rbWFyazpiZWZvcmUsIC5pY29uLWNhbGVuZGFyOmJlZm9yZSwgLmljb24tY2xvc2U6YmVmb3JlLCAuaWNvbi1kbGlicmFyeTpiZWZvcmUsIC5pY29uLWVib29rOmJlZm9yZSwgLmljb24tZmFjZWJvb2s6YmVmb3JlLCAuaWNvbi1ncmlkOmJlZm9yZSwgLmljb24taGVscDpiZWZvcmUsIC5pY29uLWluc3RhZ3JhbTpiZWZvcmUsIC5pY29uLWxpYnJhcnk6YmVmb3JlLCAuaWNvbi1saW5rZWRpbjpiZWZvcmUsIC5pY29uLWxpc3Q6YmVmb3JlLCAuaWNvbi1taW51czpiZWZvcmUsIC5pY29uLW11c2V1bTpiZWZvcmUsIC5pY29uLW5leHQ6YmVmb3JlLCAuaWNvbi1wYXVzZTpiZWZvcmUsIC5pY29uLXBsYXk6YmVmb3JlLCAuaWNvbi1wbHVzOmJlZm9yZSwgLmljb24tc2VhcmNoOmJlZm9yZSwgLmljb24tc2hhcmU6YmVmb3JlLCAuaWNvbi1zbmFwY2hhdDpiZWZvcmUsIC5pY29uLXN1bW1vbjpiZWZvcmUsIC5pY29uLXRpY2s6YmVmb3JlLCAuaWNvbi10aWNrZXQ6YmVmb3JlLCAuaWNvbi10d2l0dGVyOmJlZm9yZSwgLmljb24tdW52ZXJpZmllZDpiZWZvcmUsIC5pY29uLXZlcmlmaWVkOmJlZm9yZSwgLmljb24teW91dHViZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AgVwiOyB9XG5cbi5pY29uLWF1ZGlvYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AglwiOyB9XG5cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLugINcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AhFwiOyB9XG5cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCFXCI7IH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIZcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ah1wiOyB9XG5cbi5pY29uLWRsaWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCIXCI7IH1cblxuLmljb24tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIlcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AilwiOyB9XG5cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugItcIjsgfVxuXG4uaWNvbi1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCMXCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCNXCI7IH1cblxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AjlwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCPXCI7IH1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AkFwiOyB9XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCRXCI7IH1cblxuLmljb24tbXVzZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCSXCI7IH1cblxuLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ak1wiOyB9XG5cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCUXCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AlVwiOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJZcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJdcIjsgfVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AmFwiOyB9XG5cbi5pY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCZXCI7IH1cblxuLmljb24tc3VtbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCaXCI7IH1cblxuLmljb24tdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Am1wiOyB9XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AnFwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJ1cIjsgfVxuXG4uaWNvbi11bnZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCeXCI7IH1cblxuLmljb24tdmVyaWZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJ9cIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCgXCI7IH1cblxuLyogMDIgLSB1dGlscyB0byBiZSByZW1vdmVkIGZyb20gZGlzdCBidW5kbGUgKi9cbi5icy1ncmlkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgLmJzLWdyaWQtb3ZlcmxheSAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYnMtZ3JpZC1vdmVybGF5IC5jb250YWluZXIgLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5icy1ncmlkLW92ZXJsYXkgLmNvbnRhaW5lciAucm93IC5jb2wteHMtMSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgICAuYnMtZ3JpZC1vdmVybGF5IC5jb250YWluZXIgLnJvdyAuY29sLXhzLTEgLmZpbGwge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgLmJzLWdyaWQtb3ZlcmxheSAuY29udGFpbmVyIC5yb3cgLmNvbC14cy0xOmZpcnN0LWNoaWxkIC5iYXIge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuXG5Aa2V5ZnJhbWVzIGJzLW5vdGlmeS1mYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLFxuc2VsZWN0LnNlbGVjdHBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAyMjBweCBcXDA7XG4gIC8qSUU5IGFuZCBiZWxvdyovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeSwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeTphY3RpdmUsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5LCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeTpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXIsIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyOmhvdmVyLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjpmb2N1cywgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm8sIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbzpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86YWN0aXZlLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcmssIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyazpob3ZlciwgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMC41cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDsgfVxuICAuaGFzLWVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsXG4gIC5lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLFxuICAuYm9vdHN0cmFwLXNlbGVjdC5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGUsXG4gIC53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdDppbnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4OyB9XG4gIC5ib290c3RyYXAtc2VsZWN0LmlzLXZhbGlkIC5kcm9wZG93bi10b2dnbGUsXG4gIC53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdDp2YWxpZCArIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMjIwcHg7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3QubW9iaWxlLWRldmljZTpmb2N1cyArIC5kcm9wZG93bi10b2dnbGUsXG4gIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bzsgfVxuICA6bm90KC5pbnB1dC1ncm91cCkgPiAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgei1pbmRleDogYXV0bzsgfVxuXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QsXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPVwiY29sLVwiXSkge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoLmlucHV0LWdyb3VwLWJ0biksIC5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5kcm9wZG93bi1tZW51LXJpZ2h0LCAuYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4ucm93IC5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QsXG4uZm9ybS1ob3Jpem9udGFsIC5ib290c3RyYXAtc2VsZWN0LFxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGUsXG4gIC5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZGlzYWJsZWQsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuZGlzYWJsZWQ6Zm9jdXMsXG4gIC5ib290c3RyYXAtc2VsZWN0ID4gLmRpc2FibGVkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICB6LWluZGV4OiAxMDYwOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuICAuYnMzLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDsgfVxuICAuaW5wdXQtZ3JvdXAgLmJzMy1oYXMtYWRkb24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmlucHV0LWdyb3VwIC5iczMtaGFzLWFkZG9uLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1leHBhbmQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgPiAuaW5uZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgc21hbGwge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQgYSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYS5vcHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNWVtOyB9XG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgc21hbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTsgfVxuICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSAubm90aWZ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW46IDAgMiU7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSAubm90aWZ5LmZhZGVPdXQge1xuICAgICAgYW5pbWF0aW9uOiAzMDBtcyBsaW5lYXIgNzUwbXMgZm9yd2FyZHMgYnMtbm90aWZ5LWZhZGVPdXQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuYnMtY2FyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMDBhMCc7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmJzLW9rLWRlZmF1bHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwLjI2ZW0gMC4yNmVtIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUge1xuICB6LWluZGV4OiAxMDYxOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDlweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMTBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cucHVsbC1yaWdodCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICByaWdodDogMTNweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlLCAuYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3BlbiA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJzLXNlYXJjaGJveCxcbi5icy1hY3Rpb25zYm94LFxuLmJzLWRvbmVidXR0b24ge1xuICBwYWRkaW5nOiA0cHggOHB4OyB9XG5cbi5icy1hY3Rpb25zYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5icy1hY3Rpb25zYm94IC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5icy1kb25lYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYnMtZG9uZWJ1dHRvbiAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJzLXNlYXJjaGJveCArIC5icy1hY3Rpb25zYm94IHtcbiAgcGFkZGluZzogMCA4cHggNHB4OyB9XG5cbi5icy1zZWFyY2hib3ggLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiFcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTQuMVxuICogaHR0cHM6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgT3BlbkpTIEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cHM6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwczovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cbiAqXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cHM6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvXG4gKi9cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1OyB9XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzJiMmIyYjsgfVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktdmlzdWFsLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzVlOWVkNjsgfVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuICBib3JkZXI6ICMwMDNlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjA7IH1cblxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1idXR0b24gLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpOyB9XG5cbi8qIHBvc2l0aW9uaW5nICovXG4vKiBUaHJlZSBjbGFzc2VzIG5lZWRlZCB0byBvdmVycmlkZSBgLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbmAgKi9cbi51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cblxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuXG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cblxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cblxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cblxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cblxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuXG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1zdGFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuXG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tZWplY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cblxuLnVpLWljb24tcG93ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG5cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjY2NjsgfVxuXG4vKiFcbiAqIGpRdWVyeSBVSSBEYXRlcGlja2VyIDEuMTQuMVxuICogaHR0cHM6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgT3BlbkpTIEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cHM6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwczovL2FwaS5qcXVlcnl1aS5jb20vZGF0ZXBpY2tlci8jdGhlbWluZ1xuICovXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxN2VtO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gMDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHRvcDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC4zZW07IH1cblxuLyohIG5vdWlzbGlkZXIgLSAxNC43LjAgLSA0LzYvMjAyMSAqL1xuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDsgfVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDsgfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDEwJTtcbiAgd2lkdGg6IDEwJTsgfVxuXG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcbiAqIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gIHdpZHRoOiAwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAtNnB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTE3cHg7IH1cblxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGxlZnQ6IC0xN3B4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cblxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7IH1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4vKiBIYW5kbGUgc3RyaXBlcztcbiAqL1xuLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0U4RTdFNjtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA2cHg7IH1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDE3cHg7IH1cblxuLyogRGlzYWJsZWQgc3RhdGU7XG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cblxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogQmFzZTtcbiAqXG4gKi9cbi5ub1VpLXBpcHMsXG4ubm9VaS1waXBzICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi8qIE1hcmtpbmdzO1xuICpcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDOyB9XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpOyB9XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLyogVmVydGljYWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTIwJTsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMTBweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMjhweDsgfVxuXG4vKiAwNSAtIG93bCBjYXJvdXNlbCBzdHlsZXMgKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogMDMgLSBiYXNlIGltcG9ydHMgICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuSW5kZXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4wMSAtIGJvb3RzdHJhcCBtaXhpbnNcclxuMDIgLSBib290c3RyYXAgcmVzZXRzXHJcbjAzIC0gYm9vdHN0cmFwICYgY3VzdG9tIGNvbG9ycyAmIHR5cG9ncmFwaHlcclxuMDQgLSBib290c3RyYXAgc2NhZmZvbGRcclxuMDUgLSBib290c3RyYXAgdXRpbGl0eSBjbGFzc2VzXHJcbjA2IC1cclxuMDcgLVxyXG4wOCAtXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT1cclxuTm90ZVxyXG49PT09PT09PT09PVxyXG5BbnkgY29tcG9uZW50IHRvIGJlIHVzZWQgZnJvbSBib290c3RyYXAgY2FuIGJlIHBpY2VkIGZyb20gdGhlIF9ib290c3RyYXAtcmVmZXJlbmNlLnNjc3MgZmlsZVxyXG4mIGJlIGluY2x1ZGVkIGFzIGltcG9ydCBpbiBiZWxvdyBpbmNsdWRlcyBpbiB0aGUgc2FtZSBvcmRlciBhcyBhcHBlYXJzIGluIGJvb3RzdHJhcCB0byBtYWludGFpblxyXG50aGUgY2FzY2FkaW5nIG9yZGVyLiAqL1xuLyogMDEgLSBib290c3RyYXAgbWl4aW5zICAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkluZGV4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDAgLSBib290c3RyYXAgbWl4aW5zXHJcbjAxIC0gcHJvamVjdCBtaXhpbnNcclxuMDIgLVxyXG4wMyAtXHJcbjA0IC1cclxuMDUgLVxyXG4wNiAtXHJcbjA3IC1cclxuMDggLVxyXG4wOSAtXHJcbjEwIC1cclxuMTEgLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIDAwIC0gYm9vdHN0cmFwIG1peGlucyAqL1xuLyogMDEgLSBwcm9qZWN0IG1peGlucyAqL1xuLyogMDIgLSBib290c3RyYXAgcmVzZXRzICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiAwMiAtIGJvb3RzdHJhcCAmIGN1c3RvbSBjb2xvcnMgJiB0eXBvZ3JhcGh5ICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5JbmRleFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAxIC0gZ2VuZXJpYyBnbG9iYWwgYm9vdHN0cmFwIGNvbG9yc1xyXG4wMiAtIGdsb2JhbCBzY2FmZm9sZGluZ1xyXG4wMyAtIGJyYW5kIGNvbG9yc1xyXG4wNCAtXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAxIC0gZ2VuZXJpYyBnbG9iYWwgYm9vdHN0cmFwIGNvbG9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAyIC0gZ2xvYmFsIHNjYWZmb2xkaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDMgLSBicmFuZCBjb2xvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5CcmFuZCBjb2xvcnNcclxuVGhpcyBpcyBhdXRvLWdlbmVyYXRlZCBmcm9tIGEgWUFNTCBmaWxlLiBEbyBub3QgZWRpdC5cclxuSW5zdGVhZCBhZGQgY29udGVudCB0byBzcmMvZGF0YS90b29sa2l0LnltbCB0byB1cGRhdGUgY29sb3Igc2NoZW1hLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5JbmRleFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAxIC0gZm9udC1mYWNlIGltcG9ydHNcclxuMDIgLSBiYXNlIHR5cG9ncmFwaHlcclxuMDMgLSBmbHVpZCBmb250IG1peGluXHJcbjA0IC0gaGVhZGluZyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDEgLSBmb250LWZhY2UgaW1wb3J0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypydGw6ZW5kOmlnbm9yZSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdudW5pdG9fc2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTnVuaXRvU2Fucy1SZWd1bGFyLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ251bml0b19zYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLUJvbGQudHRmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbnVuaXRvX3NhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0b1NhbnMtRXh0cmFCb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NhbGVuZGFzJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DYWxlbmRhcy50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjYWxlbmRhcyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2FsZW5kYXMtSXRhbGljLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NhbGVuZGFzJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DYWxlbmRhcy1Cb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ25vdG9fc2Fuc19hcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTm90b1NhbnNBcmFiaWMtUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdub3RvX3NhbnNfYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vdG9TYW5zQXJhYmljLVNlbWlCb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ25vdG9fc2Fuc19hcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTm90b1NhbnNBcmFiaWMtQm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAyIC0gYmFzZSB0eXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qPT09PT09PT09PT09PT09PT09PVxyXG4wMyAtIGZsdWlkIGZvbnQgbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDQgLSBoZWFkaW5nIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAwMyAtIGJvb3RzdHJhcCBzY2FmZm9sZGluZyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkluZGV4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDEgLSBib290c3RyYXAgc3R5bGVzXHJcbjAyIC0gZ2xvYmFsIGhlbHBlcnMgYW5kIGdsb2JhbCBoZWxwZXJzIG92ZXJyaWRlc1xyXG4wMyAtXHJcbjA0IC1cclxuMDUgLVxyXG4wNiAtXHJcbjA3IC1cclxuMDggLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5LFxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuXG5ib2R5LnNpdGUtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b19zYW5zXCIsIFwic2Fucy1zZXJpZlwiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5ib2R5Li1wcmV2ZW50LW92ZXJmbG93IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qXHJcbi8vIFJvdW5kZWQgY29ybmVyc1xyXG4uaW1nLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xyXG59XHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XHJcblxyXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxyXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XHJcbn1cclxuKi9cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcclxufVxyXG4qL1xuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnN1cCB7XG4gIHRvcDogMDsgfVxuXG4vKiAwMiAtIGdsb2JhbCBoZWxwZXJzIGFuZCBnbG9iYWwgaGVscGVycyBvdmVycmlkZXMgKi9cbnAge1xuICBtYXJnaW46IDA7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vKiAwNCAtIGJvb3RzdHJhcCBjdXN0b21pc2VkIGdyaWQgYmFzZSAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuSW5kZXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4wMSAtIG1lZGlhIHF1ZXJpZXNcclxuMDIgLSBncmlkIHN5c3RlbVxyXG4wMyAtIGdyaWQgZ2VuZXJhdG9yXHJcbjA0IC1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDEgLSBtZWRpYSBxdWVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDIgLSBncmlkIHN5c3RlbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAzIC0gZ3JpZCBnZW5lcmF0b3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIzMnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fcmlnaHQsIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fbGVmdCwgLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X19yaWdodCwgLmNvbC1sZy0xMCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLXJpZ2h0IC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0IC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fcmlnaHQsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19yaWdodCwgLmNvbC1sZy0xMiwgLmNvbC14cy0xMywgLmNvbC1zbS0xMywgLmNvbC1tZC0xMywgLmNvbC1sZy0xMywgLmNvbC14cy0xNCwgLmNvbC1zbS0xNCwgLmNvbC1tZC0xNCwgLmNvbC1sZy0xNCwgLmNvbC14cy0xNSwgLmMtZXJyb3JfX2NvbnRlbnQsIC5jb2wtc20tMTUsIC5jb2wtbWQtMTUsIC5jb2wtbGctMTUsIC5jb2wteHMtMTYsIC5jb2wtc20tMTYsIC5jb2wtbWQtMTYsIC5jb2wtbGctMTYsIC5jb2wteHMtMTcsIC5jb2wtc20tMTcsIC5jb2wtbWQtMTcsIC5jb2wtbGctMTcsIC5jb2wteHMtMTgsIC5jb2wtc20tMTgsIC5jb2wtbWQtMTgsIC5jb2wtbGctMTgsIC5jLWJyZWFkY3J1bWIuLW5ld3MsIC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5jLWVycm9yX19jb250ZW50LCAuY29sLXhzLTE5LCAuY29sLXNtLTE5LCAuY29sLW1kLTE5LCAuY29sLWxnLTE5LCAuY29sLXhzLTIwLCAuY29sLXNtLTIwLCAuY29sLW1kLTIwLCAuY29sLWxnLTIwLCAuY29sLXhzLTIxLCAuY29sLXNtLTIxLCAuY29sLW1kLTIxLCAuY29sLWxnLTIxLCAuY29sLXhzLTIyLCAuY29sLXNtLTIyLCAuY29sLW1kLTIyLCAuYy1icmVhZGNydW1iLi1uZXdzLCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fY29udGVudCwgLmMtZXJyb3JfX2NvbnRlbnQsIC5jb2wtbGctMjIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19jb250ZW50LCAuY29sLXhzLTIzLCAuY29sLXNtLTIzLCAuY29sLW1kLTIzLCAuY29sLWxnLTIzLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fY29udGVudCwgLmNvbC14cy0yNCwgLmMtY29udGVudF9fY29udGVudCwgLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X19sZWZ0LCAuYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19saWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLXJpZ2h0IC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0IC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fcmlnaHQsIC5jb2wtc20tMjQsIC5jb2wtbWQtMjQsIC5jb2wtbGctMjQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsIC5jb2wteHMtMTMsIC5jb2wteHMtMTQsIC5jb2wteHMtMTUsIC5jLWVycm9yX19jb250ZW50LCAuY29sLXhzLTE2LCAuY29sLXhzLTE3LCAuY29sLXhzLTE4LCAuY29sLXhzLTE5LCAuY29sLXhzLTIwLCAuY29sLXhzLTIxLCAuY29sLXhzLTIyLCAuY29sLXhzLTIzLCAuY29sLXhzLTI0LCAuYy1jb250ZW50X19jb250ZW50LCAuYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX2xlZnQsIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fbGlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA0LjE2NjY3JTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDEyLjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDIwLjgzMzMzJTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiAyOS4xNjY2NyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogMzcuNSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA0NS44MzMzMyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy0xMyB7XG4gIHdpZHRoOiA1NC4xNjY2NyU7IH1cblxuLmNvbC14cy0xNCB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy0xNSwgLmMtZXJyb3JfX2NvbnRlbnQge1xuICB3aWR0aDogNjIuNSU7IH1cblxuLmNvbC14cy0xNiB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy0xNyB7XG4gIHdpZHRoOiA3MC44MzMzMyU7IH1cblxuLmNvbC14cy0xOCB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xOSB7XG4gIHdpZHRoOiA3OS4xNjY2NyU7IH1cblxuLmNvbC14cy0yMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0yMSB7XG4gIHdpZHRoOiA4Ny41JTsgfVxuXG4uY29sLXhzLTIyIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTIzIHtcbiAgd2lkdGg6IDk1LjgzMzMzJTsgfVxuXG4uY29sLXhzLTI0LCAuYy1jb250ZW50X19jb250ZW50LCAuYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX2xlZnQsIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fbGlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19yaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fY29udGVudCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDQuMTY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDEyLjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiAyMC44MzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDI5LjE2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogMzcuNSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogNDUuODMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTEzIHtcbiAgcmlnaHQ6IDU0LjE2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTQge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xNSB7XG4gIHJpZ2h0OiA2Mi41JTsgfVxuXG4uY29sLXhzLXB1bGwtMTYge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xNyB7XG4gIHJpZ2h0OiA3MC44MzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTE4IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTkge1xuICByaWdodDogNzkuMTY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0yMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIxIHtcbiAgcmlnaHQ6IDg3LjUlOyB9XG5cbi5jb2wteHMtcHVsbC0yMiB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTIzIHtcbiAgcmlnaHQ6IDk1LjgzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMjQge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCwgLmMtY29udGVudF9fY29udGVudCwgLmMtZXJyb3JfX2NvbnRlbnQge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogNC4xNjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDEyLjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogMjAuODMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogMjkuMTY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogMzcuNSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDQ1LjgzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTEzIHtcbiAgbGVmdDogNTQuMTY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xNCB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTUge1xuICBsZWZ0OiA2Mi41JTsgfVxuXG4uY29sLXhzLXB1c2gtMTYge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTE3IHtcbiAgbGVmdDogNzAuODMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xOCB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTkge1xuICBsZWZ0OiA3OS4xNjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTIwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yMSB7XG4gIGxlZnQ6IDg3LjUlOyB9XG5cbi5jb2wteHMtcHVzaC0yMiB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMjMge1xuICBsZWZ0OiA5NS44MzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTI0IHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMjAuODMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogMjkuMTY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTMge1xuICBtYXJnaW4tbGVmdDogNTQuMTY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTcge1xuICBtYXJnaW4tbGVmdDogNzAuODMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIxIHtcbiAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMjQge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMywgLmNvbC1zbS0xNCwgLmNvbC1zbS0xNSwgLmNvbC1zbS0xNiwgLmNvbC1zbS0xNywgLmNvbC1zbS0xOCwgLmNvbC1zbS0xOSwgLmNvbC1zbS0yMCwgLmNvbC1zbS0yMSwgLmNvbC1zbS0yMiwgLmNvbC1zbS0yMywgLmNvbC1zbS0yNCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogNC4xNjY2NyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogMjkuMTY2NjclOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiAzNy41JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTEzIHtcbiAgICB3aWR0aDogNTQuMTY2NjclOyB9XG4gIC5jb2wtc20tMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xNSB7XG4gICAgd2lkdGg6IDYyLjUlOyB9XG4gIC5jb2wtc20tMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTsgfVxuICAuY29sLXNtLTE4IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTkge1xuICAgIHdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgLmNvbC1zbS0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTIxIHtcbiAgICB3aWR0aDogODcuNSU7IH1cbiAgLmNvbC1zbS0yMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMlOyB9XG4gIC5jb2wtc20tMjQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDQuMTY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAxMi41JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDM3LjUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA0NS44MzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC0xMyB7XG4gICAgcmlnaHQ6IDU0LjE2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTQge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMjEge1xuICAgIHJpZ2h0OiA4Ny41JTsgfVxuICAuY29sLXNtLXB1bGwtMjIge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDQuMTY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMTIuNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogMjAuODMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDI5LjE2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTUge1xuICAgIGxlZnQ6IDYyLjUlOyB9XG4gIC5jb2wtc20tcHVzaC0xNiB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xNyB7XG4gICAgbGVmdDogNzAuODMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xOSB7XG4gICAgbGVmdDogNzkuMTY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0yMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTIzIHtcbiAgICBsZWZ0OiA5NS44MzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTI0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAuY29sLXNtLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X19sZWZ0LCAuYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX3JpZ2h0LCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fcmlnaHQsIC5jb2wtbWQtMTMsIC5jb2wtbWQtMTQsIC5jb2wtbWQtMTUsIC5jb2wtbWQtMTYsIC5jb2wtbWQtMTcsIC5jb2wtbWQtMTgsIC5jb2wtbWQtMTksIC5jb2wtbWQtMjAsIC5jb2wtbWQtMjEsIC5jb2wtbWQtMjIsIC5jLWJyZWFkY3J1bWIuLW5ld3MsIC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19jb250ZW50LCAuYy1lcnJvcl9fY29udGVudCwgLmNvbC1tZC0yMywgLmNvbC1tZC0yNCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogNC4xNjY2NyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogMjkuMTY2NjclOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiAzNy41JTsgfVxuICAuY29sLW1kLTEwLCAuYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX2xlZnQsIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fcmlnaHQge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzJTsgfVxuICAuY29sLW1kLTEyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC0xMyB7XG4gICAgd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAuY29sLW1kLTE0IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTUge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAuY29sLW1kLTE2IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTcge1xuICAgIHdpZHRoOiA3MC44MzMzMyU7IH1cbiAgLmNvbC1tZC0xOCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTE5IHtcbiAgICB3aWR0aDogNzkuMTY2NjclOyB9XG4gIC5jb2wtbWQtMjAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yMSB7XG4gICAgd2lkdGg6IDg3LjUlOyB9XG4gIC5jb2wtbWQtMjIsIC5jLWJyZWFkY3J1bWIuLW5ld3MsIC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19jb250ZW50LCAuYy1lcnJvcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMlOyB9XG4gIC5jb2wtbWQtMjQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fY29udGVudCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA0LjE2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMTIuNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiAyMC44MzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiAyOS4xNjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogNDUuODMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTE0IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xNSB7XG4gICAgcmlnaHQ6IDYyLjUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xNiB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTE4IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xOSB7XG4gICAgcmlnaHQ6IDc5LjE2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMjAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIxIHtcbiAgICByaWdodDogODcuNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTIyIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0yMyB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMjQge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEsIC5jLWJyZWFkY3J1bWIuLW5ld3MsIC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19jb250ZW50LCAuYy1lcnJvcl9fY29udGVudCB7XG4gICAgbGVmdDogNC4xNjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIsIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fbGVmdCwgLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X19yaWdodCB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDEyLjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDIwLjgzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiAyOS4xNjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogMzcuNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA0NS44MzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTEzIHtcbiAgICBsZWZ0OiA1NC4xNjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTE0IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTsgfVxuICAuY29sLW1kLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTcge1xuICAgIGxlZnQ6IDcwLjgzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTgge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTkge1xuICAgIGxlZnQ6IDc5LjE2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMjAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMjEge1xuICAgIGxlZnQ6IDg3LjUlOyB9XG4gIC5jb2wtbWQtcHVzaC0yMiB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0yMyB7XG4gICAgbGVmdDogOTUuODMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yNCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIxIHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19saWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3JpZ2h0LCAuY29sLWxnLTEwLCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fbGlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19yaWdodCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMywgLmNvbC1sZy0xNCwgLmNvbC1sZy0xNSwgLmNvbC1sZy0xNiwgLmNvbC1sZy0xNywgLmNvbC1sZy0xOCwgLmMtYnJlYWRjcnVtYi4tbmV3cywgLmMtY29udGVudF9fY29udGVudCwgLmMtZXJyb3JfX2NvbnRlbnQsIC5jb2wtbGctMTksIC5jb2wtbGctMjAsIC5jb2wtbGctMjEsIC5jb2wtbGctMjIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19jb250ZW50LCAuY29sLWxnLTIzLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fY29udGVudCwgLmNvbC1sZy0yNCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogNC4xNjY2NyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogMjkuMTY2NjclOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTksIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fcmlnaHQge1xuICAgIHdpZHRoOiAzNy41JTsgfVxuICAuY29sLWxnLTEwLCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fbGlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19yaWdodCB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogNDUuODMzMzMlOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy0xMyB7XG4gICAgd2lkdGg6IDU0LjE2NjY3JTsgfVxuICAuY29sLWxnLTE0IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctMTUge1xuICAgIHdpZHRoOiA2Mi41JTsgfVxuICAuY29sLWxnLTE2IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctMTcge1xuICAgIHdpZHRoOiA3MC44MzMzMyU7IH1cbiAgLmNvbC1sZy0xOCwgLmMtYnJlYWRjcnVtYi4tbmV3cywgLmMtY29udGVudF9fY29udGVudCwgLmMtZXJyb3JfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xOSB7XG4gICAgd2lkdGg6IDc5LjE2NjY3JTsgfVxuICAuY29sLWxnLTIwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMjEge1xuICAgIHdpZHRoOiA4Ny41JTsgfVxuICAuY29sLWxnLTIyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19saWdodCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTIzLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDk1LjgzMzMzJTsgfVxuICAuY29sLWxnLTI0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA0LjE2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMiwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogMjAuODMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogMjkuMTY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogMzcuNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTEzIHtcbiAgICByaWdodDogNTQuMTY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xNCB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTUge1xuICAgIHJpZ2h0OiA2Mi41JTsgfVxuICAuY29sLWxnLXB1bGwtMTYge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTE3IHtcbiAgICByaWdodDogNzAuODMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xOCB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTkge1xuICAgIHJpZ2h0OiA3OS4xNjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDg3LjUlOyB9XG4gIC5jb2wtbGctcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMjMge1xuICAgIHJpZ2h0OiA5NS44MzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTI0IHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fbGlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19yaWdodCB7XG4gICAgbGVmdDogNC4xNjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0zLCAuYy1icmVhZGNydW1iLi1uZXdzLCAuYy1jb250ZW50X19jb250ZW50LCAuYy1lcnJvcl9fY29udGVudCB7XG4gICAgbGVmdDogMTIuNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3JpZ2h0IHtcbiAgICBsZWZ0OiAyMC44MzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDM3LjUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogNDUuODMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC0xMyB7XG4gICAgbGVmdDogNTQuMTY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xNCB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xNSB7XG4gICAgbGVmdDogNjIuNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTE2IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTE3IHtcbiAgICBsZWZ0OiA3MC44MzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTE4IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTE5IHtcbiAgICBsZWZ0OiA3OS4xNjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIxIHtcbiAgICBsZWZ0OiA4Ny41JTsgfVxuICAuY29sLWxnLXB1c2gtMjIge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMjMge1xuICAgIGxlZnQ6IDk1LjgzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMjQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAuY29sLWxnLW9mZnNldC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bC0xMywgLmNvbC14bC0xNCwgLmNvbC14bC0xNSwgLmNvbC14bC0xNiwgLmNvbC14bC0xNywgLmNvbC14bC0xOCwgLmNvbC14bC0xOSwgLmNvbC14bC0yMCwgLmNvbC14bC0yMSwgLmNvbC14bC0yMiwgLmNvbC14bC0yMywgLmNvbC14bC0yNCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC14bC0xIHtcbiAgICB3aWR0aDogNC4xNjY2NyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTsgfVxuICAuY29sLXhsLTYge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC03IHtcbiAgICB3aWR0aDogMjkuMTY2NjclOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTkge1xuICAgIHdpZHRoOiAzNy41JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTEzIHtcbiAgICB3aWR0aDogNTQuMTY2NjclOyB9XG4gIC5jb2wteGwtMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC0xNSB7XG4gICAgd2lkdGg6IDYyLjUlOyB9XG4gIC5jb2wteGwtMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzJTsgfVxuICAuY29sLXhsLTE4IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTkge1xuICAgIHdpZHRoOiA3OS4xNjY2NyU7IH1cbiAgLmNvbC14bC0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTIxIHtcbiAgICB3aWR0aDogODcuNSU7IH1cbiAgLmNvbC14bC0yMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTIzIHtcbiAgICB3aWR0aDogOTUuODMzMzMlOyB9XG4gIC5jb2wteGwtMjQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXhsLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDQuMTY2NjclOyB9XG4gIC5jb2wteGwtcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdWxsLTMge1xuICAgIHJpZ2h0OiAxMi41JTsgfVxuICAuY29sLXhsLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzJTsgfVxuICAuY29sLXhsLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXhsLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY3JTsgfVxuICAuY29sLXhsLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDM3LjUlOyB9XG4gIC5jb2wteGwtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA0NS44MzMzMyU7IH1cbiAgLmNvbC14bC1wdWxsLTEyIHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wteGwtcHVsbC0xMyB7XG4gICAgcmlnaHQ6IDU0LjE2NjY3JTsgfVxuICAuY29sLXhsLXB1bGwtMTQge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7IH1cbiAgLmNvbC14bC1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVsbC0xNyB7XG4gICAgcmlnaHQ6IDcwLjgzMzMzJTsgfVxuICAuY29sLXhsLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC14bC1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjclOyB9XG4gIC5jb2wteGwtcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLXB1bGwtMjEge1xuICAgIHJpZ2h0OiA4Ny41JTsgfVxuICAuY29sLXhsLXB1bGwtMjIge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMlOyB9XG4gIC5jb2wteGwtcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC14bC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC14bC1wdXNoLTEge1xuICAgIGxlZnQ6IDQuMTY2NjclOyB9XG4gIC5jb2wteGwtcHVzaC0yIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLXB1c2gtMyB7XG4gICAgbGVmdDogMTIuNSU7IH1cbiAgLmNvbC14bC1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLXB1c2gtNSB7XG4gICAgbGVmdDogMjAuODMzMzMlOyB9XG4gIC5jb2wteGwtcHVzaC02IHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC14bC1wdXNoLTcge1xuICAgIGxlZnQ6IDI5LjE2NjY3JTsgfVxuICAuY29sLXhsLXB1c2gtOCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTsgfVxuICAuY29sLXhsLXB1c2gtMTAge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLXB1c2gtMTEge1xuICAgIGxlZnQ6IDQ1LjgzMzMzJTsgfVxuICAuY29sLXhsLXB1c2gtMTIge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXhsLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY3JTsgfVxuICAuY29sLXhsLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLXB1c2gtMTUge1xuICAgIGxlZnQ6IDYyLjUlOyB9XG4gIC5jb2wteGwtcHVzaC0xNiB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVzaC0xNyB7XG4gICAgbGVmdDogNzAuODMzMzMlOyB9XG4gIC5jb2wteGwtcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wteGwtcHVzaC0xOSB7XG4gICAgbGVmdDogNzkuMTY2NjclOyB9XG4gIC5jb2wteGwtcHVzaC0yMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7IH1cbiAgLmNvbC14bC1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC1wdXNoLTIzIHtcbiAgICBsZWZ0OiA5NS44MzMzMyU7IH1cbiAgLmNvbC14bC1wdXNoLTI0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICAuY29sLXhsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjclOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7IH1cbiAgLmNvbC14bC1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC14bC1vZmZzZXQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAuY29sLXhsLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLW9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfVxuICAuY29sLXhsLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG4vKiAwNSAtIGJvb3RzdHJhcCB1dGlsaXR5IGNsYXNzZXMgKi9cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzFweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIzMXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMnB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjMxcHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uby1jb21wLFxuLmMtaW50cm8tc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5vLWNvbXA6YmVmb3JlLCAuby1jb21wOmFmdGVyLFxuICAuYy1pbnRyby1zZWN0aW9uOmJlZm9yZSxcbiAgLmMtaW50cm8tc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm8tY29tcDphZnRlcixcbiAgLmMtaW50cm8tc2VjdGlvbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm8tY29tcC4tbm8tbWFyZ2luLXRvcCxcbiAgLmMtaW50cm8tc2VjdGlvbi4tbm8tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuby1jb21wLi1uby1tYXJnaW4tYm90dG9tLFxuICAuYy1pbnRyby1zZWN0aW9uLi1uby1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5vLWNvbXBfX3BhZ2UtdGl0bGUsXG4gIC5jLWludHJvLXNlY3Rpb25fX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAgIC5vLWNvbXBfX3BhZ2UtdGl0bGUuLWNvbG9yLXdoaXRlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuby1jb21wX19wYWdlLXRpdGxlLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLm8tY29tcF9fcGFnZS10aXRsZS5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuby1jb21wX19wYWdlLXRpdGxlLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLm8tY29tcF9fcGFnZS10aXRsZS5jLWNvbnRlbnRfX3dyYXBwZXIsXG4gICAgLmMtaW50cm8tc2VjdGlvbl9fcGFnZS10aXRsZS4tY29sb3Itd2hpdGUsXG4gICAgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtaW50cm8tc2VjdGlvbl9fcGFnZS10aXRsZS5jLWNvbnRlbnRfX3dyYXBwZXIsXG4gICAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtaW50cm8tc2VjdGlvbl9fcGFnZS10aXRsZS5jLWNvbnRlbnRfX3dyYXBwZXIsXG4gICAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWludHJvLXNlY3Rpb25fX3BhZ2UtdGl0bGUuYy1jb250ZW50X193cmFwcGVyLFxuICAgIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWludHJvLXNlY3Rpb25fX3BhZ2UtdGl0bGUuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm8tY29tcF9fcGFnZS10aXRsZV9fc3Ryb25nLFxuICAgIC5jLWludHJvLXNlY3Rpb25fX3BhZ2UtdGl0bGVfX3N0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm8tY29tcF9fcGFnZS10aXRsZV9fbGlnaHQsXG4gICAgLmMtaW50cm8tc2VjdGlvbl9fcGFnZS10aXRsZV9fbGlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAuby1jb21wX19wYWdlLXN1YnRpdGxlLFxuICAuYy1pbnRyby1zZWN0aW9uX19wYWdlLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLm8tY29tcF9fcGFnZS1zdWJ0aXRsZS4tY29sb3Itd2hpdGUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5vLWNvbXBfX3BhZ2Utc3VidGl0bGUuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuby1jb21wX19wYWdlLXN1YnRpdGxlLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5vLWNvbXBfX3BhZ2Utc3VidGl0bGUuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuby1jb21wX19wYWdlLXN1YnRpdGxlLmMtY29udGVudF9fd3JhcHBlcixcbiAgICAuYy1pbnRyby1zZWN0aW9uX19wYWdlLXN1YnRpdGxlLi1jb2xvci13aGl0ZSxcbiAgICAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1pbnRyby1zZWN0aW9uX19wYWdlLXN1YnRpdGxlLmMtY29udGVudF9fd3JhcHBlcixcbiAgICAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1pbnRyby1zZWN0aW9uX19wYWdlLXN1YnRpdGxlLmMtY29udGVudF9fd3JhcHBlcixcbiAgICAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtaW50cm8tc2VjdGlvbl9fcGFnZS1zdWJ0aXRsZS5jLWNvbnRlbnRfX3dyYXBwZXIsXG4gICAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtaW50cm8tc2VjdGlvbl9fcGFnZS1zdWJ0aXRsZS5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm8tY29tcF9fc2VjdGlvbi10aXRsZSxcbiAgLmMtaW50cm8tc2VjdGlvbl9fc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAuby1jb21wX19zZWN0aW9uLXRpdGxlLi1jbGFzc2ljLFxuICAgIC5jLWludHJvLXNlY3Rpb25fX3NlY3Rpb24tdGl0bGUuLWNsYXNzaWMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiY2FsZW5kYXNcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA4ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUuLWNsYXNzaWMsXG4gICAgICAgIC5jLWludHJvLXNlY3Rpb25fX3NlY3Rpb24tdGl0bGUuLWNsYXNzaWMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLm8tY29tcF9fc2VjdGlvbi10aXRsZS4tY2xhc3NpYyxcbiAgICAgICAgLmMtaW50cm8tc2VjdGlvbl9fc2VjdGlvbi10aXRsZS4tY2xhc3NpYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAuby1jb21wX19zZWN0aW9uLXRpdGxlLWhvbGRlcixcbiAgICAuYy1pbnRyby1zZWN0aW9uX19zZWN0aW9uLXRpdGxlLWhvbGRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuby1jb21wX19zZWN0aW9uLXRpdGxlLWhvbGRlci4tc3RhY2stdmVydGljYWwsXG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19zZWN0aW9uLXRpdGxlLWhvbGRlci4tc3RhY2stdmVydGljYWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuby1jb21wX19zZWN0aW9uLXRpdGxlLWhvbGRlci4tc3RhY2stdmVydGljYWwgLm8tY29tcF9fc2VjdGlvbi10aXRsZSxcbiAgICAgICAgLmMtaW50cm8tc2VjdGlvbl9fc2VjdGlvbi10aXRsZS1ob2xkZXIuLXN0YWNrLXZlcnRpY2FsIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuby1jb21wX19zZWN0aW9uLXRpdGxlLi1jb2xvci13aGl0ZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLm8tY29tcF9fc2VjdGlvbi10aXRsZS5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLm8tY29tcF9fc2VjdGlvbi10aXRsZS5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUuYy1jb250ZW50X193cmFwcGVyLFxuICAgIC5jLWludHJvLXNlY3Rpb25fX3NlY3Rpb24tdGl0bGUuLWNvbG9yLXdoaXRlLFxuICAgIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWludHJvLXNlY3Rpb25fX3NlY3Rpb24tdGl0bGUuYy1jb250ZW50X193cmFwcGVyLFxuICAgIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWludHJvLXNlY3Rpb25fX3NlY3Rpb24tdGl0bGUuYy1jb250ZW50X193cmFwcGVyLFxuICAgIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1pbnRyby1zZWN0aW9uX19zZWN0aW9uLXRpdGxlLmMtY29udGVudF9fd3JhcHBlcixcbiAgICAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1pbnRyby1zZWN0aW9uX19zZWN0aW9uLXRpdGxlLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUuLWNvbG9yLWJsYWNrLFxuICAgIC5jLWludHJvLXNlY3Rpb25fX3NlY3Rpb24tdGl0bGUuLWNvbG9yLWJsYWNrIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm8tY29tcF9fc2VjdGlvbi10aXRsZSAuLWNvbG9yLXdoaXRlLCAuby1jb21wX19zZWN0aW9uLXRpdGxlIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUgLmMtY29udGVudF9fd3JhcHBlciwgLm8tY29tcF9fc2VjdGlvbi10aXRsZSAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuby1jb21wX19zZWN0aW9uLXRpdGxlIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuby1jb21wX19zZWN0aW9uLXRpdGxlIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLm8tY29tcF9fc2VjdGlvbi10aXRsZSAuYy1jb250ZW50X193cmFwcGVyLFxuICAgIC5jLWludHJvLXNlY3Rpb25fX3NlY3Rpb24tdGl0bGUgLi1jb2xvci13aGl0ZSxcbiAgICAuYy1pbnRyby1zZWN0aW9uX19zZWN0aW9uLXRpdGxlIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrXG4gICAgLmMtaW50cm8tc2VjdGlvbl9fc2VjdGlvbi10aXRsZSAuYy1jb250ZW50X193cmFwcGVyLFxuICAgIC5jLWludHJvLXNlY3Rpb25fX3NlY3Rpb24tdGl0bGUgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmtcbiAgICAuYy1pbnRyby1zZWN0aW9uX19zZWN0aW9uLXRpdGxlIC5jLWNvbnRlbnRfX3dyYXBwZXIsXG4gICAgLmMtaW50cm8tc2VjdGlvbl9fc2VjdGlvbi10aXRsZSAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrXG4gICAgLmMtaW50cm8tc2VjdGlvbl9fc2VjdGlvbi10aXRsZSAuYy1jb250ZW50X193cmFwcGVyLFxuICAgIC5jLWludHJvLXNlY3Rpb25fX3NlY3Rpb24tdGl0bGUgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmtcbiAgICAuYy1pbnRyby1zZWN0aW9uX19zZWN0aW9uLXRpdGxlIC5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuby1jb21wX19zZWN0aW9uLXRpdGxlIC4tY29sb3ItYmxhY2ssXG4gICAgLmMtaW50cm8tc2VjdGlvbl9fc2VjdGlvbi10aXRsZSAuLWNvbG9yLWJsYWNrIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm8tY29tcF9fc2VjdGlvbi10aXRsZSAuLWNvbG9yLWxpZ2h0LXB1cnBsZSxcbiAgICAuYy1pbnRyby1zZWN0aW9uX19zZWN0aW9uLXRpdGxlIC4tY29sb3ItbGlnaHQtcHVycGxlIHtcbiAgICAgIGNvbG9yOiAjYjc4ZmIxOyB9XG4gICAgLm8tY29tcF9fc2VjdGlvbi10aXRsZV9fc3Ryb25nLFxuICAgIC5jLWludHJvLXNlY3Rpb25fX3NlY3Rpb24tdGl0bGVfX3N0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAuby1jb21wX19zZWN0aW9uLXRpdGxlX19saWdodCxcbiAgICAuYy1pbnRyby1zZWN0aW9uX19zZWN0aW9uLXRpdGxlX19saWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAuby1jb21wX19zZWN0aW9uLW5hdixcbiAgLmMtaW50cm8tc2VjdGlvbl9fc2VjdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5vLWNvbXBfX3NlY3Rpb24tbmF2LXBhZGRsZSxcbiAgICAuYy1pbnRyby1zZWN0aW9uX19zZWN0aW9uLW5hdi1wYWRkbGUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNmU2ZTZlOyB9XG4gICAgICAuby1jb21wX19zZWN0aW9uLW5hdi1wYWRkbGUuLW5leHQsXG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19zZWN0aW9uLW5hdi1wYWRkbGUuLW5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgLm8tY29tcF9fc3ViLXNlY3Rpb24tdGl0bGUsXG4gIC5jLWludHJvLXNlY3Rpb25fX3N1Yi1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5vLWNvbXBfX3N1Yi1zZWN0aW9uLXRpdGxlLFxuICAgICAgLmMtaW50cm8tc2VjdGlvbl9fc3ViLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLm8tY29tcF9fc3ViLXNlY3Rpb24tdGl0bGUsXG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19zdWItc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLm8tY29tcF9fc3ViLXNlY3Rpb24tdGl0bGUuLXdoaXRlLFxuICAgIC5jLWludHJvLXNlY3Rpb25fX3N1Yi1zZWN0aW9uLXRpdGxlLi13aGl0ZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vLWNvbXBfX3N1Yi1zZWN0aW9uLXRpdGxlLi1ibGFjayxcbiAgICAuYy1pbnRyby1zZWN0aW9uX19zdWItc2VjdGlvbi10aXRsZS4tYmxhY2sge1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuLmNvbHVtbnMtMSAjY29sdW1uLTEgLm8tY29tcC5jLWludHJvLWNhcm91c2VsLi1uby1tYXJnaW4tYm90dG9tLFxuLmNvbHVtbnMtMSAjY29sdW1uLTEgLm8tY29tcC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheS4tbm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1jb250ZW50OmJlZm9yZSwgLnNpdGUtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2l0ZS1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLWNvbXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuICAgIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGVfX3N0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuby1jb21wX19zZWN0aW9uLXRpdGxlX19saWdodCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuby1jb21wX19zZWN0aW9uLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjMycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAuby1jb21wX19zZWN0aW9uLW5hdiB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xuLyogMDQgLSBMaWZlcmF5IGZsZXhib3ggaW1wb3J0cyAgKi9cbi5vLWNvbXAgLmNvbC1sZy0xLFxuLm8tY29tcCAuY29sLWxnLTEwLFxuLm8tY29tcCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodFxuLm8tY29tcCAuYy1jb250ZW50X19yaWdodCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19saWdodCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19saWdodFxuLm8tY29tcCAuYy1jb250ZW50X19yaWdodCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2Rhcmtcbi5vLWNvbXAgLmMtY29udGVudF9fcmlnaHQsXG4uby1jb21wIC5jb2wtbGctMTEsXG4uby1jb21wIC5jb2wtbGctMTIsXG4uby1jb21wIC5jb2wtbGctMTMsXG4uby1jb21wIC5jb2wtbGctMTQsXG4uby1jb21wIC5jb2wtbGctMTUsXG4uby1jb21wIC5jb2wtbGctMTYsXG4uby1jb21wIC5jb2wtbGctMTcsXG4uby1jb21wIC5jb2wtbGctMTgsXG4uby1jb21wIC5jLWJyZWFkY3J1bWIuLW5ld3MsXG4uby1jb21wIC5jLWNvbnRlbnRfX2NvbnRlbnQsXG4uby1jb21wIC5jLWVycm9yX19jb250ZW50LFxuLm8tY29tcCAuY29sLWxnLTE5LFxuLm8tY29tcCAuY29sLWxnLTIsXG4uby1jb21wIC5jb2wtbGctMjAsXG4uby1jb21wIC5jb2wtbGctMjEsXG4uby1jb21wIC5jb2wtbGctMjIsXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHRcbi5vLWNvbXAgLmMtY29udGVudF9fY29udGVudCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19saWdodCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0XG4uby1jb21wIC5jLWNvbnRlbnRfX2NvbnRlbnQsXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2Rhcmtcbi5vLWNvbXAgLmMtY29udGVudF9fY29udGVudCxcbi5vLWNvbXAgLmNvbC1sZy0yMyxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnRcbi5vLWNvbXAgLmMtY29udGVudF9fY29udGVudCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodFxuLm8tY29tcCAuYy1jb250ZW50X19jb250ZW50LFxuLm8tY29tcCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFya1xuLm8tY29tcCAuYy1jb250ZW50X19jb250ZW50LFxuLm8tY29tcCAuY29sLWxnLTI0LFxuLm8tY29tcCAuY29sLWxnLTMsXG4uby1jb21wIC5jb2wtbGctNCxcbi5vLWNvbXAgLmNvbC1sZy01LFxuLm8tY29tcCAuY29sLWxnLTYsXG4uby1jb21wIC5jb2wtbGctNyxcbi5vLWNvbXAgLmNvbC1sZy04LFxuLm8tY29tcCAuY29sLWxnLTksXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHRcbi5vLWNvbXAgLmMtY29udGVudF9fbGVmdCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19saWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0XG4uby1jb21wIC5jLWNvbnRlbnRfX2xlZnQsXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2Rhcmtcbi5vLWNvbXAgLmMtY29udGVudF9fbGVmdCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnRcbi5vLWNvbXAgLmMtY29udGVudF9fbGVmdCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodFxuLm8tY29tcCAuYy1jb250ZW50X19sZWZ0LFxuLm8tY29tcCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFya1xuLm8tY29tcCAuYy1jb250ZW50X19sZWZ0LFxuLm8tY29tcCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnRcbi5vLWNvbXAgLmMtY29udGVudF9fcmlnaHQsXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0XG4uby1jb21wIC5jLWNvbnRlbnRfX3JpZ2h0LFxuLm8tY29tcCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2Rhcmtcbi5vLWNvbXAgLmMtY29udGVudF9fcmlnaHQsXG4uby1jb21wIC5jb2wtbWQtMSxcbi5vLWNvbXAgLmNvbC1tZC0xMCxcbi5vLWNvbXAgLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X19sZWZ0LCAuYy1jb250ZW50X193cmFwcGVyXG4uby1jb21wIC5jLWNvbnRlbnRfX2xlZnQsXG4uby1jb21wIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fcmlnaHQsIC5jLWNvbnRlbnRfX3dyYXBwZXJcbi5vLWNvbXAgLmMtY29udGVudF9fcmlnaHQsXG4uby1jb21wIC5jb2wtbWQtMTEsXG4uby1jb21wIC5jb2wtbWQtMTIsXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0XG4uby1jb21wIC5jLWNvbnRlbnRfX2xlZnQsXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHRcbi5vLWNvbXAgLmMtY29udGVudF9fbGVmdCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2Rhcmtcbi5vLWNvbXAgLmMtY29udGVudF9fbGVmdCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0XG4uby1jb21wIC5jLWNvbnRlbnRfX3JpZ2h0LFxuLm8tY29tcCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodFxuLm8tY29tcCAuYy1jb250ZW50X19yaWdodCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrXG4uby1jb21wIC5jLWNvbnRlbnRfX3JpZ2h0LFxuLm8tY29tcCAuY29sLW1kLTEzLFxuLm8tY29tcCAuY29sLW1kLTE0LFxuLm8tY29tcCAuY29sLW1kLTE1LFxuLm8tY29tcCAuY29sLW1kLTE2LFxuLm8tY29tcCAuY29sLW1kLTE3LFxuLm8tY29tcCAuY29sLW1kLTE4LFxuLm8tY29tcCAuY29sLW1kLTE5LFxuLm8tY29tcCAuY29sLW1kLTIsXG4uby1jb21wIC5jb2wtbWQtMjAsXG4uby1jb21wIC5jb2wtbWQtMjEsXG4uby1jb21wIC5jb2wtbWQtMjIsXG4uby1jb21wIC5jLWJyZWFkY3J1bWIuLW5ld3MsXG4uby1jb21wIC5jLWNvbnRlbnRfX2NvbnRlbnQsXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0XG4uby1jb21wIC5jLWNvbnRlbnRfX2NvbnRlbnQsXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHRcbi5vLWNvbXAgLmMtY29udGVudF9fY29udGVudCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2Rhcmtcbi5vLWNvbXAgLmMtY29udGVudF9fY29udGVudCxcbi5vLWNvbXAgLmMtZXJyb3JfX2NvbnRlbnQsXG4uby1jb21wIC5jb2wtbWQtMjMsXG4uby1jb21wIC5jb2wtbWQtMjQsXG4uby1jb21wIC5jb2wtbWQtMyxcbi5vLWNvbXAgLmNvbC1tZC00LFxuLm8tY29tcCAuY29sLW1kLTUsXG4uby1jb21wIC5jb2wtbWQtNixcbi5vLWNvbXAgLmNvbC1tZC03LFxuLm8tY29tcCAuY29sLW1kLTgsXG4uby1jb21wIC5jb2wtbWQtOSxcbi5vLWNvbXAgLmNvbC1zbS0xLFxuLm8tY29tcCAuY29sLXNtLTEwLFxuLm8tY29tcCAuY29sLXNtLTExLFxuLm8tY29tcCAuY29sLXNtLTEyLFxuLm8tY29tcCAuY29sLXNtLTEzLFxuLm8tY29tcCAuY29sLXNtLTE0LFxuLm8tY29tcCAuY29sLXNtLTE1LFxuLm8tY29tcCAuY29sLXNtLTE2LFxuLm8tY29tcCAuY29sLXNtLTE3LFxuLm8tY29tcCAuY29sLXNtLTE4LFxuLm8tY29tcCAuY29sLXNtLTE5LFxuLm8tY29tcCAuY29sLXNtLTIsXG4uby1jb21wIC5jb2wtc20tMjAsXG4uby1jb21wIC5jb2wtc20tMjEsXG4uby1jb21wIC5jb2wtc20tMjIsXG4uby1jb21wIC5jb2wtc20tMjMsXG4uby1jb21wIC5jb2wtc20tMjQsXG4uby1jb21wIC5jb2wtc20tMyxcbi5vLWNvbXAgLmNvbC1zbS00LFxuLm8tY29tcCAuY29sLXNtLTUsXG4uby1jb21wIC5jb2wtc20tNixcbi5vLWNvbXAgLmNvbC1zbS03LFxuLm8tY29tcCAuY29sLXNtLTgsXG4uby1jb21wIC5jb2wtc20tOSxcbi5vLWNvbXAgLmNvbC14cy0xLFxuLm8tY29tcCAuY29sLXhzLTEwLFxuLm8tY29tcCAuY29sLXhzLTExLFxuLm8tY29tcCAuY29sLXhzLTEyLFxuLm8tY29tcCAuY29sLXhzLTEzLFxuLm8tY29tcCAuY29sLXhzLTE0LFxuLm8tY29tcCAuY29sLXhzLTE1LFxuLm8tY29tcCAuYy1lcnJvcl9fY29udGVudCxcbi5vLWNvbXAgLmNvbC14cy0xNixcbi5vLWNvbXAgLmNvbC14cy0xNyxcbi5vLWNvbXAgLmNvbC14cy0xOCxcbi5vLWNvbXAgLmNvbC14cy0xOSxcbi5vLWNvbXAgLmNvbC14cy0yLFxuLm8tY29tcCAuY29sLXhzLTIwLFxuLm8tY29tcCAuY29sLXhzLTIxLFxuLm8tY29tcCAuY29sLXhzLTIyLFxuLm8tY29tcCAuY29sLXhzLTIzLFxuLm8tY29tcCAuY29sLXhzLTI0LFxuLm8tY29tcCAuYy1jb250ZW50X19jb250ZW50LFxuLm8tY29tcCAuYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX2xlZnQsIC5jLWNvbnRlbnRfX3dyYXBwZXJcbi5vLWNvbXAgLmMtY29udGVudF9fbGVmdCxcbi5vLWNvbXAgLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X19yaWdodCwgLmMtY29udGVudF9fd3JhcHBlclxuLm8tY29tcCAuYy1jb250ZW50X19yaWdodCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2suLXJpZ2h0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodFxuLm8tY29tcCAuYy1jb250ZW50X19sZWZ0LFxuLm8tY29tcCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2xpZ2h0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fbGlnaHRcbi5vLWNvbXAgLmMtY29udGVudF9fbGVmdCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFya1xuLm8tY29tcCAuYy1jb250ZW50X19sZWZ0LFxuLm8tY29tcCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHQgLmMtY29udGVudF9fcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodFxuLm8tY29tcCAuYy1jb250ZW50X19yaWdodCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19saWdodCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19saWdodFxuLm8tY29tcCAuYy1jb250ZW50X19yaWdodCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3JpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2Rhcmtcbi5vLWNvbXAgLmMtY29udGVudF9fcmlnaHQsXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2NvbnRlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0XG4uby1jb21wIC5jLWNvbnRlbnRfX2NvbnRlbnQsXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19jb250ZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHRcbi5vLWNvbXAgLmMtY29udGVudF9fY29udGVudCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fY29udGVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2Rhcmtcbi5vLWNvbXAgLmMtY29udGVudF9fY29udGVudCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fbGVmdCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnRcbi5vLWNvbXAgLmMtY29udGVudF9fbGVmdCxcbi5vLWNvbXAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX2xlZnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodFxuLm8tY29tcCAuYy1jb250ZW50X19sZWZ0LFxuLm8tY29tcCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19sZWZ0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFya1xuLm8tY29tcCAuYy1jb250ZW50X19sZWZ0LFxuLm8tY29tcCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnRcbi5vLWNvbXAgLmMtY29udGVudF9fcmlnaHQsXG4uby1jb21wIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0XG4uby1jb21wIC5jLWNvbnRlbnRfX3JpZ2h0LFxuLm8tY29tcCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2Rhcmtcbi5vLWNvbXAgLmMtY29udGVudF9fcmlnaHQsXG4uby1jb21wIC5jb2wteHMtMyxcbi5vLWNvbXAgLmNvbC14cy00LFxuLm8tY29tcCAuY29sLXhzLTUsXG4uby1jb21wIC5jb2wteHMtNixcbi5vLWNvbXAgLmNvbC14cy03LFxuLm8tY29tcCAuY29sLXhzLTgsXG4uby1jb21wIC5jb2wteHMtOSB7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG5cbi8qIDA1IC0gZWxlbWVudCBpbXBvcnRzICAqL1xuLm8tc3RhbmRhcmQtbG9nbyB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5vLXN0YW5kYXJkLWxvZ28gc3ZnIHtcbiAgICB3aWR0aDogNjBweDsgfVxuXG4uby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzA0M2FlZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vLWxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDQzYWVlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgLm8tbGluazpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5vLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDQzYWVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuby1saW5rX19ocmVmIHtcbiAgICBjb2xvcjogIzA0M2FlZTsgfVxuICAgIC5vLWxpbmtfX2hyZWY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwNDNhZWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm8tbGluayAuLWhhcy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm8tbGluayAuLWljb24tbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMTkyXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDApIC8qcnRsOnJvdGF0ZVkoMTgwZGVnKSovOyB9XG4gIC5vLWxpbmsgLi10ZXh0LWNhcHMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuby1saW5rIC4tYm9sZC10ZXh0LW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLm8tbGluay4td2l0aC1pY29uIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuby1saW5rLi13aXRoLWljb24gLm8tbGlua19faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLm8tbGluay4td2l0aC1pY29uIC5vLWxpbmtfX2ljb246YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApIC8qcnRsOnJvdGF0ZVkoMTgwZGVnKSovOyB9XG4gICAgLm8tbGluay4td2l0aC1pY29uIC5vLWxpbmtfX2hyZWYge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm8tbGluay4tY29sb3Itd2hpdGUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5vLWxpbmsuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuby1saW5rLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5vLWxpbmsuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuby1saW5rLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm8tbGluay4tY29sb3Itd2hpdGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5vLWxpbmsuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuby1saW5rLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5vLWxpbmsuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuby1saW5rLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgIC5vLWxpbmsuLWNvbG9yLXdoaXRlOmhvdmVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuby1saW5rLmMtY29udGVudF9fd3JhcHBlcjpob3ZlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLm8tbGluay5jLWNvbnRlbnRfX3dyYXBwZXI6aG92ZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuby1saW5rLmMtY29udGVudF9fd3JhcHBlcjpob3ZlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLm8tbGluay5jLWNvbnRlbnRfX3dyYXBwZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm8tbGluay4tY29sb3Itd2hpdGUgLm8tbGlua19faHJlZiwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLm8tbGluay5jLWNvbnRlbnRfX3dyYXBwZXIgLm8tbGlua19faHJlZiwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLm8tbGluay5jLWNvbnRlbnRfX3dyYXBwZXIgLm8tbGlua19faHJlZiwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5vLWxpbmsuYy1jb250ZW50X193cmFwcGVyIC5vLWxpbmtfX2hyZWYsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5vLWxpbmsuYy1jb250ZW50X193cmFwcGVyIC5vLWxpbmtfX2hyZWYge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm8tbGluay4tY29sb3ItYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vLWxpbmsuLWNvbG9yLWJsYWNrOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLm8tbGluay4tY29sb3ItYmxhY2s6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm8tbGluay4tY29sb3ItYmxhY2sgLm8tbGlua19faHJlZiB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4uby1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA0M2FlZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBiYWNrZ3JvdW5kOiAjMDQzYWVlO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQ2YWZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMxNDZhZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAuby1idXR0b24uLW9yYW5nZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViNjIzNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgYmFja2dyb3VuZDogI2ViNjIzNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuby1idXR0b24uLW9yYW5nZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZWI2MjM1O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gIC5vLWJ1dHRvbi4tc2Vjb25kYXJ5LWJsdWUge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA0M2FlZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzA0M2FlZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuby1idXR0b24uLXNlY29uZGFyeS1ibHVlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA0M2FlZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAuby1idXR0b25fX3RleHQge1xuICAgIHotaW5kZXg6IDI7IH1cblxuLm8tbGlua2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNDNhZWU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgYmFja2dyb3VuZDogIzA0M2FlZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuby1saW5rYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDZhZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE0NmFmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gIC5vLWxpbmtidXR0b24uLW9yYW5nZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViNjIzNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgYmFja2dyb3VuZDogI2ViNjIzNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuby1saW5rYnV0dG9uLi1vcmFuZ2U6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ2YWZmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTQ2YWZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAuby1saW5rYnV0dG9uLi1zZWNvbmRhcnktYmx1ZSB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQzYWVlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDQzYWVlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vLWxpbmtidXR0b24uLXNlY29uZGFyeS1ibHVlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA0M2FlZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAuby1saW5rYnV0dG9uX190ZXh0IHtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5vLXN0YW5kYXJkLWRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm8tc3RhbmRhcmQtZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdC4taGFzLWJvcmRlcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm8tc3RhbmRhcmQtZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5vLXN0YW5kYXJkLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vLXN0YW5kYXJkLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuby1zdGFuZGFyZC1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLm8tc3RhbmRhcmQtZHJvcGRvd24uLWlzLW1vYmlsZS5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm8tc3RhbmRhcmQtZHJvcGRvd24gLmJzLWNhcmV0IC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm8tc3RhbmRhcmQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUub3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm8tc3RhbmRhcmQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUub3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMTFweCB0cmFuc3BhcmVudDsgfVxuICAuby1zdGFuZGFyZC1kcm9wZG93biAuZHJvcGRvd24tbWVudS5vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEwcHggI2ZmZjtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7IH1cblxuLm8tc3RhbmRhcmQtZHJvcGRvd24uZHJvcHVwIC5kcm9wZG93bi1tZW51Lm9wZW46YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7IH1cblxuLm8tc3RhbmRhcmQtZHJvcGRvd24uZHJvcHVwIC5kcm9wZG93bi1tZW51Lm9wZW46YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDEwcHggI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDsgfVxuXG4uby12b2x1bWUtZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5vLXZvbHVtZS1kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMjBweDsgfVxuICAuby12b2x1bWUtZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuYnRuLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5vLXZvbHVtZS1kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0Lm9wZW4gLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQzYWVlOyB9XG4gIC5vLXZvbHVtZS1kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IGEge1xuICAgIHBhZGRpbmc6IDVweCAzNXB4OyB9XG4gIC5vLXZvbHVtZS1kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLm8tdm9sdW1lLWRyb3Bkb3duLmJvb3RzdHJhcC1zZWxlY3QgLmFjdGl2ZSA+IGEuc2VsZWN0ZWQgLmNoZWNrLW1hcmsge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5vLXZvbHVtZS1kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5hY3RpdmUgPiBhLnNlbGVjdGVkIC5jaGVjay1tYXJrOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgICAgY29sb3I6ICMwNDNhZWU7IH1cbiAgICAuby12b2x1bWUtZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICMwNDNhZWU7IH1cbiAgLm8tdm9sdW1lLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm8tdm9sdW1lLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMDsgfVxuICAgIC5vLXZvbHVtZS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5vLXZvbHVtZS1kcm9wZG93bi4taXMtbW9iaWxlLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAuby12b2x1bWUtZHJvcGRvd24gLmJzLWNhcmV0IC5jYXJldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm8tdm9sdW1lLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuby12b2x1bWUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUub3BlbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAuby12b2x1bWUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUub3BlbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDsgfVxuICAuby12b2x1bWUtZHJvcGRvd24uZHJvcHVwIC5kcm9wZG93bi1tZW51Lm9wZW46YmVmb3JlIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50OyB9XG4gIC5vLXZvbHVtZS1kcm9wZG93bi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUub3BlbjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMTBweCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDsgfVxuXG4uby1zb3J0YnktZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uby1zb3J0YnktZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdC4taGFzLWJvcmRlcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm8tc29ydGJ5LWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nOiAwIDdweCAwIDVweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuby1zb3J0YnktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5vLXNvcnRieS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uby1zb3J0YnktZHJvcGRvd24uc2hvdyA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7IH1cbiAgLm8tc29ydGJ5LWRyb3Bkb3duLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uby1zb3J0YnktZHJvcGRvd24gLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uby1zb3J0YnktZHJvcGRvd24uLWlzLW1vYmlsZS5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLm8tc29ydGJ5LWRyb3Bkb3duIC5icy1jYXJldCAuY2FyZXQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNmU2ZTZlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZlNmU2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uby1zb3J0YnktZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUub3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm8tc29ydGJ5LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7IH1cbiAgLm8tc29ydGJ5LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Lm9wZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBweCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDsgfVxuXG4uby1zb3J0YnktZHJvcGRvd24uZHJvcHVwIC5kcm9wZG93bi1tZW51Lm9wZW46YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7IH1cblxuLm8tc29ydGJ5LWRyb3Bkb3duLmRyb3B1cCAuZHJvcGRvd24tbWVudS5vcGVuOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxMHB4ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7IH1cblxuLm8taG9yaXpvbnRhbC1lbGxpcHNpcyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzZlNmU2ZTsgfVxuXG4uby1ob3Jpem9udGFsLWVsbGlwc2lzOmhvdmVyIC5kb3Qge1xuICBhbmltYXRpb246IHdhdmUgMS4zcyBmb3J3YXJkcyAxOyB9XG4gIC5vLWhvcml6b250YWwtZWxsaXBzaXM6aG92ZXIgLmRvdDpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuICAuby1ob3Jpem9udGFsLWVsbGlwc2lzOmhvdmVyIC5kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cblxuQGtleWZyYW1lcyB3YXZlIHtcbiAgMCUsXG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICMwNDNhZWU7IH0gfVxuXG4uby10ZXh0Ym94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5vLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm8tY2J4LWJ1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLm8tY2J4LWJ1dHRvbl9fd3JhcHBlciAqIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5vLWNieC1idXR0b25fX3NwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm8tY2J4LWJ1dHRvbl9fY2hlY2tib3g6Y2hlY2tlZCB+IC5vLWNieC1idXR0b25fX3NwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzA0M2FlZTtcbiAgICBjb2xvcjogIzA0M2FlZTsgfVxuICAuby1jYngtYnV0dG9uX19jaGVja2JveDpkaXNhYmxlZCB+IC5vLWNieC1idXR0b25fX3NwYW4ge1xuICAgIGNvbG9yOiAjZTVlNWU1OyB9XG5cbi5vLWNieC1idXR0b25fX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLm8tY2J4LXN0YW5kYXJkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLm8tY2J4LXN0YW5kYXJkX193cmFwcGVyICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgLm8tY2J4LXN0YW5kYXJkX193cmFwcGVyIDpob3ZlciAuby1jYngtc3RhbmRhcmRfX2NoZWNrYm94IH4gLm8tY2J4LXN0YW5kYXJkX19zcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5vLWNieC1zdGFuZGFyZF9fc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5vLWNieC1zdGFuZGFyZF9fc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHRvcDogMTAlO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuby1jYngtc3RhbmRhcmRfX2NoZWNrYm94OmNoZWNrZWQgfiAuby1jYngtc3RhbmRhcmRfX3NwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzA0M2FlZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLm8tY2J4LXN0YW5kYXJkX19jaGVja2JveDpjaGVja2VkIH4gLm8tY2J4LXN0YW5kYXJkX19zcGFuOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vLWNieC1zdGFuZGFyZF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uby1jYngtc3RhbmRhcmRfX2Vyci1tc2cge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjZDMxZjFmOyB9XG5cbi5vLXJhZGlvLXN0YW5kYXJkX19jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm8tcmFkaW8tc3RhbmRhcmRfX2NvbnRhaW5lci4tZGVmYXVsdCAuby1yYWRpby1zdGFuZGFyZF9fcmFkaW8gfiAuby1yYWRpby1zdGFuZGFyZF9fdGV4dCB7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLm8tcmFkaW8tc3RhbmRhcmRfX2NvbnRhaW5lci4tZGVmYXVsdCAuby1yYWRpby1zdGFuZGFyZF9fcmFkaW8gfiAuby1yYWRpby1zdGFuZGFyZF9fY2hlY2ttYXJrIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNmU2ZTZlOyB9XG4gIC5vLXJhZGlvLXN0YW5kYXJkX19jb250YWluZXIuLWRlZmF1bHQgLm8tcmFkaW8tc3RhbmRhcmRfX3JhZGlvOmNoZWNrZWQgfiAuby1yYWRpby1zdGFuZGFyZF9fY2hlY2ttYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICMwNDNhZWU7IH1cbiAgICAuby1yYWRpby1zdGFuZGFyZF9fY29udGFpbmVyLi1kZWZhdWx0IC5vLXJhZGlvLXN0YW5kYXJkX19yYWRpbzpjaGVja2VkIH4gLm8tcmFkaW8tc3RhbmRhcmRfX2NoZWNrbWFyazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLm8tcmFkaW8tc3RhbmRhcmRfX2NvbnRhaW5lci4tZGVmYXVsdCAuby1yYWRpby1zdGFuZGFyZF9fcmFkaW86Y2hlY2tlZCB+IC5vLXJhZGlvLXN0YW5kYXJkX19jaGVja21hcmsgfiAuby1yYWRpby1zdGFuZGFyZF9fdGV4dCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuby1yYWRpby1zdGFuZGFyZF9fY29udGFpbmVyIC5vLXJhZGlvLXN0YW5kYXJkX19yYWRpbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm8tcmFkaW8tc3RhbmRhcmRfX2NvbnRhaW5lciAuby1yYWRpby1zdGFuZGFyZF9fcmFkaW8gfiAuby1yYWRpby1zdGFuZGFyZF9fY2hlY2ttYXJrIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5vLXJhZGlvLXN0YW5kYXJkX19jb250YWluZXIgLm8tcmFkaW8tc3RhbmRhcmRfX3JhZGlvOmNoZWNrZWQgfiAuby1yYWRpby1zdGFuZGFyZF9fY2hlY2ttYXJrIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgLm8tcmFkaW8tc3RhbmRhcmRfX2NvbnRhaW5lciAuby1yYWRpby1zdGFuZGFyZF9fcmFkaW86Y2hlY2tlZCB+IC5vLXJhZGlvLXN0YW5kYXJkX19jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm8tcmFkaW8tc3RhbmRhcmRfX2NvbnRhaW5lciAuby1yYWRpby1zdGFuZGFyZF9fcmFkaW86Y2hlY2tlZCB+IC5vLXJhZGlvLXN0YW5kYXJkX19jaGVja21hcmsgfiAuby1yYWRpby1zdGFuZGFyZF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vLXJhZGlvLXN0YW5kYXJkX19jb250YWluZXIgLm8tcmFkaW8tc3RhbmRhcmRfX2NoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuby1yYWRpby1zdGFuZGFyZF9fY29udGFpbmVyIC5vLXJhZGlvLXN0YW5kYXJkX19jaGVja21hcms6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAuby1yYWRpby1zdGFuZGFyZF9fY29udGFpbmVyIC5vLXJhZGlvLXN0YW5kYXJkX190ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbi5vLWR1YWwtcmFuZ2VTbGlkZXIgLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogNXB4OyB9XG4gIC5vLWR1YWwtcmFuZ2VTbGlkZXIgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBib3JkZXItY29sb3I6ICMwNDNhZWU7IH1cbiAgICAuby1kdWFsLXJhbmdlU2xpZGVyIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmJlZm9yZSwgLm8tZHVhbC1yYW5nZVNsaWRlciAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDQzYWVlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAxMnB4OyB9XG4gICAgLm8tZHVhbC1yYW5nZVNsaWRlciAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEycHg7IH1cblxuLm8tZHVhbC1yYW5nZVNsaWRlciAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzA0M2FlZTsgfVxuXG4uby1kdWFsLXJhbmdlU2xpZGVyX190ZXh0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm8tZHVhbC1yYW5nZVNsaWRlcl9fdGV4dGZpZWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIC5vLWR1YWwtcmFuZ2VTbGlkZXJfX3RleHRmaWVsZC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5vLWR1YWwtcmFuZ2VTbGlkZXJfX3RleHRmaWVsZC1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIGRpcmVjdGlvbjogbHRyLypydGw6bHRyKi87IH1cbiAgLm5vVWktdGFyZ2V0IC5ub1VpLWNvbm5lY3QsXG4gIC5ub1VpLXRhcmdldCAubm9VaS1vcmlnaW4ge1xuICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLypydGw6ZW5kOmlnbm9yZSovIH1cblxuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgLypydGw6ZW5kOmlnbm9yZSovIH1cblxuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICByaWdodDogLTE3cHg7XG4gIGxlZnQ6IGF1dG87XG4gIC8qcnRsOmVuZDppZ25vcmUqLyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgbGVmdDogLTE3cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqLyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IC02cHg7XG4gIC8qcnRsOmVuZDppZ25vcmUqLyB9XG5cbi5vLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM2ZTZlNmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAwIDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5vLXRvb2x0aXAgKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5vLXRvb2x0aXBfX3RleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMTUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuby10b29sdGlwX190ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YxYWIzZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuby10b29sdGlwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLm8tdG9vbHRpcDpob3ZlciAuby10b29sdGlwX190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9qcXVlcnktdWktaWNvbnMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nKTsgfVxuXG4vKiAwNiAtIGNvbXBvbmVudCBpbXBvcnRzICAqL1xuYm9keS4tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5Li1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5jLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtbW9kYWxfX2NvbmZpcm0uLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbW9kYWxfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5jLW1vZGFsX19yZXN1bHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYy1tb2RhbF9fcmVzdWx0Li1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1tb2RhbF9fcmVzdWx0IC5jLW1vZGFsX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYy1tb2RhbF9faW50cm8taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmMtbW9kYWxfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1tb2RhbF9fdGl0bGUge1xuICAgIGhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAgIC5jLW1vZGFsX190aXRsZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmMtbW9kYWxfX2Nsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1tb2RhbCAuaWNvbi1jbG9zZSB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgLmMtbW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuYy1tb2RhbF9fY29udGVudC1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jLW1vZGFsX19jb250ZW50LWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmMtbW9kYWxfX2NvbnRlbnQtY3RhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAgIC5jLW1vZGFsX19jb250ZW50IHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgLmMtbW9kYWxfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuYy1tb2RhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgLmMtbW9kYWwtY29udGFpbmVyICoge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgLmMtbW9kYWwtY29udGFpbmVyIC5jLW1vZGFsIC5jLWJvb2stbGlzdCB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgICAgLmMtbW9kYWwtY29udGFpbmVyIC5jLW1vZGFsIC5jLWJvb2stbGlzdF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYy1tb2RhbC1jb250YWluZXIuLWlzLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgei1pbmRleDogMTAwMTsgfVxuICAuYy1tb2RhbF9fcm9iby1yZXEtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmMtbW9kYWxfX3JvYm8tcmVxLWRlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNS43NXB4OyB9XG4gIC5jLW1vZGFsX19yb2JvLXJlcS1jb2xsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuYy1tb2RhbF9fcm9iby1yZXEtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxOThweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNhZGFkYWQ7XG4gICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYy1tb2RhbF9fZGlzYWJsZUNvbmZpcm1CdG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTZkNmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZlNmU2ZTsgfVxuICAuYy1tb2RhbF9fZW5hYmxlUmVxQnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLW1vZGFsX19kZWwtbG9jYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5jLW1vZGFsX19yb2JvRGVsVW5hdmFpbGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICNlYjYyMzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmMtbW9kYWxfX2Rpc2FibGVSb2JvRGVsQnRuIHtcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgY29sb3I6ICNiZmJmYmY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmMtbW9kYWxfX2Rpc2FibGVEZWxCdG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jLW1vZGFsX19zaG93RHJvcGRvd24ge1xuICAgIG92ZXJmbG93LXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuYy1tb2RhbF9fZGVsQnRucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYy1tb2RhbF9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAgIC5jLW1vZGFsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuYy1tb2RhbF9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLmMtbW9kYWwtY29udGFpbmVyICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgIC5jLW1vZGFsLWNvbnRhaW5lci4taXMtb3BlbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLmMtbW9kYWwgLmMtYm9vay1saXN0LWl0ZW1fX2ltZy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYmVsb3cgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYy1tb2RhbCAuZHJvcGRvd24tbWVudS5vcGVuLnNob3cge1xuICAgIG1pbi13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuYy1tb2RhbF9fZGVsLWxvY2F0aW9uIHtcbiAgICB3aWR0aDogNTUlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tb2RhbF9fZGVsLWxvY2F0aW9uIHtcbiAgICB3aWR0aDogNTklOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTJweCkge1xuICAuYy1tb2RhbF9fZGVsLWxvY2F0aW9uIHtcbiAgICB3aWR0aDogNjQlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYy1tb2RhbF9fcm9iby1yZXEtYnRuIHtcbiAgICBtaW4td2lkdGg6IDMyNXB4OyB9XG4gIC5jLW1vZGFsX19zaG93RHJvcGRvd24ge1xuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYy1tb2RhbF9fZGVsLWxvY2F0aW9uIHtcbiAgICB3aWR0aDogOTIlOyB9XG4gICAgLmMtbW9kYWxfX2RlbC1sb2NhdGlvbiAuZHJvcGRvd24tbWVudS5vcGVuLnNob3cge1xuICAgICAgbWluLWhlaWdodDogNDMwLjI3MXB4ICFpbXBvcnRhbnQ7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgLmMtbW9kYWxfX2RlbC1sb2NhdGlvbiAuZHJvcGRvd24tbWVudS5vcGVuLnNob3c6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jLW1vZGFsX19kZWwtbG9jYXRpb24gLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAuYy1tb2RhbF9fZGVsLWxvY2F0aW9uIC5kcm9wZG93bi1tZW51Lm9wZW4uc2hvdyB7XG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlQaG9uZXMgKi8gfVxuICAgICAgICAgIC5jLW1vZGFsX19kZWwtbG9jYXRpb24gLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5jLW1vZGFsX19kZWwtbG9jYXRpb24gLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuYy1tb2RhbF9fZGVsLWxvY2F0aW9uIC5kcm9wZG93bi1tZW51LmlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMTFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1tb2RhbF9fZGVsLWxvY2F0aW9uIC5kcm9wZG93bi1tZW51LmlubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAuYy1tb2RhbF9fZGVsLWxvY2F0aW9uIC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlQaG9uZXMgKi8gfVxuICAgICAgICAuYy1tb2RhbF9fZGVsLWxvY2F0aW9uIC5kcm9wZG93bi1tZW51LmlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3R0b206IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmMtbW9kYWxfX2RlbC1sb2NhdGlvbiAuZHJvcGRvd24tbWVudS5pbm5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3R0b206IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmMtbW9kYWxfX3JvYm9EZWxVbmF2YWlsYWJsZSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmMtbW9kYWxfX2JyZWFrUm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvcmRlcjogMzsgfVxuICAuYy1tb2RhbF9fcm9iby1yZXEtY29sbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmMtbW9kYWxfX3JlcVBhcmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmMtbW9kYWxfX3JlcVN1Ym1pdCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmMtbW9kYWxfX2RlbEJ0bnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLi1jYW5jZWxSZXF1ZXN0LW1vZGFsIC5jLW1vZGFsX190aXRsZSxcbiAgLi11bnJlc2VydmUtbW9kYWwgLmMtbW9kYWxfX3RpdGxlLFxuICAuLXJlbW92ZS1zaGVsZi1tb2RhbCAuYy1tb2RhbF9fdGl0bGUsXG4gIC4tcmVtb3ZlLVNoZWxmLW1vZGFsIC5jLW1vZGFsX190aXRsZSxcbiAgLi1yZW1vdmVzaGVsZi1tb2RhbCAuYy1tb2RhbF9fdGl0bGUsXG4gIC4tZXh0ZW5kLW1vZGFsIC5jLW1vZGFsX190aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC4tY2FuY2VsUmVxdWVzdC1tb2RhbCAuYy1tb2RhbCAuaWNvbi1jbG9zZSxcbiAgLi11bnJlc2VydmUtbW9kYWwgLmMtbW9kYWwgLmljb24tY2xvc2UsXG4gIC4tcmVtb3ZlLXNoZWxmLW1vZGFsIC5jLW1vZGFsIC5pY29uLWNsb3NlLFxuICAuLXJlbW92ZS1TaGVsZi1tb2RhbCAuYy1tb2RhbCAuaWNvbi1jbG9zZSxcbiAgLi1yZW1vdmVzaGVsZi1tb2RhbCAuYy1tb2RhbCAuaWNvbi1jbG9zZSxcbiAgLi1leHRlbmQtbW9kYWwgLmMtbW9kYWwgLmljb24tY2xvc2Uge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuYy1tb2RhbF9fcm9iby1yZXEtYnRuIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4OyB9XG4gIC5jLW1vZGFsX19kZWwtbG9jYXRpb24ge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gIC5jLW1vZGFsX19kZWwtbG9jYXRpb24ge1xuICAgIHdpZHRoOiA4MyU7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jLW1vZGFsX19kZWwtbG9jYXRpb24ge1xuICAgIHdpZHRoOiA4NyU7IH0gfVxuXG5ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYy1oZWFkZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtaGVhZGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI0cHg7IH1cbiAgICAuYy1oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5jLWhlYWRlcl9fYmFuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogNzJweDsgfVxuICAgIC5jLWhlYWRlcl9fYmFuZC1jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICB6LWluZGV4OiAyMDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIC4tZ3JhZGllbnQtb3ZlcmxheSAuYy1oZWFkZXJfX2JhbmQtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmMtaGVhZGVyX19iYW5kLWNvbnRhaW5lci4tbGV2ZWwtMi10YWtlb3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLmMtaGVhZGVyX19iaWctbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1oZWFkZXJfX21vYmlsZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtaGVhZGVyX19idXJnZXItbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmMtaGVhZGVyX19idXJnZXItbWVudS1idG4ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYy1oZWFkZXJfX2J1cmdlci1tZW51LWJ0biBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgei1pbmRleDogMTAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgICAgIC5jLWhlYWRlcl9fYnVyZ2VyLW1lbnUtYnRuIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICAuYy1oZWFkZXJfX2J1cmdlci1tZW51LWJ0biBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLmMtaGVhZGVyX19idXJnZXItbWVudS4tb3BlbiBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBib3R0b206IHVuc2V0OyB9XG4gICAgICAuYy1oZWFkZXJfX2J1cmdlci1tZW51Li1vcGVuIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC5jLWhlYWRlcl9fYnVyZ2VyLW1lbnUuLW9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgICAuYy1oZWFkZXJfX2J1cmdlci1tZW51Li1vcGVuIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmMtaGVhZGVyIC4tbGFuZy1zd2l0Y2gge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vdG9fc2Fuc19hclwiIC8qcnRsOidudW5pdG9fc2FucycqLztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA3M3B4OyB9XG4gIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2sge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2suLWlzLW9wZW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrLi1sZXZlbC0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgei1pbmRleDogMjAwOyB9XG4gICAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrLi1sZXZlbC0xLi1pcy1vcGVuIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2suLWxldmVsLTEuLWlzLXB1c2hlZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2tfX2xldmVsLTItMy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2suLWxldmVsLTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgei1pbmRleDogMjAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9jay4tbGV2ZWwtMiAuLWhhcy1vcHRpb25zOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrLi1sZXZlbC0yIC4taGFzLW9wdGlvbnMuLW9wZW46YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2suLWxldmVsLTMgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDQ4cHg7IH1cbiAgICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2suLWxldmVsLTMgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrLi1sZXZlbC0zLi1pcy1vcGVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2sgLi1sZXZlbC0yLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrIC4tbGV2ZWwtMi10aXRsZSAuYy1oZWFkZXJfX2J1cmdlci1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrIC4tbGV2ZWwtMi10aXRsZSAuLWJhY2stYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrIC4tbGV2ZWwtMi10aXRsZSAuLWJhY2stYnRuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwNDNhZWU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNDNhZWU7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2sgLi1sZXZlbC0yLXRpdGxlX19tYWluLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2tfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrX19tYWluIC4tbGFuZy1zd2l0Y2hlci1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICAgICAgLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9ja19fbWFpbiAuLWxhbmctc3dpdGNoZXItbW9iaWxlIC4tbGFuZy1zd2l0Y2gge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7IH1cbiAgICAgICAgLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9ja19fbWFpbiAuLWxhbmctc3dpdGNoZXItbW9iaWxlICNwX3BfaWRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX2xhbmd1YWdlX3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uTGFuZ3VhZ2VQb3J0bGV0XyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrX19tYWluLW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrX19tYWluLW9wdGlvbjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uLi1sYW5nLXN3aXRjaCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uLi1oYXMtb3B0aW9uczphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7IH1cbiAgICAgICAgLmlzLWFjdGl2ZSAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrX19tYWluLW9wdGlvbi4taGFzLW9wdGlvbnM6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cbiAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrX19xdWljay1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrX19xdWljay1saW5rLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAgICAgLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9ja19fcXVpY2stbGluay1vcHRpb24uLXByb2ZpbGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2tfX3F1aWNrLWxpbmstb3B0aW9uLWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9ja19fcXVpY2stbGluay1vcHRpb246aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgICAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrX19xdWljay1saW5rLW9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgLmMtaGVhZGVyX19saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWhlYWRlcl9fbGlua3NfX3RvcCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmMtaGVhZGVyX19saW5rc19fYm90dG9tIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmMtaGVhZGVyX19saW5rcy4tc2hvdy1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLWhlYWRlciAuLWxldmVsLTEgPiAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrX19tYWluID4gLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9ja19fbWFpbi1vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYy1oZWFkZXIgLi1sZXZlbC0xID4gLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9ja19fbWFpbiA+IC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uOmxhc3Qtb2YtdHlwZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICNlYjYyMzU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWI2MjM1ICFpbXBvcnRhbnQ7IH1cbiAgLmMtaGVhZGVyIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2sgLi1wcm9maWxlIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWhlYWRlciAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrIC4tcHJvZmlsZSAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bi4taXMtb3BlbiAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDZweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYy1oZWFkZXIgLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9jayAuLXByb2ZpbGUgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fZHJvcGRvd24uLWlzLW9wZW4gLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fZHJvcGRvd25fX2xpc3QgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fZHJvcGRvd25fX2xpc3QtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaGVhZGVyX19tb2JpbGUtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1oZWFkZXJfX21vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWhlYWRlcl9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5jLWhlYWRlcl9fYmFuZCB7XG4gICAgbWluLWhlaWdodDogMTAxcHg7IH1cbiAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICByaWdodDogY2FsYyg0LjE2NjY3JSArIDI0cHgpO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5jLWhlYWRlcl9fbG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgLmMtaGVhZGVyX19iaWctbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxOXB4IDAgMjJweDsgfVxuICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fbWFpbi1vcHRpb24ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzA0M2FlZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fbWFpbi1vcHRpb24uLW9wZW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uX19ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluLW9wdGlvbl9faG9sZGVyLi1oYXMtbGVmdC1zZXBhcmF0b3IsIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uX19ob2xkZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluLW9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluID4gLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fbWFpbi1vcHRpb25fX2hvbGRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluID4gLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fbWFpbi1vcHRpb25fX2hvbGRlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fbWFpbiA+IC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uX19ob2xkZXI6bGFzdC1vZi10eXBlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViNjIzNTsgfVxuICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4gPiAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluLW9wdGlvbl9faG9sZGVyOmxhc3Qtb2YtdHlwZTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fbWFpbiA+IC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uX19ob2xkZXI6bGFzdC1vZi10eXBlID4gLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fbWFpbi1vcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4gPiAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluLW9wdGlvbl9faG9sZGVyOmxhc3Qtb2YtdHlwZSA+IC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlYjYyMzU7IH1cbiAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19xdWljay1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fcXVpY2stbGlua19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgICAgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fcXVpY2stbGlua19fb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgICAgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fcXVpY2stbGlua19fb3B0aW9uLi1sYW5nLXN3aXRjaCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX3F1aWNrLWxpbmtfX29wdGlvbi4tcHJvZmlsZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX3F1aWNrLWxpbmtfX29wdGlvbi1pbWcge1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fZHJvcGRvd24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duLi1pcy1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTlweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duX19saXN0LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdC1pdGVtLi1pcy1jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdC1pdGVtIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duX19saXN0LWl0ZW0gYTpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMTkyXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fZHJvcGRvd25fX2xpc3QtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwNDNhZWU7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdC1pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCkgLypydGw6cm90YXRlWSgxODBkZWcpKi87IH1cbiAgICAgICAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdC1pdGVtX19vcHRpb25fX2xldmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdC1pdGVtX19vcHRpb25fX2xldmVsLi1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgICAgICAgICAgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fZHJvcGRvd25fX2xpc3QtaXRlbV9fb3B0aW9uX19sZXZlbC4tbGV2ZWwtMi4tc2VudGVuY2UtY2FzZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duX19saXN0LWl0ZW1fX29wdGlvbl9fbGV2ZWwuLWxldmVsLTMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duX19saXN0LWl0ZW1fX29wdGlvbl9fbGV2ZWwuLWxldmVsLTMuLWhpZ2hsaWdodC1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgICAgICAgICAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdC1pdGVtX19vcHRpb25fX2xldmVsLi1sZXZlbC0zOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA0M2FlZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdC1pdGVtX19vcHRpb246bGFzdC1jaGlsZCAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdC1pdGVtX19vcHRpb25fX2xldmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtaGVhZGVyX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jLWhlYWRlcl9fbGlua3NfX3RvcCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmMtaGVhZGVyX19saW5rc19fYm90dG9tIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjMycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAuYy1oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogY2FsYyg0LjE2NjY3JSArIDI0cHgpOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDE0NDBweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgLypyaWdodDogY2FsYyg1MHZ3IC0gKDcyMHB4IC0gNzIwcHggKiAwLjA0MTY3IC0gMjRweCkpOyovIH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgcmlnaHQ6IGNhbGMoNTB2dyAtICg3MjBweCAtIDcyMHB4ICogMC4wNDE2NyAtIDI0cHgpKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19xdWljay1saW5rX19vcHRpb246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzZlNmU2ZSAhaW1wb3J0YW50OyB9IH1cblxuLmMtaGVhZGVyX19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWhlYWRlcl9fbW9iaWxlLXNlYXJjaF9fYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmMtaGVhZGVyX19tb2JpbGUtc2VhcmNoX19tb2RhbC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5jLWhlYWRlcl9fbW9iaWxlLXNlYXJjaF9fbW9kYWwtY29udGFpbmVyIC5jLW1vZGFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYy1oZWFkZXJfX21vYmlsZS1zZWFyY2hfX21vZGFsLWNvbnRhaW5lciAuYy1tb2RhbF9fY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLmMtaGVhZGVyX19tb2JpbGUtc2VhcmNoX19tb2RhbC1zZWFyY2hib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmMtaGVhZGVyX19tb2JpbGUtc2VhcmNoX19tb2RhbC1zZWFyY2hib3hfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsZXg6IDYgMSBhdXRvOyB9XG4gIC5jLWhlYWRlcl9fbW9iaWxlLXNlYXJjaF9fbW9kYWwtc2VhcmNoYm94X19idG4ge1xuICAgIGZsZXg6IDAgMiAzNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLmMtaGVhZGVyX19tb2JpbGUtc2VhcmNoX19tb2RhbC1zZWFyY2hib3guLWlzLWZvY3Vzc2VkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA0M2FlZTsgfVxuICAgIC5jLWhlYWRlcl9fbW9iaWxlLXNlYXJjaF9fbW9kYWwtc2VhcmNoYm94Li1pcy1mb2N1c3NlZCAuYy1oZWFkZXJfX21vYmlsZS1zZWFyY2hfX21vZGFsLXNlYXJjaGJveF9fYnRuIHtcbiAgICAgIGNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLmMtaGVhZGVyX19tb2JpbGUtc2VhcmNoX19tb2RhbC1zZWFyY2hib3guLWlzLWZvY3Vzc2VkIC5jLWhlYWRlcl9fbW9iaWxlLXNlYXJjaF9fbW9kYWwtc2VhcmNoYm94X190ZXh0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaGVhZGVyX19tb2JpbGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtaGVhZGVyX19tb2JpbGUtc2VhcmNoX19tb2RhbC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1oZWFkZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYy1oZWFkZXJfX3NlYXJjaF9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgICAuYy1oZWFkZXJfX3NlYXJjaF9fZm9ybSAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY2FsZW5kYXNcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuYy1oZWFkZXJfX3NlYXJjaF9fZm9ybSAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICAgICAgLmMtaGVhZGVyX19zZWFyY2hfX2Zvcm0gLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiY2FsZW5kYXNcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLmMtaGVhZGVyX19zZWFyY2hfX2Zvcm0gLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYy1oZWFkZXJfX3NlYXJjaF9fZm9ybV9fdGV4dC1ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZmxleDogMSAxMCBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuYy1oZWFkZXJfX3NlYXJjaF9fZm9ybV9fdGV4dC1ib3g6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5jLWhlYWRlcl9fc2VhcmNoX19mb3JtX19idG4ge1xuICAgICAgICBmbGV4LXNocmluazogMjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmMtaGVhZGVyX19zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5jLWhlYWRlcl9fc2VhcmNoLWNvbnRhaW5lciAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAuYy1oZWFkZXJfX3NlYXJjaC1jb250YWluZXIuLWlzLWZvY3Vzc2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAuYy1oZWFkZXJfX3NlYXJjaC1jb250YWluZXIuLWlzLWZvY3Vzc2VkIC5jLWhlYWRlcl9fc2VhcmNoX19mb3JtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA0M2FlZTsgfVxuICAgICAgICAgIC5jLWhlYWRlcl9fc2VhcmNoLWNvbnRhaW5lci4taXMtZm9jdXNzZWQgLmMtaGVhZGVyX19zZWFyY2hfX2Zvcm1fX2J0biB7XG4gICAgICAgICAgICBjb2xvcjogIzA0M2FlZTsgfSB9XG5cbi5tYWluLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxvZ28td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogNyU7XG4gIHJpZ2h0OiBjYWxjKDQuMTY2NjclICsgMjRweCk7XG4gIHRvcDogMTUlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9nby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDE0NDBweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gIC5sb2dvLXdyYXBwZXIge1xuICAgIHJpZ2h0OiBjYWxjKDEuMTY2NjclICsgMjRweCk7IH0gfVxuXG4uYy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jLWZvb3Rlcl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmMtZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWZvb3Rlcl9fY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmMtZm9vdGVyLi11c2VyLW1hbmFnZW1lbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAuYy1mb290ZXIuLXVzZXItbWFuYWdlbWVudCAuYy1mb290ZXJfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmMtZm9vdGVyLi11c2VyLW1hbmFnZW1lbnQgLmMtZm9vdGVyX191bS1tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgICAuYy1mb290ZXIuLXVzZXItbWFuYWdlbWVudCAuYy1mb290ZXJfX3VtLW1lc3NhZ2UtY29weXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jLWZvb3Rlci4tdXNlci1tYW5hZ2VtZW50IC5jLWZvb3Rlcl9fdW0tbWVzc2FnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAuYy1mb290ZXIuLXVzZXItbWFuYWdlbWVudCAuYy1mb290ZXJfX3VtLW1lc3NhZ2UtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAuYy1mb290ZXIuLXVzZXItbWFuYWdlbWVudC4td2hpdGUgLmMtZm9vdGVyX191bS1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1mb290ZXIuLXVzZXItbWFuYWdlbWVudC4td2hpdGUgLmMtZm9vdGVyX191bS1tZXNzYWdlLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYy1mb290ZXIuLXVzZXItbWFuYWdlbWVudC4td2hpdGUgLmMtZm9vdGVyX191bS1tZXNzYWdlLWxpbms6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmMtZm9vdGVyX19xdWljay1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmMtZm9vdGVyX19xdWljay1saW5rc19fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMTJweCAwOyB9XG4gIC5jLWZvb3Rlcl9fZ2VuLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmMtZm9vdGVyX19nZW4taW5mb19fc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5jLWZvb3Rlcl9fZ2VuLWluZm9fX3NlY3Rpb25fX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuYy1mb290ZXJfX2dlbi1pbmZvX19zZWN0aW9uX19hZGRyZXNzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5jLWZvb3Rlcl9fZ2VuLWluZm9fX3NlY3Rpb25fX2NvcHlyaWdodC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5jLWZvb3Rlcl9fZ2VuLWluZm9fX3NlY3Rpb25fX3Rlcm1zX19saW5rIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5jLWZvb3Rlcl9fZ2VuLWluZm9fX3NlY3Rpb25fX3Rlcm1zX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmMtZm9vdGVyX19nZW4taW5mb19fc2VjdGlvbl9fc29jaWFsLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAuYy1mb290ZXJfX2dlbi1pbmZvX19zZWN0aW9uX19zb2NpYWwtbGlua3NfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuYy1mb290ZXJfX2dlbi1pbmZvX19zZWN0aW9uX19zb2NpYWwtbGlua3NfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtZm9vdGVyICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtZm9vdGVyX19saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuYy1mb290ZXJfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWZvb3Rlcl9fcXVpY2stbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYy1mb290ZXJfX3F1aWNrLWxpbmtzX19saW5rIHtcbiAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDsgfVxuICAgIC5jLWZvb3Rlcl9fcXVpY2stbGlua3M6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtZm9vdGVyLi11c2VyLW1hbmFnZW1lbnQgLmMtZm9vdGVyX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtZm9vdGVyLi11c2VyLW1hbmFnZW1lbnQgLmMtZm9vdGVyX191bS1tZXNzYWdlLWNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jLWZvb3Rlcl9fZ2VuLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5jLWZvb3Rlcl9fZ2VuLWluZm9fX3NlY3Rpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYy1mb290ZXJfX2dlbi1pbmZvX19zZWN0aW9uX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmMtZm9vdGVyX19nZW4taW5mb19fc2VjdGlvbl9fdGVybXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuYy1mb290ZXJfX2dlbi1pbmZvX19zZWN0aW9uX19zb2NpYWwtbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAgICAgICAuYy1mb290ZXJfX2dlbi1pbmZvX19zZWN0aW9uX19zb2NpYWwtbGlua3NfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgICAgICAgLmMtZm9vdGVyX19nZW4taW5mb19fc2VjdGlvbl9fc29jaWFsLWxpbmtzX19saW5rOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0OyB9XG4gICAgICAgICAgLmMtZm9vdGVyX19nZW4taW5mb19fc2VjdGlvbl9fc29jaWFsLWxpbmtzX19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmMtZm9vdGVyX19nZW4taW5mb19fc2VjdGlvbl9fc29jaWFsLWxpbmtzX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYy1mb290ZXJfX2dlbi1pbmZvX19zZWN0aW9uLi1jb3B5cmlnaHQtdGVybXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5jLWZvb3Rlcl9fZ2VuLWluZm9fX3NlY3Rpb25fX2NvcHlyaWdodC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmMtZm9vdGVyX19nZW4taW5mb19fc2VjdGlvbi4tcHVzaC1lbmQge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYy1mb290ZXJfX2dlbi1pbmZvX19zZWN0aW9uX19hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbi5jLWRldGFpbC10YWJsZV9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmMtZGV0YWlsLXRhYmxlX19kYXRhLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZTVlNWU1OyB9XG4gICAgLmMtZGV0YWlsLXRhYmxlX19kYXRhLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNlNWU1ZTU7IH1cbiAgICAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93LWZpZWxkMiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93LWZpZWxkMiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93LWZpZWxkMiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmMtZGV0YWlsLXRhYmxlX19kYXRhLXJvdy1maWVsZDEge1xuICAgICAgZmxleDogMSAyIDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93LWZpZWxkMiB7XG4gICAgICBmbGV4OiAyIDEgNDBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG4uYy1icmVhZGNydW1iIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmMtYnJlYWRjcnVtYl9fcHJldmlvdXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbms6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2ZTZlNmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAgIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLWJyZWFkY3J1bWJfX2N1cnJlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC4tZGFyayAuYy1icmVhZGNydW1iLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtYnJlYWRjcnVtYiwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtYnJlYWRjcnVtYiwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC4tZGFyayAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbmssIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtYnJlYWRjcnVtYl9fcHJldmlvdXMtbGluaywgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtYnJlYWRjcnVtYl9fcHJldmlvdXMtbGluaywgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC4tZGFyayAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbms6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtYnJlYWRjcnVtYl9fcHJldmlvdXMtbGluazphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtYnJlYWRjcnVtYl9fcHJldmlvdXMtbGluazphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgICAuLWRhcmsgLmMtYnJlYWRjcnVtYl9fcHJldmlvdXMtbGluazpob3ZlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rOmhvdmVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rOmhvdmVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuLWRhcmsgLmMtYnJlYWRjcnVtYl9fY3VycmVudCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19jdXJyZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX2N1cnJlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX2N1cnJlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtYnJlYWRjcnVtYl9fY3VycmVudCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1icmVhZGNydW1iLi1jb2xvci13aGl0ZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtYnJlYWRjcnVtYi5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWJyZWFkY3J1bWIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtYnJlYWRjcnVtYi5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWJyZWFkY3J1bWIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jLWJyZWFkY3J1bWIuLWNvbG9yLXdoaXRlIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbmssIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWJyZWFkY3J1bWIuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbmssIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWJyZWFkY3J1bWIuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbmssIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1icmVhZGNydW1iLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1icmVhZGNydW1iLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYy1icmVhZGNydW1iLi1jb2xvci13aGl0ZSAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1icmVhZGNydW1iLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1icmVhZGNydW1iLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtYnJlYWRjcnVtYi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtYnJlYWRjcnVtYl9fcHJldmlvdXMtbGluazphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtYnJlYWRjcnVtYi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtYnJlYWRjcnVtYl9fcHJldmlvdXMtbGluazphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgICAgLmMtYnJlYWRjcnVtYi4tY29sb3Itd2hpdGUgLmMtYnJlYWRjcnVtYl9fcHJldmlvdXMtbGluazpob3ZlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtYnJlYWRjcnVtYi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtYnJlYWRjcnVtYl9fcHJldmlvdXMtbGluazpob3ZlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtYnJlYWRjcnVtYi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtYnJlYWRjcnVtYl9fcHJldmlvdXMtbGluazpob3ZlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWJyZWFkY3J1bWIuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbms6aG92ZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWJyZWFkY3J1bWIuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5jLWJyZWFkY3J1bWIuLWNvbG9yLXdoaXRlIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbms6aG92ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWJyZWFkY3J1bWIuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbms6aG92ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWJyZWFkY3J1bWIuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX3ByZXZpb3VzLWxpbms6aG92ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1icmVhZGNydW1iLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rOmhvdmVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1icmVhZGNydW1iLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19wcmV2aW91cy1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jLWJyZWFkY3J1bWIuLWNvbG9yLXdoaXRlIC5jLWJyZWFkY3J1bWJfX2N1cnJlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWJyZWFkY3J1bWIuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX2N1cnJlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWJyZWFkY3J1bWIuYy1jb250ZW50X193cmFwcGVyIC5jLWJyZWFkY3J1bWJfX2N1cnJlbnQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1icmVhZGNydW1iLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19jdXJyZW50LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1icmVhZGNydW1iLmMtY29udGVudF9fd3JhcHBlciAuYy1icmVhZGNydW1iX19jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJyZWFkY3J1bWJfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmMtZmlsdGVyLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmMtZmlsdGVyLWhvbGRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9XG4gIC5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2UgLmMtZmlsdGVyLWhvbGRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5jLWZpbHRlci1ob2xkZXIgLmMtZmlsdGVyLXNpbmdsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmMtZmlsdGVyLWhvbGRlciAuYy1maWx0ZXItc2luZ2xlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2UgLmMtZmlsdGVyLWhvbGRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbHRlci1zaW5nbGUgKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuYy1maWx0ZXItc2luZ2xlLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmMtZmlsdGVyLXNpbmdsZS5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuYy1maWx0ZXItc2luZ2xlIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmMtZmlsdGVyLXNpbmdsZSAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDA7IH1cbiAgICAuYy1maWx0ZXItc2luZ2xlIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICAgICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmMtZmlsdGVyLXNpbmdsZS5zaG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5jLWZpbHRlci1zaW5nbGUuc2hvdyA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTsgfVxuICAgICAgLmMtZmlsdGVyLXNpbmdsZS5zaG93ID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYy1maWx0ZXItc2luZ2xlIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmMtZmlsdGVyLXNpbmdsZS4taXMtbW9iaWxlLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAuYy1maWx0ZXItc2luZ2xlIC5icy1jYXJldCAuY2FyZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5jLWZpbHRlci1zaW5nbGUgLmRyb3Bkb3duLW1lbnUub3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIC5jLWZpbHRlci1zaW5nbGUgLmRyb3Bkb3duLW1lbnUub3BlbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7IH1cbiAgICAuYy1maWx0ZXItc2luZ2xlIC5kcm9wZG93bi1tZW51Lm9wZW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBweCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmMtZmlsdGVyLXNpbmdsZS5kcm9wdXAgLmRyb3Bkb3duLW1lbnUub3BlbjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDExcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7IH1cbiAgLmMtZmlsdGVyLXNpbmdsZS5kcm9wdXAgLmRyb3Bkb3duLW1lbnUub3BlbjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMTBweCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmlsdGVyLXNpbmdsZSAqIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5jLWZpbHRlci1zaW5nbGUuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuYy1maWx0ZXItc2luZ2xlLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jLWZpbHRlci1zaW5nbGUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYy1maWx0ZXItc2luZ2xlIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMDsgfVxuICAgIC5jLWZpbHRlci1zaW5nbGUgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuYy1maWx0ZXItc2luZ2xlLnNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmMtZmlsdGVyLXNpbmdsZS5zaG93ID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1OyB9XG4gICAgICAuYy1maWx0ZXItc2luZ2xlLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jLWZpbHRlci1zaW5nbGUgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYy1maWx0ZXItc2luZ2xlLi1pcy1tb2JpbGUuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gIC5jLWZpbHRlci1zaW5nbGUgLmJzLWNhcmV0IC5jYXJldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmMtZmlsdGVyLXNpbmdsZSAuZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmMtZmlsdGVyLXNpbmdsZSAuZHJvcGRvd24tbWVudS5vcGVuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTFweCB0cmFuc3BhcmVudDsgfVxuICAgIC5jLWZpbHRlci1zaW5nbGUgLmRyb3Bkb3duLW1lbnUub3BlbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDsgfVxuICAuYy1maWx0ZXItc2luZ2xlLmRyb3B1cCAuZHJvcGRvd24tbWVudS5vcGVuOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMTFweCB0cmFuc3BhcmVudDsgfVxuICAuYy1maWx0ZXItc2luZ2xlLmRyb3B1cCAuZHJvcGRvd24tbWVudS5vcGVuOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50OyB9IH1cblxuLmMtZmlsdGVyICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLmMtZmlsdGVyX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzZlNmU2ZTsgfVxuICAuYy1maWx0ZXJfX2J0bjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDU1JTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5jLWZpbHRlcl9fdGl0bGUtbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWZpbHRlcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jLWZpbHRlcl9fc2VhcmNoLXJvdyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYy1maWx0ZXJfX3NlYXJjaC10ZXh0LWJveCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogODUlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmMtZmlsdGVyX19zZWFyY2gtYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgIC5jLWZpbHRlcl9fc2VhcmNoLWJ0biAuaWNvbjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyMnB4OyB9XG5cbi5jLWZpbHRlcl9fdGl0bGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHJpZ2h0OiAyNHB4OyB9XG4gIC5jLWZpbHRlcl9fdGl0bGUtcm93IC4tYmFjay1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYy1maWx0ZXJfX3RpdGxlLXJvdyAuLWJhY2stYnRuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC03cHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwNDNhZWU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA0M2FlZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG4uYy1maWx0ZXJfX2Nsb3NlIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwNDNhZWU7IH1cbiAgLmMtZmlsdGVyX19jbG9zZS1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgLmMtZmlsdGVyX19jbG9zZS1saW5lLi10b3Age1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmMtZmlsdGVyX19jbG9zZS1saW5lLi1ib3R0b20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uYy1maWx0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmMtZmlsdGVyX19idG4tY2xlYXIge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZlNmU2ZTsgfVxuXG4uYy1maWx0ZXJfX29wdGlvbnMge1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjb2xvcjogIzAwMDsgfVxuICAuYy1maWx0ZXJfX29wdGlvbnMuLWxldmVsLTEge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDsgfVxuICAuYy1maWx0ZXJfX29wdGlvbnMuLWxldmVsLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYy1maWx0ZXJfX29wdGlvbnMuLWhhcy1vcHRpb25zOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTsgfVxuICAuYy1maWx0ZXJfX29wdGlvbnMtbDItdGV4dC1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAuYy1maWx0ZXJfX29wdGlvbnMtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICAgIHotaW5kZXg6IDIwMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmMtZmlsdGVyX19vcHRpb25zLWhvbGRlci4tb3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLmMtZmlsdGVyX19vcHRpb25zLWwyLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtZmlsdGVyX19vcHRpb25zLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmMtZmlsdGVyX19vcHRpb25zLWNoZWNrYm94LXNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgICAuYy1maWx0ZXJfX29wdGlvbnMtY2hlY2tib3gtc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5jLWZpbHRlcl9fb3B0aW9ucy1jaGVja2JveDpjaGVja2VkIH4gLmMtZmlsdGVyX19vcHRpb25zLWNoZWNrYm94LXNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwNDNhZWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgICAgLmMtZmlsdGVyX19vcHRpb25zLWNoZWNrYm94OmNoZWNrZWQgfiAuYy1maWx0ZXJfX29wdGlvbnMtY2hlY2tib3gtc3BhbjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtZmlsdGVyX19vcHRpb25zLWl0ZW0tdmFsdWUtaG9sZGVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLmMtZmlsdGVyX19vcHRpb25zLWNvdW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmMtZmlsdGVyX19vcHRpb25zLWNvdW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnKCc7IH1cbiAgICAuYy1maWx0ZXJfX29wdGlvbnMtY291bnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyknOyB9XG4gICAgLmMtZmlsdGVyX19vcHRpb25zLWNvdW50Li1zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5jLWZpbHRlcl9fdmFsdWVzLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwdncpOyB9XG4gIC5jLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4taXMtbW9yZSAuLWxldmVsLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5NC41JTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAgIC5jLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4taXMtbW9yZSAuLWxldmVsLTEgLmZhY2V0LWl0ZW0tdmFsdWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4OyB9XG4gIC5jLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5jLWZpbHRlcl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmMtZmlsdGVyX19hY3Rpb24tc3ViIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jLWZpbHRlciAuby1kdWFsLXJhbmdlU2xpZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDI0cHggMDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogNzY4cHggJiBhYm92ZSAqL1xuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZpbHRlcl9fc2VhcmNoLXRleHQtYm94IHtcbiAgICB3aWR0aDogOTIlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS4tZ3JhZGllbnQtb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLmMtZmlsdGVyX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtZmlsdGVyX190aXRsZS1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtZmlsdGVyX19vcHRpb25zIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYy1maWx0ZXJfX29wdGlvbnMuLWxldmVsLTEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmMtZmlsdGVyX19vcHRpb25zLi1sZXZlbC0xOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5jLWZpbHRlcl9fb3B0aW9ucy1saXN0IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLmMtZmlsdGVyX19vcHRpb25zLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtZmlsdGVyX19vcHRpb25zLWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5jLWZpbHRlcl9fb3B0aW9ucy1sMi1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICAuLW1lZ2EtZmlsdGVyIC5jLWZpbHRlcl9fb3B0aW9ucy1sMi1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5jLWZpbHRlcl9fb3B0aW9ucy1sMi10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5jLWZpbHRlcl9fb3B0aW9ucy1jaGVja2JveCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAuYy1maWx0ZXJfX29wdGlvbnMtY2hlY2tib3gtc3BhbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTBweDsgfVxuICAuYy1maWx0ZXJfX3ZhbHVlcy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgfVxuICAgIC5jLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMjAzO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICAgLmMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlci4taXMtbW9yZSAuYy1maWx0ZXJfX3NlYXJjaC1yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3Blbi4tbWVnYS1maWx0ZXIuLWlzLW1vcmUgLi1sZXZlbC0xIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgICAgIC5jLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3Blbi4tbWVnYS1maWx0ZXIgLmMtZmlsdGVyX190aXRsZS1sYXJnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gICAgICAgICAgLmMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlciAuYy1maWx0ZXJfX3RpdGxlLWxhcmdlLXRleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgIC5jLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3Blbi4tbWVnYS1maWx0ZXIgLmMtZmlsdGVyX190aXRsZS1sYXJnZS1jbG9zZS1idG4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC5jLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3Blbi4tbWVnYS1maWx0ZXIgLmMtZmlsdGVyX19vcHRpb25zLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDEyMHB4IDMwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICAgLmMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlciAuYy1maWx0ZXJfX29wdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICAgIC5jLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3Blbi4tbWVnYS1maWx0ZXIgLmMtZmlsdGVyX19vcHRpb25zLXdyYXBwZXIgLmMtZmlsdGVyX19vcHRpb25zLi1sZXZlbC0yIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7IH1cbiAgLmMtZmlsdGVyX19zZWFyY2gge1xuICAgIG1hcmdpbjogMTVweCAzMHB4OyB9XG4gIC5jLWZpbHRlcl9fYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIzMnB4IGFuZCB1cCkgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xuLyogSUUgMTEgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jLWZpbHRlcl9fb3B0aW9ucy1ob2xkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgLmMtZmlsdGVyX19hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uYy1pbmZvLXNvcnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jLXNlY3Rpb24tbWVudSArIC5jLWluZm8tc29ydCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYy1pbmZvLXNvcnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLWluZm8tc29ydF9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5jLWluZm8tc29ydF9fc2VsZWN0LWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYy1pbmZvLXNvcnRfX3NlbGVjdC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmMtaW5mby1zb3J0X19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmMtaW5mby1zb3J0X19zb3J0LXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXNlY3Rpb24tbWVudSArIC5jLWluZm8tc29ydCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYy1pbmZvLXNvcnRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmMtaW5mby1zb3J0X19sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtaW5mby1zb3J0X19zZWxlY3QtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5jLWluZm8tc29ydF9fcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uYy1pbnRyby1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLmMtaW50cm8tc2VjdGlvbiAuLWJnLXB1cnBsZSwgLmMtaW50cm8tc2VjdGlvbiAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1pbnRyby1zZWN0aW9uIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWludHJvLXNlY3Rpb24gLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtaW50cm8tc2VjdGlvbiAuYy1jb250ZW50X193cmFwcGVyLCAuYy1pbnRyby1zZWN0aW9uIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtaW50cm8tc2VjdGlvbiAuYy1jb250ZW50X193cmFwcGVyLCAuYy1pbnRyby1zZWN0aW9uIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWludHJvLXNlY3Rpb24gLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzRhMjYzYzsgfVxuICAuYy1pbnRyby1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmMtaW50cm8tc2VjdGlvbl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmMtaW50cm8tc2VjdGlvbl9faW5mby4tY3ViZXMtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYy1pbnRyby1zZWN0aW9uLi1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC5jLWludHJvLXNlY3Rpb24uLW5ld3MgLmMtaW50cm8tc2VjdGlvbl9faW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmMtaW50cm8tc2VjdGlvbi4tbmV3cyAuYy1pbnRyby1zZWN0aW9uX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmMtaW50cm8tc2VjdGlvbl9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYy1pbnRyby1zZWN0aW9uX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmMtaW50cm8tc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYy1pbnRyby1zZWN0aW9uX19zdWJ0ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmMtaW50cm8tc2VjdGlvbl9fZGF0ZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLWludHJvLXNlY3Rpb25fX2N1YmUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAgICAgLmMtaW50cm8tc2VjdGlvbl9fY3ViZV9faW1nLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlX19pbWctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDsgfVxuICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICByaWdodDogMzVweDsgfVxuICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmVfX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1yaWdodDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgbGVmdDogLTFweDsgfVxuICAgICAgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tcmlnaHQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tcmlnaHQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLXJpZ2h0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdC4tYmctc2lkZS1ibGFjazpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0Li1iZy1iZWxvdy1ibGFjazphZnRlciwgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3c6YmVmb3JlLCAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgICAgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdC4tYmctc2lkZS1icmFuZC1ibHVlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuLWJnLWJlbG93LWJyYW5kLWJsdWU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgICAgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdC4tYmctYmVsb3ctZGFyay0wNDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuLWJnLXNpZGUtbGlnaHQtMDQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgICAgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdC4tYmctYmVsb3ctbGlnaHQtMDQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlLi1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gIC5jLWludHJvLXNlY3Rpb25fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWludHJvLXNlY3Rpb25fX2ltZy13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYy1pbnRyby1zZWN0aW9uLi1oYXMtbGliLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYy1pbnRyby1zZWN0aW9uLi1oYXMtbGliLWNhcmQgLmMtaW50cm8tc2VjdGlvbl9fcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgLmMtaW50cm8tc2VjdGlvbi4tZGFyaywgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGEyNjNjOyB9XG4gICAgLmMtaW50cm8tc2VjdGlvbi4tZGFyayAuYy1pbnRyby1zZWN0aW9uX190aXRsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtaW50cm8tc2VjdGlvbl9fdGl0bGUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyIC5jLWludHJvLXNlY3Rpb25fX3RpdGxlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtaW50cm8tc2VjdGlvbl9fdGl0bGUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyIC5jLWludHJvLXNlY3Rpb25fX3RpdGxlLCAuYy1pbnRyby1zZWN0aW9uLi1kYXJrIC5jLWludHJvLXNlY3Rpb25fX3N1YnRleHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyIC5jLWludHJvLXNlY3Rpb25fX3N1YnRleHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyIC5jLWludHJvLXNlY3Rpb25fX3N1YnRleHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1pbnRyby1zZWN0aW9uLmMtY29udGVudF9fd3JhcHBlciAuYy1pbnRyby1zZWN0aW9uX19zdWJ0ZXh0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1pbnRyby1zZWN0aW9uLmMtY29udGVudF9fd3JhcHBlciAuYy1pbnRyby1zZWN0aW9uX19zdWJ0ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWludHJvLXNlY3Rpb24gLmMtaW50cm8tbGlicmFyeS1jYXJkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaW50cm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmMtaW50cm8tc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDh2dztcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX3dyYXBwZXIuLWhhcy1jdWJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5jLWludHJvLXNlY3Rpb25fX2xlZnQge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIHBhZGRpbmc6IDR2dyAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLi1oYXMtY3ViZSAuYy1pbnRyby1zZWN0aW9uX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX2xlZnQuLXdpZGUge1xuICAgICAgICBmbGV4OiAxIDEgNTAlOyB9XG4gICAgLmMtaW50cm8tc2VjdGlvbl9fcmlnaHQge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5jLWludHJvLXNlY3Rpb25fX2Zvcm1hdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmMtaW50cm8tc2VjdGlvbl9fZGF0YV9fcm93X19maWVsZDEge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgICAuYy1pbnRyby1zZWN0aW9uX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb25fX2luZm8uLWN1YmVzLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLmMtaW50cm8tc2VjdGlvbl9faW5mby4tY3ViZXMtaG9sZGVyIC5jLWludHJvLXNlY3Rpb25fX2xlZnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAgIC5jLWludHJvLXNlY3Rpb24uLW5ld3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb24uLW5ld3MgLmMtaW50cm8tc2VjdGlvbl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgIC5jLWludHJvLXNlY3Rpb24uLWhhcy1saWItY2FyZCAuYy1pbnRyby1zZWN0aW9uX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmMtaW50cm8tc2VjdGlvbi4tZGFyaywgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5jLWludHJvLXNlY3Rpb24uLWRhcmsgLmMtaW50cm8tc2VjdGlvbl9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtaW50cm8tc2VjdGlvbl9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtaW50cm8tc2VjdGlvbl9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyIC5jLWludHJvLXNlY3Rpb25fX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyIC5jLWludHJvLXNlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGEyNjNjOyB9XG4gICAgICAuYy1pbnRyby1zZWN0aW9uLi1kYXJrIC5jLWludHJvLXNlY3Rpb25fX3RpdGxlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1pbnRyby1zZWN0aW9uLmMtY29udGVudF9fd3JhcHBlciAuYy1pbnRyby1zZWN0aW9uX190aXRsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtaW50cm8tc2VjdGlvbl9fdGl0bGUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1pbnRyby1zZWN0aW9uLmMtY29udGVudF9fd3JhcHBlciAuYy1pbnRyby1zZWN0aW9uX190aXRsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtaW50cm8tc2VjdGlvbl9fdGl0bGUsIC5jLWludHJvLXNlY3Rpb24uLWRhcmsgLmMtaW50cm8tc2VjdGlvbl9fc3VidGV4dCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtaW50cm8tc2VjdGlvbl9fc3VidGV4dCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtaW50cm8tc2VjdGlvbi5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtaW50cm8tc2VjdGlvbl9fc3VidGV4dCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyIC5jLWludHJvLXNlY3Rpb25fX3N1YnRleHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWludHJvLXNlY3Rpb24uYy1jb250ZW50X193cmFwcGVyIC5jLWludHJvLXNlY3Rpb25fX3N1YnRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5jLWludHJvLWxpYnJhcnktY2FyZCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5jLWludHJvLWxpYnJhcnktY2FyZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5jLWludHJvLWxpYnJhcnktY2FyZF9fYmcge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1pbnRyby1saWJyYXJ5LWNhcmRfX2JnLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAuYy1pbnRyby1saWJyYXJ5LWNhcmRfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmMtaW50cm8tbGlicmFyeS1jYXJkX19pbmZvLXRvcCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYy1pbnRyby1saWJyYXJ5LWNhcmRfX2luZm8tbWVtVHlwZSB7XG4gICAgICBmb250LWZhbWlseTogXCJudW5pdG9fc2Fuc1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYy1pbnRyby1saWJyYXJ5LWNhcmRfX2luZm8tbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJudW5pdG9fc2Fuc1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5jLWludHJvLWxpYnJhcnktY2FyZF9faW5mby1jZW50ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmMtaW50cm8tbGlicmFyeS1jYXJkX19pbmZvLWJvdHRvbSB7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYy1pbnRyby1saWJyYXJ5LWNhcmRfX2luZm8taWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm51bml0b19zYW5zXCI7IH1cbiAgICAuYy1pbnRyby1saWJyYXJ5LWNhcmRfX2luZm8tZXhwaXJ5IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJudW5pdG9fc2Fuc1wiOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWludHJvLWxpYnJhcnktY2FyZF9fYmcge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG4gIC5jLWludHJvLWxpYnJhcnktY2FyZF9faW5mbyB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgICAuYy1pbnRyby1saWJyYXJ5LWNhcmRfX2luZm9fX2JnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMzJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMnB4KSB7XG4gIC5jLWludHJvLWxpYnJhcnktY2FyZF9fYmcge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9XG4gIC5jLWludHJvLWxpYnJhcnktY2FyZF9faW5mbyB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogSUUgc3BlY2lmaWMgc3R5bGVzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1pbnRyby1saWJyYXJ5LWNhcmRfX2luZm8tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4OyB9IH1cblxuLmMtam9pbi1ub3dfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmMtam9pbi1ub3dfX2ltZyB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYy1qb2luLW5vd19faW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYy1qb2luLW5vd19faW1nLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMC40OyB9XG5cbi5jLWpvaW4tbm93X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiY2FsZW5kYXNcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDE2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5jLWpvaW4tbm93X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jLWpvaW4tbm93X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIC5jLWpvaW4tbm93X190ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwIDE4cHg7IH1cbiAgLmMtam9pbi1ub3dfX3RleHQtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYmVsb3cgKi9cbi8qIHh0cmEtU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWpvaW4tbm93IC5vLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiB1bnNldDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtam9pbi1ub3dfX2ltZyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAuYy1qb2luLW5vd19fdGV4dC1jdGEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmMtam9pbi1ub3dfX3RleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1qb2luLW5vd19faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWpvaW4tbm93X19pbWctd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmMtam9pbi1ub3dfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLmMtYm9vay1saXN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1ib29rLWxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG5cbi5jLWJvb2stbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5jLWJvb2stbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLmMtYm9vay1saXN0LWl0ZW1fX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWJvb2stbGlzdC1pdGVtX19leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLWJvb2stbGlzdC1pdGVtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jLWJvb2stbGlzdC1pdGVtX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9faW1nLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAuYy1ib29rLWxpc3QtaXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jLWJvb2stbGlzdC1pdGVtX190aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgIC5jLWJvb2stbGlzdC1pdGVtX190aXRsZTpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtYm9vay1saXN0LWl0ZW1fX21ldGEtZGF0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5jLWJvb2stbGlzdC1pdGVtX19tZXRhLWRhdGEgPiAqOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5jLWJvb2stbGlzdC1pdGVtX19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fYXV0aG9yX19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYy1ib29rLWxpc3QtaXRlbV9fYXV0aG9yX19uYW1lOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDQzYWVlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgICAuYy1ib29rLWxpc3QtaXRlbV9fYXV0aG9yX19uYW1lOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYy1ib29rLWxpc3QtaXRlbV9fYXV0aG9yX19uYW1lOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwNDNhZWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1ib29rLWxpc3QtaXRlbV9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwNDNhZWU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmMtYm9vay1saXN0LWl0ZW1fX2NhdGVnb3J5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNDNhZWU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLmMtYm9vay1saXN0LWl0ZW1fX2NhdGVnb3J5OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1ib29rLWxpc3QtaXRlbV9feWVhciB7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLmMtYm9vay1saXN0LWl0ZW1fX2V4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLmMtYm9vay1saXN0LWl0ZW1fX2Zvcm1hdC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jLWJvb2stbGlzdC1pdGVtX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fbGVmdCA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5jLWJvb2stbGlzdC1pdGVtX19sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jLWJvb2stbGlzdC1pdGVtX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYy1ib29rLWxpc3QtaXRlbV9fbWV0YS1kYXRhID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fbWV0YS1kYXRhID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYy1ib29rLWxpc3QtaXRlbV9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fbWVzc2FnZS4tYWxlcnQge1xuICAgICAgY29sb3I6ICNkMzFmMWY7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fbWVzc2FnZS4td2FybiB7XG4gICAgICBjb2xvcjogI2Q1ODYzMzsgfVxuICAgIC5jLWJvb2stbGlzdC1pdGVtX19tZXNzYWdlLi1pbmZvIHtcbiAgICAgIGNvbG9yOiAjMTc5NTA0OyB9XG4gICAgLmMtYm9vay1saXN0LWl0ZW1fX21lc3NhZ2UuLXN0YW5kYXJkIHtcbiAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLWJvb2stbGlzdC1pdGVtX19mb3JtYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogMjBweDsgfVxuICAgIC5jLWJvb2stbGlzdC1pdGVtX19mb3JtYXQtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuYy1ib29rLWxpc3QtaXRlbV9fYWN0aW9ucyAuby1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fYWN0aW9ucyAuby1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmMtYm9vay1saXN0LWl0ZW1fX2FjdGlvbnMgLm8tbGluay4taGlkZS14cy1zaG93LW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fYWN0aW9ucyAuby1saW5rX19ocmVmIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fYWN0aW9ucyAuby1saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2ZTZlNmU7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fYWN0aW9ucyAuby1saW5rLi1hY3RpdmUgLm8tbGlua19faHJlZiB7XG4gICAgICBjb2xvcjogIzA0M2FlZTsgfVxuICAgIC5jLWJvb2stbGlzdC1pdGVtX19hY3Rpb25zIC5vLWxpbmsuLWFjdGl2ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDQzYWVlOyB9XG4gIC5jLWJvb2stbGlzdC1pdGVtX19hY3Rpb25zIC5vLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5jLWJvb2stbGlzdC1pdGVtX19hY3Rpb25zX19ib29rbWFyazpiZWZvcmUge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmMtYm9vay1saXN0LWl0ZW1fX2FjdGlvbnNfX2Jvb2ttYXJrLi1zZWxlY3RlZCB7XG4gICAgZmlsbDogI2ViNjIzNTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogNzY4cHggJiBhYm92ZSAqL1xuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtYm9vay1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5jLWJvb2stbGlzdC1pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG4gICAgLmMtYm9vay1saXN0LWl0ZW1fX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfVxuICAgICAgLmMtYm9vay1saXN0LWl0ZW1fX2ltZy13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jLWJvb2stbGlzdC1pdGVtX19jYXRlZ29yeV9feWVhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmMtYm9vay1saXN0LWl0ZW1fX2V4Y2VycHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYy1ib29rLWxpc3QtaXRlbV9fZm9ybWF0LWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNlNWU1ZTU7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmMtYm9vay1saXN0LWl0ZW1fX2Zvcm1hdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmMtYm9vay1saXN0LWl0ZW1fX2xlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jLWJvb2stbGlzdC1pdGVtX19sZWZ0ID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5jLWJvb2stbGlzdC1pdGVtX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmMtYm9vay1saXN0LWl0ZW1fX2FjdGlvbnMgLm8tbGluay4taGlkZS14cy1zaG93LW1kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5jLXBheW1lbnQtbGlzdCB7XG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qIDk5MnB4ICYgYWJvdmUgKi9cbiAgLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi8gfVxuICAuYy1wYXltZW50LWxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5jLXBheW1lbnQtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuLWNhbi1zZWxlY3QgLmMtcGF5bWVudC1saXN0LWl0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmMtcGF5bWVudC1saXN0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLmMtcGF5bWVudC1saXN0LWl0ZW1fX2NvbnRlbnQuLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA0M2FlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmMtcGF5bWVudC1saXN0LWl0ZW1fX2RldGFpbHMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1wYXltZW50LWxpc3QtaXRlbV9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmMtcGF5bWVudC1saXN0LWl0ZW1fX3NlbGVjdG9yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5jLXBheW1lbnQtbGlzdC1pdGVtX19wYXJ0aWN1bGFycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuYy1wYXltZW50LWxpc3QtaXRlbV9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmMtcGF5bWVudC1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmMtcGF5bWVudC1saXN0LWl0ZW1fX3JpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNlNWU1ZTU7IH1cbiAgICAuYy1wYXltZW50LWxpc3QtaXRlbV9fYW1vdW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC4tY2FuLXNlbGVjdCAuYy1wYXltZW50LWxpc3QtaXRlbV9fYW1vdW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gICAgLmMtcGF5bWVudC1saXN0LWl0ZW1fX3ByaWNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmMtcGF5bWVudC1saXN0LWl0ZW1fX3RheCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLXBheW1lbnQtbGlzdCAuYy1wYXltZW50LWxpc3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIC5jLXBheW1lbnQtbGlzdCAuYy1wYXltZW50LWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuYy1wYXltZW50LWxpc3QgLmMtcGF5bWVudC1saXN0LWl0ZW1fX3JvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5jLXBheW1lbnQtbGlzdCAuYy1wYXltZW50LWxpc3QtaXRlbV9fbGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jLXBheW1lbnQtbGlzdCAuYy1wYXltZW50LWxpc3QtaXRlbV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuYy1wYXltZW50LWxpc3QgLmMtcGF5bWVudC1saXN0LWl0ZW1fX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYy1wYXltZW50LWxpc3QgLmMtcGF5bWVudC1saXN0LWl0ZW1fX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAyMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZTVlNWU1O1xuICAgICAgICBtYXJnaW46IDFweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIzMnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgLmMtcGF5bWVudC1saXN0LWl0ZW1fX3JpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDI1JTsgfSB9XG5cbi5jLXBheW1lbnQtZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMTtcbiAgYmFja2dyb3VuZDogIzRhMjYzYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5jLXBheW1lbnQtZm9vdGVyLi1zaG93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jLXBheW1lbnQtZm9vdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYy1wYXltZW50LWZvb3Rlcl9fY29udGVudCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jLXBheW1lbnQtZm9vdGVyX19jb250ZW50IC4tb3BhY2l0eS1sb3cge1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gIC5jLXBheW1lbnQtZm9vdGVyX19zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jLXBheW1lbnQtZm9vdGVyX19zZWxlY3RlZCAqIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuYy1wYXltZW50LWZvb3Rlcl9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAuYy1wYXltZW50LWZvb3Rlcl9fYW1vdW50ICoge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgLmMtcGF5bWVudC1mb290ZXJfX2Ftb3VudC10b3RhbCB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtcGF5bWVudC1mb290ZXIuLXNob3cge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmMtcGF5bWVudC1mb290ZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYy1wYXltZW50LWZvb3Rlcl9fY29udGVudCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYy1wYXltZW50LWZvb3Rlcl9fc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmMtcGF5bWVudC1mb290ZXJfX3NlbGVjdGVkICoge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5jLXBheW1lbnQtZm9vdGVyX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5jLXBheW1lbnQtZm9vdGVyX19hbW91bnQtdG90YWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLmMtY2F0YWxvZy1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAuYy1jYXRhbG9nLWRldGFpbF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLWNhdGFsb2ctZGV0YWlsX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLmMtY2F0YWxvZy1kZXRhaWxfX2Zvcm1hdCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmMtY2F0YWxvZy1kZXRhaWxfX2Zvcm1hdC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5jLWNhdGFsb2ctZGV0YWlsX19mb3JtYXQtaWNvbjpiZWZvcmUge1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuYy1jYXRhbG9nLWRldGFpbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYy1jYXRhbG9nLWRldGFpbF9faW50cm8ge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYy1jYXRhbG9nLWRldGFpbF9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5jLWNhdGFsb2ctZGV0YWlsX195ZWFyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5jLWNhdGFsb2ctZGV0YWlsX19ib3Jyb3cge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNiOGI4Yjg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5jLWNhdGFsb2ctZGV0YWlsX19ib3Jyb3ctY291bnQuLWFsZXJ0IHtcbiAgICAgIGNvbG9yOiAjZDMxZjFmO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuYy1jYXRhbG9nLWRldGFpbF9fYm9ycm93ID4gKiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5jLWNhdGFsb2ctZGV0YWlsX19ib3Jyb3cgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtY2F0YWxvZy1kZXRhaWxfX2V4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYy1jYXRhbG9nLWRldGFpbF9fZXhjZXJwdC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLmMtY2F0YWxvZy1kZXRhaWxfX2V4Y2VycHQtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLmMtY2F0YWxvZy1kZXRhaWxfX2FjdGlvbnMtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgICAgLmMtY2F0YWxvZy1kZXRhaWxfX2FjdGlvbnMtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmMtY2F0YWxvZy1kZXRhaWxfX2FjdGlvbnMgLm8tbGlua19faHJlZiB7XG4gICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgIC5jLWNhdGFsb2ctZGV0YWlsX19hY3Rpb25zIC5vLWxpbmsuLWFjdGl2ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDQzYWVlOyB9XG4gICAgLmMtY2F0YWxvZy1kZXRhaWxfX2FjdGlvbnMgLm8tbGluay4tYWN0aXZlIC5vLWxpbmtfX2hyZWYge1xuICAgICAgY29sb3I6ICMwNDNhZWU7IH1cbiAgLmMtY2F0YWxvZy1kZXRhaWxfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuYy1jYXRhbG9nLWRldGFpbF9faW1nLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDh2dztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtY2F0YWxvZy1kZXRhaWxfX2Jvb2stcGFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkOyB9XG4gIC5jLWNhdGFsb2ctZGV0YWlsX19ib29rLXBhZ2UtaXRlbS1pbmZvIHtcbiAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmMtY2F0YWxvZy1kZXRhaWxfX2Jvb2stcGFnZS10YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cbiAgLmMtY2F0YWxvZy1kZXRhaWxfX2Jvb2stcGFnZS10YWJsZS1jYXB0aW9uIHtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAuYy1jYXRhbG9nLWRldGFpbF9fYm9vay1wYWdlLXRhYmxlLWhlYWRpbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5jLWNhdGFsb2ctZGV0YWlsX19ib29rLXBhZ2UtdGFibGUtZGF0YSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWNhdGFsb2ctZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmMtY2F0YWxvZy1kZXRhaWxfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogNHZ3IDh2dztcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAuYy1jYXRhbG9nLWRldGFpbF9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmMtY2F0YWxvZy1kZXRhaWxfX2xlZnQge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5jLWNhdGFsb2ctZGV0YWlsX19yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuYy1jYXRhbG9nLWRldGFpbF9fZm9ybWF0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYy1jYXRhbG9nLWRldGFpbF9faW1nLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jLWNhdGFsb2ctZGV0YWlsIC5vLWxpbms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzZlNmU2ZTsgfSB9XG5cbi5jLWV2ZW50LWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC5jLWV2ZW50LWRldGFpbF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLWV2ZW50LWRldGFpbF9fcmVnaXN0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmMtZXZlbnQtZGV0YWlsX19yZWdpc3Rlci1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuICAuYy1ldmVudC1kZXRhaWxfX2Zvcm1hdCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5jLWV2ZW50LWRldGFpbF9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLWV2ZW50LWRldGFpbF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5jLWV2ZW50LWRldGFpbF9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiY2FsZW5kYXNcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYy1ldmVudC1kZXRhaWxfX2FydGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYy1ldmVudC1kZXRhaWxfX3llYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmMtZXZlbnQtZGV0YWlsX19ib3Jyb3cge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZTVlNWU1OyB9XG4gICAgLmMtZXZlbnQtZGV0YWlsX19ib3Jyb3ctY291bnQuLWFsZXJ0IHtcbiAgICAgIGNvbG9yOiAjZDMxZjFmOyB9XG4gICAgLmMtZXZlbnQtZGV0YWlsX19ib3Jyb3cgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmMtZXZlbnQtZGV0YWlsX19ib3Jyb3cgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtZXZlbnQtZGV0YWlsX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYy1ldmVudC1kZXRhaWxfX2V4Y2VycHQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5jLWV2ZW50LWRldGFpbF9fZXhjZXJwdC10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jLWV2ZW50LWRldGFpbF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5jLWV2ZW50LWRldGFpbF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5jLWV2ZW50LWRldGFpbF9faW1nLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5jLWV2ZW50LWRldGFpbF9faW1nLW92ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgbWluLXdpZHRoOiA3NHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5jLWV2ZW50LWRldGFpbF9faW1nLW92ZXItdGV4dCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzE3OTUwNDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PSBNb2JpbGUgb25seSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3MjBweCBhbmQgc21hbGxlciAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmMtZXZlbnQtZGV0YWlsX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmMtZXZlbnQtZGV0YWlsX19hY3Rpb25zLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZXZlbnQtZGV0YWlsX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWV2ZW50LWRldGFpbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmMtZXZlbnQtZGV0YWlsX19mb3JtYXQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jLWV2ZW50LWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA0dncgOHZ3O1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAgIC5jLWV2ZW50LWRldGFpbF9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmMtZXZlbnQtZGV0YWlsX19sZWZ0IHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuYy1ldmVudC1kZXRhaWxfX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5jLWV2ZW50LWRldGFpbF9fYWN0aW9ucy1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgLmMtZXZlbnQtZGV0YWlsX19hY3Rpb25zLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jLWV2ZW50LWRldGFpbF9faW1nLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jLWZlYXR1cmVkLWxpc3RfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1mZWF0dXJlZC1saXN0X19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1jdWJlLXJpZ2h0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgbGVmdDogLTFweDsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1yaWdodC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1jdWJlLXJpZ2h0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0LCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1jdWJlLWxlZnQ6YWZ0ZXIsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgdG9wOiA5cHg7IH1cbiAgICAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZTphZnRlciwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1ibGFjazpiZWZvcmUsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tYmctc2lkZS1ibGFjay5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tYmctc2lkZS1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1ibGFjazphZnRlciwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1iZWxvdy1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdy5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLWJsdWU6YmVmb3JlLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1ibHVlOmFmdGVyLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLXNpZGUtZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLXNpZGUtZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1kYXJrLTA0OmFmdGVyLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLWJlbG93LWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1mZWF0dXJlZC1saXN0X19ob2xkZXIuLWJnLWJlbG93LWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tYmctc2lkZS1saWdodC0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1saWdodC0wNDphZnRlciwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1iZWxvdy1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZTpiZWZvcmUsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIsIC5jLWZlYXR1cmVkLWxpc3RfX2hvbGRlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuXG4uYy1mZWF0dXJlZC1saXN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmMtZmVhdHVyZWQtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAzICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNDNhZWU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgICAgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX190aXRsZTpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzA0M2FlZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX2F1dGhvcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDQzYWVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX3N1YnRleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5jLWZlYXR1cmVkLWxpc3QuLWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLmMtZmVhdHVyZWQtbGlzdCAuLWRhcmssIC5jLWZlYXR1cmVkLWxpc3QgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZmVhdHVyZWQtbGlzdCAuYy1jb250ZW50X193cmFwcGVyLCAuYy1mZWF0dXJlZC1saXN0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWZlYXR1cmVkLWxpc3QgLmMtY29udGVudF9fd3JhcHBlciwgLmMtZmVhdHVyZWQtbGlzdCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3QgLmMtY29udGVudF9fd3JhcHBlciwgLmMtZmVhdHVyZWQtbGlzdCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mZWF0dXJlZC1saXN0IC5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5jLWZlYXR1cmVkLWxpc3QgLi1kYXJrIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fdGl0bGUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWZlYXR1cmVkLWxpc3QgLmMtY29udGVudF9fd3JhcHBlciAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX3RpdGxlLCAuYy1mZWF0dXJlZC1saXN0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX190aXRsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdCAuYy1jb250ZW50X193cmFwcGVyIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fdGl0bGUsIC5jLWZlYXR1cmVkLWxpc3QgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX190aXRsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3QgLmMtY29udGVudF9fd3JhcHBlciAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX3RpdGxlLCAuYy1mZWF0dXJlZC1saXN0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX190aXRsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdCAuYy1jb250ZW50X193cmFwcGVyIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1mZWF0dXJlZC1saXN0IC4tZGFyayAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX2F1dGhvciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZmVhdHVyZWQtbGlzdCAuYy1jb250ZW50X193cmFwcGVyIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yLCAuYy1mZWF0dXJlZC1saXN0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX19hdXRob3IsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWZlYXR1cmVkLWxpc3QgLmMtY29udGVudF9fd3JhcHBlciAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX2F1dGhvciwgLmMtZmVhdHVyZWQtbGlzdCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX2F1dGhvciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3QgLmMtY29udGVudF9fd3JhcHBlciAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX2F1dGhvciwgLmMtZmVhdHVyZWQtbGlzdCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mZWF0dXJlZC1saXN0IC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX19hdXRob3Ige1xuICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3QgLi1kYXJrIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yOmhvdmVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mZWF0dXJlZC1saXN0IC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX19hdXRob3I6aG92ZXIsIC5jLWZlYXR1cmVkLWxpc3QgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX2F1dGhvcjpob3ZlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdCAuYy1jb250ZW50X193cmFwcGVyIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yOmhvdmVyLCAuYy1mZWF0dXJlZC1saXN0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yOmhvdmVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdCAuYy1jb250ZW50X193cmFwcGVyIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yOmhvdmVyLCAuYy1mZWF0dXJlZC1saXN0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX19hdXRob3I6aG92ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3QgLmMtY29udGVudF9fd3JhcHBlciAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX2F1dGhvcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ViNjIzNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3QgLi1kYXJrIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mZWF0dXJlZC1saXN0IC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX19hdXRob3I6YWZ0ZXIsIC5jLWZlYXR1cmVkLWxpc3QgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX2F1dGhvcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdCAuYy1jb250ZW50X193cmFwcGVyIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yOmFmdGVyLCAuYy1mZWF0dXJlZC1saXN0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdCAuYy1jb250ZW50X193cmFwcGVyIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yOmFmdGVyLCAuYy1mZWF0dXJlZC1saXN0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX19hdXRob3I6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlYXR1cmVkLWxpc3QgLmMtY29udGVudF9fd3JhcHBlciAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX2F1dGhvcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWI2MjM1OyB9XG5cbi5jLWZlYXR1cmVkLWxpc3QgLi1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLmMtZmVhdHVyZWQtbGlzdCAuLWJnLWJsYWNrIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZWI2MjM1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1mZWF0dXJlZC1saXN0IC4tYmctYmxhY2sgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ViNjIzNTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYy1mZWF0dXJlZC1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWZlYXR1cmVkLWxpc3QgLi1kYXJrLCAuYy1mZWF0dXJlZC1saXN0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWZlYXR1cmVkLWxpc3QgLmMtY29udGVudF9fd3JhcHBlciwgLmMtZmVhdHVyZWQtbGlzdCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1mZWF0dXJlZC1saXN0IC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWZlYXR1cmVkLWxpc3QgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1mZWF0dXJlZC1saXN0IC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWZlYXR1cmVkLWxpc3QgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVhdHVyZWQtbGlzdCAuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA5NXB4IDI0cHg7IH1cbiAgLmMtZmVhdHVyZWQtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYy1mZWF0dXJlZC1saXN0LWl0ZW0ge1xuICAgIGZsZXg6IDEgMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYy1mZWF0dXJlZC1saXN0LWl0ZW0uLWl0ZW1zLW1kLTEge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3QtaXRlbS4taXRlbXMtbWQtMiB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgICAuYy1mZWF0dXJlZC1saXN0LWl0ZW0uLWl0ZW1zLW1kLTMge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEwcHgpOyB9XG4gICAgLmMtZmVhdHVyZWQtbGlzdC1pdGVtLi1pdGVtcy1tZC00IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxMHB4KTsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3QtaXRlbS4taXRlbXMtbWQtNSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gMTBweCk7IH1cbiAgICAuYy1mZWF0dXJlZC1saXN0LWl0ZW0uLWl0ZW1zLW1kLTYge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEwcHgpOyB9XG4gICAgLmMtZmVhdHVyZWQtbGlzdC1pdGVtLi1pdGVtcy1tZC03IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNC4yODU3MSUgLSAxMHB4KTsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3QtaXRlbS4taXRlbXMtbWQtOCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTIuNSUgLSAxMHB4KTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIzMnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMycHgpIHtcbiAgLmMtZmVhdHVyZWQtbGlzdC1pdGVtIHtcbiAgICBmbGV4OiAxIDAgMjBweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xuLyogSUUgMTEgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jLWZlYXR1cmVkLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtZmVhdHVyZWQtbGlzdF9faG9sZGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDsgfVxuICAgIC5jLWZlYXR1cmVkLWxpc3RfX2l0ZW1zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYy1mZWF0dXJlZC1saXN0X19pdGVtcy5jb2wtbGctMjAge1xuICAgICAgICB3aWR0aDogODMuMzMlOyB9XG4gICAgLmMtZmVhdHVyZWQtbGlzdC1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuYy1mZWF0dXJlZC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jLXJlbGF0ZWQtc3ViamVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYy1yZWxhdGVkLXN1YmplY3RzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuYy1yZWxhdGVkLXN1YmplY3RzX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jLXJlbGF0ZWQtc3ViamVjdHNfX2l0ZW1fX2xpbmsge1xuICAgIGNvbG9yOiAjMDQzYWVlOyB9XG5cbi5jLXJlbGF0ZWQtc3ViamVjdHNfX2xpbmstc2VwYXJhdG9yIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCA4cHg7IH1cblxuLmMtY3ViZS1ibG9jay4tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmMtY3ViZS1ibG9jay4tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAuYy1jdWJlLWJsb2NrLi1yaWdodDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgLmMtY3ViZS1ibG9jay4tcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLWN1YmUtYmxvY2suLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWN1YmUtYmxvY2suLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICB0b3A6IDlweDsgfVxuICAuYy1jdWJlLWJsb2NrLi1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy1jdWJlLWJsb2NrLi1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWN1YmUtYmxvY2suLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBib3R0b206IC0yMXB4O1xuICAgIGxlZnQ6IC0xcHg7IH1cbiAgLmMtY3ViZS1ibG9jay4tcmlnaHQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtY3ViZS1ibG9jay4tcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gIC5jLWN1YmUtYmxvY2suLXJpZ2h0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWN1YmUtYmxvY2suLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY3ViZS1ibG9jay4tcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY3ViZS1ibG9jay4tcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jdWJlLWJsb2NrLi1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgLmMtY3ViZS1ibG9jay4tcmlnaHQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgLmMtY3ViZS1ibG9jay4tcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLWN1YmUtYmxvY2suLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG5cbi5jLWN1YmUtYmxvY2suLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmMtY3ViZS1ibG9jay4tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAuYy1jdWJlLWJsb2NrLi1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgLmMtY3ViZS1ibG9jay4tbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtY3ViZS1ibG9jay4tbGVmdC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1jdWJlLWJsb2NrLi1sZWZ0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIHRvcDogOXB4OyB9XG4gIC5jLWN1YmUtYmxvY2suLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtY3ViZS1ibG9jay4tbGVmdC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWN1YmUtYmxvY2suLWxlZnQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGJvdHRvbTogLTIxcHg7XG4gICAgcmlnaHQ6IC0xcHg7IH1cbiAgLmMtY3ViZS1ibG9jay4tbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy1jdWJlLWJsb2NrLi1sZWZ0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAuYy1jdWJlLWJsb2NrLi1sZWZ0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWN1YmUtYmxvY2suLWxlZnQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jdWJlLWJsb2NrLi1sZWZ0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWN1YmUtYmxvY2suLWxlZnQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jdWJlLWJsb2NrLi1sZWZ0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAuYy1jdWJlLWJsb2NrLi1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gIC5jLWN1YmUtYmxvY2suLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLWN1YmUtYmxvY2suLWxlZnQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgLmMtY3ViZS1ibG9jay4tbGVmdC4tYmctc2lkZS1ibGFjazpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWN1YmUtYmxvY2suLWxlZnQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY3ViZS1ibG9jay4tbGVmdC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY3ViZS1ibG9jay4tbGVmdC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jdWJlLWJsb2NrLi1sZWZ0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmMtY3ViZS1ibG9jay4tbGVmdC4tYmctYmVsb3ctYmxhY2s6YWZ0ZXIsIC5jLWN1YmUtYmxvY2suLWxlZnQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5jLWN1YmUtYmxvY2suLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUsIC5jLWN1YmUtYmxvY2suLWxlZnQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAuYy1jdWJlLWJsb2NrLi1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gIC5jLWN1YmUtYmxvY2suLWxlZnQuLWJnLXNpZGUtYnJhbmQtYmx1ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgLmMtY3ViZS1ibG9jay4tbGVmdC4tYmctYmVsb3ctYnJhbmQtYmx1ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAuYy1jdWJlLWJsb2NrLi1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gIC5jLWN1YmUtYmxvY2suLWxlZnQuLWJnLWJlbG93LWRhcmstMDQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgLmMtY3ViZS1ibG9jay4tbGVmdC4tYmctc2lkZS1saWdodC0wNDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgLmMtY3ViZS1ibG9jay4tbGVmdC4tYmctYmVsb3ctbGlnaHQtMDQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgLmMtY3ViZS1ibG9jay4tbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gIC5jLWN1YmUtYmxvY2suLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuXG4uYy1hY2NvcmRpb25fX2l0ZW1fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtYWNjb3JkaW9uX19pdGVtX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uYy1hY2NvcmRpb25fX2l0ZW1fX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cbiAgLmMtYWNjb3JkaW9uX19pdGVtX19zdGF0dXMgLmxpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuYy1hY2NvcmRpb25fX2l0ZW1fX3N0YXR1cyAubGluZTpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmMtYWNjb3JkaW9uX19pdGVtIC5qcy1jb2xsYXBzZS1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtYWNjb3JkaW9uX19pdGVtLmlzLWFjdGl2ZSAuYy1hY2NvcmRpb25fX2l0ZW1fX3N0YXR1cyAubGluZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuYy1hY2NvcmRpb25fX2l0ZW0uaXMtYWN0aXZlIC5jLWFjY29yZGlvbl9faXRlbV9fc3RhdHVzIC5saW5lOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi5jLWFjY29yZGlvbl9faXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi5jLWdhbGxlcnlfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYy1nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmMtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtZ2FsbGVyeS1pdGVtX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jLWdhbGxlcnktaXRlbV9faW1nLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYy1nYWxsZXJ5LWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5jLWdhbGxlcnktaXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmMtZ2FsbGVyeS1pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5jLWdhbGxlcnktaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWdhbGxlcnlfX2hvbGRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYy1nYWxsZXJ5LWl0ZW0uLWl0ZW1zLTIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9XG4gICAgLmMtZ2FsbGVyeS1pdGVtLi1pdGVtcy0zIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxNXB4KTsgfVxuICAgIC5jLWdhbGxlcnktaXRlbS4taXRlbXMtNCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7IH0gfVxuXG4uYy1jb250ZW50IC4tYmctcHVycGxlLCAuYy1jb250ZW50IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnQgLmMtY29udGVudF9fd3JhcHBlciwgLmMtY29udGVudCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50IC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWNvbnRlbnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50IC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWNvbnRlbnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudCAuYy1jb250ZW50X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzRhMjYzYzsgfVxuXG4uYy1jb250ZW50IC4tY29sb3ItbGlnaHQtcHVycGxlIHtcbiAgY29sb3I6ICNiNzhmYjE7IH1cblxuLmMtY29udGVudF9fdGV4dC1jdGEge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jLWNvbnRlbnRfX3N1YnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jLWNvbnRlbnRfX3N1YnRleHQgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cblxuLmMtY29udGVudF9fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmMtY29udGVudF9fbGVmdC4tcHVsbC10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmMtY29udGVudF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtY29udGVudF9faW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgICAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQ6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1yaWdodDphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgICB0b3A6IDlweDsgfVxuICAgICAgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgbGVmdDogLTFweDsgfVxuICAgICAgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0OmFmdGVyLCAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgbGVmdDogLTIxcHg7XG4gICAgICAgIHRvcDogOXB4OyB9XG4gICAgICAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAgIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZTphZnRlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYmxhY2s6YmVmb3JlLCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYmxhY2s6YWZ0ZXIsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93OmJlZm9yZSwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdy5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyLCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgICAgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1ibHVlOmJlZm9yZSwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLWJsdWU6YWZ0ZXIsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlLCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgICAgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctZGFyay0wNDphZnRlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtbGlnaHQtMDQ6YmVmb3JlLCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAuYy1jb250ZW50X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1saWdodC0wNDphZnRlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgICAgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGU6YmVmb3JlLCAuYy1jb250ZW50X19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cbiAgICAgIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZTphZnRlciwgLmMtY29udGVudF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG5cbi5jLWNvbnRlbnRfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmMtY29udGVudF9fZGF0YV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlNWU1ZTU7IH1cbiAgICAuYy1jb250ZW50X19kYXRhX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZTVlNWU1OyB9XG4gICAgLmMtY29udGVudF9fZGF0YV9fcm93X19maWVsZDEge1xuICAgICAgZmxleDogMSAyIDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAgIC5jLWNvbnRlbnRfX2RhdGFfX3Jvd19fZmllbGQyIHtcbiAgICAgIGZsZXg6IDIgMSA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5jLWNvbnRlbnRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jLWNvbnRlbnRfX2ludml0ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmMtY29udGVudF9faW52aXRlLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbi5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXZ3IDA7IH1cbiAgLi1iZy1saWdodC1ibHVlIC5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCA1OCwgMjM4LCAwLjMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLXJpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLXJpZ2h0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLXJpZ2h0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtY29udGVudF9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWNvbnRlbnRfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtbGVmdCwgLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1sZWZ0OmFmdGVyLCAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgdG9wOiA5cHg7IH1cbiAgICAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICByaWdodDogLTFweDsgfVxuICAgIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZTpiZWZvcmUsIC5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLmMtY29udGVudF9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtbGVmdDphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtbGVmdDphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1sZWZ0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1ibGFjazpiZWZvcmUsIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWJnLXNpZGUtYmxhY2s6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLWxlZnQ6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYmxhY2s6YWZ0ZXIsIC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93OmJlZm9yZSwgLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdzphZnRlciwgLmMtY29udGVudF9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLWJsdWU6YmVmb3JlLCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLWJsdWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLWJsdWU6YWZ0ZXIsIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1kYXJrLTA0OmJlZm9yZSwgLmMtY29udGVudF9fd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1kYXJrLTA0OmFmdGVyLCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1iZWxvdy1kYXJrLTA0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAuYy1jb250ZW50X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtbGlnaHQtMDQ6YmVmb3JlLCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgLmMtY29udGVudF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1saWdodC0wNDphZnRlciwgLmMtY29udGVudF9fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGU6YmVmb3JlLCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAgIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlOmFmdGVyLCAuYy1jb250ZW50X193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAuYy1jb250ZW50X193cmFwcGVyLi1iZy1wdXJwbGUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzRhMjYzYzsgfVxuICAuYy1jb250ZW50X193cmFwcGVyLi1iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNmMWFiM2Q7IH1cbiAgLmMtY29udGVudF9fd3JhcHBlci4tZGFyayAuby1jb21wX19zZWN0aW9uLXRpdGxlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLm8tY29tcF9fc2VjdGlvbi10aXRsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLm8tY29tcF9fc2VjdGlvbi10aXRsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuby1jb21wX19zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1jb250ZW50X193cmFwcGVyLi1kYXJrIC5vLWxpbmtfX2hyZWYsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLm8tbGlua19faHJlZiwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuby1saW5rX19ocmVmLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuby1saW5rX19ocmVmLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5vLWxpbmtfX2hyZWYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWRhcmsgLm8tbGluazphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtY29udGVudF9fd3JhcHBlciAuby1saW5rOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5vLWxpbms6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5vLWxpbms6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLm8tbGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYy1jb250ZW50X193cmFwcGVyLi1kYXJrIC5jLWNvbnRlbnRfX3N1YnRleHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fc3VidGV4dCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X19zdWJ0ZXh0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X19zdWJ0ZXh0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX3N1YnRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWNvbnRlbnRfX3dyYXBwZXIuLWRhcmsgLmMtY29udGVudF9fZGF0YSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X19kYXRhLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX2RhdGEsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX2RhdGEsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fZGF0YSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtY29udGVudF9fd3JhcHBlci4tYm9yZGVyLWJsYWNrLCAuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1pbWFnZS1maXJzdCAuYy1jb250ZW50X19yaWdodCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDd2dyAyNHB4OyB9XG4gIC5jLWNvbnRlbnRfX2ltZy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4gIC5jLWNvbnRlbnRfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmMtY29udGVudF9fZGF0YV9fcm93X19maWVsZDEge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfVxuICAuYy1jb250ZW50IC5jLXN0dWR5LWJyZWFrLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYy1lbXB0eS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWVtcHR5LXN0YXRlX19pbnRyby1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDMxNHB4O1xuICAgIG1heC13aWR0aDogNTIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYy1lbXB0eS1zdGF0ZV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYy1lbXB0eS1zdGF0ZV9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmMtdGltaW5ncyAuLWJnLXB1cnBsZSwgLmMtdGltaW5ncyAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy10aW1pbmdzIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLXRpbWluZ3MgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtdGltaW5ncyAuYy1jb250ZW50X193cmFwcGVyLCAuYy10aW1pbmdzIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtdGltaW5ncyAuYy1jb250ZW50X193cmFwcGVyLCAuYy10aW1pbmdzIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXRpbWluZ3MgLmMtY29udGVudF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICM0YTI2M2M7IH1cblxuLmMtdGltaW5ncyAuLWNvbG9yLWxpZ2h0LXB1cnBsZSB7XG4gIGNvbG9yOiAjYjc4ZmIxOyB9XG5cbi5jLXRpbWluZ3NfX3RleHQtY3RhIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYy10aW1pbmdzX19zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuYy10aW1pbmdzX19zdWJ0ZXh0IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG5cbi5jLXRpbWluZ3NfX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jLXRpbWluZ3NfX2xlZnQuLXB1bGwtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5jLXRpbWluZ3NfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1yaWdodDpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgIHRvcDogOXB4OyB9XG4gICAgICAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgICAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdCwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQ6YmVmb3JlLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQ6YWZ0ZXIsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICByaWdodDogLTFweDsgfVxuICAgICAgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgICAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1ibGFjazpiZWZvcmUsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1ibGFjazphZnRlciwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctYmVsb3ctYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3c6YmVmb3JlLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAgIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3c6YWZ0ZXIsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLWJsdWU6YmVmb3JlLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJyYW5kLWJsdWUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgICAgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtYmx1ZTphZnRlciwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtZGFyay0wNDpiZWZvcmUsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgICAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1kYXJrLTA0OmFmdGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1kYXJrLTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgICAgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1saWdodC0wNDpiZWZvcmUsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAgIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZTpiZWZvcmUsIC5jLXRpbWluZ3NfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAgICAgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlOmFmdGVyLCAuYy10aW1pbmdzX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtdGltaW5nc19faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cblxuLmMtdGltaW5nc19fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuYy10aW1pbmdzX19kYXRhX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2U1ZTVlNTsgfVxuICAgIC5jLXRpbWluZ3NfX2RhdGFfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNlNWU1ZTU7IH1cbiAgICAuYy10aW1pbmdzX19kYXRhX19yb3dfX2ZpZWxkMSB7XG4gICAgICBmbGV4OiAxIDIgMTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gICAgLmMtdGltaW5nc19fZGF0YV9fcm93X19maWVsZDIge1xuICAgICAgZmxleDogMiAxIDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuLmMtdGltaW5nc19faG9sZGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuYy10aW1pbmdzX19ob2xkZXIuLWJnLWxpZ2h0LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgNTgsIDIzOCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmMtdGltaW5nc19fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmMtdGltaW5nc19faW52aXRlIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuYy10aW1pbmdzX19pbnZpdGUtbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuLmMtdGltaW5nc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDV2dyAyNHB4IDA7IH1cbiAgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1yaWdodDpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1yaWdodDphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgdG9wOiA5cHg7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtdGltaW5nc19fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZTphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtdGltaW5nc19fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1sZWZ0LCAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLmMtdGltaW5nc19fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy10aW1pbmdzX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQ6YWZ0ZXIsIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy10aW1pbmdzX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtdGltaW5nc19fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgbGVmdDogLTIxcHg7XG4gICAgICB0b3A6IDlweDsgfVxuICAgIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtdGltaW5nc19fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICByaWdodDogLTFweDsgfVxuICAgIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy10aW1pbmdzX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtdGltaW5nc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtdGltaW5nc19fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy10aW1pbmdzX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYmxhY2s6YmVmb3JlLCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLXNpZGUtYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJsYWNrOmFmdGVyLCAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtdGltaW5nc19fd3JhcHBlci4tYmctYmVsb3ctYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93OmJlZm9yZSwgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3c6YWZ0ZXIsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtYmx1ZTpiZWZvcmUsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLWJsdWUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLWJsdWU6YWZ0ZXIsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtZGFyay0wNDpiZWZvcmUsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWRhcmstMDQ6YWZ0ZXIsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1iZWxvdy1kYXJrLTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtbGlnaHQtMDQ6YmVmb3JlLCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLXNpZGUtbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyLCAuYy10aW1pbmdzX193cmFwcGVyLi1iZy1iZWxvdy1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlOmJlZm9yZSwgLmMtdGltaW5nc19fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtdGltaW5nc19fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cbiAgICAuYy10aW1pbmdzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZTphZnRlciwgLmMtdGltaW5nc19fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtdGltaW5nc19fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cbiAgLmMtdGltaW5nc19fd3JhcHBlci4tYmctcHVycGxlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy10aW1pbmdzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICM0YTI2M2M7IH1cbiAgLmMtdGltaW5nc19fd3JhcHBlci4tYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFhYjNkOyB9XG4gIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWRhcmsgLmMtdGltaW5nc19fc3VidGV4dCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtdGltaW5nc19fc3VidGV4dCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtdGltaW5nc19fc3VidGV4dCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIC5jLXRpbWluZ3NfX3N1YnRleHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIC5jLXRpbWluZ3NfX3N1YnRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWRhcmsgLmMtdGltaW5nc19fZGF0YSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtdGltaW5nc19fZGF0YSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtdGltaW5nc19fZGF0YSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIC5jLXRpbWluZ3NfX2RhdGEsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIC5jLXRpbWluZ3NfX2RhdGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLXRpbWluZ3NfX3dyYXBwZXIuLWJvcmRlci1ibGFjaywgLmMtdGltaW5nc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLXRpbWluZ3NfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdGltaW5nc19fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA0dncgMjRweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogMjRweDsgfVxuICAuYy10aW1pbmdzX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgcGFkZGluZzogMCAyNHB4IDR2dztcbiAgICBmbGV4OiAxIDEgNTAlOyB9XG4gIC5jLXRpbWluZ3NfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuYy10aW1pbmdzX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgLmMtdGltaW5nc19faW1nLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8qIG1heC1oZWlnaHQ6IDU2MHB4OyAqLyB9XG4gIC5jLXRpbWluZ3NfX2RhdGFfX3Jvd19fZmllbGQxIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH0gfVxuXG4uYy1mZWVzX190ZXh0LWN0YSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmMtZmVlc19fc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi5jLWZlZXNfX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jLWZlZXNfX2ltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDQ0MHB4OyB9XG4gIC5jLWZlZXNfX2ltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYy1mZWVzX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5jLWZlZXNfX2RhdGFfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZTVlNWU1OyB9XG4gICAgLmMtZmVlc19fZGF0YV9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2U1ZTVlNTsgfVxuICAgIC5jLWZlZXNfX2RhdGFfX3Jvd19fZmllbGQxIHtcbiAgICAgIGZsZXg6IDEgMiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgIC5jLWZlZXNfX2RhdGFfX3Jvd19fZmllbGQyIHtcbiAgICAgIGZsZXg6IDIgMSA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5jLWZlZXNfX2hvbGRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmMtZmVlc19faG9sZGVyLi1iZy1saWdodC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDU4LCAyMzgsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5jLWZlZXNfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jLWZlZXNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1dncgMjRweCAwOyB9XG4gIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy1mZWVzX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgbGVmdDogLTFweDsgfVxuICAgIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZmVlc19fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZlZXNfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAuYy1mZWVzX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mZWVzX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1mZWVzX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mZWVzX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZmVlc19fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZmVlc19fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mZWVzX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVlc19fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZlZXNfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZmVlc19fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtbGVmdCwgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWZlZXNfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtbGVmdDpiZWZvcmUsIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZmVlc19fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0OmFmdGVyLCAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZmVlc19fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWZlZXNfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgdG9wOiA5cHg7IH1cbiAgICAuYy1mZWVzX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZlZXNfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAuYy1mZWVzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtZmVlc19fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZmVlc19fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgIC5jLWZlZXNfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAuYy1mZWVzX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZlZXNfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAuYy1mZWVzX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZmVlc19fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAuYy1mZWVzX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZmVlc19fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJsYWNrOmJlZm9yZSwgLmMtZmVlc19fd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mZWVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mZWVzX193cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1ibGFjazphZnRlciwgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZlZXNfX3dyYXBwZXIuLWJnLWJlbG93LWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuYy1mZWVzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUsIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZmVlc19fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyLCAuYy1mZWVzX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZmVlc19fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLWJsdWU6YmVmb3JlLCAuYy1mZWVzX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZmVlc19fd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1ibHVlOmFmdGVyLCAuYy1mZWVzX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZmVlc19fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlLCAuYy1mZWVzX193cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZmVlc19fd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1kYXJrLTA0OmFmdGVyLCAuYy1mZWVzX193cmFwcGVyLi1iZy1iZWxvdy1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZmVlc19fd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSwgLmMtZmVlc19fd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mZWVzX193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1saWdodC0wNDphZnRlciwgLmMtZmVlc19fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1mZWVzX193cmFwcGVyLi1iZy1iZWxvdy1saWdodC0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZTpiZWZvcmUsIC5jLWZlZXNfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWZlZXNfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gICAgLmMtZmVlc19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIsIC5jLWZlZXNfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZlZXNfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gIC5jLWZlZXNfX3dyYXBwZXIuLWJnLXB1cnBsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGEyNjNjOyB9XG4gIC5jLWZlZXNfX3dyYXBwZXIuLWRhcmsgLmMtZmVlc19fc3VidGV4dCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVlc19fc3VidGV4dCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVlc19fc3VidGV4dCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIC5jLWZlZXNfX3N1YnRleHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIC5jLWZlZXNfX3N1YnRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWZlZXNfX3dyYXBwZXIuLWRhcmsgLmMtZmVlc19fZGF0YSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVlc19fZGF0YSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZmVlc19fZGF0YSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIC5jLWZlZXNfX2RhdGEsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZlZXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIC5jLWZlZXNfX2RhdGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWZlZXNfX3dyYXBwZXIuLWJvcmRlci1ibGFjaywgLmMtZmVlc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWZlZXNfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWZlZXNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogMjRweDsgfVxuICAuYy1mZWVzX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgcGFkZGluZzogNHZ3IDI0cHggMDtcbiAgICBmbGV4OiAxIDEgNTAlOyB9XG4gIC5jLWZlZXNfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmMtZmVlc19faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDsgfVxuICAgIC5jLWZlZXNfX2ltZy13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmMtZmVlc19fZGF0YV9fcm93X19maWVsZDEge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfSB9XG5cbi5jLXRpbGUtYmxvY2suLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jLXRpbGUtYmxvY2suLXRleHQgLmMtdGlsZS1ibG9ja19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy10aWxlLWJsb2NrLi10ZXh0IC5jLXRpbGUtYmxvY2tfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmMtdGlsZS1ibG9jay4taXRlbXMtc20tMiB7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpOyB9XG5cbi5jLXRpbGUtYmxvY2suLWl0ZW1zLXNtLTMge1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gNXB4KTsgfVxuXG4uYy10aWxlLWJsb2NrLi1pdGVtcy1zbS00IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDVweCk7IH1cblxuLmMtdGlsZS1ibG9ja19faW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtdGlsZS1ibG9ja19faW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYy10aWxlLWJsb2NrX19pbWctd3JhcHBlci4tZGFyay1tYXNrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmMtdGlsZS1ibG9ja19faW1nLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgOCAqICgoMTAwdncgLSAzMjBweCkgLyAxMTIwKSk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5jLXRpbGUtYmxvY2tfX2ltZy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jLXRpbGUtYmxvY2tfX2ltZy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdGlsZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jLXRpbGUtYmxvY2tfX2ltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAuYy10aWxlLWJsb2NrX19pbWctd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmMtdGlsZS1ibG9ja19faW1nLXdyYXBwZXI6aG92ZXIgLmMtdGlsZS1ibG9ja19faW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAuYy10aWxlLWJsb2NrX19pbWctdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuYy10aWxlLWJsb2NrLi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYy10aWxlLWJsb2NrLi1pdGVtcy1tZC0yIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTsgfVxuICAgIC5jLXRpbGUtYmxvY2suLWl0ZW1zLW1kLTMge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpOyB9XG4gICAgLmMtdGlsZS1ibG9jay4taXRlbXMtbWQtNCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7IH1cbiAgLmMtdGlsZS1ibG9jay4taXRlbXMtbWQtMiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cblxuLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYy1pbWFnZS10ZXh0LXRpbGUtZ2FsbGVyeS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYy1pbWFnZS10ZXh0LXRpbGUtZ2FsbGVyeS1yb3dfX2ltZy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnktcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5LXJvd19faW1nLWhvbGRlci4taGFuZy1yaWdodCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnktcm93X19pbWctaG9sZGVyLi1oYW5nLWxlZnQge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4uYy1pbWFnZS1vbmx5LXRpbGUtZ2FsbGVyeV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jLWltYWdlLW9ubHktdGlsZS1nYWxsZXJ5IC5jLXRpbGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYy1mcmVlLWZsb3dpbmctZ2FsbGVyeV9fd3JhcHBlci4taGFzLWJnIHtcbiAgcGFkZGluZzogMTB2dyAwOyB9XG5cbi5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X19ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGUge1xuICBjb2xvcjogIzAwMDsgfVxuICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX3RpdGxlLm8tbGluayB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9fdGl0bGUuby1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9fdGl0bGUuby1saW5rOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19zdWJ0ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICBtYXgtaGVpZ2h0OiAyNjVweDsgfVxuICAgIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX2ltZy1ob2xkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19pbWctaG9sZGVyOmhvdmVyIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX2ltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19pbWctb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDc0cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9faW1nLW92ZXItdGV4dCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzE3OTUwNDsgfVxuICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX3Jlc3RvcmUtbXNnIHtcbiAgICBjb2xvcjogI2QzMWYxZjsgfVxuICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19jYXRlZ29yeSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19jYXRlZ29yeS5vLWxpbmsge1xuICAgICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAgIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX2NhdGVnb3J5Lm8tbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX2NhdGVnb3J5Lm8tbGluazphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2ZTZlNmU7IH1cbiAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9fdGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5Li1pbmZvLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAuLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAuLWRhcmsgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLmMtY29udGVudF9fd3JhcHBlciAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlLCAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZSwgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZSwgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAuYy1jb250ZW50X193cmFwcGVyIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGUge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAuLWRhcmsgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9fZXllYnJvdywgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLmMtY29udGVudF9fd3JhcHBlciAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19leWVicm93LCAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX2V5ZWJyb3csIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9fZXllYnJvdywgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9fZXllYnJvdywgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9fZXllYnJvdywgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19leWVicm93LCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAuYy1jb250ZW50X193cmFwcGVyIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX2V5ZWJyb3cge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC4tZGFyayAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19zdWJ0ZXh0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAuYy1jb250ZW50X193cmFwcGVyIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX3N1YnRleHQsIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9fc3VidGV4dCwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLmMtY29udGVudF9fd3JhcHBlciAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19zdWJ0ZXh0LCAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19zdWJ0ZXh0LCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLmMtY29udGVudF9fd3JhcHBlciAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19zdWJ0ZXh0LCAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX3N1YnRleHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9fc3VidGV4dCB7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX2NvbnRlbnQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX2NvbnRlbnQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeV9fY29udGVudC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X19jb250ZW50LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX2NvbnRlbnQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX2NvbnRlbnQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX2NvbnRlbnQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeV9fY29udGVudC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X19jb250ZW50LmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1O1xuICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDcyMHB4IGFuZCBzbWFsbGVyICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAuby1jb21wX19zZWN0aW9uLXRpdGxlLWhvbGRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5vLWxpbmtfX2hyZWYuLXRleHQtY2FwcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogNzY4cHggJiBhYm92ZSAqL1xuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIGxlc3MpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX3dyYXBwZXIuc3VnZ2VzdGVkLWV2ZW50cy1jdXN0b20gLm8tY29tcF9fc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X193cmFwcGVyLi1oYXMtYmcge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X19ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlLi10ZXh0LW9ubHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZS4taXRlbXMtbWQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDF2dyk7IH1cbiAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZS4taXRlbXMtbWQtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDF2dyk7IH1cbiAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZS4taXRlbXMtbWQtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDF2dyk7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogSUUgc3BlY2lmaWMgc3R5bGVzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5X19pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXlfX2ltZy13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9fdGV4dCAuby1jb21wX19wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXlfX3RleHQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9fdGV4dC1jdGEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9fdGV4dCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5Li1ob21lIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7IH1cblxuLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5Li1oYXMtc2VhcmNoIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9fY29udGVudCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXkuLWhhcy1zZWFyY2ggLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5X190ZXh0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7IH1cbiAgLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5X190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG4gIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9faW1nLXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheS4taG9tZSAuYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7IH0gfVxuXG4uYy1hdWRpZW5jZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLmMtYXVkaWVuY2UtZ2FsbGVyeV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYy1hdWRpZW5jZS1nYWxsZXJ5IC5vLWNvbXBfX3BhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuYy1hdWRpZW5jZS1nYWxsZXJ5IC5jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1hdWRpZW5jZS1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYy1hdWRpZW5jZS1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDR2dyA4dnc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gICAgLmMtYXVkaWVuY2UtZ2FsbGVyeSAuby1jb21wX19wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuYy1hdWRpZW5jZS1nYWxsZXJ5IC5jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMzJweCBhbmQgdXApICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogWC1MYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTQ0MHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLyogSUUgc3R5bGVzIGhlcmUgKi9cbiAgLmMtYXVkaWVuY2UtZ2FsbGVyeSAuYy1pbWFnZS10ZXh0LXRpbGUtZ2FsbGVyeS1yb3dfX2ltZy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NyU7IH1cbiAgICAuYy1hdWRpZW5jZS1nYWxsZXJ5IC5jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5LXJvd19faW1nLWhvbGRlci4taGFuZy1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5jLWF1ZGllbmNlLWdhbGxlcnkgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnktcm93X19pbWctaG9sZGVyLi1oYW5nLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5jLWF1ZGllbmNlLWdhbGxlcnkgLi1pdGVtcy1tZC0zLmMtdGlsZS1ibG9jay4tdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAuYy1hdWRpZW5jZS1nYWxsZXJ5IC5jLXRpbGUtYmxvY2suLWl0ZW1zLW1kLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuICAgIC5jLWF1ZGllbmNlLWdhbGxlcnkgLmMtdGlsZS1ibG9jay4taXRlbXMtbWQtMjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5jLXNwYWNlcy1nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgfVxuICAuYy1zcGFjZXMtZ2FsbGVyeV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYy1zcGFjZXMtZ2FsbGVyeSAuby1jb21wX19wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLmMtc3BhY2VzLWdhbGxlcnkgLmMtaW1hZ2Utb25seS10aWxlLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1zcGFjZXMtZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmMtc3BhY2VzLWdhbGxlcnlfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogNHZ3IDh2dztcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAgIC5jLXNwYWNlcy1nYWxsZXJ5X193cmFwcGVyIC5jLXRpbGUtYmxvY2tfX2ltZy10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5jLXNwYWNlcy1nYWxsZXJ5IC5vLWNvbXBfX3BhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5jLXNwYWNlcy1nYWxsZXJ5IC5jLXRpbGUtYmxvY2tfX2ltZy10ZXh0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4uYy1tYXNvbnJ5LWdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAuYy1tYXNvbnJ5LWdhbGxlcnlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmMtbWFzb25yeS1nYWxsZXJ5X19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1tYXNvbnJ5LWdhbGxlcnlfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmMtbWFzb25yeS1nYWxsZXJ5X19jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4yJTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBJRSBzcGVjaWZpYyBzdHlsZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5jLW1hc29ucnktZ2FsbGVyeV9fY29sdW1uIGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5jLW1hc29ucnktdGlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgLmMtbWFzb25yeS10aWxlICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuYy1tYXNvbnJ5LXRpbGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgLmMtbWFzb25yeS10aWxlIC4tY29sb3Itd2hpdGUsIC5jLW1hc29ucnktdGlsZSAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1tYXNvbnJ5LXRpbGUgLmMtY29udGVudF9fd3JhcHBlciwgLmMtbWFzb25yeS10aWxlIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLW1hc29ucnktdGlsZSAuYy1jb250ZW50X193cmFwcGVyLCAuYy1tYXNvbnJ5LXRpbGUgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1tYXNvbnJ5LXRpbGUgLmMtY29udGVudF9fd3JhcHBlciwgLmMtbWFzb25yeS10aWxlIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW1hc29ucnktdGlsZSAuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5jLW1hc29ucnktdGlsZSAuLWNvbG9yLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmaWxsOiAjMDAwOyB9XG4gIC5jLW1hc29ucnktdGlsZSAuLWNvbG9yLWZvc3NpbC1ncmF5IHtcbiAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICBmaWxsOiAjNmU2ZTZlOyB9XG4gIC5jLW1hc29ucnktdGlsZS4tYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI2MjM1OyB9XG4gIC5jLW1hc29ucnktdGlsZS4tYmctcHVycGxlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1tYXNvbnJ5LXRpbGUuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1tYXNvbnJ5LXRpbGUuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbWFzb25yeS10aWxlLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbWFzb25yeS10aWxlLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzRhMjYzYzsgfVxuICAuYy1tYXNvbnJ5LXRpbGUgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy1tYXNvbnJ5LXRpbGVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1tYXNvbnJ5LXRpbGVfX2ltZzpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgLmMtbWFzb25yeS10aWxlX19pbWctd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLW1hc29ucnktdGlsZS4tcXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHggNjBweCAyNXB4IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLW1hc29ucnktdGlsZV9fcXVvdGVtYXJrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSAvKnJ0bDpyb3RhdGUoMTgwZGVnKSovOyB9XG4gIC5jLW1hc29ucnktdGlsZV9fY2xhc3N5LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuYy1tYXNvbnJ5LXRpbGVfX2V5ZWJyb3cge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmMtbWFzb25yeS10aWxlX19leWVicm93Li1jb2xvci13aGl0ZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtbWFzb25yeS10aWxlX19leWVicm93LmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbWFzb25yeS10aWxlX19leWVicm93LmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLW1hc29ucnktdGlsZV9fZXllYnJvdy5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW1hc29ucnktdGlsZV9fZXllYnJvdy5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgIC5jLW1hc29ucnktdGlsZV9fZXllYnJvdyArIC5jLW1hc29ucnktdGlsZV9fY2xhc3N5LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5jLW1hc29ucnktdGlsZV9fc3RhbmRhcmQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLW1hc29ucnktdGlsZV9fYm9keS1pbWcge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmMtbWFzb25yeS10aWxlX19ib2R5LWltZy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYy1tYXNvbnJ5LXRpbGVfX3N1YnRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYy1tYXNvbnJ5LXRpbGVfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLmMtbWFzb25yeS10aWxlX19xdW90ZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmMtbWFzb25yeS10aWxlX19xdW90ZS1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLW1hc29ucnktdGlsZV9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIDI1cHg7IH1cbiAgLmMtbWFzb25yeS10aWxlX19ib29rcy1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jLW1hc29ucnktdGlsZV9fYm9va3MtaW1nLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMHB4IDI1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLW1hc29ucnktdGlsZV9fcGF5bWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICAuYy1tYXNvbnJ5LXRpbGVfX3BheW1lbnRzLWltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAuYy1tYXNvbnJ5LXRpbGVfX3BheW1lbnRzLWltZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5jLW1hc29ucnktdGlsZV9fcGF5bWVudHMtYW1vdW50IHtcbiAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAuYy1tYXNvbnJ5LXRpbGVfX3BheW1lbnRzLWFtb3VudC1udW1iZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIEZvciBmaXggb2YgdGFibGV0IGRldmljZXMtIHdpZCovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmMtbWFzb25yeS10aWxlX19jbGFzc3ktdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLW1hc29ucnktdGlsZV9fc3VidGV4dCB7XG4gICAgd2lkdGg6IDU0MHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbWFzb25yeS10aWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuYy1tYXNvbnJ5LXRpbGUuLXF1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAzMHB4IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYy1tYXNvbnJ5LXRpbGVfX2V5ZWJyb3cge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jLW1hc29ucnktdGlsZV9fY2xhc3N5LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jLW1hc29ucnktdGlsZV9fc3RhbmRhcmQtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmMtbWFzb25yeS10aWxlX19zdWJ0ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmMtbWFzb25yeS10aWxlX19xdW90ZS10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jLW1hc29ucnktdGlsZV9fcXVvdGUtYXV0aG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5jLW1hc29ucnktYm9vay1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTVweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbV9faW1nLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX190aXRsZS1pY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbV9fdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbV9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbV9fYXV0aG9yX19uYW1lIHtcbiAgICAgIGNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19hdXRob3JfX25hbWU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzA0M2FlZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW1fX3llYXIge1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW1fX21ldGEtZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW1fX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19sZWZ0ID4gKiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbV9fbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW1fX21lc3NhZ2UuLWFsZXJ0IHtcbiAgICAgIGNvbG9yOiAjZDMxZjFmOyB9XG4gICAgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbV9fbWVzc2FnZS4td2FybiB7XG4gICAgICBjb2xvcjogI2Q1ODYzMzsgfVxuICAgIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW1fX21lc3NhZ2UuLWluZm8ge1xuICAgICAgY29sb3I6ICMxNzk1MDQ7IH1cbiAgICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19tZXNzYWdlLi1zdGFuZGFyZCB7XG4gICAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19mb3JtYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19mb3JtYXQtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19hY3Rpb25zIC5vLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW0gLnNoZWxmLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtIC5zaGVsZi1ib29rbWFyayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICMwNDNhZWU7IH1cblxuLmMtY3ViZXNfX2hvbGRlci4tbGVmdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWN1YmVzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmMtY3ViZXNfX2xlZnQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYy1jdWJlc19faG9sZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmMtY3ViZXNfX2hvbGRlci4tbGVmdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5jLWN1YmVzX19ob2xkZXIuLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC0yMHB4KTsgfSB9XG5cbi5jLWRvd25sb2FkIC4tYmctcHVycGxlLCAuYy1kb3dubG9hZCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1kb3dubG9hZCAuYy1jb250ZW50X193cmFwcGVyLCAuYy1kb3dubG9hZCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1kb3dubG9hZCAuYy1jb250ZW50X193cmFwcGVyLCAuYy1kb3dubG9hZCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWRvd25sb2FkIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWRvd25sb2FkIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWRvd25sb2FkIC5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjNGEyNjNjOyB9XG5cbi5jLWRvd25sb2FkIC4tY29sb3Itd2hpdGUsIC5jLWRvd25sb2FkIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWRvd25sb2FkIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWRvd25sb2FkIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWRvd25sb2FkIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWRvd25sb2FkIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZG93bmxvYWQgLmMtY29udGVudF9fd3JhcHBlciwgLmMtZG93bmxvYWQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZG93bmxvYWQgLmMtY29udGVudF9fd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWRvd25sb2FkIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUtaG9sZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7IH1cblxuLmMtZG93bmxvYWRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jLWRvd25sb2FkX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4uYy1kb3dubG9hZF9fc2VjdGlvbi1zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIG1heC13aWR0aDogNjAlOyB9XG5cbi5jLWRvd25sb2FkX19zdG9yZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDIwcHggMjBweDsgfVxuICAuYy1kb3dubG9hZF9fc3RvcmVzLWxvZ28ge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5jLWRvd25sb2FkX19zdG9yZXMtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgLmMtZG93bmxvYWRfX3N0b3Jlcy1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYy1kb3dubG9hZF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjIlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IC0yMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmMtZG93bmxvYWRfX2ltZy1iYWNrZ3JvdW5kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICAuYy1kb3dubG9hZF9faW1nLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogLTIwJTtcbiAgICAgIHRvcDogMCU7XG4gICAgICB3aWR0aDogMTQwJTtcbiAgICAgIGhlaWdodDogMjUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgLmMtZG93bmxvYWRfX2ltZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGJlbG93ICovXG4vKiBYLVNtYWxsIGRldmljZXMgKG1vYmlsZXMsIDc2OHB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kb3dubG9hZF9faW1nLWJhY2tncm91bmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qICA3NjdweCAmIGFib3ZlICovXG4vKiBYLVNtYWxsIGRldmljZXMgKG1vYmlsZXMsIDc2OHB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLWRvd25sb2FkX19pbWcge1xuICAgIHJpZ2h0OiAyNyU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDEyJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTVkZWcpO1xuICAgIHdpZHRoOiAzNCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzQlOyB9XG4gICAgLmMtZG93bmxvYWRfX2ltZy13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4OyB9XG4gICAgLmMtZG93bmxvYWRfX2ltZy1iYWNrZ3JvdW5kIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5jLWRvd25sb2FkX19pbWctYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogLTE1MCU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICB3aWR0aDogMzMwJTtcbiAgICAgICAgaGVpZ2h0OiA0NTAlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kb3dubG9hZF9fc3RvcmVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmMtZG93bmxvYWRfX3N0b3Jlcy1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogNzY4cHggJiBhYm92ZSAqL1xuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRvd25sb2FkX19zdG9yZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYy1kb3dubG9hZF9fc3RvcmVzLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmMtZG93bmxvYWRfX3N0b3Jlcy1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtZG93bmxvYWRfX2ltZyB7XG4gICAgcmlnaHQ6IDQyJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogLTMxJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTVkZWcpO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICAgLmMtZG93bmxvYWRfX2ltZy13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgLmMtZG93bmxvYWRfX2ltZy1iYWNrZ3JvdW5kIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5jLWRvd25sb2FkX19pbWctYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogLTE1MCU7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgICB3aWR0aDogMzMwJTtcbiAgICAgICAgaGVpZ2h0OiA0NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDEsIDEsIDI3N2RlZyk7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1kb3dubG9hZF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAuYy1kb3dubG9hZCAuby1jb21wX19zZWN0aW9uLXRpdGxlLWhvbGRlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYy1kb3dubG9hZF9fc2VjdGlvbi1zdWJ0ZXh0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmMtZG93bmxvYWRfX3N0b3JlcyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gIC5jLWRvd25sb2FkX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOCU7XG4gICAgbGVmdDogYXV0byAvKnJ0bDoxNyUqLztcbiAgICB0b3A6IC03JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDJkZWcpIC8qcnRsOnJvdGF0ZSgtNDE4ZGVnKSovO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuYy1kb3dubG9hZF9faW1nLWJhY2tncm91bmQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmMtZG93bmxvYWRfX2ltZy1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMSwgMSwgMjg3ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgIC5jLWRvd25sb2FkX19pbWctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogWC1MYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTQ0MHB4IGFuZCB1cCkgKi9cbi8qIElFIDExICovXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1kb3dubG9hZF9fc3RvcmVzLWxpbmsge1xuICAgIG1pbi13aWR0aDogMTEwcHg7IH0gfVxuXG4uYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1jdWJlLXJpZ2h0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgbGVmdDogLTFweDsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0LCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1jdWJlLWxlZnQ6YWZ0ZXIsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgdG9wOiA5cHg7IH1cbiAgICAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZTphZnRlciwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1ibGFjazpiZWZvcmUsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1ibGFjazphZnRlciwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1iZWxvdy1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdy5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLWJsdWU6YmVmb3JlLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1ibHVlOmFmdGVyLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1kYXJrLTA0OmFmdGVyLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1saWdodC0wNDphZnRlciwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1iZWxvdy1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZTpiZWZvcmUsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAgIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIsIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuLWJnLXB1cnBsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICM0YTI2M2M7IH1cbiAgLmMtbGluay1saXN0aW5nX193cmFwcGVyLi1kYXJrLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1saW5rLWxpc3RpbmdfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG5cbi5jLWxpbmstbGlzdGluZ19fbGlua3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jLWxpbmstbGlzdGluZ19fbGluay1ob2xkZXIge1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuXG4uYy1saW5rLWxpc3RpbmdfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWxpbmstbGlzdGluZ19faHJlZiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci4tZGFyaywgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbGluay1saXN0aW5nX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWxpbmstbGlzdGluZ19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDE0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1saW5rLWxpc3RpbmdfX2xpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlYjYyMzU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5jLWxpbmstbGlzdGluZ19fbGluazpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbGluay1saXN0aW5nX19saW5rLWhvbGRlciB7XG4gICAgZmxleDogMSAxIDMzJTtcbiAgICBtYXgtd2lkdGg6IDMzJTsgfVxuICAuYy1saW5rLWxpc3RpbmdfX2hyZWY6aG92ZXIge1xuICAgIGNvbG9yOiAjZWI2MjM1OyB9IH1cblxuLmMtZ2V0dGluZy1oZXJlIHtcbiAgYmFja2dyb3VuZDogIzRhMjYzYzsgfVxuICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYy1nZXR0aW5nLWhlcmVfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuYy1nZXR0aW5nLWhlcmVfX2ludHJvLWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTIxcHgpOyB9XG4gICAgLmMtZ2V0dGluZy1oZXJlX19pbnRyby1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmMtZ2V0dGluZy1oZXJlX19pbnRyby1zdWJ0ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjYjc4ZmIxOyB9XG4gICAgLmMtZ2V0dGluZy1oZXJlX19pbnRyby1hY3Rpb25zLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYy1nZXR0aW5nLWhlcmUgLm8tbGlua19faHJlZiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtZ2V0dGluZy1oZXJlIC5vLWxpbms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmMtZ2V0dGluZy1oZXJlX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdCwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQ6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQ6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgbGVmdDogLTIxcHg7XG4gICAgICAgIHRvcDogOXB4OyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJsYWNrOmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYmxhY2s6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93OmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1ibHVlOmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLWJsdWU6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctZGFyay0wNDphZnRlciwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtbGlnaHQtMDQ6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWJnLXNpZGUtbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1saWdodC0wNDphZnRlciwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1saWdodC0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGU6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZTphZnRlciwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAuYy1nZXR0aW5nLWhlcmVfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5jLWdldHRpbmctaGVyZV9fb3B0aW9ucy1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX19vcHRpb25zLXNlY3Rpb24taWNvbiB7XG4gICAgICAgIHdpZHRoOiA0N3B4OyB9XG4gICAgICAgIC5jLWdldHRpbmctaGVyZV9fb3B0aW9ucy1zZWN0aW9uLWljb24td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX29wdGlvbnMtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9fb3B0aW9ucy1zZWN0aW9uLXN1YnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBjb2xvcjogI2I3OGZiMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAuYy1nZXR0aW5nLWhlcmVfX29wdGlvbnMtc2VjdGlvbi1zdWJ0ZXh0IHN0cm9uZyxcbiAgICAgICAgLmMtZ2V0dGluZy1oZXJlX19vcHRpb25zLXNlY3Rpb24tc3VidGV4dCBiIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYy1nZXR0aW5nLWhlcmVfX29wdGlvbnMtc2VjdGlvbi1zdWJ0ZXh0IHAge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1nZXR0aW5nLWhlcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtbGVmdCwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLWxlZnQ6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLWxlZnQ6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICB0b3A6IDlweDsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4OyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZTphZnRlciwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYmxhY2s6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLXNpZGUtYmxhY2suYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLXNpZGUtYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJsYWNrOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLWJlbG93LWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdy5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdzphZnRlciwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtYmx1ZTpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1ibHVlOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1kYXJrLTA0OmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWRhcmstMDQ6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctbGlnaHQtMDQ6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgICAgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlOmJlZm9yZSwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXR0aW5nLWhlcmVfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIsIC5jLWdldHRpbmctaGVyZV9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gICAgLmMtZ2V0dGluZy1oZXJlX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICM0YTI2M2M7IH1cbiAgICAuYy1nZXR0aW5nLWhlcmVfX2ludHJvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9faW50cm8tcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDsgfVxuICAgIC5jLWdldHRpbmctaGVyZV9fb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNmZmY7IH1cbiAgICAgIC5jLWdldHRpbmctaGVyZV9fb3B0aW9ucy1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0dnc7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgICAgICAuYy1nZXR0aW5nLWhlcmVfX29wdGlvbnMtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYy1zdGVwc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDN2dyAyNHB4OyB9XG4gIC5jLXN0ZXBzX193cmFwcGVyLi1jdWJlLXJpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zdGVwc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zdGVwc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXN0ZXBzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYy1zdGVwc19fd3JhcHBlci4tY3ViZS1yaWdodDpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXN0ZXBzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zdGVwc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zdGVwc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtc3RlcHNfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXN0ZXBzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXN0ZXBzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgIC5jLXN0ZXBzX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1zdGVwc19fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zdGVwc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc3RlcHNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLmMtc3RlcHNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtc3RlcHNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zdGVwc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zdGVwc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXN0ZXBzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc3RlcHNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgbGVmdDogLTFweDsgfVxuICAgIC5jLXN0ZXBzX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1zaWRlLWJyYW5kLW9yYW5nZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXN0ZXBzX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc3RlcHNfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXN0ZXBzX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zdGVwc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLmMtc3RlcHNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAuYy1zdGVwc19fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zdGVwc19fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLXN0ZXBzX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXN0ZXBzX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zdGVwc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXN0ZXBzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXN0ZXBzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1zdGVwc19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXN0ZXBzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc3RlcHNfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zdGVwc19fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtc3RlcHNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXN0ZXBzX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXN0ZXBzX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc3RlcHNfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1zdGVwc19fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZTphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc3RlcHNfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc3RlcHNfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zdGVwc19fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXN0ZXBzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXN0ZXBzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc3RlcHNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAuYy1zdGVwc19fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG5cbi5jLXN0ZXBzX19pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmMtc3RlcHNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQsIC5jLXN0ZXBzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLXN0ZXBzX19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQ6YmVmb3JlLCAuYy1zdGVwc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1zdGVwc19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdDphZnRlciwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1zdGVwc19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXN0ZXBzX19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgbGVmdDogLTIxcHg7XG4gICAgICB0b3A6IDlweDsgfVxuICAgIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLXN0ZXBzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXN0ZXBzX19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICByaWdodDogLTFweDsgfVxuICAgIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLW9yYW5nZTpiZWZvcmUsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zdGVwc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1zdGVwc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc3RlcHNfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc3RlcHNfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAuYy1zdGVwc19faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zdGVwc19faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAuYy1zdGVwc19faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1zdGVwc19faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJsYWNrOmJlZm9yZSwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXN0ZXBzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1zdGVwc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXN0ZXBzX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zdGVwc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJsYWNrOmFmdGVyLCAuYy1zdGVwc19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1zdGVwc19faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuYy1zdGVwc19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93OmJlZm9yZSwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3c6YWZ0ZXIsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtYmx1ZTpiZWZvcmUsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLWJsdWU6YWZ0ZXIsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtZGFyay0wNDpiZWZvcmUsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWRhcmstMDQ6YWZ0ZXIsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXN0ZXBzX19pbWctd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtbGlnaHQtMDQ6YmVmb3JlLCAuYy1zdGVwc19faW1nLXdyYXBwZXIuLWJnLXNpZGUtbGlnaHQtMDQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyLCAuYy1zdGVwc19faW1nLXdyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1saWdodC0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlOmJlZm9yZSwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zdGVwc19faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gICAgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZTphZnRlciwgLmMtc3RlcHNfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1zdGVwc19faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG5cbi5jLXN0ZXBzX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmMtc3RlcHNfX29wdGlvbnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5jLXN0ZXBzX19vcHRpb25zLXNlY3Rpb24taWNvbiB7XG4gICAgICB3aWR0aDogNDdweDsgfVxuICAgICAgLmMtc3RlcHNfX29wdGlvbnMtc2VjdGlvbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmMtc3RlcHNfX29wdGlvbnMtc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmMtc3RlcHNfX29wdGlvbnMtc2VjdGlvbi1zdWJ0ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogIzRhMjYzYztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuYy1zdGVwc19fb3B0aW9ucy1zZWN0aW9uLXN1YnRleHQgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAgIC5jLXN0ZXBzX19vcHRpb25zLXNlY3Rpb24tc3VidGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtc3RlcHNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLXN0ZXBzX19hY3Rpb25zLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc3RlcHNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHg7IH1cbiAgLmMtc3RlcHNfX29wdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNlNWU1ZTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZTVlNWU1OyB9XG4gICAgLmMtc3RlcHNfX29wdGlvbnMtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cbiAgICAgIC5jLXN0ZXBzX19vcHRpb25zLXNlY3Rpb24tc3VidGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jLXN0ZXBzX19vcHRpb25zLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYy1zdGVwc19fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5jLWxpc3Qtc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4uYy1uZXdzLWxpc3RpbmcgLm8tY29tcF9fc2VjdGlvbi10aXRsZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmMtbmV3cy1saXN0aW5nLi1kYXJrLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1uZXdzLWxpc3RpbmcuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1uZXdzLWxpc3RpbmcuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbmV3cy1saXN0aW5nLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbmV3cy1saXN0aW5nLmMtY29udGVudF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4uYy1uZXdzLWxpc3RpbmcuLWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG5cbi5jLW5ld3MtbGlzdGluZy1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAuYy1uZXdzLWxpc3RpbmctaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5jLW5ld3MtbGlzdGluZy1pdGVtX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuYy1uZXdzLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7IH1cbiAgLmMtbmV3cy1saXN0aW5nLWl0ZW1fX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLmMtbmV3cy1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jLW5ld3MtbGlzdGluZy1pdGVtX190aXRsZSAuby1saW5rX19ocmVmIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmMtbmV3cy1saXN0aW5nLWl0ZW1fX3RpdGxlIC5vLWxpbms6aG92ZXIgLm8tbGlua19faHJlZiB7XG4gICAgICBjb2xvcjogIzA0M2FlZTsgfVxuICAuYy1uZXdzLWxpc3RpbmctaXRlbV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1uZXdzLWxpc3RpbmctaXRlbV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuYy1uZXdzLWxpc3RpbmctaXRlbV9faW1nLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uZXdzLWxpc3RpbmctaXRlbV9faW1nLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jLW5ld3MtbGlzdGluZy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYy1uZXdzLWxpc3RpbmctaXRlbV9fZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbmV3cy1saXN0aW5nLi1kYXJrLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1uZXdzLWxpc3RpbmcuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1uZXdzLWxpc3RpbmcuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbmV3cy1saXN0aW5nLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbmV3cy1saXN0aW5nLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDsgfVxuICAuYy1uZXdzLWxpc3RpbmcuLWJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLmMtbmV3cy1saXN0aW5nLWl0ZW0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jLW5ld3MtbGlzdGluZy1pdGVtX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYy1uZXdzLWxpc3RpbmctaXRlbV9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmMtbmV3cy1saXN0aW5nLWl0ZW1fX2ltZy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgLi1zbGltIC5jLW5ld3MtbGlzdGluZy1pdGVtX19pbWctd3JhcHBlciB7XG4gICAgICB3aWR0aDogMjUwcHg7IH0gfVxuXG4uYy1uZXdzLWltYWdlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAgIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgICAgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgICAgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgbGVmdDogLTFweDsgfVxuICAgICAgICAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgICAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgICAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgICAgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdDpiZWZvcmUsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAgIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQ6YWZ0ZXIsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgICAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgICB0b3A6IDlweDsgfVxuICAgICAgICAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAgICAgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAgIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgICAgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgICAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgICAgIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYmxhY2s6YmVmb3JlLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLXNpZGUtYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJsYWNrOmFmdGVyLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgICAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3c6YmVmb3JlLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgICAgICAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAgIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtYmx1ZTpiZWZvcmUsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgICAgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtYmx1ZTphZnRlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgICAgICAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgICAgIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWRhcmstMDQ6YWZ0ZXIsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgICAgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1saWdodC0wNDpiZWZvcmUsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgICAgICAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1saWdodC0wNDphZnRlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAgIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlOmJlZm9yZSwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cbiAgICAgICAgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlOmFmdGVyLCAuYy1uZXdzLWltYWdlLWJsb2NrX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbmV3cy1pbWFnZS1ibG9ja19faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuXG4uYy1uZXdzLXdyaXRldXAtYmxvY2tfX3dyYXBwZXIge1xuICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmMtbmV3cy13cml0ZXVwLWJsb2NrX19hY3Rpb25zLWxpbmsge1xuICBmb250LWZhbWlseTogXCJudW5pdG9fc2Fuc1wiLCBcInNhbnMtc2VyaWZcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jLW5ld3Mtd3JpdGV1cC1ibG9ja19fYWN0aW9ucy1saW5rIC5vLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW5ld3MtaW1hZ2UtYmxvY2tfX2ltZyB7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7IH0gfVxuXG4uLWMtY21zLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uLWMtY21zLWNvbnRlbnQgPiBwLFxuLi1jLWNtcy1jb250ZW50ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi4tYy1jbXMtY29udGVudCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLi1jLWNtcy1jb250ZW50IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi4tYy1jbXMtY29udGVudCBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm51bml0b19zYW5zXCIsIFwic2Fucy1zZXJpZlwiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi4tYy1jbXMtY29udGVudCBpbWdbYWxpZ249XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi4tYy1jbXMtY29udGVudCBpbWdbYWxpZ249XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi4tYy1jbXMtY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuLWMtY21zLWNvbnRlbnQgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi4tYy1jbXMtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4uLWMtY21zLWNvbnRlbnQgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxuLi1jLWNtcy1jb250ZW50IGgzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLi1jLWNtcy1jb250ZW50IGZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC4tYy1jbXMtY29udGVudCBmaWd1cmUuLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLi1jLWNtcy1jb250ZW50IGZpZ3VyZS4tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC4tYy1jbXMtY29udGVudCBmaWd1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC4tYy1jbXMtY29udGVudCBoMyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4uYy1sb2FkLW1vcmVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYy1tZXNzYWdlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYy1tZXNzYWdlX19pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYy1tZXNzYWdlX19pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmMtbWVzc2FnZV9fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtbWVzc2FnZV9fcmlnaHQge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYy1tZXNzYWdlX19zdWJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiY2FsZW5kYXNcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtbWVzc2FnZV9fc3VidGV4dCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtbWVzc2FnZV9fcXVvdGVtYXJrcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtbWVzc2FnZV9fYWN0aW9ucy1saW5rIC4td2l0aC1pY29uIC5vLWxpbmtfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmMtbWVzc2FnZSAuYy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbWVzc2FnZV9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYy1tZXNzYWdlX19sZWZ0IHtcbiAgICBmbGV4OiAwIDEgMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtbWVzc2FnZV9fcmlnaHQge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG4gIC5jLW1lc3NhZ2VfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtbWVzc2FnZV9fcXVvdGVtYXJrcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7IH1cbiAgICAuYy1tZXNzYWdlX19xdW90ZW1hcmtzLi1jb2xvci1taWxkLWdyYXkge1xuICAgICAgZmlsbDogI2VhZWFlYTsgfSB9XG5cbi5jLW11bHRpLWNvbHVtbi1jb3B5X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYy1tdWx0aS1jb2x1bW4tY29weV9fc3VidGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW11bHRpLWNvbHVtbi1jb3B5X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYy1tdWx0aS1jb2x1bW4tY29weV9fdGl0bGUge1xuICAgIGZsZXg6IDEgMSAzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAuYy1tdWx0aS1jb2x1bW4tY29weV9fc3VidGV4dCB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7IH1cbiAgICAuYy1tdWx0aS1jb2x1bW4tY29weV9fc3VidGV4dC4tc3BsaXQtMiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA4MHB4OyB9XG4gIC5jLW11bHRpLWNvbHVtbi1jb3B5X19zZWN0aW9uU3VidGV4dCB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG5cbi5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLm93bC1jYXJvdXNlbCB7XG4gIGRpcmVjdGlvbjogbHRyLypydGw6cnRsKi87IH1cblxuLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLXJpZ2h0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICByaWdodDogLTIxcHg7XG4gICAgdG9wOiA5cHg7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGJvdHRvbTogLTIxcHg7XG4gICAgbGVmdDogLTFweDsgfVxuICAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cblxuLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtbGVmdCwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtbGVmdDphZnRlciwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIHRvcDogOXB4OyB9XG4gIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgYm90dG9tOiAtMjFweDtcbiAgICByaWdodDogLTFweDsgfVxuICAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLW9yYW5nZTpiZWZvcmUsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1ibGFjazpiZWZvcmUsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYmxhY2s6YWZ0ZXIsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLWJlbG93LWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3c6YWZ0ZXIsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1ibHVlOmJlZm9yZSwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1ibHVlOmFmdGVyLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtZGFyay0wNDpiZWZvcmUsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctZGFyay0wNDphZnRlciwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLXNpZGUtbGlnaHQtMDQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLXNpZGUtbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGU6YmVmb3JlLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIsIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG5cbi5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIgLm93bC1uYXYgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gIC5jLWFib3V0LWNhcm91c2VsX193cmFwcGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZmZjsgfVxuICAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjsgfVxuXG4uYy1hYm91dC1jYXJvdXNlbF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLWFib3V0LWNhcm91c2VsX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWFib3V0LWNhcm91c2VsX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogNjIwcHg7IH1cbiAgLmMtYWJvdXQtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5jLWFib3V0LWNhcm91c2VsX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5jLWdlbmVyaWMtY3RhIC4tYmctcHVycGxlLCAuYy1nZW5lcmljLWN0YSAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1nZW5lcmljLWN0YSAuYy1jb250ZW50X193cmFwcGVyLCAuYy1nZW5lcmljLWN0YSAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1nZW5lcmljLWN0YSAuYy1jb250ZW50X193cmFwcGVyLCAuYy1nZW5lcmljLWN0YSAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWdlbmVyaWMtY3RhIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWdlbmVyaWMtY3RhIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdlbmVyaWMtY3RhIC5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjNGEyNjNjOyB9XG5cbi5jLWdlbmVyaWMtY3RhIC4tY29sb3Itd2hpdGUsIC5jLWdlbmVyaWMtY3RhIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWdlbmVyaWMtY3RhIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWdlbmVyaWMtY3RhIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWdlbmVyaWMtY3RhIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWdlbmVyaWMtY3RhIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZ2VuZXJpYy1jdGEgLmMtY29udGVudF9fd3JhcHBlciwgLmMtZ2VuZXJpYy1jdGEgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2VuZXJpYy1jdGEgLmMtY29udGVudF9fd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWdlbmVyaWMtY3RhIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmMtZ2VuZXJpYy1jdGFfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jLWdlbmVyaWMtY3RhX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYy1nZW5lcmljLWN0YV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5jLWdlbmVyaWMtY3RhX193cmFwcGVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtZ2VuZXJpYy1jdGFfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBsZWZ0OiAtMjFweDtcbiAgICB0b3A6IDlweDsgfVxuICAuYy1nZW5lcmljLWN0YV9fd3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICBib3R0b206IC0yMXB4O1xuICAgIHJpZ2h0OiAtMXB4OyB9XG5cbi5jLWdlbmVyaWMtY3RhX19zZWN0aW9uLXN1YnRleHQge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA4ICogKCgxMDB2dyAtIDMyMHB4KSAvIDExMjApKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5jLWdlbmVyaWMtY3RhX19zZWN0aW9uLXN1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmMtZ2VuZXJpYy1jdGFfX3NlY3Rpb24tc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uYy1nZW5lcmljLWN0YV9faW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1nZW5lcmljLWN0YSB7XG4gICAgd2lkdGg6IDg3JTsgfVxuICAgIC5jLWdlbmVyaWMtY3RhX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1nZW5lcmljLWN0YV9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5jLWdlbmVyaWMtY3RhX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICAuYy1nZW5lcmljLWN0YV9fdGV4dC4taW5saW5lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYy1nZW5lcmljLWN0YV9fdGV4dC4taW5saW5lIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5jLWdlbmVyaWMtY3RhX190ZXh0Li1pbmxpbmUgLm8tY29tcF9fc2VjdGlvbi10aXRsZS1ob2xkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtZ2VuZXJpYy1jdGFfX3NlY3Rpb24tc3VidGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzdnc7IH1cbiAgICAuYy1nZW5lcmljLWN0YV9fc2VjdGlvbi1zdWJ0ZXh0Li1jb2xvci13aGl0ZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZ2VuZXJpYy1jdGFfX3NlY3Rpb24tc3VidGV4dC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWdlbmVyaWMtY3RhX19zZWN0aW9uLXN1YnRleHQuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZ2VuZXJpYy1jdGFfX3NlY3Rpb24tc3VidGV4dC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdlbmVyaWMtY3RhX19zZWN0aW9uLXN1YnRleHQuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWdlbmVyaWMtY3RhX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmMtZ2VuZXJpYy1jdGFfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uLWpzLXJlYWQtbW9yZSAuLWhpZGRlbi1jb250ZW50LWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgaGVpZ2h0OiAwOyB9XG4gIC4tanMtcmVhZC1tb3JlIC4taGlkZGVuLWNvbnRlbnQtaG9sZGVyLi12aXNpYmxlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmMtZXJyb3Ige1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEyMHB4IDA7IH1cbiAgLmMtZXJyb3IgLm8tY29tcF9fY2xhc3N5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiY2FsZW5kYXNcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICAgIGNvbG9yOiAjZWI2MjM1OyB9XG4gIC5jLWVycm9yX19wYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmMtZXJyb3JfX3RleHQtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jLWVycm9yX19zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmMtZXJyb3JfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmMtZXJyb3JfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYy1lcnJvcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXZ3IDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1lcnJvcl9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuYy1lcnJvcl9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA0dncgMjRweDsgfSB9XG5cbi5jLWdldC1zdXBwb3J0IHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuYy1nZXQtc3VwcG9ydCAuYy1mb3JtX19yb3cuZ2V0LXN1cHBvcnQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5jLWdldC1zdXBwb3J0IC5pbnB1dC1zZWxlY3Qtd3JhcHBlciAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmMtZ2V0LXN1cHBvcnQgLmlucHV0LWNhdC1kcm9wZG93biAuc2hvdyA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5jLWdldC1zdXBwb3J0IC5pbnB1dC1jYXQtZHJvcGRvd24gLmZvcm0tZ3JvdXAuaW5wdXQtc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtZ2V0LXN1cHBvcnQgLmlucHV0LWZvcm0tY29udHJvbCAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5jLWdldC1zdXBwb3J0IC5pbnB1dC1mb3JtLWNvbnRyb2wgLnJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWdldC1zdXBwb3J0IC5pbnB1dC1jYXQtZHJvcGRvd24gLnJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWdldC1zdXBwb3J0IC5pbnB1dC1mb3JtLWNvbnRyb2wgLmVtYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNkMzFmMWY7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5jLWdldC1zdXBwb3J0IC5pbnB1dC1mb3JtLWNvbnRyb2wgLm8tdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmMtZ2V0LXN1cHBvcnRfX2Zvcm0taG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmMtZ2V0LXN1cHBvcnRfX2Zvcm0taG9sZGVyIC5vLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDEwMnB4OyB9XG4gICAgLmMtZ2V0LXN1cHBvcnRfX2Zvcm0taG9sZGVyIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgLmMtZ2V0LXN1cHBvcnRfX3JpZ2h0IHtcbiAgICBmbGV4OiA0OyB9XG4gIC5jLWdldC1zdXBwb3J0X19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQ6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgICAgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgICAgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgICAgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgbGVmdDogLTFweDsgfVxuICAgICAgICAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAgIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgICAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgICAgIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZTphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0LCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQ6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAgIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0OmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgICAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgICB0b3A6IDlweDsgfVxuICAgICAgICAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAgICAgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAgIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAgIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgICAgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgICAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1ibGFjazpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJsYWNrOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3c6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAgIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAgICAgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtYmx1ZTpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgICAgICAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtYmx1ZTphZnRlciwgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICAgIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgICAgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWRhcmstMDQ6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgICAgICAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1saWdodC0wNDpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAgIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1saWdodC0wNDphZnRlciwgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAgICAgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlOmJlZm9yZSwgLmMtZ2V0LXN1cHBvcnRfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAgICAgICAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gIC5jLWdldC1zdXBwb3J0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNXZ3IDI0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLXJpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1yaWdodDpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgIHRvcDogOXB4OyB9XG4gICAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtbGVmdCwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLWxlZnQ6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLWxlZnQ6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICByaWdodDogLTFweDsgfVxuICAgICAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1ibGFjazpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1ibGFjazphZnRlciwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctYmVsb3ctYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3c6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAgIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3c6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLWJsdWU6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLWJsdWUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgICAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtYmx1ZTphZnRlciwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtZGFyay0wNDpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1kYXJrLTA0OmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1iZWxvdy1kYXJrLTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgICAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1saWdodC0wNDpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAgIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZTpiZWZvcmUsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAgICAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlOmFmdGVyLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cbiAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmctcHVycGxlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0YTI2M2M7IH1cbiAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYmcteWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWFiM2Q7IH1cbiAgICAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci4tYm9yZGVyLWJsYWNrLCAuYy1nZXQtc3VwcG9ydF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWdldC1zdXBwb3J0X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1JSAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3MjBweCBhbmQgc21hbGxlciAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1dncgMDsgfVxuICAuYy1nZXQtc3VwcG9ydCAuby1jb21wX19zZWN0aW9uLXRpdGxlLFxuICAuYy1nZXQtc3VwcG9ydCAuYy1mb3JtX19jZWxsLWlucHV0LW1zZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmMtZ2V0LXN1cHBvcnQgLmMtZm9ybV9fcm93LmdldC1zdXBwb3J0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1nZXQtc3VwcG9ydF9fZm9ybS1ob2xkZXIge1xuICAgIGZsZXg6IDQ7IH1cbiAgLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDR2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdXBwb3J0LnBuZ1wiKTsgfVxuICAuYy1nZXQtc3VwcG9ydF9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWZvcm1fX2hvbGRlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmMtZm9ybV9faG9sZGVyIC5vLWNvbXBfX3BhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYy1mb3JtX19wYXNzd29yZF9jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYy1mb3JtX19wYXNzd29yZF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWZvcm1fX3Bhc3N3b3JkX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQ6ICM2ZTZlNmU7XG4gICAgLyo9PT09PT0kZ3JlZW4taW5mbz09PT09PSovXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAuYy1mb3JtX19wYXNzd29yZF90ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAuYy1mb3JtX19wYXNzd29yZF9lcnJvcnN0cmVuZ3RoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5NTA0OyB9XG4gIC5jLWZvcm1fX2RlY29yYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDR2dyAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDsgfVxuICAuYy1mb3JtX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmMtZm9ybV9fcm93Li1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5jLWZvcm1fX3Jvdy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLWZvcm1fX2JvZHktdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYy1mb3JtX19ib2R5LXRleHQuLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1mb3JtX19jZWxsLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmMtZm9ybV9fZmllbGQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkLi1hbGVydCB7XG4gICAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2QzMWYxZiAhaW1wb3J0YW50OyB9XG4gICAgLmMtZm9ybV9fZmllbGQuLWRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAuYy1mb3JtX19tc2ctZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI2QzMWYxZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAgIC5jLWZvcm1fX21zZy1lcnJvci4tc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtZm9ybV9fcGFzc3dvcmRfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAuYy1mb3JtX19kZWNvcmF0b3Ige1xuICAgIHBhZGRpbmc6IDR2dzsgfVxuICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLXJpZ2h0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mb3JtX19kZWNvcmF0b3IuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgIHRvcDogOXB4OyB9XG4gICAgICAuYy1mb3JtX19kZWNvcmF0b3IuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgICAuYy1mb3JtX19kZWNvcmF0b3IuLWN1YmUtcmlnaHQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mb3JtX19kZWNvcmF0b3IuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAuYy1mb3JtX19kZWNvcmF0b3IuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1mb3JtX19kZWNvcmF0b3IuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLXJpZ2h0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1mb3JtX19kZWNvcmF0b3IuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1yaWdodC4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZTphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWZvcm1fX2RlY29yYXRvci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLWZvcm1fX2RlY29yYXRvci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAuYy1mb3JtX19kZWNvcmF0b3IuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLWxlZnQsIC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLWZvcm1fX2RlY29yYXRvci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWZvcm1fX2RlY29yYXRvci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1sZWZ0OmFmdGVyLCAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1mb3JtX19kZWNvcmF0b3IuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mb3JtX19kZWNvcmF0b3IuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZvcm1fX2RlY29yYXRvci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICByaWdodDogLTFweDsgfVxuICAgICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mb3JtX19kZWNvcmF0b3IuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1mb3JtX19kZWNvcmF0b3IuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLWZvcm1fX2RlY29yYXRvci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZvcm1fX2RlY29yYXRvci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJsYWNrOmJlZm9yZSwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1zaWRlLWJsYWNrLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLWZvcm1fX2RlY29yYXRvci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1zaWRlLWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1ibGFjazphZnRlciwgLmMtZm9ybV9fZGVjb3JhdG9yLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1iZWxvdy1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3c6YmVmb3JlLCAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3c6YWZ0ZXIsIC5jLWZvcm1fX2RlY29yYXRvci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZvcm1fX2RlY29yYXRvci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLWJsdWU6YmVmb3JlLCAuYy1mb3JtX19kZWNvcmF0b3IuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mb3JtX19kZWNvcmF0b3IuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICAuYy1mb3JtX19kZWNvcmF0b3IuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtYmx1ZTphZnRlciwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLWxlZnQuLWJnLXNpZGUtZGFyay0wNDpiZWZvcmUsIC5jLWZvcm1fX2RlY29yYXRvci4tYmctc2lkZS1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLWZvcm1fX2RlY29yYXRvci4tYmctc2lkZS1kYXJrLTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1kYXJrLTA0OmFmdGVyLCAuYy1mb3JtX19kZWNvcmF0b3IuLWJnLWJlbG93LWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1mb3JtX19kZWNvcmF0b3IuLWJnLWJlbG93LWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgICAuYy1mb3JtX19kZWNvcmF0b3IuLWN1YmUtbGVmdC4tYmctc2lkZS1saWdodC0wNDpiZWZvcmUsIC5jLWZvcm1fX2RlY29yYXRvci4tYmctc2lkZS1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1mb3JtX19kZWNvcmF0b3IuLWJnLXNpZGUtbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgICAgLmMtZm9ybV9fZGVjb3JhdG9yLi1jdWJlLWxlZnQuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyLCAuYy1mb3JtX19kZWNvcmF0b3IuLWJnLWJlbG93LWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1iZWxvdy1saWdodC0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAgIC5jLWZvcm1fX2RlY29yYXRvci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZTpiZWZvcmUsIC5jLWZvcm1fX2RlY29yYXRvci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtZm9ybV9fZGVjb3JhdG9yLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gICAgICAuYy1mb3JtX19kZWNvcmF0b3IuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlOmFmdGVyLCAuYy1mb3JtX19kZWNvcmF0b3IuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLWZvcm1fX2RlY29yYXRvci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAgIC5jLWZvcm1fX2RlY29yYXRvci4tYm9yZGVyLWJsYWNrLCAuYy1mb3JtX19kZWNvcmF0b3IuYy1jb250ZW50X193cmFwcGVyLCAuYy1mb3JtX19kZWNvcmF0b3IuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfSB9XG5cbi5jLXNlY3Rpb24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmMtc2VjdGlvbi1tZW51X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuYy1zZWN0aW9uLW1lbnVfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAuYy1zZWN0aW9uLW1lbnVfX3dyYXBwZXIgKiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAuYy1zZWN0aW9uLW1lbnVfX3dyYXBwZXIuLWhhcy1sZWZ0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAgIC5jLXNlY3Rpb24tbWVudV9fd3JhcHBlci4taGFzLXJpZ2h0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2ZmZiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgLmMtc2VjdGlvbi1tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAuYy1zZWN0aW9uLW1lbnVfX2l0ZW0uLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzA0M2FlZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDQzYWVlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXNlY3Rpb24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmMtc2VjdGlvbi1tZW51X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAuYy1zZWN0aW9uLW1lbnVfX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH0gfVxuXG4uYy1teS1wcm9maWxlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogNTBweCAyMHB4OyB9XG4gIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWN1YmUtcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLXJpZ2h0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICByaWdodDogLTIxcHg7XG4gICAgICB0b3A6IDlweDsgfVxuICAgIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgIGxlZnQ6IC0xcHg7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1zaWRlLWJyYW5kLW9yYW5nZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQ6YWZ0ZXIsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgbGVmdDogLTIxcHg7XG4gICAgICB0b3A6IDlweDsgfVxuICAgIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICByaWdodDogLTFweDsgfVxuICAgIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYmxhY2s6YmVmb3JlLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLXNpZGUtYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJsYWNrOmFmdGVyLCAuYy1teS1wcm9maWxlX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tYmctYmVsb3ctYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93OmJlZm9yZSwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3c6YWZ0ZXIsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtYmx1ZTpiZWZvcmUsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLWJsdWUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLWJsdWU6YWZ0ZXIsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtZGFyay0wNDpiZWZvcmUsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWRhcmstMDQ6YWZ0ZXIsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1iZWxvdy1kYXJrLTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtbGlnaHQtMDQ6YmVmb3JlLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLXNpZGUtbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyLCAuYy1teS1wcm9maWxlX193cmFwcGVyLi1iZy1iZWxvdy1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlOmJlZm9yZSwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cbiAgICAuYy1teS1wcm9maWxlX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZTphZnRlciwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbXktcHJvZmlsZV9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cblxuLmMtbXktcHJvZmlsZSAuYy1zZWN0aW9uLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jLW15LXByb2ZpbGUgLmMtc2VjdGlvbi1tZW51X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5jLW15LXByb2ZpbGVfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jLW15LXByb2ZpbGVfX2xlZnQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jLW15LXByb2ZpbGVfX3JpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uYy1teS1wcm9maWxlX19mb3JtLmMtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmMtbXktcHJvZmlsZV9fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtbXktcHJvZmlsZV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYy1teS1wcm9maWxlX19pbmZvLi1wZXJzb25hbC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jLW15LXByb2ZpbGVfX2luZm8taWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmMtbXktcHJvZmlsZV9faW5mby1pY29uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLmMtbXktcHJvZmlsZV9faW5mby1pY29uLi1hbGVydCB7XG4gICAgICBjb2xvcjogI2QzMWYxZjsgfVxuICAgIC5jLW15LXByb2ZpbGVfX2luZm8taWNvbi4tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzE3OTUwNDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmMtbXktcHJvZmlsZV9faW5mby1waWMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1teS1wcm9maWxlX19pbmZvLXBpYy1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuYy1teS1wcm9maWxlX19pbmZvLXBpYy1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7IH1cbiAgLmMtbXktcHJvZmlsZV9faW5mby1waWMtY2hhbmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM1LCA5OCwgNTMsIDAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLW15LXByb2ZpbGVfX2luZm8tcGljLWZpbGUtdXBsb2FkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLW15LXByb2ZpbGVfX2luZm8tcGljLWRlbGV0ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzZlNmU2ZTsgfVxuICAgIC5jLW15LXByb2ZpbGVfX2luZm8tcGljLWRlbGV0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzA0M2FlZTsgfVxuICAuYy1teS1wcm9maWxlX19pbmZvIC5vLXRvb2x0aXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmMtbXktcHJvZmlsZV9fc3VidGl0bGUtc2VsZWN0ZWQtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC43M3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLmMtbXktcHJvZmlsZV9fc3VidGl0bGUtc2VsZWN0ZWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmMtbXktcHJvZmlsZV9fcGFydGljdWxhcnMge1xuICBjb2xvcjogIzAwMDtcbiAgZmxleDogMSAxIDI0JTtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4uYy1teS1wcm9maWxlX192YWx1ZSB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzZlNmU2ZTsgfVxuICAuYy1teS1wcm9maWxlX192YWx1ZS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmMtbXktcHJvZmlsZV9fdmFsdWUtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtbXktcHJvZmlsZV9fdmFsdWUtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDsgfVxuXG4uYy1teS1wcm9maWxlX19tc2cge1xuICBjb2xvcjogIzZlNmU2ZTsgfVxuXG4uYy1teS1wcm9maWxlX19jb3VudHJ5Q29kZSB7XG4gIHdpZHRoOiAzOCU7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jLW15LXByb2ZpbGVfX2RlbEFjYyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLmMtbXktcHJvZmlsZV9fc3BhY2VCZXQge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmMtbXktcHJvZmlsZV9fcGhvbmVOdW0ge1xuICB3aWR0aDogNTglICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5jLW15LXByb2ZpbGVfX2Ryb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm15LXByZWZlcmVuY2UtY3VzdG9tIC5jLW15LXByb2ZpbGVfX3N1YnRpdGxlLXNlbGVjdGVkLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1teS1wcm9maWxlX193cmFwcGVyIC5jLXNlY3Rpb24tbWVudV9fd3JhcHBlci4taGFzLXJpZ2h0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5jLW15LXByb2ZpbGUtY3VzdG9tIC5jLW15LXByb2ZpbGVfX2xlZnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBvcnRsZXQgLmMtbXktcHJvZmlsZS1jdXN0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cbiAgLmMtbXktcHJvZmlsZS1jdXN0b20gLmMtc2VjdGlvbi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFNtYWxsIGRldmljZXMgKG1vYmlsZSBwb3J0cmFpdCwgNDIwcHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jLW15LXByb2ZpbGVfX3ZhbHVlIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXktcHJvZmlsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYy1teS1wcm9maWxlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9XG4gIC5jLW15LXByb2ZpbGVfX2RhdGEge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jLW15LXByb2ZpbGVfX2xlZnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGZsZXg6IDAgMCA3MCU7IH1cbiAgICAuLWRhdGEtb25seSAuYy1teS1wcm9maWxlX19sZWZ0IHtcbiAgICAgIGZsZXg6IDAgMCA2MCU7IH1cbiAgLmMtbXktcHJvZmlsZV9fcmlnaHQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZmxleDogMCAxIDM3JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IDYuMjUlOyB9XG4gICAgLi1kYXRhLW9ubHkgLmMtbXktcHJvZmlsZV9fcmlnaHQge1xuICAgICAgZmxleDogMCAxIDM4JTsgfVxuICAuYy1teS1wcm9maWxlX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmMtbXktcHJvZmlsZV9fYmFja2dyb3VuZC1pbWcge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1teS1wcm9maWxlX19pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjMycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMzJweCkge1xuICAuYy1teS1wcm9maWxlX19iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYy1uZXdzbGV0dGVyLXByZWZlcmVuY2VzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jLXByZWZlcmVuY2VzLWZpbHRlciAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5jLXByZWZlcmVuY2VzLWZpbHRlcl9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX2J0biAqIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUtbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLXByZWZlcmVuY2VzLWZpbHRlcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMjRweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19zZWFyY2gtdGV4dC1ib3gge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3NlYXJjaC1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19zZWFyY2gtYnRuIC5pY29uIHtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyB9XG5cbi5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHJpZ2h0OiAyNHB4OyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUtcm93IC4tYmFjay1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3RpdGxlLXJvdyAuLWJhY2stYnRuOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtN3B4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDQzYWVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNDNhZWU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19zdWJ0aXRsZS1zZWxlY3RlZCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fc3VidGl0bGUtc2VsZWN0ZWQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWI2MjM1O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19zdWJ0aXRsZS1zZWxlY3RlZC1pdGVtIC5yZW1vdmVPcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3N1YnRpdGxlLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19zdWJ0aXRsZS10ZXh0Li1hbGVydCB7XG4gICAgICBjb2xvcjogI2QzMWYxZjsgfVxuXG4uYy1wcmVmZXJlbmNlcy1maWx0ZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjRweDsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX2Nsb3NlLWxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE1cHg7IH1cbiAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX2Nsb3NlLWxpbmUuLXRvcCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX2Nsb3NlLWxpbmUuLWJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYy1wcmVmZXJlbmNlcy1maWx0ZXJfX2J0bi1jbGVhciB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy4tbGV2ZWwtMSB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4OyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy4tbGV2ZWwtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtbDItbGFiZWwge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtaXRlbS12YWx1ZS1ob2xkZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMuLWRpc2FibGVkIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy1sMi1sYWJlbCB7XG4gICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy4taGFzLW9wdGlvbnM6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpOyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy1ob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICB6LWluZGV4OiAyMDE7IH1cbiAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtaG9sZGVyLi1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWNvdW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWNvdW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnKCc7IH1cbiAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtY291bnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyknOyB9XG4gICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWNvdW50Li1zZWxlY3RlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlOyB9XG4gICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWNoZWNrYm94LXNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtY2hlY2tib3gtc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDMzJTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy1jaGVja2JveDpjaGVja2VkIH4gLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWNoZWNrYm94LXNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwNDNhZWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWNoZWNrYm94OmNoZWNrZWQgfiAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtY2hlY2tib3gtc3BhbjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMtcHJlZmVyZW5jZXMtZmlsdGVyX192YWx1ZXMtaG9sZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHZ3KTsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3ZhbHVlcy1ob2xkZXIuLWlzLW1vcmUgLi1sZXZlbC0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3ZhbHVlcy1ob2xkZXIuLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uYy1wcmVmZXJlbmNlcy1maWx0ZXJfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgei1pbmRleDogMjAzOyB9XG5cbi5jLXByZWZlcmVuY2VzLWZpbHRlcl9fYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19hY3Rpb24tc3ViIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jLXByZWZlcmVuY2VzLWZpbHRlciAuby1kdWFsLXJhbmdlU2xpZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDI0cHggMDsgfVxuXG4uYy1wcmVmZXJlbmNlcy1maWx0ZXJfX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMztcbiAgdG9wOiAyNDBweDtcbiAgbGVmdDogNDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3NlYXJjaC10ZXh0LWJveCB7XG4gICAgd2lkdGg6IDkyJTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuLWdyYWRpZW50LW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUtcm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDIwcHggNjBweDsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy4tbGV2ZWwtMSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzA0M2FlZTsgfVxuICAgICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLi1sZXZlbC0xICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMuLWxldmVsLTE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ2YWZmOyB9XG4gICAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMuLWxldmVsLTE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1bnNldDsgfVxuICAgIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy4tbGV2ZWwtMiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWwyLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWNoZWNrYm94IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy1jaGVja2JveC1zcGFuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWhvbGRlciB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWwyLWxhYmVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdmFsdWVzLWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgfVxuICAgIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMjAzO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlci4taXMtbW9yZSAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3NlYXJjaC1yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3Blbi4tbWVnYS1maWx0ZXIuLWlzLW1vcmUgLi1sZXZlbC0xIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgICAgIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3Blbi4tbWVnYS1maWx0ZXIgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX190aXRsZS1sYXJnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAgICAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3ZhbHVlcy1ob2xkZXIuLW9wZW4uLW1lZ2EtZmlsdGVyIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUtbGFyZ2UtdGV4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlciAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3RpdGxlLWxhcmdlLWNsb3NlLWJ0biB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlciAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDYwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH1cbiAgICAgICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlciAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3ZhbHVlcy1ob2xkZXIuLW9wZW4uLW1lZ2EtZmlsdGVyIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy13cmFwcGVyIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy4tbGV2ZWwtMiB7XG4gICAgICAgICAgICB3aWR0aDogMzMlOyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9IH1cblxuLmMtYWR2YW5jZWQtc2VhcmNoX19jb250YWluZXIge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuYy1hZHZhbmNlZC1zZWFyY2hfX2NvbnRhaW5lciAuYy1maWx0ZXItaG9sZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5jLWFkdmFuY2VkLXNlYXJjaF9fcm93IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy1hZHZhbmNlZC1zZWFyY2hfX3JvdyAqIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgLmMtYWR2YW5jZWQtc2VhcmNoX19yb3cuLWhpZGUge1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWFkdmFuY2VkLXNlYXJjaF9fdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmMtYWR2YW5jZWQtc2VhcmNoX190ZXh0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgLmMtYWR2YW5jZWQtc2VhcmNoX190ZXh0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgICAuYy1hZHZhbmNlZC1zZWFyY2hfX3RleHQtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDA7IH1cblxuLmMtYWR2YW5jZWQtc2VhcmNoX190ZXh0LWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZsZXg6IDEgMTAgYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uYy1hZHZhbmNlZC1zZWFyY2hfX2Nsb3NlLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTdweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmMtYWR2YW5jZWQtc2VhcmNoX19hZGQtYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jLWFkdmFuY2VkLXNlYXJjaF9fb3B0aW9ucyB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbi5jLWFkdmFuY2VkLXNlYXJjaF9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYy1hZHZhbmNlZC1zZWFyY2hfX2FjdGlvbnMtcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmMtYWR2YW5jZWQtc2VhcmNoX19hY3Rpb25zLXNlY29uZGFyeSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5jLWFkdmFuY2VkLXNlYXJjaF9fYWN0aW9ucy1zZWNvbmRhcnktbGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1hZHZhbmNlZC1zZWFyY2hfX2FjdGlvbnMtc2Vjb25kYXJ5LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ViNjIzNTsgfVxuXG4uYy1nZHByLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICBiYWNrZ3JvdW5kOiAjNGEyNjNjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgLmMtZ2Rwci1iYXIuLXNob3cge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmMtZ2Rwci1iYXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYy1nZHByLWJhcl9fY29udGVudCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jLWdkcHItYmFyX19jb250ZW50IC4tb3BhY2l0eS1sb3cge1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gIC5jLWdkcHItYmFyX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1nZHByLWJhcl9fbGluayAuby1saW5rX19ocmVmIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5jLWdkcHItYmFyX19saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGJlbG93ICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZ2Rwci1iYXJfX2NvbnRlbnQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jLWdkcHItYmFyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy1nZHByLWJhcl9fYWN0aW9ucyBidXR0b24ge1xuICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWdkcHItYmFyLi1zaG93IHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jLWdkcHItYmFyX19jb250ZW50ID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYy1nZHByLWJhcl9fc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmMtZ2Rwci1iYXJfX3NlbGVjdGVkICoge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5jLWdkcHItYmFyX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5jLWdkcHItYmFyX19hbW91bnQtdG90YWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLmMtbXVsdGktY29sdW1uLWljb25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jLW11bHRpLWNvbHVtbi1pY29uX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjMDAwO1xuICBwYWRkaW5nOiAzNXB4IDAgMDsgfVxuICAuYy1tdWx0aS1jb2x1bW4taWNvbl9fb3B0aW9ucy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmMtbXVsdGktY29sdW1uLWljb25fX29wdGlvbnMtc2VjdGlvbi1pY29uIHtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgaGVpZ2h0OiA0N3B4OyB9XG4gICAgICAuYy1tdWx0aS1jb2x1bW4taWNvbl9fb3B0aW9ucy1zZWN0aW9uLWljb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYy1tdWx0aS1jb2x1bW4taWNvbl9fb3B0aW9ucy1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuYy1tdWx0aS1jb2x1bW4taWNvbl9fb3B0aW9ucy1zZWN0aW9uLXN1YnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbXVsdGktY29sdW1uLWljb25fX29wdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYy1tdWx0aS1jb2x1bW4taWNvbl9fb3B0aW9ucy1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDR2dztcbiAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIC5jLW11bHRpLWNvbHVtbi1pY29uX19vcHRpb25zLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jLXRpdGxlLXN0YWNrZWQtdGhyZWUtY29sdW1uX19zdWJ0ZXh0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdGl0bGUtc3RhY2tlZC10aHJlZS1jb2x1bW5fX3N1YnRleHQuLXNwbGl0LTMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiA2MHB4OyB9IH1cblxuLmMtcnVsZXMtcmVndWxhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLWludHJvIHtcbiAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG4gIC5jLXJ1bGVzLXJlZ3VsYXRpb25zX19pdGVtLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuYy1ydWxlcy1yZWd1bGF0aW9uc19faXRlbS1pbnRlcm5hbC1saW5rIHtcbiAgICBmb250LWZhbWlseTogXCJudW5pdG9fc2Fuc1wiLCBcInNhbnMtc2VyaWZcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYy1ydWxlcy1yZWd1bGF0aW9uc19faXRlbS1ib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgLmMtcnVsZXMtcmVndWxhdGlvbnNfX2l0ZW0tYm9keSBvbCxcbiAgICAuYy1ydWxlcy1yZWd1bGF0aW9uc19faXRlbS1ib2R5IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAuYy1ydWxlcy1yZWd1bGF0aW9uc19faXRlbS1ib2R5IG9sIGxpLFxuICAgICAgLmMtcnVsZXMtcmVndWxhdGlvbnNfX2l0ZW0tYm9keSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYy1ydWxlcy1yZWd1bGF0aW9uc19faXRlbS1ib2R5IHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgcGFkZGluZzogNjhweCAyNHB4OyB9XG4gICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLXJpZ2h0LCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLXJpZ2h0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgICAgICB0b3A6IDlweDsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgICBsZWZ0OiAtMXB4OyB9XG4gICAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tY3ViZS1sZWZ0LCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLWxlZnQ6YmVmb3JlLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgICAgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tY3ViZS1sZWZ0OmFmdGVyLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgIHRvcDogOXB4OyB9XG4gICAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtbGVmdC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgICByaWdodDogLTFweDsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgICAgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgICAgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYmxhY2s6YmVmb3JlLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLXNpZGUtYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYmxhY2s6YWZ0ZXIsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1iZy1iZWxvdy1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3c6YWZ0ZXIsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1ibHVlOmJlZm9yZSwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgICAgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1ibHVlOmFmdGVyLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtZGFyay0wNDpiZWZvcmUsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctZGFyay0wNDphZnRlciwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgICAgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSwgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1iZy1iZWxvdy1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGU6YmVmb3JlLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5X193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cbiAgICAgICAgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX2ludHJvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5IG9sLFxuICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnkgdWwge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeSBvbCBsaSxcbiAgICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnkgdWwgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNlNWU1ZTU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5IG9sIGxpOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgLmMtcnVsZXMtcmVndWxhdGlvbnMtc3VtbWFyeSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2U1ZTVlNTsgfVxuICAgIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnkgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLWxpbmtfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5iYWNrdG90b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5iYWNrdG90b3A6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgXFwyNUIyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogLTlweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJhY2t0b3RvcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NmFmZjsgfVxuXG4uYmFja3RvdG9wLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnlfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMyU7IH0gfVxuXG4udXNlci1tYW5hZ2VtZW50X19mdWxsLXBhZ2UtYmcge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnVzZXItbWFuYWdlbWVudF9fZnVsbC1wYWdlLWJnLi1oYXMtZGFyay1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnVzZXItbWFuYWdlbWVudF9fY29udGVudC13cmFwcGVyLi1oYXMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnVzZXItbWFuYWdlbWVudF9fY29udGVudC13cmFwcGVyLi1mdWxsLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvbG9naW4ucG5nXCIpOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLW1hbmFnZW1lbnRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAudXNlci1tYW5hZ2VtZW50X19jb250ZW50LXdyYXBwZXIuLWhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC51c2VyLW1hbmFnZW1lbnRfX2NvbnRlbnQtd3JhcHBlci4tc2lnbi1pbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvbG9naW4ucG5nXCIpOyB9XG4gICAgLnVzZXItbWFuYWdlbWVudF9fY29udGVudC13cmFwcGVyLi1wYXNzd29yZC1yZXNldCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZHMvbG9naW4ucG5nXCIpOyB9IH1cblxuLmMtaW5mby1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jLWluZm8tYmxvY2tfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgLTAuNXB4IDAgMCAjY2RjZGNkLCAwIDAuNXB4IDAgMCAjY2RjZGNkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmMtaW5mby1ibG9jay4tYm9va3MtcGFnZSAuYy1pbmZvLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLmMtaW5mby1ibG9jay4taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1pbmZvLWJsb2NrX19pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLmMtaW5mby1ibG9jay4tc3VjY2VzcyAuYy1pbmZvLWJsb2NrX19pY29uIHtcbiAgICBjb2xvcjogIzE3OTUwNDsgfVxuICAuYy1pbmZvLWJsb2NrLi1zdWNjZXNzIC5jLWluZm8tYmxvY2tfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDE0OSwgNCwgMC4xKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTc5NTA0OyB9XG4gIC5jLWluZm8tYmxvY2suLWFsZXJ0IC5jLWluZm8tYmxvY2tfX2ljb24ge1xuICAgIGNvbG9yOiAjZDMxZjFmOyB9XG4gIC5jLWluZm8tYmxvY2suLWFsZXJ0IC5jLWluZm8tYmxvY2tfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjExLCAzMSwgMzEsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzMWYxZjsgfVxuICAuYy1pbmZvLWJsb2NrLi1pbi1jb250YWluZXIgLmMtaW5mby1ibG9ja19fd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5jLWluZm8tYmxvY2suLWluLWNvbnRhaW5lciAuYy1pbmZvLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jLWluZm8tYmxvY2suLWluLWNvbnRhaW5lciAuYy1pbmZvLWJsb2NrX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC4tYm9va3MtcGFnZSAuYy1pbmZvLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH0gfVxuXG4uYy1zaWduLXVwX19mb3JtLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmMtc2lnbi11cF9fcmlnaHQge1xuICBmbGV4OiA0OyB9XG5cbi5jLXNpZ24tdXAgLmMtZm9ybV9fcm93Li1idXR0b24tY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIC5jLXNpZ24tdXAgLmMtZm9ybV9fcm93Li1idXR0b24tY29udGFpbmVyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBmb250LWZhbWlseTogXCJudW5pdG9fc2Fuc1wiLCBcInNhbnMtc2VyaWZcIjsgfVxuICAuYy1zaWduLXVwIC5jLWZvcm1fX3Jvdy4tYnV0dG9uLWNvbnRhaW5lciA+IGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMTBweDsgfVxuXG4uYy1zaWduLXVwIC5jLWZvcm1fX2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5jLXNpZ24tdXAgLmMtZm9ybV9fcGhvbmUtY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0JTsgfVxuXG4uYy1zaWduLXVwIC5jLWZvcm1fX3Bob25lLW51bWJlciB7XG4gIHdpZHRoOiA4NiU7IH1cblxuLmMtc2lnbi11cCAuYy1mb3JtIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBtYXgtd2lkdGg6IDQlO1xuICBtYXJnaW4tbGVmdDogOTIlO1xuICBtYXJnaW4tdG9wOiAtMTIlOyB9XG5cbi5jLXNpZ24tdXBfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuYy1zaWduLXVwX19pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQ6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1yaWdodDphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgICB0b3A6IDlweDsgfVxuICAgICAgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgbGVmdDogLTFweDsgfVxuICAgICAgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0OmFmdGVyLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgbGVmdDogLTIxcHg7XG4gICAgICAgIHRvcDogOXB4OyB9XG4gICAgICAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAgIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZTphZnRlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYmxhY2s6YmVmb3JlLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1zaWduLXVwX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYmxhY2s6YWZ0ZXIsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93OmJlZm9yZSwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdy5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgICAgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1ibHVlOmJlZm9yZSwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLWJsdWU6YWZ0ZXIsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgICAgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctZGFyay0wNDphZnRlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtbGlnaHQtMDQ6YmVmb3JlLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1saWdodC0wNDphZnRlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgICAgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGU6YmVmb3JlLCAuYy1zaWduLXVwX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cbiAgICAgIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZTphZnRlciwgLmMtc2lnbi11cF9faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24tdXBfX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG5cbi5jLXNpZ24tdXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1dncgMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAwOyB9XG4gIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmFmdGVyLCAuYy1zaWduLXVwX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgbGVmdDogLTFweDsgfVxuICAgIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLXVwX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zaWduLXVwX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1zaWduLXVwX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtbGVmdCwgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtbGVmdDpiZWZvcmUsIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi11cF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0OmFmdGVyLCAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi11cF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgdG9wOiA5cHg7IH1cbiAgICAuYy1zaWduLXVwX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAuYy1zaWduLXVwX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi11cF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi11cF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJsYWNrOmJlZm9yZSwgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zaWduLXVwX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1ibGFjazphZnRlciwgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLWJlbG93LWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAuYy1zaWduLXVwX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUsIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyLCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLWJsdWU6YmVmb3JlLCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1ibHVlOmFmdGVyLCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlLCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1kYXJrLTA0OmFmdGVyLCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1iZWxvdy1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSwgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1saWdodC0wNDphZnRlciwgLmMtc2lnbi11cF9fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1zaWduLXVwX193cmFwcGVyLi1iZy1iZWxvdy1saWdodC0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZTpiZWZvcmUsIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gICAgLmMtc2lnbi11cF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIsIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLXB1cnBsZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc2lnbi11cF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGEyNjNjOyB9XG4gIC5jLXNpZ24tdXBfX3dyYXBwZXIuLWJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogI2YxYWIzZDsgfVxuICAuYy1zaWduLXVwX193cmFwcGVyLi1ib3JkZXItYmxhY2ssIC5jLXNpZ24tdXBfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAuYy1zaWduLXVwX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2lnbi11cCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5jLXNpZ24tdXAgLmMtZm9ybV9fcGFzc3dvcmRfY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLW1hbmFnZW1lbnRfX2NvbnRlbnQtd3JhcHBlci4taGFzLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgMjQlOyB9XG4gIC5jLXNpZ24tdXBfX2Zvcm0taG9sZGVyIHtcbiAgICBmbGV4OiA0OyB9XG4gIC5jLXNpZ24tdXBfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDR2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLXNpZ24tdXBfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYy1zaWduLWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYy1zaWduLWluX19hcm91bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5jLXNpZ24taW4gLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTQpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAuYy1zaWduLWluX19mb3JtLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYy1zaWduLWluX19yaWdodCB7XG4gICAgZmxleDogNDsgfVxuICAuYy1zaWduLWluX19zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmMtc2lnbi1pbl9fc2lkZS1pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5jLXNpZ24taW5fX3NpZGUgLm8tbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmMtc2lnbi1pbl9fc2lkZS4td2hpdGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jLXNpZ24taW5fX3NpZGUuLXdoaXRlIC5vLWxpbmtfX2hyZWYge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtc2lnbi1pbl9fc2lkZS4td2hpdGUgLm8tbGluazphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYy1zaWduLWluX19zaWRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuYy1zaWduLWluX19zaWRlLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmMtc2lnbi1pbiAuYy1mb3JtX19yb3cuLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYy1zaWduLWluIC5jLWZvcm1fX3Jvdy4tYnV0dG9uLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgIC5jLXNpZ24taW4gLmMtZm9ybV9fcm93Li1idXR0b24tY29udGFpbmVyID4gYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5jLXNpZ24taW4gLmMtZm9ybV9fcm93Li1idXR0b24tY29udGFpbmVyID4gYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7IH1cbiAgLmMtc2lnbi1pbiAuYy1mb3JtX19wYXNzd29yZF9jb250ZW50IHtcbiAgICBtYXJnaW46IC0zMHB4IDAgMCAwOyB9XG4gIC5jLXNpZ24taW4gLmMtZm9ybV9fcGFzc3dvcmRfY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAuYy1zaWduLWluIC5jLWZvcm1fX3Bhc3N3b3JkX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQ6ICM2ZTZlNmU7XG4gICAgLyo9PT09PT0kZ3JlZW4taW5mbz09PT09PSovXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAuYy1zaWduLWluIC5jLWZvcm1fX3Bhc3N3b3JkX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLXNpZ24taW4gLmMtZm9ybV9fcGFzc3dvcmRfZXJyb3JzdHJlbmd0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3OTUwNDsgfVxuICAuYy1zaWduLWluIC5jLWZvcm1fX2RpdmlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYy1zaWduLWluIC5jLWZvcm1fX2RpdmlkZXItaG9yaXpvbnRhbCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIHdpZHRoOiA0NyU7IH1cbiAgLmMtc2lnbi1pbiAuYy1mb3JtX190ZXh0LXVhZXBhc3Mge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLmMtc2lnbi1pbiAuYy1mb3JtX190ZXh0LXVhZXBhc3MgLm8tYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgIC5jLXNpZ24taW4gLmMtZm9ybV9fdGV4dC11YWVwYXNzIC5vLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYy1zaWduLWluIC5jLWZvcm1fX3RleHQtdWFlcGFzcyAubG9naW4tYnV0dG9uIGltZyB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMTkwcHg7IH1cbiAgLmMtc2lnbi1pbl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1zaWduLWluX19pbWctd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0OmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAgIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgICAgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgICAgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgbGVmdDogLTFweDsgfVxuICAgICAgICAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgICAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLXJpZ2h0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgICAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgICAgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtcmlnaHQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdDpiZWZvcmUsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAgIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQ6YWZ0ZXIsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgICAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YmVmb3JlLCAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgICB0b3A6IDlweDsgfVxuICAgICAgICAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7IH1cbiAgICAgICAgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAgIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgICAgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgICAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgICAgIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYmxhY2s6YmVmb3JlLCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJsYWNrOmFmdGVyLCAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgICAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3c6YmVmb3JlLCAuYy1zaWduLWluX19pbWctd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgICAgICAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyLCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAgIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtYmx1ZTpiZWZvcmUsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1zaWRlLWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgICAgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtYmx1ZTphZnRlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgICAgICAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlLCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgICAgIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWRhcmstMDQ6YWZ0ZXIsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1iZWxvdy1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgICAgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1saWdodC0wNDpiZWZvcmUsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgICAgICAuYy1zaWduLWluX19pbWctd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1saWdodC0wNDphZnRlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAgIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlOmJlZm9yZSwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24taW5fX2ltZy13cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cbiAgICAgICAgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlOmFmdGVyLCAuYy1zaWduLWluX19pbWctd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9faW1nLXdyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAuYy1zaWduLWluX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNXZ3IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwOyB9XG4gICAgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1yaWdodCwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1yaWdodDpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLXNpZ24taW5fX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1yaWdodC4tY3ViZS1oYXMtYm9yZGVyOmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgIC5jLXNpZ24taW5fX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7IH1cbiAgICAgIC5jLXNpZ24taW5fX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLXJpZ2h0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgIC5jLXNpZ24taW5fX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLWluX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLWluX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLXNpZ24taW5fX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1yaWdodC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLWxlZnQsIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAuYy1zaWduLWluX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLWluX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1sZWZ0OmFmdGVyLCAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICB0b3A6IDlweDsgfVxuICAgICAgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1zaWduLWluX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4OyB9XG4gICAgICAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1zaWduLWluX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLWluX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlOmFmdGVyLCAuYy1zaWduLWluX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLXNpZ24taW5fX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1ibGFjazpiZWZvcmUsIC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLXNpZGUtYmxhY2suYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtc2lnbi1pbl9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJsYWNrOmFmdGVyLCAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctYmVsb3ctYmxhY2suYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUsIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnkteWVsbG93LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAgIC5jLXNpZ24taW5fX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdzphZnRlciwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtYmx1ZTpiZWZvcmUsIC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLWluX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLWJsdWUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgICAgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1ibHVlOmFmdGVyLCAuYy1zaWduLWluX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgIC5jLXNpZ24taW5fX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1kYXJrLTA0OmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgICAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWRhcmstMDQ6YWZ0ZXIsIC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1zaWduLWluX193cmFwcGVyLi1iZy1iZWxvdy1kYXJrLTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgICAgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1zaWduLWluX193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAgIC5jLXNpZ24taW5fX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctbGlnaHQtMDQ6YWZ0ZXIsIC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAuYy1zaWduLWluX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlOmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAgICAgLmMtc2lnbi1pbl9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIsIC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLXNpZ24taW5fX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTFlMzQ7IH1cbiAgICAuYy1zaWduLWluX193cmFwcGVyLi1iZy1wdXJwbGUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1zaWduLWluX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGEyNjNjOyB9XG4gICAgLmMtc2lnbi1pbl9fd3JhcHBlci4tYmcteWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWFiM2Q7IH1cbiAgICAuYy1zaWduLWluX193cmFwcGVyLi1ib3JkZXItYmxhY2ssIC5jLXNpZ24taW5fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAuYy1zaWduLWluX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaWduLWluIC5jLWZvcm1fX3Bhc3N3b3JkX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlci1tYW5hZ2VtZW50X19jb250ZW50LXdyYXBwZXIuLWhhcy1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTAlIDI0JTsgfVxuICAuYy1zaWduLWluIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmMtc2lnbi1pbl9fYXJvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmMtc2lnbi1pbl9fZm9ybS1ob2xkZXIge1xuICAgICAgZmxleDogNDsgfVxuICAgIC5jLXNpZ24taW5fX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctdG9wOiA0dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYy1zaWduLWluX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMzJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMnB4KSB7XG4gIC5jLXNpZ24taW5fX3NpZGUtaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cblxuLmMtZW1haWwtdmFsaWRhdGlvbiAjdGVtcGxhdGVDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jLWVtYWlsLXZhbGlkYXRpb24gLnNhbHV0YXRpb24tdGV4dCB7XG4gIG1hcmdpbjogMjRweCAwOyB9XG5cbi5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvX3NhbnNcIjsgfVxuICAuYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50OyB9XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyLnVpLXdpZGdldCAuby1idXR0b25fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIm51bml0b19zYW5zXCI7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlciAuYy1maWx0ZXJfX2NhbGVuZGFyLW5leHREYXlzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLmMtZmlsdGVyX19jYWxlbmRhci1uZXh0RGF5IHtcbiAgICBjb2xvcjogIzA0M2FlZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIC5jLWZpbHRlcl9fY2FsZW5kYXItZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAyNHB4IDhweDsgfVxuICAuYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNDdweDtcbiAgICB3aWR0aDogNDdweDsgfVxuICAuYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlciAuaGlnaGxpZ2h0LUNhbGVuZGFyIHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCA1OCwgMjM4LCAwLjEpOyB9XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIC5oaWdobGlnaHQtQ2FsZW5kYXIuZmlyc3Qge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLmhpZ2hsaWdodC1DYWxlbmRhci5sYXN0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLmhpZ2hsaWdodC1DYWxlbmRhci5maXJzdCAuY29udGVudCxcbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLmhpZ2hsaWdodC1DYWxlbmRhci5sYXN0IC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDQzYWVlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlciAuY29udGVudFdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLmNvbnRlbnRXcmFwcGVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlciAuY29udGVudFdyYXBwZXIgLmNvbnRlbnQ6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNDNhZWU7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLmhpZ2hsaWdodC1DYWxlbmRhci5maXJzdCBhLFxuICAuYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlciAuaGlnaGxpZ2h0LUNhbGVuZGFyLmxhc3QgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIC5jLWZpbHRlcl9fY2FsZW5kYXItYWxsRmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIC5jLWZpbHRlcl9fY2FsZW5kYXItYWxsRmlsdGVycyAuYy1maWx0ZXJfX2NhbGVuZGFyLWFsbERheXMge1xuICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLmhpZ2hsaWdodC1DYWxlbmRhci5maXJzdFNlbGVjdGVkRGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAuYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgLmxlZnRSaWdodEFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIC51aS1kYXRlcGlja2VyLXRpdGxlIGkge1xuICAgIGJvcmRlcjogc29saWQgIzAwMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHg7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgLnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlciAudWktZGF0ZXBpY2tlci10aXRsZSAubGVmdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLnVpLWRhdGVwaWNrZXItdG9kYXkgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICMwNDNhZWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGNvbG9yOiAjNDU0NTQ1OyB9XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIC4taG92ZXItZWZmZWN0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLmV2ZW50LWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIC5ydGwgLmhpZ2hsaWdodC1DYWxlbmRhci5maXJzdCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlOyB9XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIC5ydGwgLmhpZ2hsaWdodC1DYWxlbmRhci5sYXN0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlOyB9XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIC5jLWZpbHRlcl9fY2FsZW5kYXItYXBwbHlGaWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAuYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlciAuZ3JhZG91dCB7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCAycHg7IH1cbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIgLmdyZXlvdXRQcmV2SWNvbkVmZmVjdCBpIHtcbiAgICBib3JkZXI6IHNvbGlkICNmMmYyZjI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDsgfVxuXG4ucnRsIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyLFxuLnJ0bCAudWktd2lkZ2V0IC5vLWJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vdG9fc2Fuc19hclwiOyB9XG5cbi5jLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYy1jYXJvdXNlbF9faG9sZGVyIC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bC8qcnRsOnJ0bCovOyB9XG5cbi5wb3J0bGV0LWNvbmZpZ3VyYXRpb24tc2V0dXBfX2NvbnRlbnQge1xuICBtYXJnaW46IDQwcHggMjRweDsgfVxuXG4ucHJvZHVjdC1tZW51IC5saXN0LWdyb3VwLWhlYWRpbmcuZ290by1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jb250cm9sLW1lbnUtbmF2LWl0ZW0tY29udGVudCAudHJ1bmNhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY29udHJvbC1tZW51LWxldmVsLTEgKyAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udHJvbC1tZW51LWxldmVsLTEgKyAuY29udGFpbmVyLWZsdWlkI3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5zaWduZWQtb3V0ICN3cmFwcGVyLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBvcnRsZXQtY29udGVudCxcbi5wb3J0bGV0LW1pbmltaXplZCAucG9ydGxldC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBvcnRsZXQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wb3J0bGV0ID4gLnBvcnRsZXQtdG9wcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3J0bGV0OmhvdmVyID4gLnBvcnRsZXQtdG9wcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wb3J0bGV0IC5jLWludHJvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBvcnRsZXQgLmMtbmV3cy1saXN0aW5nLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wb3J0bGV0IC5jLWJvb2stbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBvcnRsZXQgLmMtaW5mby1zb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBvcnRsZXQtbGF5b3V0IC5wb3J0bGV0LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvcnRsZXQtY29sdW1uIC5wb3J0bGV0LWNvbnRlbnQgLnBvcnRsZXQtdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcnRsZXQtY29sdW1uIC5hdXRvZml0LWZsb2F0ID4gLmF1dG9maXQtY29sLWVuZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLmpvdXJuYWwtY29udGVudC1hcnRpY2xlIC5jLWludHJvLXNlY3Rpb25fX2N1YmVfX2ltZyB7XG4gIG1heC13aWR0aDogdW5zZXQ7IH1cblxuLnBvcnRsZXQtam91cm5hbC1jb250ZW50LnBvcnRsZXQtYmFyZWJvbmUgLnBvcnRsZXQgLnBvcnRsZXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7IH1cblxuLmMtZ2V0LXN1cHBvcnRfX2Zvcm0taG9sZGVyIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5jLWdldC1zdXBwb3J0X193cmFwcGVyIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBUYXJnZXRpbmcgaWQgc2VsZWN0b3IgdG8gb3ZlcnJpZGUgbGlmZXJheSBjc3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypMYW5ndWFnZSBzZWxlY3RvciBjc3MgZGlzcGxheSBpbmxpbmUqL1xuI3BfcF9pZF9jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fbGFuZ3VhZ2Vfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25MYW5ndWFnZVBvcnRsZXRfIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNwX3BfaWRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX2xhbmd1YWdlX3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uTGFuZ3VhZ2VQb3J0bGV0XyBoMi5wb3J0bGV0LXRpdGxlLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qbWFuYWdpbmcgY29udHJvbCBwYW5lbCBzcGFjZSBmb3IgcHJpdmF0ZSB1c2VyKi9cbmJvZHkuaGFzLWNvbnRyb2wtbWVudS5oaWRlLWNvbnRyb2wtcGFuZWwgI3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ib2R5Lmhhcy1jb250cm9sLW1lbnUuaGlkZS1jb250cm9sLXBhbmVsLmNsb3NlZCAjd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5ib2R5Lmhhcy1jb250cm9sLW1lbnUuaGlkZS1jb250cm9sLXBhbmVsLm9wZW4gI3dyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnJlYWR5LXRvLWNvbWUtaWNvbiB7XG4gIHJpZ2h0OiAxOHB4OyB9XG5cbi5yZWFkeS10by1jb21lLWljb24gLi1pY29uLW1vcmUge1xuICBjb2xvcjogI2ViNjIzNTtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLnJlYWR5LXRvLWNvbWUtaWNvbiAuLWljb24tbW9yZTpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLnJ0bCAuZmxpcC1pbWFnZS1jdXN0b20ge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cblxuLmMtcnVsZXMtcmVndWxhdGlvbnMtaW50cm8gLmMtcnVsZXMtcmVndWxhdGlvbnMtaW50cm9fX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jLWludHJvLXNlY3Rpb24ucnVsZXMtcmVndWxhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5jLWludHJvLXNlY3Rpb24udmlzaXQtcGFnZS1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblxuLmMtbmV3cy1jdXN0b20tbGlzdGluZyxcbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2V2ZW50bGlzdGluZ19wb3J0bGV0X01CUkxFdmVudExpc3RpbmdQb3J0bGV0XyB7XG4gIG1hcmdpbi10b3A6IC05NXB4OyB9XG5cbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2V2ZW50bGlzdGluZ19wb3J0bGV0X01CUkxFdmVudExpc3RpbmdQb3J0bGV0XyAuYy1sb2FkLW1vcmVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLW9uZ29pbmcge1xuICBjb2xvcjogIzE3OTUwNDsgfVxuXG4uYy1leHBpcmVkIHtcbiAgY29sb3I6ICNlYjAwMDA7IH1cblxuLmMtZnV0dXJlIHtcbiAgY29sb3I6ICMxNDZhZmY7IH1cblxuLmltZy1mdWxsLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jLWxvYWQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IC02MHB4OyB9XG5cbi5sYXRlc3QtZWRpdGlvbi1jb250YWluZXIgLm8tY29tcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxhdGVzdC1lZGl0aW9uLWNvbnRhaW5lciBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGF0ZXN0LWVkaXRpb24tY29udGFpbmVyIC5jLWNhcm91c2VsX19ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5jLWFkdmFuY2VkLXNlYXJjaF9fYWN0aW9ucy1wcmltYXJ5IGJ1dHRvbiB7XG4gIHdpZHRoOiAxNiU7IH1cblxuLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfc2VhcmNoX3Jlc3VsdHNfTUJSTFNlYXJjaFJlc3VsdHNQb3J0bGV0XyB7XG4gIG1hcmdpbi10b3A6IC05NXB4OyB9XG5cbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3NlYXJjaF9yZXN1bHRzX01CUkxTZWFyY2hSZXN1bHRzUG9ydGxldF8gLmMtbG9hZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGlkZGVuTGFiZWwge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc2VjdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmMtZm9vdGVyIC5mb290ZXItY29udGVudC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi4tYm9va3MtcGFnZSAuYy1maWx0ZXJfX29wdGlvbnMtbGlzdCAuYy1maWx0ZXJfX29wdGlvbnMtY2hlY2tib3gtc3BhbjphZnRlciB7XG4gIGxlZnQ6IDMyJTsgfVxuXG4ucnRsIC4tYm9va3MtcGFnZSAuYy1maWx0ZXJfX29wdGlvbnMtbGlzdCAuYy1maWx0ZXJfX29wdGlvbnMtY2hlY2tib3gtc3BhbjphZnRlciB7XG4gIHJpZ2h0OiAzMiU7IH1cblxuLi1yZW1vdmUtc2hlbGYtbW9kYWwgLmMtbW9kYWwuaWNvbi1jbG9zZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuI3BvcnRsZXRfY29tX21icmxfdXNlcl9teXNoZWxmX01CUkxVc2VyTXlTaGVsZlBvcnRsZXQgLmF1dGhlcnRoZXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uLXBlcnNvbmFsLWRldGFpbHMgLm8tcmFkaW8tc3RhbmRhcmRfX2NvbnRhaW5lciAuby1yYWRpby1zdGFuZGFyZF9fcmFkaW8ge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMjsgfVxuXG4uYy1tYXNvbnJ5LWdhbGxlcnkgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbV9fbWV0YS1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtbXktcHJvZmlsZSAuYy1teS1wYXNzd29yZF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDYwcHg7IH1cblxuLmMtbXktcHJvZmlsZSAuLWpzLWZvcm0tdmFsaWRhdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jLW15LXByb2ZpbGUgLi1qcy1mb3JtLXZhbGlkYXRlIC5jLWZvcm1fX3Jvdy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jLW15LXByb2ZpbGUgLi1qcy1mb3JtLXZhbGlkYXRlIC5jLWZvcm1fX3Jvdy13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYy1teS1wcm9maWxlIC4tanMtZm9ybS12YWxpZGF0ZSAuYy1mb3JtX19yb3ctd3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gIC5jLW15LXByb2ZpbGUgLi1qcy1mb3JtLXZhbGlkYXRlIC5vLWxibCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jLW15LXByb2ZpbGUgLi1qcy1mb3JtLXZhbGlkYXRlIC5jLWZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLmMtbXktcHJvZmlsZSAuLWpzLWZvcm0tdmFsaWRhdGUgLmMtZm9ybV9fY2VsbC1sYWJlbCB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtbXktcHJvZmlsZSAuLWpzLWZvcm0tdmFsaWRhdGUgLmMtZm9ybV9fY2VsbC1pbnB1dC1tc2cge1xuICAgIGZsZXgtYmFzaXM6IDYwJTsgfVxuICAuYy1teS1wcm9maWxlIC4tanMtZm9ybS12YWxpZGF0ZSAuYy1mb3JtX19tc2ctZXJyb3Ige1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAuYy1teS1wcm9maWxlIC4tanMtZm9ybS12YWxpZGF0ZSAuaGlkZGVuSW5wdXRWYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbXktcHJvZmlsZSAuLWpzLWZvcm0tdmFsaWRhdGUgLmMtZm9ybV9fcGFzc3dvcmRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5vcGVuLFxuICBib2R5LnNpZGVuYXYtdHJhbnNpdGlvbiB7XG4gICAgb3ZlcmZsb3cteDogaW5pdGlhbDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGJlbG93ICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcnRsZXQgLmMtbXktcHJvZmlsZS1jdXN0b20sXG4gIC5wb3J0bGV0IC5teS1wcmVmZXJlbmNlLWN1c3RvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuICAucnRsIC5jLWFkdmFuY2VkLXNlYXJjaF9fdGV4dC1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93IHtcbiAgICB0b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5jLWludHJvLXNlY3Rpb25fX2N1YmUtbGluayAuby1saW5rIC4tdGV4dC1jYXBzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS1saW5rIC5vLWxpbmsgLi1pY29uLW1vcmU6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5jLWVycm9yX19wYWdlLXdyYXBwZXIgLmMtZXJyb3IgLm8tY29tcF9fY2xhc3N5LXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5jLWVycm9yX19wYWdlLXdyYXBwZXIgLmMtZXJyb3Ige1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtZXJyb3JfX3BhZ2Utd3JhcHBlciAuYy1lcnJvcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtZXJyb3JfX3BhZ2Utd3JhcHBlciAuYy1lcnJvcl9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzM1MzUzNTsgfSB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcnRsZXQgLmMtaW50cm8tc2VjdGlvbi4tbmV3cyAuYy1pbnRyby1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDh2dzsgfVxuICAucG9ydGxldCAuYy1pbnRyby1zZWN0aW9uIC5jLWN1YmVzX19ob2xkZXIuLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjlweDsgfVxuICAucG9ydGxldCAuYy1uZXdzLWxpc3RpbmctaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBvcnRsZXQgLmMtbmV3cy1jdXN0b20tbGlzdGluZyB7XG4gICAgbWFyZ2luLXRvcDogLTk1cHg7IH1cbiAgICAucG9ydGxldCAuYy1uZXdzLWN1c3RvbS1saXN0aW5nIC5jLW5ld3MtbGlzdGluZy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAucG9ydGxldCAuYy1uZXdzLWN1c3RvbS1saXN0aW5nIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X19ob2xkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucG9ydGxldCAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF8ge1xuICAgIG1hcmdpbi10b3A6IC05NXB4OyB9XG4gIC5wb3J0bGV0IC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3NlYXJjaF9yZXN1bHRzX01CUkxTZWFyY2hSZXN1bHRzUG9ydGxldF8gLmMtbG9hZC1tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wb3J0bGV0IC5jLWJvb2stbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBvcnRsZXQgLmMtYm9vay1saXN0LW1hcmdpbmJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucG9ydGxldCAuYy1wYXltZW50LWxpc3QtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBvcnRsZXQgLmMtaW5mby1zb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBvcnRsZXQgLmMtbXktcHJvZmlsZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnBvcnRsZXQgLmMtbXktcGFzc3dvcmRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5wb3J0bGV0IC5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2UgLmMtZmlsdGVyX19vcHRpb25zLWl0ZW0gLmMtZmlsdGVyX19vcHRpb25zLi1sZXZlbC0xIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHggMTBweCAxMnB4OyB9XG4gIC5wb3J0bGV0IC5jLXNwYWNlcy1nYWxsZXJ5IC5jLWltYWdlLW9ubHktdGlsZS1nYWxsZXJ5X19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDsgfVxuICAgIC5wb3J0bGV0IC5jLXNwYWNlcy1nYWxsZXJ5IC5jLWltYWdlLW9ubHktdGlsZS1nYWxsZXJ5X19jb250ZW50IC5jLXRpbGUtYmxvY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gICAgLnBvcnRsZXQgLmMtc3BhY2VzLWdhbGxlcnkgLmMtaW1hZ2Utb25seS10aWxlLWdhbGxlcnlfX2NvbnRlbnQgLmMtdGlsZS1ibG9jazpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBbaWRePVwicG9ydGxldF9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF9cIl0gLnBvcnRsZXQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICBbaWRePVwicG9ydGxldF9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF9cIl0gLnBvcnRsZXQtY29udGVudCAucG9ydGxldC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX2V2ZW50bGlzdGluZ19wb3J0bGV0X01CUkxFdmVudExpc3RpbmdQb3J0bGV0X1wiXSAucG9ydGxldC1jb250ZW50IC5wb3J0bGV0LWJvZHkgLmMtZmlsdGVyLWhvbGRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gICAgICBbaWRePVwicG9ydGxldF9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF9cIl0gLnBvcnRsZXQtY29udGVudCAucG9ydGxldC1ib2R5IC5jLWZpbHRlci1ob2xkZXIgLmMtaW5mby1zb3J0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBbaWRePVwicG9ydGxldF9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF9cIl0gLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBbaWRePVwicG9ydGxldF9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF9cIl0gLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX2V2ZW50bGlzdGluZ19wb3J0bGV0X01CUkxFdmVudExpc3RpbmdQb3J0bGV0X1wiXSAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX3VzZXJfYm9ycm93aW5nc19wb3J0bGV0X01CUkxVc2VyQm9ycm93aW5nc1BvcnRsZXRfXCJdIC5jLW1hc29ucnktdGlsZSAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBbaWRePVwicG9ydGxldF9jb21fbWJybF91c2VyX2JvcnJvd2luZ3NfcG9ydGxldF9NQlJMVXNlckJvcnJvd2luZ3NQb3J0bGV0X1wiXSAuYy1tYXNvbnJ5LXRpbGUgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgW2lkXj1cInBvcnRsZXRfY29tX21icmxfdXNlcl9ib3Jyb3dpbmdzX3BvcnRsZXRfTUJSTFVzZXJCb3Jyb3dpbmdzUG9ydGxldF9cIl0gLmMtbWFzb25yeS10aWxlIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW1fX2Zvcm1hdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxOHB4OyB9XG4gIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX3VzZXJfYm9ycm93aW5nc19wb3J0bGV0X01CUkxVc2VyQm9ycm93aW5nc1BvcnRsZXRfXCJdIC5jLWJvb2stbGlzdCAuYy1ib29rLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX3VzZXJfYm9ycm93aW5nc19wb3J0bGV0X01CUkxVc2VyQm9ycm93aW5nc1BvcnRsZXRfXCJdIC5jLWJvb2stbGlzdCAuYy1ib29rLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2lkXj1cInBvcnRsZXRfY29tX21icmxfdXNlcl9yZXNlcnZhdGlvbnNfTUJSTFVzZXJSZXNlcnZhdGlvblBvcnRsZXRcIl0gLmMtbWFzb25yeS10aWxlIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX3VzZXJfcmVzZXJ2YXRpb25zX01CUkxVc2VyUmVzZXJ2YXRpb25Qb3J0bGV0XCJdIC5jLW1hc29ucnktdGlsZSAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19mb3JtYXQge1xuICAgICAgbWF4LWhlaWdodDogMThweDsgfVxuICAgIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX3VzZXJfcmVzZXJ2YXRpb25zX01CUkxVc2VyUmVzZXJ2YXRpb25Qb3J0bGV0XCJdIC5jLW1hc29ucnktdGlsZSAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgW2lkXj1cInBvcnRsZXRfY29tX21icmxfdXNlcl9wYXltZW50c19NQlJMVXNlclBlbmRpbmdQYXltZW50c1BvcnRsZXRfXCJdIC5jLXNlY3Rpb24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX3VzZXJfcGF5bWVudHNfTUJSTFVzZXJQZW5kaW5nUGF5bWVudHNQb3J0bGV0X1wiXSAuYy1wYXltZW50LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX3VzZXJfcGF5bWVudHNfTUJSTFVzZXJQZW5kaW5nUGF5bWVudHNQb3J0bGV0X1wiXSAuYy1pbmZvLXNvcnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBbaWRePVwicG9ydGxldF9jb21fbWJybF91c2VyX3BheW1lbnRfaGlzdG9yeV9NYnJsVXNlclBheW1lbnRIaXN0b3J5UG9ydGxldF9cIl0gLmMtc2VjdGlvbi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2lkXj1cInBvcnRsZXRfY29tX21icmxfdXNlcl9wYXltZW50X2hpc3RvcnlfTWJybFVzZXJQYXltZW50SGlzdG9yeVBvcnRsZXRfXCJdIC5jLXBheW1lbnQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX3VzZXJfcGF5bWVudF9oaXN0b3J5X01icmxVc2VyUGF5bWVudEhpc3RvcnlQb3J0bGV0X1wiXSAuYy1wYXltZW50LWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBbaWRePVwicG9ydGxldF9jb21fbWJybF91c2VyX3BheW1lbnRfaGlzdG9yeV9NYnJsVXNlclBheW1lbnRIaXN0b3J5UG9ydGxldF9cIl0gLmMtaW5mby1zb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBbaWRePVwicG9ydGxldF9jb21fbWJybF91c2VyX3BheW1lbnRfaGlzdG9yeV9NYnJsVXNlclBheW1lbnRIaXN0b3J5UG9ydGxldF9cIl0gLmMtaW5mby1zb3J0X19sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX190aXRsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm8tY29tcC5jLWNhcm91c2VsLmxhdGVzdC1lZGl0aW9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucG9ydGxldCAucnVsZXMtcmVndWxhdGlvbnMgLmMtaW50cm8tc2VjdGlvbl9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLnN1Z2dlc3RlZC1ldmVudHMtY3VzdG9tIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX2ltZyB7XG4gICAgbWF4LWhlaWdodDogMTcwcHg7IH1cbiAgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfdXNlcl9teXNoZWxmX01CUkxVc2VyTXlTaGVsZlBvcnRsZXRfIC5jLW1hc29ucnktdGlsZSAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jLWFkdmFuY2VkLXNlYXJjaF9fY29udGFpbmVyIC5jLWZpbHRlcl9fb3B0aW9ucy4tbGV2ZWwtMTphZnRlcixcbiAgLmMtZmlsdGVyLWhvbGRlci4tYm9va3MtcGFnZSAuYy1maWx0ZXJfX29wdGlvbnMuLWxldmVsLTE6YWZ0ZXIge1xuICAgIGJvdHRvbTogMThweDsgfVxuICAuby1jb21wLmMtbXVsdGktY29sdW1uLWljb24sXG4gIC5vLWNvbXAuYy10aXRsZS1zdGFja2VkLXRocmVlLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICBoZWlnaHQ6IDE2MXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYnJsLXBheW1lbnQtaGlzdG9yeS1jb250YWluZXIgLmMtaW5mby1ibG9jay4tc3VjY2VzcyAuYy1pbmZvLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgLm1icmwtcGF5bWVudC1oaXN0b3J5LWNvbnRhaW5lciAuYy1pbmZvLWJsb2NrLi1zdWNjZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmMtaW50cm8tc2VjdGlvbi52aXNpdC1wYWdlLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3VzZXJfbXlzaGVsZl9NQlJMVXNlck15U2hlbGZQb3J0bGV0XyAuYy1pbmZvLXNvcnQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cblxuW2lkXj1cInBvcnRsZXRfY29tX21icmxfc3VwcG9ydF9hc2tfdXNfTWJybFN1cHBvcnRBc2tVc1BvcnRsZXRfXCJdIC5jLWdldC1zdXBwb3J0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5baWRePVwicG9ydGxldF9jb21fbWJybF9zdXBwb3J0X2Fza191c19NYnJsU3VwcG9ydEFza1VzUG9ydGxldF9cIl0gLmMtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuW2lkXj1cInBvcnRsZXRfbWJybF9jYXRhbG9ndWVfbGFuZGluZ19NYnJsQ2F0YWxvZ3VlTGFuZGluZ1BvcnRsZXRfXCJdIC5wb3J0bGV0LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI3BfcF9pZF9jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fbWVudV93ZWJfcG9ydGxldF9TaXRlTmF2aWdhdGlvbk1lbnVQb3J0bGV0X0lOU1RBTkNFX1djTmF2RGVza19fIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNwX3BfaWRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX21lbnVfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25NZW51UG9ydGxldF9JTlNUQU5DRV9XY05hdkRlc2tfXyAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluLW9wdGlvbl9faG9sZGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNwX3BfaWRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX21lbnVfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25NZW51UG9ydGxldF9JTlNUQU5DRV9XY05hdkRlc2tfXyAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19hdmF0YXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjcF9wX2lkX2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9tZW51X3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uTWVudVBvcnRsZXRfSU5TVEFOQ0VfV2NOYXZEZXNrX18gLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fbWFpbi1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBDQVBJVEFMSVpFO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuXG4uYy1jYXRhbG9nLWFkdmFuY2VkLXNlYXJjaCAuZm9ybS1ncm91cC5pbnB1dC1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlciAuYy1maWx0ZXJfX3RpdGxlLWxhcmdlIHtcbiAgaGVpZ2h0OiA4MnB4OyB9XG5cbi52aXNpdC1wYWdlLWludHJvIC5jLWludHJvLXNlY3Rpb25fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg4LjElO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4uZHJvcGRvd24tbWVudS5vcGVuLnNob3cge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYy1jYXRhbG9nLWRldGFpbCAucmVtb3ZlLXNoZWxmIGEge1xuICBjb2xvcjogIzA0M2FlZTsgfVxuXG4uYy1jYXRhbG9nLWRldGFpbCAucmVtb3ZlLXNoZWxmOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzA0M2FlZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PSBJcGFkIHBybyBwb3J0cmFpdCBtb2RlLS0tbWVkaWEgcXVlcmllcyAvKiBGb3IgcG9ydHJhaXQgbGF5b3V0cyBvbmx5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtY29udGVudF9fd3JhcHBlciAuYy1jb250ZW50X19sZWZ0IHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1jb250ZW50X193cmFwcGVyIC5jLWNvbnRlbnRfX3JpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbXktcHJvZmlsZV9faW5mby1pY29uLi1zdWNjZXNzIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5wb3J0bGV0IC5jLXJ1bGVzLXJlZ3VsYXRpb25zLXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09IElwYWQgcHJvIGxhbmRzY2FwZSBtb2RlIG1vZGUgZW5kID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT0gTW9iaWxlIG9ubHkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogNzIwcHggYW5kIHNtYWxsZXIgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgbG93ZXIpICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuc2l0ZS1ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLmMtaW5mby1zb3J0X19yaWdodCAuZHJvcGRvd24tbWVudS5vcGVuLnNob3cge1xuICAgIGxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTEwcHggIWltcG9ydGFudDsgfVxuICAubWJybGF5b3V0MS0zLTEgLmMtbWFzb25yeS1nYWxsZXJ5X19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnZpc2l0LXBhZ2UtaW50cm8gLmMtaW50cm8tc2VjdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC52aXNpdC1wYWdlLWludHJvIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuLWN1YmUtaGFzLWJvcmRlciwgLnZpc2l0LXBhZ2UtaW50cm8gLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdC5jLWNvbnRlbnRfX3dyYXBwZXIsIC52aXNpdC1wYWdlLWludHJvIC5jLWludHJvLXNlY3Rpb25fX2N1YmUuLWxlZnQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX2V2ZW50bGlzdGluZ19wb3J0bGV0X01CUkxFdmVudExpc3RpbmdQb3J0bGV0X1wiXSAucG9ydGxldC1sYXlvdXQgLnBvcnRsZXQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jLWhlYWRlciAucG9ydGxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucG9ydGxldC1jb250ZW50LWVkaXRhYmxlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMXB4OyB9XG4gIFtpZF49XCJwb3J0bGV0X2NvbV9saWZlcmF5X2pvdXJuYWxfY29udGVudF93ZWJfcG9ydGxldF9Kb3VybmFsQ29udGVudFBvcnRsZXRfXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wb3J0bGV0LWxheW91dCAucG9ydGxldC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmV2ZW50LWRldGFpbHMtcGcgLmMtZXZlbnQtZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIC5zZWN0aW9uLWNvbnRlbnQuLXByZXZlbnQtb3ZlcmZsb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAuZHJvcGRvd24tbWVudS5vcGVuLnNob3cge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQ5cHgsIDApICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5jLWNhdGFsb2ctYWR2YW5jZWQtc2VhcmNoIC5kcm9wZG93bi1tZW51Lm9wZW4uc2hvdyB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC4tcHJldmVudC1vdmVyZmxvdy4tcHJldmVudC1maWx0ZXItb3ZlcmZsb3cge1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAuLWJnLWxpZ2h0LWJsdWUgLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNWJmOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19zdWJ0aXRsZS1zZWxlY3RlZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fZm9ybSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLi1wZXJzb25hbC1kZXRhaWxzIC4tYm9va3MtcGFnZSAuYy1pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICNwX3BfaWRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX21lbnVfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25NZW51UG9ydGxldF9JTlNUQU5DRV9XY05hdk1vYl9fIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjcF9wX2lkX2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9tZW51X3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uTWVudVBvcnRsZXRfSU5TVEFOQ0VfV2NOYXZNb2JfXyAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluLW9wdGlvbl9faG9sZGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNwX3BfaWRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX21lbnVfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25NZW51UG9ydGxldF9JTlNUQU5DRV9XY05hdk1vYl9fIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2F2YXRhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAjcF9wX2lkX2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9tZW51X3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uTWVudVBvcnRsZXRfSU5TVEFOQ0VfV2NOYXZNb2JfXyAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrX19tYWluLW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogQ0FQSVRBTElaRTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgI3BfcF9pZF9jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fbWVudV93ZWJfcG9ydGxldF9TaXRlTmF2aWdhdGlvbk1lbnVQb3J0bGV0X0lOU1RBTkNFX1djTmF2TW9iX18gLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9ja19fbGV2ZWwtMi0zLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgICAjcF9wX2lkX2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9tZW51X3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uTWVudVBvcnRsZXRfSU5TVEFOQ0VfV2NOYXZNb2JfXyAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrLi1sZXZlbC0yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC02MzBweDtcbiAgICAgIGhlaWdodDogNzkwcHg7IH1cbiAgLmhpZGUtY29udHJvbC1wYW5lbCAjcF9wX2lkX2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9tZW51X3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uTWVudVBvcnRsZXRfSU5TVEFOQ0VfV2NOYXZNb2JfXyAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrLi1sZXZlbC0yIHtcbiAgICB0b3A6IC02MDBweDsgfVxuICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrX19xdWljay1saW5rLW9wdGlvbi4tcHJvZmlsZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2tfX3F1aWNrLWxpbmstb3B0aW9uLi1wcm9maWxlIC5wb3J0bGV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9ja19fcXVpY2stbGluay1vcHRpb24uLXByb2ZpbGUgLnBvcnRsZXQtYmFyZWJvbmUgLnBvcnRsZXQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucG9ydGxldCAuYy1pbmZvLXNvcnQubWJybC1teS1wYXltZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF91c2VyX2JvcnJvd2luZ3NfcG9ydGxldF9NQlJMVXNlckJvcnJvd2luZ3NQb3J0bGV0XyxcbiAgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfdXNlcl9wYXltZW50c19NQlJMVXNlclBlbmRpbmdQYXltZW50c1BvcnRsZXRfLFxuICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF91c2VyX215c2hlbGZfTUJSTFVzZXJNeVNoZWxmUG9ydGxldF8sXG4gIC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3VzZXJfcmVzZXJ2YXRpb25zX01CUkxVc2VyUmVzZXJ2YXRpb25Qb3J0bGV0XyB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgLmMtbWFzb25yeS1nYWxsZXJ5IC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3VzZXJfYm9ycm93aW5nc19wb3J0bGV0X01CUkxVc2VyQm9ycm93aW5nc1BvcnRsZXRfLFxuICAuYy1tYXNvbnJ5LWdhbGxlcnkgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfdXNlcl9wYXltZW50c19NQlJMVXNlclBlbmRpbmdQYXltZW50c1BvcnRsZXRfLFxuICAuYy1tYXNvbnJ5LWdhbGxlcnkgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfdXNlcl9teXNoZWxmX01CUkxVc2VyTXlTaGVsZlBvcnRsZXRfLFxuICAuYy1tYXNvbnJ5LWdhbGxlcnkgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfdXNlcl9yZXNlcnZhdGlvbnNfTUJSTFVzZXJSZXNlcnZhdGlvblBvcnRsZXRfIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5teVJlcUxvYWRNb3JlLFxuICAubXlDaGVja291dHNMb2FkTW9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW9ubHkgZm9yIG1vYmlsZSBkZXZpY2UgeHMgZGV2aWNlIG1vZGU9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuLWpzLWJvb2stY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5ydGwgLi1qcy1ib29rLWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLmMtaW5mby1zb3J0Lm1icmwtbXktcGF5bWVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWJybC1teS1wYXltZW50LWNvbnRhaW5lciAuYy1wYXltZW50LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1icmwtbXktcGF5bWVudC1jb250YWluZXIgLmMtcGF5bWVudC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtcGF5bWVudC1saXN0Lm1icmwtbXktcGF5bWVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jLWluZm8tc29ydC5tYnJsLXBheW1lbnQtaGlzdG9yeS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWJybC1wYXltZW50LWhpc3RvcnktY29udGFpbmVyIC5jLXBheW1lbnQtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5tYnJsLXBheW1lbnQtaGlzdG9yeS1jb250YWluZXIgLmMtcGF5bWVudC1saXN0LWl0ZW0gLmMtcGF5bWVudC1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLm1icmwtcGF5bWVudC1oaXN0b3J5LWNvbnRhaW5lciAuYy1wYXltZW50LWxpc3QtaXRlbSAuYy1wYXltZW50LWxpc3QtaXRlbV9fcHJpY2Uge1xuICBjb2xvcjogIzZlNmU2ZTsgfVxuXG4uYy1wYXltZW50LWxpc3QubWJybC1wYXltZW50LWhpc3RvcnktY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWJybC1teS1wYXltZW50LWNvbnRhaW5lciAuYy1wYXltZW50LWxpc3QtaXRlbV9fYW1vdW50IHtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggNTBweDsgfVxuXG4ubWJybC1wYXltZW50LWhpc3RvcnktY29udGFpbmVyIC5jLXBheW1lbnQtbGlzdC1pdGVtX19hbW91bnQge1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4OyB9XG5cbi5tYnJsLXBheW1lbnQtd3JhcHBlciAuYy1zZWN0aW9uLW1lbnVfX3dyYXBwZXIuLWhhcy1yaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWluZm8tc29ydC5tYnJsLW15LXBheW1lbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmMtaW5mby1zb3J0Lm1icmwtcGF5bWVudC1oaXN0b3J5LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wb3J0bGV0IC5hYm91dC1saWJyYXJ5LWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2F0YWxvZy10cmVuZGluZy13cmFwcGVyIC5jLWxpbmstbGlzdGluZ19fbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnVzZXItYXZhdGFyLWltYWdlIC51c2VyLWljb24ge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDsgfVxuICAuYy1hZHZhbmNlZC1zZWFyY2hfX2NvbnRhaW5lciBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLnBvcnRsZXQgLmMtc3BhY2VzLWdhbGxlcnkgLmMtaW1hZ2Utb25seS10aWxlLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBvcnRsZXQgLmMtc3BhY2VzLWdhbGxlcnlfX2NvbnRlbnQgLm8tY29tcF9fcGFnZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ydGwgLmMtZmlsdGVyLWhvbGRlcl9fY29udGVudCAuZHJvcGRvd24tbWVudS5vcGVuLnNob3csXG4gIC5ydGwgLmMtYWR2YW5jZWQtc2VhcmNoX190ZXh0LWNvbnRhaW5lciAuZHJvcGRvd24tbWVudS5vcGVuLnNob3csXG4gIC5ydGwgLmMtY2F0YWxvZy1kZXRhaWwgLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93IHtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5ydGwgLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5IC5vLWNvbXBfX3BhZ2UtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5jLWZpbHRlcl9fc2VhcmNoLWJ0biB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5sYXRlc3QtZW1wdHktd3JhcHBlciAuYy1lbXB0eS1zdGF0ZV9fYm9keSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9jYXRhbG9ndWVfcmVsYXRlZGJvb2tzX01CUkxDYXRhbG9ndWVSZWxhdGVkQm9va3NQb3J0bGV0XyAuYy1mZWF0dXJlZC1saXN0X19pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7IH0gfVxuXG4ucnRsIC5jLWZpbHRlcl9fb3B0aW9ucy1jaGVja2JveC1zcGFuOmFmdGVyLFxuLnJ0bCAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtY2hlY2tib3gtc3BhbjphZnRlcixcbi5ydGwgLm8tY2J4LXN0YW5kYXJkX19zcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uaGFwcGluZXNzLXdyYXBwZXIsXG4uY29tcGxhaW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5ldmVudC1kZXRhaWxzLXBnIC5pY29uLXNoYXJlIHtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09IEZsaXBwaW5nIGltYWdlIGZvciBqb2luIG5vdyBjb21wb25lbnRcclxuLnJ0bCAuYy1qb2luLW5vd19faW1nIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gIGZpbHRlcjogRmxpcEg7XHJcbiAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xyXG59XHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ydGwgLmMtZG93bmxvYWRfX2ltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMDBkZWcpOyB9XG5cbi5jLXRpdGxlLXN0YWNrZWQtdGhyZWUtY29sdW1uIC5vLWxpbmsgLm8tbGlua19faHJlZi4tdGV4dC1jYXBzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmMtZmlsdGVyLWhvbGRlci4tYm9va3MtcGFnZSAuYy1maWx0ZXJfX29wdGlvbnMtaG9sZGVyLmR5bmFtaWMge1xuICB6LWluZGV4OiA5ODsgfVxuXG4uYy1lcnJvcl9fcGFnZS13cmFwcGVyIC5jLWVycm9yIC5vLWNvbXBfX2NsYXNzeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX3F1aWNrLWxpbmtfX29wdGlvbi4tbGFuZy1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jLWpvaW4tbm93X190ZXh0LWN0YSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jLWZvb3Rlcl9fZ2VuLWluZm9fX3NlY3Rpb25fX2FkZHJlc3MgLmMtZm9vdGVyX19saW5rIHA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlciB7XG4gIGJvcmRlci1yaWdodDogMC41cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMC41cHggc29saWQgIzAwMDsgfVxuXG4uYy1nZXR0aW5nLWhlcmVfX2ltZyB7XG4gIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMC41cHggc29saWQgIzAwMDsgfVxuXG4uYy1jYXRhbG9nLWRldGFpbCAuby12b2x1bWUtZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuYWN0aXZlID4gYS5zZWxlY3RlZCAuY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNnB4OyB9XG5cbi5jLWNhdGFsb2ctZGV0YWlsIC5vLXZvbHVtZS1kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5hY3RpdmUgPiBhLnNlbGVjdGVkIC5jaGVjay1tYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PSBGbGlwcGluZyBpbWFnZSBmb3Igam9pbiBub3cgY29tcG9uZW50PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcnRsZXQgLmMtZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1teS1wcm9maWxlX192YWx1ZS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmMtbXktcHJvZmlsZV9fY29udGVudCAuYy1icmVhZGNydW1iIHtcbiAgICBtYXgtd2lkdGg6IDgyJTsgfVxuICAuZmFuY3lib3gtY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ydGwgLmZhbmN5Ym94LWNsb3NlIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLW15LXByb2ZpbGUgLi1qcy1mb3JtLXZhbGlkYXRlIC5jLWZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC1jbG9zZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmsge1xuICAgIHJpZ2h0OiA1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUtaG9sZGVyLi1zdGFjay12ZXJ0aWNhbCAuby1jb21wX19zZWN0aW9uLXRpdGxlX19zdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT0gcGF5bWVudCBwYWdlIGVuZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuby1jb21wLmMtZm9vdGVyLFxuICAuby1jb21wLmMtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWUtc2VhcmNoLXdyYXBwZXIsXG4gIC5jLWhlYWRlcl9fYmFuZC1jb250YWluZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1oZWFkZXJfX2JhbmQtY29udGFpbmVyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtZXJyb3JfX3BhZ2Utd3JhcHBlciAuYy1lcnJvcl9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgLmMtZXJyb3JfX3dyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfSB9XG5cbi8qPT09PT09PT09PU1lZGlhIHF1ZXJ5IHRvIHNvbHZlIDI2MDIgem9vbSBvdXQgaXNzdWUgPT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gIC5jLWludHJvLXNlY3Rpb25fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNXZ3OyB9IH1cblxuLyo9PT09PT09PT09c2hhcmUgaG92ZXIgaXNzdWUgPT09PT09PT09PT09PSovXG4vKi0tIC5jLWV2ZW50LWRldGFpbF9fYWN0aW9ucy1saW5rIC5pY29uLXNoYXJlLFxyXG4uYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucy1saW5rIC5pY29uLXNoYXJlIHtcclxuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSAtLS0qL1xuLmMtZXZlbnQtZGV0YWlsX19hY3Rpb25zLWxpbmsgLmljb24tc2hhcmUsXG4uYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucy1saW5rIC5pY29uLXNoYXJlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYy1ldmVudC1kZXRhaWxfX2FjdGlvbnMtbGluayAuaWNvbi1zaGFyZTpiZWZvcmUsXG4uYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucy1saW5rIC5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7IH1cblxuLmMtY2F0YWxvZy1kZXRhaWxfX3dyYXBwZXIgLmMtY2F0YWxvZy1kZXRhaWxfX2JvcnJvdy1idXR0b24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYy1jYXRhbG9nLWRldGFpbF9fd3JhcHBlciAuYy1jYXRhbG9nLWRldGFpbF9fYm9ycm93LWJ1dHRvbiBidXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjNmU2ZTZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZTZlOyB9XG5cbi5jLWNhdGFsb2ctZGV0YWlsX193cmFwcGVyIC5jLWNhdGFsb2ctZGV0YWlsX19ib3Jyb3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5jLWNhdGFsb2ctZGV0YWlsX193cmFwcGVyIC5jLWNhdGFsb2ctZGV0YWlsX19ib3Jyb3cgLmRyb3Bkb3duLW1lbnUub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5jLWNhdGFsb2ctZGV0YWlsX193cmFwcGVyIC5jLWNhdGFsb2ctZGV0YWlsX19ib3Jyb3cgLmRyb3Bkb3duLW1lbnUub3BlbiAuZ2x5cGhpY29uLW9rIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLmMtY2F0YWxvZy1kZXRhaWxfX3dyYXBwZXIgLmMtY2F0YWxvZy1kZXRhaWxfX2JvcnJvdyAuZHJvcGRvd24tbWVudS5vcGVuIC5kcm9wZG93bi1tZW51LmlubmVyIGEge1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYy1jYXRhbG9nLWRldGFpbCAuYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucyB7XG4gIGhlaWdodDogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0taVBhZCBpbiBwb3J0cmFpdCAmIGxhbmRzY2FwZS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAucnRsIC5obWYtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLyogU2FmYXJpIDUrIE9OTFkgKi9cbiAgOjppLWJsb2NrLWNocm9tZSxcbiAgLnBvcnRsZXQgLmMtbmV3cy1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucG9ydGxldCAuYy1uZXdzLWN1c3RvbS1saXN0aW5nIC5jLW5ld3MtbGlzdGluZy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ucG9ydGxldCAuYy1uZXdzLWN1c3RvbS1saXN0aW5nIC5jLW5ld3MtbGlzdGluZy1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jLWludHJvLWNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYy1pbnRyby1jYXJvdXNlbF9fY29udGVudCB7XG4gIGhlaWdodDogNzB2aDsgfVxuXG4uYy1pbnRyby1jYXJvdXNlbF9fY29udGVudCAuby1jb21wX19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmMtaW50cm8tY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29tcF9fcGFnZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLWludHJvLWNhcm91c2VsX19jb250ZW50IC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9fdGV4dC1jdGEge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jLWludHJvLWNhcm91c2VsX19jb250ZW50IC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9fdGV4dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLmMtaW50cm8tY2Fyb3VzZWxfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jLWludHJvLWNhcm91c2VsX193cmFwcGVyIC5jLWludHJvLWNhcm91c2VsX19pdGVtIHtcbiAgaGVpZ2h0OiA3MHZoOyB9XG5cbi5jLWludHJvLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4uYy1pbnRyby1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMWU1O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYy1pbnRyby1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2UwZTFlNTsgfVxuXG4uYy1pbnRyby1jYXJvdXNlbF9fd3JhcHBlciAuYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXlfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jLWludHJvLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5ob21lLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYWR2YW5jZWRfc2VlX2FsbF90aXRsZXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYWR2YW5jZWRfc2VlX2FsbF90aXRsZXNfdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hZHZhbmNlZF9zZWVfYWxsX3RpdGxlc190ZXh0IC4taWNvbi1tb3JlIHtcbiAgY29sb3I6ICNlYjYyMzU7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5hZHZhbmNlZF9zZWVfYWxsX3RpdGxlc190ZXh0Li1pY29uLW1vcmU6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb250ZW50OiBcIlxcMjE5MlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbi5hZHZhbmNlZF9zZWVfYWxsX3RpdGxlc190ZXh0Li1pY29uLW1vcmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2UgLi1tZWdhLWZpbHRlci4taXMtbW9yZS4tb3BlbiAuYy1maWx0ZXJfX2FjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5jLWJvb2stbGlzdCAuYy1ib29rLWxpc3QtaXRlbV9fcmlnaHQgLm8tbGluay4td2l0aC1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3NlYXJjaF9yZXN1bHRzX01CUkxTZWFyY2hSZXN1bHRzUG9ydGxldF8gLmMtaW5mby1zb3J0IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uby1saW5rX19ocmVmLmFkZC1maWx0ZXIge1xuICB3aWR0aDogMTUlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4O1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNDNhZWU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgYmFja2dyb3VuZDogIzA0M2FlZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm8tbGlua19faHJlZi5hZGQtZmlsdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0NmFmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE0NmFmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2UgLmMtZmlsdGVyX19vcHRpb25zLWhvbGRlci5keW5hbWljLi1vcGVuIC5jLWZpbHRlcl9fdGl0bGUtcm93IHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uYy1maWx0ZXItaG9sZGVyLi1ib29rcy1wYWdlIC5jLWZpbHRlcl9fb3B0aW9ucy1ob2xkZXIuZHluYW1pYy4tb3BlbiAuby1saW5rX19ocmVmLmFkZC1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWNhdGFsb2ctZGV0YWlsX19hY3Rpb25zIC5jLWNhdGFsb2ctZGV0YWlsX19hY3Rpb25zLWxpbms6bnRoLWNoaWxkKDIpIC5pY29uLWJvb2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDsgfVxuXG4uYy1sb2FkLW1vcmUgLmxvYWRlck1zZ0xvYWQuaWNvbi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MyU7XG4gIHRvcDogMzQlOyB9XG5cbi5ydGwgLmMtbG9hZC1tb3JlIC5sb2FkZXJNc2dMb2FkLmljb24tc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjglOyB9XG5cbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2NhdGFsb2d1ZV9yZWxhdGVkYm9va3NfTUJSTENhdGFsb2d1ZVJlbGF0ZWRCb29rc1BvcnRsZXRfIC5jLWZlYXR1cmVkLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTRweDsgfVxuXG4uLWpzLWJvb2stY2Fyb3VzZWwgLmMtZmVhdHVyZWQtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uYy1tYXNvbnJ5LWdhbGxlcnkgLmMtYm9vay1saXN0LWl0ZW1fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJ0bCAub2RhLWNoYXQtd2lkZ2V0IHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogLTYwcHggIWltcG9ydGFudDsgfVxuXG4ucnRsIC5vZGEtY2hhdC13cmFwcGVyIHtcbiAgcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWR2YW5jZWRfc2VlX2FsbF90aXRsZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmMtY2F0YWxvZy1hZHZhbmNlZC1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmMtbXktcHJvZmlsZSAuYy1zZWN0aW9uLW1lbnVfX3dyYXBwZXIuLWhhcy1sZWZ0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWhvbGRlciAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3RpdGxlLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1teS1wcm9maWxlX193cmFwcGVyIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy1ob2xkZXIgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX190aXRsZS1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbXktcHJvZmlsZV9fd3JhcHBlciAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtaG9sZGVyLi1vcGVuIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUtcm93IC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2V2ZW50bGlzdGluZ19wb3J0bGV0X01CUkxFdmVudExpc3RpbmdQb3J0bGV0XyB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF8gLmMtZmlsdGVyLXNpbmdsZS5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF8gLmMtZmlsdGVyLWhvbGRlcl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDsgfVxuICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9zZWFyY2hfcmVzdWx0c19NQlJMU2VhcmNoUmVzdWx0c1BvcnRsZXRfLFxuICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF8sXG4gIC5jLW5ld3MtY3VzdG9tLWxpc3Rpbmcge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gIC5jLWNhdGFsb2ctZGV0YWlsX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLWNhdGFsb2ctZGV0YWlsX19hY3Rpb25zLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmMtY2F0YWxvZy1kZXRhaWxfX2FjdGlvbnMtbGluazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYy1teS1wcm9maWxlX193cmFwcGVyIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy1ob2xkZXIuLW9wZW4ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gIC5ydGwgLm9kYS1jaGF0LXdpZGdldCB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtNzBweCAhaW1wb3J0YW50OyB9XG4gIC5ydGwgLm9kYS1jaGF0LXdyYXBwZXIge1xuICAgIHJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLm1icmwtbXktcGF5bWVudC1jb250YWluZXIgLnBvcnRsZXQtbXNnLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfY2F0YWxvZ3VlX3JlbGF0ZWRib29rc19NQlJMQ2F0YWxvZ3VlUmVsYXRlZEJvb2tzUG9ydGxldF8gLmMtZmVhdHVyZWQtbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5ydGwgLm8tZHVhbC1yYW5nZVNsaWRlcl9fdGV4dC1ob2xkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLnJ0bCAudWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYy1maWx0ZXItaG9sZGVyIC5ldmVudC1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtZmlsdGVyLWhvbGRlciAuYy1maWx0ZXItY2FsZW5kYXItZG93bi1hcnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIHBhZGRpbmc6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMiU7XG4gIHRvcDogOTIlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG5cbi5jLWZpbHRlci1ob2xkZXIgLmMtZmlsdGVyLWNhbGVuZGFyLXdyYXBwZXIge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1maWx0ZXItaG9sZGVyIC5jLWZpbHRlci1idXR0b24tZG93bi1hcnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLm1icmwtc2l0ZS1tYXAge1xuICBmb250LWZhbWlseTogXCJudW5pdG9fc2Fuc1wiOyB9XG5cbi5tYnJsLXNpdGUtbWFwIC5tYnJsLXNpdGUtbWFwLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblxuLm1icmwtc2l0ZS1tYXAgLm1icmwtc2l0ZS1tYXAtY29sIGxpIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwNDNhZWU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5tYnJsLXNpdGUtbWFwIC5tYnJsLXNpdGUtbWFwLWNvbCAucmVzdWx0cy1oZWFkZXIgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWJybC1zaXRlLW1hcCAubWJybC1zaXRlLW1hcC1jb2wgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWJybC1zaXRlLW1hcCAubWJybC1zaXRlLW1hcC1jb2wgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWJybC1zaXRlLW1hcCAubWJybC1zaXRlLW1hcC1jb2wgbGk6aG92ZXIge1xuICBjb2xvcjogIzA0M2FlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tYnJsLXNpdGUtbWFwIC5tYnJsLXNpdGUtbWFwLWNvbCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLyogRWRnZSBicm93c2VyIGZpeCAqL1xuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5jLWJvb2stbGlzdC1pdGVtX19pbWctd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiBNeSBldmVudHMgY3NzIHN0YXJ0ICovXG4uYy1teS1ldmVudHMgLmxvYWRlck1zZ0xvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLW15LWV2ZW50cyAuYy1ib29rLWxpc3QtaXRlbV9faW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmMtbXktZXZlbnRzIC5jLXVwY29taW5nLWV2ZW50cyAuYy1tYXNvbnJ5LXRpbGVfX3N1YnRleHQsXG4uYy1teS1ldmVudHMgLmMtcGFzdC1ldmVudHMgLmMtbWFzb25yeS10aWxlX19zdWJ0ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jLW15LWV2ZW50cyAuYy1ib29rLWxpc3QtaXRlbV9fdGl0bGUge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYy1teS1ldmVudHMgLmMtbG9hZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4uYy1teS1ldmVudHMgLi1yZWdpc3RyYXRpb24ge1xuICBjb2xvcjogYmx1ZTsgfVxuXG4uYy1teS1ldmVudHMgLmMtbXlldmVudHMtY2FyZCAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtX19pbWctd3JhcHBlciB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODNweDsgfVxuXG4uYy1teS1ldmVudHMgLi12aWV3LWRldGFpbHMtbW9kYWwgLmMtZXZlbnQtZGV0YWlsX19pbmZvLFxuLmMtbXktZXZlbnRzIC4tdmlldy1kZXRhaWxzLW1vZGFsIC5jLWRldGFpbC10YWJsZV9fZGF0YS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5jLW15LWV2ZW50cyAuLXZpZXctZGV0YWlscy1tb2RhbCAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93LWZpZWxkMSB7XG4gIGZsZXg6IDEgMiAxMHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmMtbXktZXZlbnRzIC4tdmlldy1kZXRhaWxzLW1vZGFsIC5jLWJvb2stbGlzdC1pdGVtX19jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jLW15LWV2ZW50cyAuLXZpZXctZGV0YWlscy1tb2RhbCAuYy1tb2RhbCAuYy1ib29rLWxpc3QtaXRlbV9faW1nLXdyYXBwZXIge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMjAxcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmMtbXktZXZlbnRzIC4tdmlldy1kZXRhaWxzLW1vZGFsIC5jLW1vZGFsX19jbG9zZS1idG4ge1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmMtbXktZXZlbnRzIC4tdmlldy1kZXRhaWxzLW1vZGFsIC5jLW1vZGFsLWNvbnRhaW5lciAuYy1tb2RhbCAuYy1ib29rLWxpc3Qge1xuICBtYXJnaW46IDA7IH1cblxuLmMtbXktZXZlbnRzIC4tdmlldy1kZXRhaWxzLW1vZGFsIC5jLWRldGFpbC10YWJsZV9fZGF0YS1yb3csXG4uYy1teS1ldmVudHMgLi12aWV3LWRldGFpbHMtbW9kYWwgLmMtZGV0YWlsLXRhYmxlX19kYXRhLXJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDsgfVxuXG4uYy1teS1ldmVudHMgLi12aWV3LWRldGFpbHMtbW9kYWwgLmMtZXZlbnQtZGV0YWlsX19pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZTVlNWU1O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jLW15LWV2ZW50cyAuLXZpZXctZGV0YWlscy1tb2RhbCAuYy1ib29rLWxpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uYy1teS1ldmVudHMgLi12aWV3LWRldGFpbHMtbW9kYWwgLmMtYm9vay1saXN0X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLW15LWV2ZW50cyAuLXZpZXctZGV0YWlscy1tb2RhbCAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93IHtcbiAgcGFkZGluZzogNHB4IDA7IH1cblxuLmMtbXktZXZlbnRzIC4tdmlldy1kZXRhaWxzLW1vZGFsIC5jLWV2ZW50LWRldGFpbF9fcmVnaXN0ZXItYnV0dG9uIHtcbiAgbWFyZ2luOiA4cHggMCAwOyB9XG5cbi5jLW15LWV2ZW50cyAuLXZpZXctZGV0YWlscy1tb2RhbCAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93LWZpZWxkMiB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5jLW15LWV2ZW50cyAuLXZpZXctZGV0YWlscy1tb2RhbCAuYy13YWl0bGlzdGVkIHtcbiAgY29sb3I6ICNkNTg2MzM7IH1cblxuLmMtbXktZXZlbnRzIC4tdmlldy1kZXRhaWxzLW1vZGFsIC4tZXZlbnRDYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLmMtbXktZXZlbnRzIC4tdmlldy1kZXRhaWxzLW1vZGFsIC5jLWV2ZW50LWRldGFpbF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmMtbXktZXZlbnRzIC4tdmlldy1kZXRhaWxzLW1vZGFsIC5jLWRldGFpbC10YWJsZV9fZGF0YS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuLmMtbXktZXZlbnRzIC5jLWJvb2stbGlzdC1pdGVtX19pbWctd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzMzcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmMtbXktZXZlbnRzIC5jLWJvb2stbGlzdC1pdGVtX19pbWcge1xuICBtYXgtaGVpZ2h0OiAyMDFweDtcbiAgb2JqZWN0LWZpdDogaW5oZXJpdDsgfVxuXG4uYy1teS1ldmVudHMgLmMtYm9vay1saXN0LWl0ZW1fX21ldGEtZGF0YSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1teS1ldmVudHMgLmMtYm9vay1saXN0LW1hcmdpbmJvdHRvbSAuYy1ib29rLWxpc3QtaXRlbV9faW1nLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogODRweDsgfVxuICAuYy1teS1ldmVudHMgLmMtYm9vay1saXN0LW1hcmdpbmJvdHRvbSAuYy1ib29rLWxpc3QtaXRlbV9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MXB4OyB9XG4gIC5jLW15LWV2ZW50cyAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19pbWctb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIE15IGV2ZW50cyBjc3MgZW5kICovXG4uc2hvd21vcmVKUyBwIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5vLWxpbmsuc2hvd21vcmUge1xuICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGF0ZXN0LWVkaXRpb24tY29udGFpbmVyIC50aXRsZURhdGEsXG4ucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9jYXRhbG9ndWVfcmVsYXRlZGJvb2tzX01CUkxDYXRhbG9ndWVSZWxhdGVkQm9va3NQb3J0bGV0XyAudGl0bGVEYXRhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgLyogZmFsbGJhY2sgKi9cbiAgbWF4LWhlaWdodDogNzdweDtcbiAgLyogZmFsbGJhY2sgKi9cbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG5cbi5sYXRlc3QtZWRpdGlvbi1jb250YWluZXIgLmF1dGhvcmRldGFpbCxcbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2NhdGFsb2d1ZV9yZWxhdGVkYm9va3NfTUJSTENhdGFsb2d1ZVJlbGF0ZWRCb29rc1BvcnRsZXRfIC5hdXRob3JkZXRhaWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiBmYWxsYmFjayAqL1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAvKiBmYWxsYmFjayAqL1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cblxuLmxhdGVzdC1lZGl0aW9uLWNvbnRhaW5lciAuYXV0aG9yZGV0YWlsIGEsXG4ucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9jYXRhbG9ndWVfcmVsYXRlZGJvb2tzX01CUkxDYXRhbG9ndWVSZWxhdGVkQm9va3NQb3J0bGV0XyAuYXV0aG9yZGV0YWlsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtYm9vay1saXN0LWl0ZW1fX2Zvcm1hdC1pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5jLWZpbHRlci1ob2xkZXJfX2NvbnRlbnQgLmMtZmlsdGVyLWV2ZW50LWNhbGVuZGFyLXBhcmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjhweCkge1xuICAuYy1maWx0ZXItZXZlbnQtY2FsZW5kYXItcGFyZW50IC51aS1kYXRlcGlja2VyIHtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgycHgpIHtcbiAgLmMtZmlsdGVyX2V2ZW50LWNhbGVuZGFyLXdyYXBwZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYy1pbmZvLXNvcnQgLmMtaW5mby1zb3J0X19zb3J0LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLmMtbXktZXZlbnRzIC5vLXNvcnRieS1kcm9wZG93biAuYnMtY2FyZXQgLmNhcmV0IHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtZmlsdGVyLWV2ZW50LWNhbGVuZGFyLXBhcmVudCAuYWxsVHlwZXMsXG4gIC5jLWZpbHRlci1ldmVudC1jYWxlbmRhci1wYXJlbnQgLmFsbFN0YXR1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAuYy1maWx0ZXItaG9sZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1maWx0ZXItY2FsZW5kYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5ydGwgLmMtZmlsdGVyLWV2ZW50LWNhbGVuZGFyLXBhcmVudCAudWktZGF0ZXBpY2tlciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5jLWV2ZW50LWRldGFpbF9fd3JhcHBlciAuYy1ldmVudC1kZXRhaWxfX2NhbmNlbGF0aW9uLXJlYXNvbiB7XG4gIGNvbG9yOiAjZWIwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbi5jLW15LWV2ZW50cyAuYy1teWV2ZW50cy1jYXJkIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW1fX2ltZy13cmFwcGVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5hdXRoZXJ0aGVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI19jb21fbWJybF91c2VyX215c2hlbGZfTUJSTFVzZXJNeVNoZWxmUG9ydGxldF9yZW1vdmVGcm9tU2hlbGYgLmMtYm9vay1saXN0LWl0ZW1fX2RldGFpbHMgLmMtYm9vay1saXN0LWl0ZW1fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uLXJlbW92ZXNoZWxmLW1vZGFsIC5jLWJvb2stbGlzdCAuYy1ib29rLWxpc3QtaXRlbV9fYXV0aG9yIC5yZW1vdmVzaGVsZl9hdXRob3I6bnRoLW9mLXR5cGUoMW4rMykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWV2ZW50LWxpc3RpbmcgLmMtYm9vay1saXN0LW1hcmdpbmJvdHRvbSAuYy1ib29rLWxpc3QtaXRlbV9faW1nLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX2FjdGlvbnMgLm8tbGlua19faWNvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ucnRsIC5vLXNvcnRieS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMuLWxldmVsLTEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYy1teS1wcm9maWxlX193cmFwcGVyIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX190aXRsZS1sYXJnZS10ZXh0LFxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3RpdGxlLWxhcmdlLWNsb3NlLWJ0biB7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X19ob2xkZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAvKiBNVkVQQS0yNTkocGFnZSBnZXRzIGhhbmdlZCBhZnRlciBzdWJtaXR0aW5nIFwiYXNrIHVzXCIgZm9ybSkgKi9cbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHsge1xuICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlQaG9uZXMgKi8gfVxuICAgIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX3N1cHBvcnRfYXNrX3VzX01icmxTdXBwb3J0QXNrVXNQb3J0bGV0X1wiXSAuYy1tb2RhbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaW9zLm1vYmlsZSB7XG4gICAgICAvKiBDb21tZW50ZWQgZm9yIGlwaG9uZSBPUyAxNSAqLyB9XG4gICAgICAuaW9zLm1vYmlsZSAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtam9pbi1ub3cgLmMtam9pbi1ub3dfX3RleHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogNDUlOyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy4tbGV2ZWwtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcnRsZXQgLmMtc3BhY2VzLWdhbGxlcnlfX2hvbGRlciAuYy1pbWFnZS1vbmx5LXRpbGUtZ2FsbGVyeV9fY29udGVudCAuYy10aWxlLWJsb2NrOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG4gIC5wb3J0bGV0IC5jLXNwYWNlcy1nYWxsZXJ5IC5jLXNwYWNlcy1nYWxsZXJ5X19ob2xkZXIgLmMtaW1hZ2Utb25seS10aWxlLWdhbGxlcnlfX2NvbnRlbnQgLmMtdGlsZS1ibG9jazpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXktcHJvZmlsZV9fd3JhcHBlciAuYy1teS1wcm9maWxlX19sZWZ0IHtcbiAgICBmbGV4OiAwIDAgNTElOyB9XG4gIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIgLmMtbXktcHJvZmlsZV9fcmlnaHQge1xuICAgIGZsZXg6IDAgMSA0NyU7IH1cbiAgLmMtbXktcHJvZmlsZV9fd3JhcHBlciAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1teS1wcm9maWxlIC5jLW15LXBhc3N3b3JkX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cbiAgLmMtbXktcHJvZmlsZSAuYy1teS1wYXNzd29yZF9fd3JhcHBlciAuYy1teS1wcm9maWxlX19sZWZ0IHtcbiAgICBmbGV4OiAwIDAgNjUlOyB9XG4gIC5ydGwgLmMtbXktcHJvZmlsZSAuYy1teS1wYXNzd29yZF9fd3JhcHBlciAuYy1teS1wcm9maWxlX19iYWNrZ3JvdW5kLWltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW15LWV2ZW50cyAuYy1pbmZvLXNvcnRfX2xlZnQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmMtbXktcHJvZmlsZSAuYy1teS1wYXNzd29yZF9fd3JhcHBlciAuLWpzLWZvcm0tdmFsaWRhdGUgLmMtZm9ybV9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLW15LXByb2ZpbGUgLmMtbXktcGFzc3dvcmRfX3dyYXBwZXIgLmMtbXktcHJvZmlsZV9fbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYy1mb290ZXIgLmMtZm9vdGVyX19nZW4taW5mb19fc2VjdGlvbl9fdGVybXNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsXG4gIF86ZnV0dXJlLFxuICA6cm9vdCxcbiAgLmMtbXktcHJvZmlsZSAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtaG9sZGVyIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDsgfSB9XG5cbi5jLWdkcHItYmFyIHtcbiAgei1pbmRleDogMTAwMDEgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoX3Jlc3VsdF9sb2FkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlYXJjaF9yZXN1bHRfbG9hZGVyIC5sb2FkZXJNc2dMb2FkIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2ViNjIzNTsgfVxuXG4uYy1teS1wcm9maWxlX19jb250ZW50IC5jLXNlY3Rpb24tbWVudV9fd3JhcHBlci4taGFzLXJpZ2h0OmFmdGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBpbmhlcml0OyB9XG5cbi5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy1ob2xkZXIuLW9wZW4ge1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19mb290ZXIgLm8tY2J4LXN0YW5kYXJkX193cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmJvZHkuaGlkZS1jb250cm9sLXBhbmVsIC5jb250YWluZXItZmx1aWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmMtZ2V0dGluZy1oZXJlX193cmFwcGVyIC5jLWdldHRpbmctaGVyZV9faW50cm8gLmMtZ2V0dGluZy1oZXJlX19pbWctd3JhcHBlcixcbi5jLWdldHRpbmctaGVyZV9fd3JhcHBlciAuYy1nZXR0aW5nLWhlcmVfX2ludHJvIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIgLmMtZ2V0dGluZy1oZXJlX19pbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gIC5ob21lLXNlYXJjaC13cmFwcGVyIC5wb3J0bGV0LXRpdGxlLXRleHQsXG4gICNwX3BfaWRfY29tX21icmxfaGFwcGluZXNzX21ldGVyX01CUkxIYXBwaW5lc3NNZXRlclBvcnRsZXRfIC5wb3J0bGV0LXRpdGxlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfdXNlcl9yZXNlcnZhdGlvbnNfTUJSTFVzZXJSZXNlcnZhdGlvblBvcnRsZXRfIC5jLWVtcHR5LXN0YXRlIC5jLWVtcHR5LXN0YXRlX19pbnRyby1pbWcge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4uYy1ib29rLWxpc3QtaXRlbV9feWVhciB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX3dyYXBwZXIgLmMtY2F0YWxvZy1kZXRhaWxfX2JvcnJvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYy1jYXRhbG9nLWRldGFpbCAuYy1jYXRhbG9nLWRldGFpbF9fYm9ycm93LWNvdW50Li1hbGVydCB7XG4gIGNvbG9yOiAjZWI2MjM1O1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uYy1zcGFjZXMtZ2FsbGVyeSAuYy10aWxlLWJsb2NrIC5jLXRpbGUtYmxvY2tfX2NvbnRlbnQsXG4uYy1zcGFjZXMtZ2FsbGVyeSAuYy10aWxlLWJsb2NrIC5jLXRpbGUtYmxvY2tfX2NvbnRlbnQgLmMtdGlsZS1ibG9ja19faW1nLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtc3BhY2VzLWdhbGxlcnkgLmMtdGlsZS1ibG9jayAuYy10aWxlLWJsb2NrX19jb250ZW50IC5jLXRpbGUtYmxvY2tfX2ltZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1ldmVudC1kZXRhaWwgLmMtZXZlbnQtZGV0YWlsX193cmFwcGVyIC5jLWV2ZW50LWRldGFpbF9fYWN0aW9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy1ldmVudC1kZXRhaWwgLmMtZXZlbnQtZGV0YWlsX193cmFwcGVyIC5jLWRldGFpbC10YWJsZV9fZGF0YSAuYy1ldmVudC1kZXRhaWxfX2RhdGEtcm93LWZpZWxkMSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gIC5jLWFkdmFuY2VkLXNlYXJjaF9fdGV4dC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMTE1cHg7IH1cbiAgLmMtYWR2YW5jZWQtc2VhcmNoX190ZXh0LWNvbnRhaW5lciAuYy1hZHZhbmNlZC1zZWFyY2hfX3RleHQtYm94IHtcbiAgICB3aWR0aDogNTBweDsgfSB9XG5cbi4tdmlldy1kZXRhaWxzLW1vZGFsLi1pcy1vcGVuLFxuLi1yZW1vdmUtc2hlbGYtbW9kYWwuLWlzLW9wZW4sXG4uLWFkZC1TaGVsZi1tb2RhbC4taXMtb3Blbixcbi4tcmVzZXJ2ZS1tb2RhbC4taXMtb3Blbixcbi4tdW5yZXNlcnZlLW1vZGFsLi1pcy1vcGVuLFxuLi1jYW5jZWxSZXF1ZXN0LW1vZGFsLi1pcy1vcGVuLFxuLi1yZXF1ZXN0LW5vdy1vdmVybGF5Li1pcy1vcGVuLFxuLi1kZWxldGUtYWNjb3VudC1vdmVybGF5Li1pcy1vcGVuIHtcbiAgei1pbmRleDogMTAwMDI7IH1cblxuLi1ncmFkaWVudC1vdmVybGF5ICNzYW1wbGVGb3JtICNmb28sXG4uLWdyYWRpZW50LW92ZXJsYXkgLm9kYS1jaGF0LXdyYXBwZXIsXG4ubW9kYWwtb3BlbiAub2RhLWNoYXQtd3JhcHBlciB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuXG4uYy1pbnRyby1jYXJvdXNlbCAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC4tZ3JhZGllbnQtb3ZlcmxheSAub2RhLWNoYXQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2UgLmMtZmlsdGVyX19vcHRpb25zLWhvbGRlci5keW5hbWljLi1vcGVuIC5jLWZpbHRlcl9fdGl0bGUtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmZhbmN5Ym94LW92ZXJsYXkuZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XG4gIHotaW5kZXg6IDEwMDAzOyB9XG5cbi5mYW5jeWJveC13cmFwLmZhbmN5Ym94LW1vYmlsZS5mYW5jeWJveC10eXBlLWlmcmFtZS5mYW5jeWJveC1vcGVuZWQge1xuICB6LWluZGV4OiAxMDAwNTsgfVxuXG4jZmFuY3lib3gtbG9hZGluZyB7XG4gIHotaW5kZXg6IDEwMDA0ICFpbXBvcnRhbnQ7IH1cblxuI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mYW5jeWJveC1jbG9zZSB7XG4gIGJvcmRlcjogMnB4ICMwMDAgc29saWQgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3gtY2xvc2U6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4vKioqKioqRml4IGZvciBhdWRpYW5jZSBwYWdlKioqKioqKi9cbi5jLWF1ZGllbmNlLWdhbGxlcnkgLmMtdGlsZS1ibG9jay4taXRlbXMtbWQtMiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmMtYXVkaWVuY2UtZ2FsbGVyeSAuYy10aWxlLWJsb2NrLi1pdGVtcy1tZC0yIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1hdWRpZW5jZS1nYWxsZXJ5IC5jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5LXJvd19faW1nLWhvbGRlciB7XG4gICAgd2lkdGg6IGNhbGMoNjYuMzMlIC0gNnB4KTsgfVxuICAuYy1hdWRpZW5jZS1nYWxsZXJ5IC5jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5IC5jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5LXJvdyB7XG4gICAgaGVpZ2h0OiAzOThweDsgfVxuICAuYy1hdWRpZW5jZS1nYWxsZXJ5IC5jLXRpbGUtYmxvY2suLWl0ZW1zLW1kLTMge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpOyB9IH1cblxuLmMtYXVkaWVuY2UtZ2FsbGVyeSAuYy10aWxlLWJsb2NrX19jb250ZW50LFxuLmMtYXVkaWVuY2UtZ2FsbGVyeSAuYy10aWxlLWJsb2NrX19pbWctd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1hdWRpZW5jZS1nYWxsZXJ5IC5jLXRpbGUtYmxvY2tfX2ltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4vKioqKioqRW5kIEZpeCBmb3Igc3BhY2UgcGFnZSBpY29uIGFsaWdubWVudCBpc3N1ZSAqKioqKioqL1xuLyoqKioqKkZpeCBmb3Igc3BhY2UgcGFnZSBpc3N1ZXMgKioqKioqKi9cbi5jLWV2ZW50LWRldGFpbCAuY29udGVudC1JY29uIC5sZXhpY29uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnJ0bCAuYy1ldmVudC1kZXRhaWwgLmNvbnRlbnQtSWNvbiAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYy1ldmVudC1kZXRhaWwgLmNvbnRlbnQtQnVsbGV0LFxuICAuYy1ldmVudC1kZXRhaWwgLmNvbnRlbnQtSWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfc2VhcmNoX3Jlc3VsdHNfTUJSTFNlYXJjaFJlc3VsdHNQb3J0bGV0XyAuYy1pbmZvLXNvcnRfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIxcHg7XG4gICAgdG9wOiAtNDhweDsgfVxuICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9zZWFyY2hfcmVzdWx0c19NQlJMU2VhcmNoUmVzdWx0c1BvcnRsZXRfIC5jLWluZm8tc29ydF9fY29udGVudCAuYy1pbmZvLXNvcnQge1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAuYy1oZWFkZXJfX21vYmlsZS1zZWFyY2hfX21vZGFsLWNvbnRhaW5lciAuYy1oZWFkZXJfX21vYmlsZS1zZWFyY2hfX21vZGFsLXNlYXJjaGJveCAuYy1oZWFkZXJfX21vYmlsZS1zZWFyY2hfX21vZGFsLXNlYXJjaGJveF9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmMtaGVhZGVyX19tb2JpbGUtc2VhcmNoX19tb2RhbC1jb250YWluZXIuYy1tb2RhbC1jb250YWluZXIgKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipBc3BlY3QgcmF0aW8gY2hhbmdlcyBzdGFydCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC52aXNpdC10aHJlZS1pbWFnZS1jb21wb25lbnQgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX3dyYXBwZXIgLmMtZ2FsbGVyeS1pdGVtX19pbWcge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDIwNXB4OyB9XG4gIC50d28taW1hZ2UtY29tcG9uZW50IC5jLWdhbGxlcnlfX2hvbGRlciAuYy1nYWxsZXJ5LWl0ZW1fX2ltZyxcbiAgLm15LWxpYnJhcnktZXZlbnRzIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X193cmFwcGVyIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX2ltZyB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGhlaWdodDogMzEzcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKkFzcGVjdCByYXRpbyBjaGFuZ2VzIGVuZCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC5jLWhlYWRlcl9fc2VhcmNoLWNvbnRhaW5lciAuYy1oZWFkZXJfX3NlYXJjaF9fZm9ybSAuZHJvcGRvd24tbWVudSB7XG4gICAgei1pbmRleDogNDsgfVxuICAuYy1jYXRhbG9nLWRldGFpbCAuYy1jYXRhbG9nLWRldGFpbF9fZGF0YS1yb3cgLmMtZGV0YWlsLXRhYmxlX19kYXRhLXJvdy1maWVsZDEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAudHdvLWltYWdlLWNvbXBvbmVudCAuYy1nYWxsZXJ5X19ob2xkZXIgLmMtZ2FsbGVyeS1pdGVtX19pbWcsXG4gIC5teS1saWJyYXJ5LWV2ZW50cyAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeV9fd3JhcHBlciAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19pbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIF86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLFxuICBfOmZ1dHVyZSxcbiAgOnJvb3QsXG4gIC5ydGwgLmMtZXZlbnQtZGV0YWlsIC5jb250ZW50LUljb24gLmxleGljb24taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2NhdGFsb2d1ZV9yZWxhdGVkYm9va3NfTUJSTENhdGFsb2d1ZVJlbGF0ZWRCb29rc1BvcnRsZXRfIC5jLWZlYXR1cmVkLWxpc3QtaXRlbS4taXRlbXMtbWQtNiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDE0cHgpOyB9XG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3Blbi4tbWVnYS1maWx0ZXIgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaG9tZS1zZWFyY2gtd3JhcHBlciAuYy1oZWFkZXJfX3NlYXJjaF9fZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuaG9tZS1zZWFyY2gtd3JhcHBlciAuYy1oZWFkZXJfX3NlYXJjaF9fZm9ybV9fdGV4dC1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgLmMtaGVhZGVyX19zZWFyY2gtY29udGFpbmVyICoge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgI2F1dG9jb21wbGV0ZSAjYXV0b2NvbXBsZXRlQ29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgI2F1dG9jb21wbGV0ZSB7XG4gICAgdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDAxOyB9XG4gICNhdXRvY29tcGxldGUgdWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDsgfVxuICAuc2VjdGlvbi1jb250ZW50Li1ncmFkaWVudC1vdmVybGF5OmJlZm9yZSxcbiAgLmZvb3Rlci1jb250ZW50LXNlY3Rpb24uLWdyYWRpZW50LW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLnJ0bCAjYXV0b2NvbXBsZXRlIHtcbiAgICBsZWZ0OiAxODJweCAhaW1wb3J0YW50OyB9IH1cblxuLyoqKioqKkVuZCBGaXggZm9yIHNwYWNlIHBhZ2UgaXNzdWVzICoqKioqKiovXG4uYy1pbnRyby1jYXJvdXNlbF9fY29udGVudCAub3dsLWNhcm91c2VsIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9faW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTsgfVxuXG4uYy1jYXRhbG9nLWRldGFpbCAuYy1jYXRhbG9nLWRldGFpbF9fYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKipBYm91dCBsaWJyYXJ5IGNhcm9zYWwgY2hhbmdlcyBmb3IgYXNwZWN0IHJhdGlvKioqKioqKioqKioqKioqKioqKioqKiovXG4uYy1hYm91dC1jYXJvdXNlbCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5jLWFib3V0LWNhcm91c2VsX19pdGVtIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uYy1hYm91dC1jYXJvdXNlbCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5jLWFib3V0LWNhcm91c2VsX19pdGVtIC5jLWFib3V0LWNhcm91c2VsX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG5cbi4tYm9va3MtcGFnZSAuYy1maWx0ZXJfX3ZhbHVlcy1ob2xkZXIgLmMtZmlsdGVyX19vcHRpb25zLWwyLXRleHQtY291bnQsXG4jX2NvbV9tYnJsX3VzZXJfbXlzaGVsZl9NQlJMVXNlck15U2hlbGZQb3J0bGV0X3NoZWxmQm9va0xpc3QgLmMtYm9vay1saXN0LWl0ZW1fX2RldGFpbHMgLmMtYm9vay1saXN0LWl0ZW1fX21ldGEtZGF0YSAuYy1ib29rLWxpc3QtaXRlbV9feWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYy1jYXRhbG9nLWRldGFpbCAuYy1jYXRhbG9nLWRldGFpbF9fYm9ycm93LWJ1dHRvbiAuby1idXR0b24ge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7IH1cblxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX2JvcnJvdyAuYy1jYXRhbG9nLWRldGFpbF9fYm9ycm93LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFib3V0LWxpYnJhcnktYmFubmVyIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9fdGV4dC13cmFwcGVyLFxuLmJlY29tZS1hLW1lbWJlciAuYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXlfX3RleHQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogaW5oZXJpdDsgfVxuXG4uYWJvdXQtbGlicmFyeS1iYW5uZXIgLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5X19pbWcsXG4uYmVjb21lLWEtbWVtYmVyIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9faW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7IH1cblxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX3llYXIge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi52aXNpdC10aHJlZS1pbWFnZS1jb21wb25lbnQgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX3dyYXBwZXIgLmMtZ2FsbGVyeS1pdGVtX19pbWcsXG4udHdvLWltYWdlLWNvbXBvbmVudCAuYy1nYWxsZXJ5X19ob2xkZXIgLmMtZ2FsbGVyeS1pdGVtX19pbWcsXG4ubXktbGlicmFyeS1ldmVudHMgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX3dyYXBwZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9faW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jLXBheW1lbnQtZm9vdGVyIHtcbiAgei1pbmRleDogMTAwMDE7IH1cblxuLmMtYXVkaWVuY2UtZ2FsbGVyeSAuYy1pbWFnZS10ZXh0LXRpbGUtZ2FsbGVyeS1yb3dfX2ltZy1ob2xkZXIgLmMtdGlsZS1ibG9ja19faW1nIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLWNhdGFsb2ctZGV0YWlsIC5pdGVtLWRldGFpbC1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5jLWZlYXR1cmVkLWxpc3QgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX19hdXRob3Ige1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmMtZmVhdHVyZWQtbGlzdCAuYXV0aG9yZGV0YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfY2F0YWxvZ3VlX3JlbGF0ZWRib29rc19NQlJMQ2F0YWxvZ3VlUmVsYXRlZEJvb2tzUG9ydGxldF8gLnRpdGxlRGF0YSxcbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2NhdGFsb2d1ZV9yZWxhdGVkYm9va3NfTUJSTENhdGFsb2d1ZVJlbGF0ZWRCb29rc1BvcnRsZXRfIC5hdXRob3JkZXRhaWwge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2NhdGFsb2d1ZV9yZWxhdGVkYm9va3NfTUJSTENhdGFsb2d1ZVJlbGF0ZWRCb29rc1BvcnRsZXRfIC5jLWZlYXR1cmVkLWxpc3QtaXRlbV9fYXV0aG9yLWN1c3RvbTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAuaWUgLnBvcnRsZXQtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtYm9vay1saXN0IC5jLWJvb2stbGlzdF9fY29udGVudCAuYy1ib29rLWxpc3QtaXRlbV9feWVhcixcbiAgLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX3llYXIge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAuLXZpZXctZGV0YWlscy1tb2RhbC4taXMtb3BlbiAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93LWZpZWxkMiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLi12aWV3LWRldGFpbHMtbW9kYWwuLWlzLW9wZW4gLmMtbW9kYWwge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuYy1nZW5lcmljLWN0YS5vLWNvbXAgLmMtZ2VuZXJpYy1jdGFfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYy1maWx0ZXItaG9sZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmMtbW9kYWwtY29udGFpbmVyLi1pcy1vcGVuIC5jLW1vZGFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLi1ncmFkaWVudC1vdmVybGF5IC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgei1pbmRleDogMjsgfVxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3ZhbHVlcy1ob2xkZXIuLW9wZW4uLW1lZ2EtZmlsdGVyIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fZm9ybSB7XG4gICAgdG9wOiAyNzBweDsgfVxuICAuYy1maWx0ZXIgLmMtZmlsdGVyX19hY3Rpb25zLFxuICAuYy1teS1wcm9maWxlIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlciAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTg1cHg7IH0gfVxuXG4uYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXkgLi1oYXMtc2VhcmNoIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9faW1nLXdyYXBwZXIgLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5X19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9zZWFyY2hfcmVzdWx0c19NQlJMU2VhcmNoUmVzdWx0c1BvcnRsZXRfIC5jLWluZm8tc29ydF9fbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfc2VhcmNoX3Jlc3VsdHNfTUJSTFNlYXJjaFJlc3VsdHNQb3J0bGV0XyAuYy1pbmZvLXNvcnRfX3JpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5wZXJzb25hbERldGFpbHNQaG9uZU5vIC5waG9uZU5vV3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLnBlcnNvbmFsRGV0YWlsc1Bob25lTm8gLlBob25lTm9QcmVmZXgge1xuICB3aWR0aDogMjAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWxEZXRhaWxzUGhvbmVObyAuYy1teS1wcm9maWxlX192YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWxEZXRhaWxzUGhvbmVObyAucGhvbmVOb1dyYXBwZXIge1xuICAgIHdpZHRoOiA4NSU7IH1cbiAgLnBlcnNvbmFsRGV0YWlsc1Bob25lTm8gLlBob25lTm9QcmVmZXgge1xuICAgIHdpZHRoOiAxNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0MTlweCkge1xuICAucGVyc29uYWxEZXRhaWxzUGhvbmVObyAucGhvbmVOb1dyYXBwZXIge1xuICAgIHdpZHRoOiA3OCU7IH1cbiAgLnBlcnNvbmFsRGV0YWlsc1Bob25lTm8gLlBob25lTm9QcmVmZXgge1xuICAgIHdpZHRoOiAyMiU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKipBdXRvY29tcGxldGUqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNhdXRvY29tcGxldGVNb2JpbGUge1xuICB6LWluZGV4OiA0OyB9XG5cbiNhdXRvY29tcGxldGUgdWwgbGk6aG92ZXIsXG4jYXV0b2NvbXBsZXRlTW9iaWxlIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jYXV0b2NvbXBsZXRlTW9iaWxlIHVsIGxpLFxuI2F1dG9jb21wbGV0ZSB1bCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMjRweCAwO1xuICB3aWR0aDogOTMlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI2Q2ZDZkNjtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4jYXV0b2NvbXBsZXRlQ29udGVudCAuaGlnaGxpZ2h0ZXIsXG4jYXV0b2NvbXBsZXRlQ29udGVudE1vYmlsZSAuaGlnaGxpZ2h0ZXIge1xuICBjb2xvcjogIzAwMDsgfVxuXG4jYXV0b2NvbXBsZXRlTW9iaWxlLFxuI2F1dG9jb21wbGV0ZU1vYmlsZSB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmMtaGVhZGVyX19tb2JpbGUtc2VhcmNoX19tb2RhbC1zZWFyY2hib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYy1oZWFkZXJfX21vYmlsZS1zZWFyY2hfX21vZGFsLXNlYXJjaGJveF9fdGV4dCB7XG4gIGhlaWdodDogNTNweDsgfVxuXG4jYXV0b2NvbXBsZXRlIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uLWlzLWZvY3Vzc2VkICNhdXRvY29tcGxldGVNb2JpbGUgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA0M2FlZTsgfVxuXG4jYXV0b2NvbXBsZXRlTW9iaWxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuXG4jYXV0b2NvbXBsZXRlQ29udGVudCxcbiNhdXRvY29tcGxldGVDb250ZW50TW9iaWxlIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBpbmhlcml0OyB9XG5cbi5ob21lLXNlYXJjaC13cmFwcGVyIC5wb3J0bGV0LXRpdGxlLXRleHQsXG4jcF9wX2lkX2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9tZW51X3dlYl9wb3J0bGV0X1NpdGVOYXZpZ2F0aW9uTWVudVBvcnRsZXRfSU5TVEFOQ0VfV2NOYXZEZXNrX18gLnBvcnRsZXQtdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBlcnNvbmFsRGV0YWlsc1Bob25lTm8gLnBob25lTm9XcmFwcGVyIC5jLWZvcm1fX21zZy1lcnJvciB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucGVyc29uYWxEZXRhaWxzUGhvbmVObyAuYy1teS1wcm9maWxlX192YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jLWNhdGFsb2ctYWR2YW5jZWQtc2VhcmNoIC5jLWFkdmFuY2VkLXNlYXJjaF9fcm93IGZpZWxkc2V0LFxuLmMtbXktcHJvZmlsZSAuYy1teS1wcm9maWxlX19kYXRhIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IGluaGVyaXQ7XG4gIHBhZGRpbmc6IGluaGVyaXQ7IH1cblxuLm9kYS1jaGF0LXdpZGdldCAub2RhLWNoYXQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYy1jYXRhbG9nLWRldGFpbCAuYy1jYXRhbG9nLWRldGFpbF9fZHJvcGRvd24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX3JlcXVlc3Qtbm93IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX2Ryb3Bkb3duLXdyYXBwZXIgLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrLFxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX2Ryb3Bkb3duLXdyYXBwZXIgLmMtY2F0YWxvZy1kZXRhaWxfX2JvcnJvdy1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLmMtY2F0YWxvZy1kZXRhaWwgc3Bhbi5vLWxpbmtfX2hyZWYsXG4uLXJlcXVlc3Qtbm93LW92ZXJsYXkgLmMtYm9vay1saXN0LWl0ZW1fX3Jlc2VydmVkTm93TGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXRlbS1kZXRhaWwtbG9jYXRpb24gLmMtZGV0YWlsLXRhYmxlX19kYXRhLXJvdy1maWVsZDEge1xuICBmbGV4OiBub25lO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogaW5oZXJpdDsgfVxuXG4uLXJlcXVlc3Qtbm93LW92ZXJsYXkgLmMtYm9vay1saXN0LWl0ZW1fX3N0YXR1c01zZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucGVyc29uYWxEZXRhaWxzUGhvbmVObyAuYy1teS1wcm9maWxlX192YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYy1jYXRhbG9nLWRldGFpbF9fZHJvcGRvd24td3JhcHBlcixcbiAgLml0ZW0tZGV0YWlsLWxvY2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmMtbXktcmVxdWVzdCAuYy1ib29rLWxpc3QtaXRlbV9fbWVzc2FnZS4tYWxlcnQge1xuICBjb2xvcjogI2QzMWYxZjsgfVxuXG4uYy1teS1yZXF1ZXN0IC5jLWJvb2stbGlzdC1pdGVtX19tZXNzYWdlLi13YXJuIHtcbiAgY29sb3I6ICNkNTg2MzM7IH1cblxuLmMtbXktcmVxdWVzdCAuYy1ib29rLWxpc3QtaXRlbV9fbWVzc2FnZS4taW5mbyB7XG4gIGNvbG9yOiAjMTc5NTA0OyB9XG5cbi5jLW15LXJlcXVlc3QgLmMtYm9vay1saXN0LWl0ZW1fX21lc3NhZ2UuLXN0YW5kYXJkIHtcbiAgY29sb3I6ICM2ZTZlNmU7IH1cblxuLmMtbXktcmVxdWVzdCAuYy1ib29rLWxpc3QtaXRlbV9faWNvbi1tc2cge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmMtbXktcmVxdWVzdCAuYy1ib29rLWxpc3QtaXRlbV9faWNvbi1tc2c6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmNvbHVtbnMtMSAjY29sdW1uLTEgLm8tY29tcC5jLWludHJvLWNhcm91c2VsLi1uby1tYXJnaW4tYm90dG9tLFxuLmNvbHVtbnMtMSAjY29sdW1uLTEgLm8tY29tcC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheS4tbm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuXG4uYy1leGhpYml0aW9uLXRhYmxlX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNCU7IH1cbiAgLmMtZXhoaWJpdGlvbi10YWJsZV9fZGF0YS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAuYy1leGhpYml0aW9uLXRhYmxlX19kYXRhLXJvdy1maWVsZDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmMtZXhoaWJpdGlvbi10YWJsZV9fZGF0YS1yb3ctZmllbGQyIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5jLWV4aGliaXRpb24tdGFibGVfX2RhdGEtcm93LWZpZWxkMiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmMtZXhoaWJpdGlvbi10YWJsZV9fZGF0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIG1hcmdpbi10b3A6IDQlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtZXhoaWJpdGlvbi10YWJsZV9fZGF0YS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYy1leGhpYml0aW9uLXRhYmxlX19kYXRhLXJvdy1maWVsZDIge1xuICAgICAgZmxleDogMiAxIDQwcHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9IH1cblxuLmMtZXhoaWJpdGlvbi1sYW5kaW5nLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLXRhYmxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4uYy1leGhpYml0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jLWV4aGliaXRpb24tbGFuZGluZy1vdmVydmlld19fc3VidGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWV4aGliaXRpb24tbGFuZGluZy1vdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLW92ZXJ2aWV3X19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYy1leGhpYml0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX3RpdGxlIHtcbiAgICAgIGZsZXg6IDEgMSAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAuYy1leGhpYml0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX3N1YnRleHQge1xuICAgICAgZmxleDogMSAxIDE5JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7IH0gfVxuXG4uYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gIC5jLXNlY3Rpb24tbGFuZGluZy1vdmVydmlld19fc3ViVGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5jLXNlY3Rpb24tbGFuZGluZy1vdmVydmlld19fYXVkaW9HdWlkZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5jLXNlY3Rpb24tbGFuZGluZy1vdmVydmlld19fYXVkaW9HdWlkZS50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNTAxO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jLXNlY3Rpb24tbGFuZGluZy1vdmVydmlld19fYXVkaW9HdWlkZS5sYW5nRHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUubGFuZ0Ryb3Bkb3duIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLmMtc2VjdGlvbi1sYW5kaW5nLW92ZXJ2aWV3X19hdWRpb0d1aWRlLmF1ZGlvUGxheWVyIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUudG9nZ2xlLXBsYXkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IGJsdWU7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUuc2xpZGVySW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmMtc2VjdGlvbi1sYW5kaW5nLW92ZXJ2aWV3X19hdWRpb0d1aWRlLnNsaWRlciB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAzMzAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibHVlIDAlLCBibHVlIDAlLCBsaWdodGdyYXkgMCUsIGxpZ2h0Z3JheSAxMDAlKTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd3JpdGluZy1tb2RlOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUuc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUudGltZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIC5jLXNlY3Rpb24tbGFuZGluZy1vdmVydmlld19fYXVkaW9HdWlkZS50aW1lLmN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUudGltZS5sZW5ndGgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MDdweDsgfVxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2hpZGVBdWRpb09wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDU0MXB4KSB7XG4gIC5saXN0QXVkaW8gLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93IHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUubGFuZ0Ryb3Bkb3duIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmMtc2VjdGlvbi1sYW5kaW5nLW92ZXJ2aWV3X19hdWRpb0d1aWRlLmF1ZGlvUGxheWVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLmMtc2VjdGlvbi1sYW5kaW5nLW92ZXJ2aWV3X19hdWRpb0d1aWRlLnRvZ2dsZS1wbGF5IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUuc2xpZGVyIHtcbiAgICB3aWR0aDogMTk2JTsgfVxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUudGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7IH1cbiAgICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUudGltZS5sZW5ndGgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIzMHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAzOTBweCkgYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5jLXNlY3Rpb24tbGFuZGluZy1vdmVydmlld19fYXVkaW9HdWlkZS50b2dnbGUtcGxheSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUuc2xpZGVyIHtcbiAgICB3aWR0aDogMjEwJTsgfVxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUudGltZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cbiAgICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUudGltZS5sZW5ndGgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUuc2xpZGVyIHtcbiAgICB3aWR0aDogMjcwJTsgfVxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUudGltZS5sZW5ndGgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMzBweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc2VjdGlvbi1sYW5kaW5nLW92ZXJ2aWV3X19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUuc2xpZGVyIHtcbiAgICB3aWR0aDogMjcwJTsgfVxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUudGltZS5sZW5ndGgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMjhweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jLXNlY3Rpb24tbGFuZGluZy1vdmVydmlld19fYXVkaW9HdWlkZS5zbGlkZXIge1xuICAgIHdpZHRoOiAzNTAlOyB9XG4gIC5jLXNlY3Rpb24tbGFuZGluZy1vdmVydmlld19fYXVkaW9HdWlkZS50aW1lLmxlbmd0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQzMHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUuc2xpZGVyIHtcbiAgICB3aWR0aDogNDAwJTsgfVxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdfX2F1ZGlvR3VpZGUudGltZS5sZW5ndGgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OTVweDsgfSB9XG5cbi5jLWV4aGliaXRpb24tbGFuZGluZy1jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLWNhcm91c2VsX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDU2NXB4OyB9XG4gIC5jLWV4aGliaXRpb24tbGFuZGluZy1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLWNhcm91c2VsX193cmFwcGVyLm93bC1jYXJvdXNlbCB7XG4gICAgICBkaXJlY3Rpb246IGx0ci8qcnRsOnJ0bCovOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLWNhcm91c2VsX193cmFwcGVyLm93bC1jYXJvdXNlbDpub3QoLm93bC1sb2FkZWQpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLWNhcm91c2VsX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1leGhpYml0aW9uLWxhbmRpbmctY2Fyb3VzZWxfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1leGhpYml0aW9uLWxhbmRpbmctY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIGhlaWdodDogNzB2aDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1leGhpYml0aW9uLWxhbmRpbmctY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogNjIwcHg7IH1cbiAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLWNhcm91c2VsX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLWNhcm91c2VsX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMwdmg7IH1cbiAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLWNhcm91c2VsX193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAuYy1leGhpYml0aW9uLWxhbmRpbmctY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIGhlaWdodDogMjN2aDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIGFuZCAobWF4LXdpZHRoOiA5MTJweCkge1xuICAuYy1leGhpYml0aW9uLWxhbmRpbmctY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMzV2aDsgfVxuICAuYy1leGhpYml0aW9uLWxhbmRpbmctY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIGhlaWdodDogMzV2aDsgfSB9XG5cbi5jLXNlY3Rpb24tb3ZlcnZpZXcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAuYy1zZWN0aW9uLW92ZXJ2aWV3IC4tZGVzYy1mb250IHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLmMtc2VjdGlvbi1vdmVydmlld19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jLXNlY3Rpb24tb3ZlcnZpZXcgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc2VjdGlvbi1vdmVydmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmMtc2VjdGlvbi1vdmVydmlld19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA0dncgOHZ3O1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAgIC5jLXNlY3Rpb24tb3ZlcnZpZXcgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAvKiBJRSBzdHlsZXMgaGVyZSAqL1xuICAuYy1zZWN0aW9uLW92ZXJ2aWV3IC5jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5LXJvd19faW1nLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY3JTsgfVxuICAgIC5jLXNlY3Rpb24tb3ZlcnZpZXcgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnktcm93X19pbWctaG9sZGVyLi1oYW5nLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmMtc2VjdGlvbi1vdmVydmlldyAuYy1pbWFnZS10ZXh0LXRpbGUtZ2FsbGVyeS1yb3dfX2ltZy1ob2xkZXIuLWhhbmctcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmMtc2VjdGlvbi1vdmVydmlldyAuLWl0ZW1zLW1kLTMuYy10aWxlLWJsb2NrLi10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gIC5jLXNlY3Rpb24tb3ZlcnZpZXcgLmMtdGlsZS1ibG9jay4taXRlbXMtbWQtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG4gICAgLmMtc2VjdGlvbi1vdmVydmlldyAuYy10aWxlLWJsb2NrLi1pdGVtcy1tZC0yOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmMtc2VjdGlvbi10aWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuICAuYy1zZWN0aW9uLXRpbGUgKiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5jLXNlY3Rpb24tdGlsZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAuYy1zZWN0aW9uLXRpbGUgLi1jb2xvci13aGl0ZSwgLmMtc2VjdGlvbi10aWxlIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLXNlY3Rpb24tdGlsZSAuYy1jb250ZW50X193cmFwcGVyLCAuYy1zZWN0aW9uLXRpbGUgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2VjdGlvbi10aWxlIC5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLXNlY3Rpb24tdGlsZSAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXNlY3Rpb24tdGlsZSAuYy1jb250ZW50X193cmFwcGVyLCAuYy1zZWN0aW9uLXRpbGUgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2VjdGlvbi10aWxlIC5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmMtc2VjdGlvbi10aWxlIC4tY29sb3ItYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZpbGw6ICMwMDA7IH1cbiAgLmMtc2VjdGlvbi10aWxlIC4tY29sb3ItZm9zc2lsLWdyYXkge1xuICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgIGZpbGw6ICM2ZTZlNmU7IH1cbiAgLmMtc2VjdGlvbi10aWxlIC4tdGV4dC1jYXBzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5jLXNlY3Rpb24tdGlsZS4tYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI2MjM1OyB9XG4gIC5jLXNlY3Rpb24tdGlsZS4tYmctcHVycGxlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1zZWN0aW9uLXRpbGUuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1zZWN0aW9uLXRpbGUuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtc2VjdGlvbi10aWxlLmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtc2VjdGlvbi10aWxlLmMtY29udGVudF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzRhMjYzYzsgfVxuICAuYy1zZWN0aW9uLXRpbGUgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy1zZWN0aW9uLXRpbGVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MjVweDtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDsgfVxuICAgIC5jLXNlY3Rpb24tdGlsZV9faW1nOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAuYy1zZWN0aW9uLXRpbGVfX2ltZy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDQyNXB4OyB9XG4gIC5jLXNlY3Rpb24tdGlsZV9fY2xhc3N5LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuYy1zZWN0aW9uLXRpbGVfX2V5ZWJyb3cge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmMtc2VjdGlvbi10aWxlX19leWVicm93Li1jb2xvci13aGl0ZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtc2VjdGlvbi10aWxlX19leWVicm93LmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtc2VjdGlvbi10aWxlX19leWVicm93LmMtY29udGVudF9fd3JhcHBlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLXNlY3Rpb24tdGlsZV9fZXllYnJvdy5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLXNlY3Rpb24tdGlsZV9fZXllYnJvdy5jLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgIC5jLXNlY3Rpb24tdGlsZV9fZXllYnJvdyArIC5jLW1hc29ucnktdGlsZV9fY2xhc3N5LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5jLXNlY3Rpb24tdGlsZV9fc3RhbmRhcmQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLXNlY3Rpb24tdGlsZV9fYm9keS1pbWcge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmMtc2VjdGlvbi10aWxlX19ib2R5LWltZy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYy1zZWN0aW9uLXRpbGVfX3N1YnRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYy1zZWN0aW9uLXRpbGVfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLmMtc2VjdGlvbi10aWxlX19saXN0IHtcbiAgICBtYXJnaW46IDAgMjVweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jLXNlY3Rpb24tdGlsZV9faW1nIHtcbiAgICBoZWlnaHQ6IDM4OHB4OyB9XG4gICAgLmMtc2VjdGlvbi10aWxlX19pbWctd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDM4OHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIEZvciBmaXggb2YgdGFibGV0IGRldmljZXMtIHdpZCovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmMtc2VjdGlvbi10aWxlX19jbGFzc3ktdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLXNlY3Rpb24tdGlsZV9fc3VidGV4dCB7XG4gICAgd2lkdGg6IDU0MHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc2VjdGlvbi10aWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAuYy1zZWN0aW9uLXRpbGVfX2V5ZWJyb3cge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jLXNlY3Rpb24tdGlsZV9fY2xhc3N5LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jLXNlY3Rpb24tdGlsZV9fc3RhbmRhcmQtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmMtc2VjdGlvbi10aWxlX19zdWJ0ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuXG4uYy1zZWN0aW9uLWdhbGxlcnlfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYy1zZWN0aW9uLWdhbGxlcnlfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc2VjdGlvbi1nYWxsZXJ5X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5jLXNlY3Rpb24tZ2FsbGVyeV9fY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMiU7IH0gfVxuXG4uYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX3dyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLmMtZmVhdHVyZWQtY29sbGVjdGFibGVzX19lbXB0eS1zdGF0ZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19fc2VjdGlvbkRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjQlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19fY2Fyb3VzZWxOYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTI1cHg7XG4gIGxlZnQ6IDEyNXB4OyB9XG5cbi5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19fbmF2QmFyQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDclO1xuICBjb2x1bW4tZ2FwOiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX3NlY3Rpb25OYXZCYXJDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGNvbHVtbi1nYXA6IDIlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19fbmF2QmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbi5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19fZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX25vSW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19fcmVzdG9yZS1tc2cge1xuICBjb2xvcjogI2QzMWYxZjsgfVxuXG4uLWpzLWZlYXR1cmVkLWNvbGxlY3RhYmxlcy1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtZmVhdHVyZWQtY29sbGVjdGFibGVzX19uYXZCYXJDb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX25hdkJhckNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogOSU7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLi1qcy1mZWF0dXJlZC1jb2xsZWN0YWJsZXMtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDsgfVxuICAuYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDsgfVxuICAuYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX25vSW1nIHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtZmVhdHVyZWQtY29sbGVjdGFibGVzX19uYXZCYXJDb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDklOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX25hdkJhckNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTElOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmMtZmVhdHVyZWQtY29sbGVjdGFibGVzX193cmFwcGVyIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUtaG9sZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtZmVhdHVyZWQtY29sbGVjdGFibGVzX19uYXZCYXJDb250ZW50LFxuICAuYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX3NlY3Rpb25OYXZCYXJDb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmMtZmVhdHVyZWQtY29sbGVjdGFibGVzX19uYXZCYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5leGhpYml0aW9uLXNlYXJjaF9fZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5leGhpYml0aW9uLXNlYXJjaF9fc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmV4aGliaXRpb24tc2VhcmNoX190ZXh0Qm94V3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOTlweDtcbiAgaGVpZ2h0OiA0MS41cHg7IH1cblxuLmV4aGliaXRpb24tc2VhcmNoX190ZXh0LWJveCB7XG4gIGZsZXg6IDEgMTAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1mYW1pbHk6IFwiY2FsZW5kYXNcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5leGhpYml0aW9uLXNlYXJjaF9faWNvbiB7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZXhoaWJpdGlvbi1zZWFyY2hfX2F1dGhvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uZXhoaWJpdGlvbi1zZWFyY2hfX2dpZnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aWR0aDogMTUlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmV4aGliaXRpb24tc2VhcmNoX19naWZ0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uZXhoaWJpdGlvbi1zZWFyY2hfX3NlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aWR0aDogMTUlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmV4aGliaXRpb24tc2VhcmNoX19zdWJqZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmV4aGliaXRpb24tc2VhcmNoX19jYXRlZ29yeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZXhoaWJpdGlvbi1zZWFyY2hfX2xhbmd1YWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDE1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5leGhpYml0aW9uLXNlYXJjaF9fdGV4dEJveFdyYXBwZXIgLmJ0bi1zZWFyY2gtY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhoaWJpdGlvbi1zZWFyY2hfX3RleHQtYm94IHtcbiAgICBmbGV4OiAxIDEwIGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDM4cHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhICh3aWR0aDogMTI4MHB4KSB7XG4gIC5leGhpYml0aW9uLXNlYXJjaF9fZ2lmdCAuaW5uZXIub3BlbiA+IHVsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTEycHgpIHtcbiAgLmV4aGliaXRpb24tc2VhcmNoX19zZWxlY3Qge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmV4aGliaXRpb24tc2VhcmNoX19hdXRob3Ige1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmV4aGliaXRpb24tc2VhcmNoX19naWZ0IHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5leGhpYml0aW9uLXNlYXJjaF9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuZXhoaWJpdGlvbi1zZWFyY2hfX3N1YmplY3Qge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmV4aGliaXRpb24tc2VhcmNoX19jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuZXhoaWJpdGlvbi1zZWFyY2hfX2xhbmd1YWdlIHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXhoaWJpdGlvbi1zZWFyY2hfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDExMnB4OyB9XG4gIC5leGhpYml0aW9uLXNlYXJjaF9fYXV0aG9yIHtcbiAgICB3aWR0aDogMTEycHg7IH1cbiAgLmV4aGliaXRpb24tc2VhcmNoX19naWZ0IHtcbiAgICB3aWR0aDogMTEycHg7IH1cbiAgLmV4aGliaXRpb24tc2VhcmNoX19zZWN0aW9uIHtcbiAgICB3aWR0aDogMTEycHg7IH1cbiAgICAuZXhoaWJpdGlvbi1zZWFyY2hfX3NlY3Rpb24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC5leGhpYml0aW9uLXNlYXJjaF9fc2VjdGlvbiAuZHJvcGRvd24tbWVudS5vcGVuLnNob3cge1xuICAgICAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEyNXB4OyB9XG4gIC5leGhpYml0aW9uLXNlYXJjaF9fc3ViamVjdCB7XG4gICAgd2lkdGg6IDExMnB4OyB9XG4gIC5leGhpYml0aW9uLXNlYXJjaF9fY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAxMTJweDsgfVxuICAuZXhoaWJpdGlvbi1zZWFyY2hfX2xhbmd1YWdlIHtcbiAgICB3aWR0aDogMTEycHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDcxM3B4KSB7XG4gIC5leGhpYml0aW9uLXNlYXJjaF9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZXhoaWJpdGlvbi1zZWFyY2hfX3N1YmplY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuZXhoaWJpdGlvbi1zZWFyY2hfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZXhoaWJpdGlvbi1zZWFyY2hfX2dpZnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmV4aGliaXRpb24tc2VhcmNoX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZXhoaWJpdGlvbi1zZWFyY2hfX3N1YmplY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuZXhoaWJpdGlvbi1zZWFyY2hfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZXhoaWJpdGlvbi1zZWFyY2hfX2dpZnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmV4aGliaXRpb24tc2VhcmNoX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZXhoaWJpdGlvbi1zZWFyY2hfX3N1YmplY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5leGhpYml0aW9uLXNlYXJjaF9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5leGhpYml0aW9uLXNlYXJjaF9fbGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmxpc3QtZ3JpZC1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAubGlzdC1ncmlkLXNlbGVjdGlvbl9fc2hpZnQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cbiAgLmxpc3QtZ3JpZC1zZWxlY3Rpb25fX2ljb24tY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG4gIC5saXN0LWdyaWQtc2VsZWN0aW9uX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5saXN0LWdyaWQtc2VsZWN0aW9uX19pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IGJsdWU7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtZ3JpZC1zZWxlY3Rpb25fX2FjdGl2ZUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsgfVxuICAubGlzdC1ncmlkLXNlbGVjdGlvbl9fYWN0aXZlSWNvbiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5saXN0LWdyaWQtc2VsZWN0aW9uX19oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyM3B4KSB7XG4gIC5saXN0LWdyaWQtc2VsZWN0aW9uX19pY29uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAubGlzdC1ncmlkLXNlbGVjdGlvbl9faWNvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogODVweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5saXN0LWdyaWQtc2VsZWN0aW9uX19pY29uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncmlkLXNlbGVjdGlvbl9faWNvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5saXN0LWdyaWQtc2VsZWN0aW9uX19zaGlmdC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgZmxvYXQ6IGluaXRpYWw7IH0gfVxuXG4uYy1leGhpYml0aW9uLWxpc3RfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWV4aGliaXRpb24tbGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNHB4OyB9IH1cblxuLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19pbWctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gICAgICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fdGl0bGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19tZXRhLWRhdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fbWV0YS1kYXRhID4gKjphZnRlciB7XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2F1dGhvcl9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzA0M2FlZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2F1dGhvcl9fbmFtZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzA0M2FlZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbiAgICAgICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2F1dGhvcl9fbmFtZTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2F1dGhvcl9fbmFtZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDQzYWVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2RhdGUge1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19leGNlcnB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19yZXN0b3JlLW1zZyB7XG4gICAgY29sb3I6ICNkMzFmMWY7IH1cbiAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2Zvcm1hdC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fbGVmdCA+ICoge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fbWV0YS1kYXRhID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fbWV0YS1kYXRhID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fZm9ybWF0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fZm9ybWF0LWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2FjdGlvbnMgLm8tbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2FjdGlvbnMgLm8tbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19hY3Rpb25zIC5vLWxpbmsuLWhpZGUteHMtc2hvdy1tZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2FjdGlvbnMgLm8tbGlua19faHJlZiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiAjNmU2ZTZlOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2FjdGlvbnMgLm8tbGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNmU2ZTZlOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2FjdGlvbnMgLm8tbGluay4tYWN0aXZlIC5vLWxpbmtfX2hyZWYge1xuICAgICAgY29sb3I6ICMwNDNhZWU7IH1cbiAgICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fYWN0aW9ucyAuby1saW5rLi1hY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA0M2FlZTsgfVxuICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fYWN0aW9ucyAuby1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuICAgIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogMjMzcHg7IH1cbiAgICAgIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19pbWctd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMzg3cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2V4Y2VycHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbV9fZm9ybWF0LWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNlNWU1ZTU7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2Zvcm1hdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2xlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19sZWZ0ID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5jLWV4aGliaXRpb24tbGlzdC1pdGVtX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1saXN0LWl0ZW1fX2FjdGlvbnMgLm8tbGluay4taGlkZS14cy1zaG93LW1kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5jLWV4aGliaXRpb24tZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jLWV4aGliaXRpb24tZGV0YWlsX193cmFwcGVyIC5vd2wtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX3dyYXBwZXIgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgICAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX3dyYXBwZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgICAuYy1leGhpYml0aW9uLWRldGFpbF9fd3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDY1cHg7IH1cbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDsgfVxuICAuYy1leGhpYml0aW9uLWRldGFpbC5vd2wtY2Fyb3VzZWwge1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gIC5jLWV4aGliaXRpb24tZGV0YWlsLmJhbm5lciB7XG4gICAgd2lkdGg6IDQ2NXB4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYy1leGhpYml0aW9uLWRldGFpbC5iYW5uZXIub3dsLWNhcm91c2VsOm5vdCgub3dsLWxvYWRlZCkge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWwudGh1bWJzIHtcbiAgICB3aWR0aDogNDY1cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWwudGh1bWJzLm93bC1jYXJvdXNlbDpub3QoLm93bC1sb2FkZWQpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5jLWV4aGliaXRpb24tZGV0YWlsX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWV4aGliaXRpb24tZGV0YWlsX192aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jLWV4aGliaXRpb24tZGV0YWlsX19pdGVtIHtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX3RodW1ic0l0ZW0ge1xuICAgIGhlaWdodDogODhweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLWV4aGliaXRpb24tZGV0YWlsX190aHVtYnNWaWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYy1leGhpYml0aW9uLWRldGFpbF9fdGh1bWJzSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1leGhpYml0aW9uLWRldGFpbF9fYXVkaW9HdWlkZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2F1ZGlvR3VpZGUudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYy1leGhpYml0aW9uLWRldGFpbF9fYXVkaW9HdWlkZS5sYW5nRHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jLWV4aGliaXRpb24tZGV0YWlsX19hdWRpb0d1aWRlLnRvZ2dsZS1wbGF5IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGNvbG9yOiBibHVlOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2F1ZGlvR3VpZGUuc2xpZGVySW5wdXQge1xuICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5jLWV4aGliaXRpb24tZGV0YWlsX19hdWRpb0d1aWRlLnNsaWRlciB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsdWUgMCUsIGJsdWUgMCUsIGxpZ2h0Z3JheSAwJSwgbGlnaHRncmF5IDEwMCUpO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3cml0aW5nLW1vZGU6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgIC5jLWV4aGliaXRpb24tZGV0YWlsX19hdWRpb0d1aWRlLnNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRncmF5O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCAhaW1wb3J0YW50OyB9XG4gICAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2F1ZGlvR3VpZGUudGltZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9XG4gICAgICAuYy1leGhpYml0aW9uLWRldGFpbF9fYXVkaW9HdWlkZS50aW1lLmN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuYy1leGhpYml0aW9uLWRldGFpbF9fYXVkaW9HdWlkZS50aW1lLmxlbmd0aCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2NnB4OyB9XG4gIC5jLWV4aGliaXRpb24tZGV0YWlsX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYy1leGhpYml0aW9uLWRldGFpbF9fZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2V4Y2VycHQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5jLWV4aGliaXRpb24tZGV0YWlsX19leGNlcnB0LXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiY2FsZW5kYXNcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAuYy1leGhpYml0aW9uLWRldGFpbF9fcmVzdG9yZS1tc2cge1xuICAgIGNvbG9yOiAjZDMxZjFmOyB9XG5cbi5iYW5uZXIgLm93bC1kb3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cblxuLmJhbm5lciAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMWU1O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYmFubmVyIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDQzYWVlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1leGhpYml0aW9uLWRldGFpbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogNHZ3IDh2dztcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAuYy1leGhpYml0aW9uLWRldGFpbF9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2xlZnQge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5jLWV4aGliaXRpb24tZGV0YWlsX19hdWRpb0d1aWRlLnNsaWRlcklucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgd2lkdGg6IDcyJTsgfVxuICAgIC5jLWV4aGliaXRpb24tZGV0YWlsX19yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuYy1leGhpYml0aW9uLWRldGFpbF9fYWN0aW9ucy1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2FjdGlvbnMtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2ltZy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJhbm5lciAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYy1leGhpYml0aW9uLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jLWV4aGliaXRpb24tZGV0YWlsX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5jLWV4aGliaXRpb24tZGV0YWlsX192aWRlbyB7XG4gICAgICBoZWlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1leGhpYml0aW9uLWRldGFpbF9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1kZXRhaWwudGh1bWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1leGhpYml0aW9uLWRldGFpbF9fYXVkaW9HdWlkZS5zbGlkZXJJbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDhweDsgfVxuICAgIC5jLWV4aGliaXRpb24tZGV0YWlsX19hdWRpb0d1aWRlLnNsaWRlciB7XG4gICAgICB3aWR0aDogMzglOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEycHgpIHtcbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2F1ZGlvR3VpZGUuc2xpZGVyIHtcbiAgICB3aWR0aDogMzMlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2F1ZGlvR3VpZGUuc2xpZGVyIHtcbiAgICB3aWR0aDogMzclOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2F1ZGlvR3VpZGUuc2xpZGVyIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5jLWV4aGliaXRpb24tZGV0YWlsX19hdWRpb0d1aWRlLnRpbWUubGVuZ3RoIHtcbiAgICBtYXJnaW4tbGVmdDogMTcxcHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1leGhpYml0aW9uLWRldGFpbF9fYXVkaW9HdWlkZS5zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWwuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1leGhpYml0aW9uLWRldGFpbF9fYXVkaW9HdWlkZS5zbGlkZXIge1xuICAgIHdpZHRoOiA0OSU7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYy1leGhpYml0aW9uLWRldGFpbF9fYXVkaW9HdWlkZS5zbGlkZXIge1xuICAgIHdpZHRoOiA1NiU7IH1cbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2F1ZGlvR3VpZGUuc2xpZGVySW5wdXQge1xuICAgIG1hcmdpbi10b3A6IC0zOHB4OyB9XG4gIC5jLWV4aGliaXRpb24tZGV0YWlsX19hdWRpb0d1aWRlLnRpbWUubGVuZ3RoIHtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTZweCkge1xuICAuYy1leGhpYml0aW9uLWRldGFpbF9fYXVkaW9HdWlkZS50aW1lLmxlbmd0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExOXB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWxfX2F1ZGlvR3VpZGUuc2xpZGVyIHtcbiAgICB3aWR0aDogNjElOyB9IH1cblxuLmMtZXhoaWJpdGlvbi1sYW5kaW5nLXNlY3Rpb24tb3ZlcnZpZXdfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jLWV4aGliaXRpb24tbGFuZGluZy1zZWN0aW9uLW92ZXJ2aWV3X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWxsOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYy1leGhpYml0aW9uLWxhbmRpbmctc2VjdGlvbi1vdmVydmlld19fZ2FsbGVyeSB7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLXNlY3Rpb24tb3ZlcnZpZXcge1xuICAgIC8qICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgZGlzcGxheTogaW5oZXJpdFxyXG4gICAgfSAgKi8gfVxuICAgIC5jLWV4aGliaXRpb24tbGFuZGluZy1zZWN0aW9uLW92ZXJ2aWV3X193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLXNlY3Rpb24tb3ZlcnZpZXdfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMwLjUlOyB9XG4gICAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLXNlY3Rpb24tb3ZlcnZpZXdfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjFweCAxMDdweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKHdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLXNlY3Rpb24tb3ZlcnZpZXdfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYxcHggMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTEycHgpIHtcbiAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLXNlY3Rpb24tb3ZlcnZpZXdfX2l0ZW0ge1xuICAgIHdpZHRoOiA2MyU7IH0gfVxuXG4uYy1leGhpYml0aW9uLWdyaWQtaXRlbV9faW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYy1jb3VuY2lsLW1lbWJlcnNfX21lbWJlckNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYy1jb3VuY2lsLW1lbWJlcnNfX21lbWJlcldyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1jb3VuY2lsLW1lbWJlcnNfX21lbWJlckJveCB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctdG9wOiAzMSU7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4uYy1jb3VuY2lsLW1lbWJlcnNfX21lbWJlckltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmMtY291bmNpbC1tZW1iZXJzX19tZW1iZXJfZGV0YWlscyB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uYy1jb3VuY2lsLW1lbWJlcnNfX21lbWJlcl90aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDsgfVxuXG4uYy1jb3VuY2lsLW1lbWJlcnNfX21lbWJlcl9zdWJUaXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbGw6ICMwMDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb3VuY2lsLW1lbWJlcnNfX21lbWJlckNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5jLWNvdW5jaWwtbWVtYmVyc19fbWVtYmVyQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOTklO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5jLW5ld3Mtc3VicGFnZXNfX2J0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYy1uZXdzLXN1YnBhZ2VzX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBtaW4td2lkdGg6IDQxNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1uZXdzLXN1YnBhZ2VzX19idG4ub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gIC5jLW5ld3Mtc3VicGFnZXNfX2J0bi5pbmRpZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTAwOTA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmMtbmV3cy1zdWJwYWdlc19fYnRuIHtcbiAgICBtaW4td2lkdGg6IDMzNXB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuYy1uZXdzLXN1YnBhZ2VzX19idG4ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH0gfVxuXG4uYy1ob21lLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1JTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDUlO1xuICB3aWR0aDogMjUwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jLWhvbWUtbG9nbyB7XG4gICAgdG9wOiAtMTAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcmlnaHQ6IC0xMCU7IH0gfVxuXG4uYy1pbWFnZS1iZy1oeXBlcmxpbmtfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG5cbi5jLWltYWdlLWJnLWh5cGVybGlua19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5jLWltYWdlLWJnLWh5cGVybGlua19faW1nLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmMtaW1hZ2UtYmctaHlwZXJsaW5rX19pbWctd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jLWltYWdlLWJnLWh5cGVybGlua19faW1nLi1ob21lIC5jLWltYWdlLWJnLWh5cGVybGlua19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwNzJweCkge1xuICAuYy1pbWFnZS1iZy1oeXBlcmxpbmsuLWhvbWUgLmMtaW1hZ2UtYmctaHlwZXJsaW5rX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyM3ZoOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAod2lkdGg6IDI1NjBweCkge1xuICAuLWhvbWUgLmMtaW1hZ2UtYmctaHlwZXJsaW5rX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MHZoOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDE0NDBweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSBhbmQgKG1heC13aWR0aDogMjU1OXB4KSB7XG4gIC5jLWltYWdlLWJnLWh5cGVybGluay4taG9tZSAuYy1pbWFnZS1iZy1oeXBlcmxpbmtfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhICh3aWR0aDogMTkyMHB4KSB7XG4gIC5jLWltYWdlLWJnLWh5cGVybGluay4taG9tZSAuYy1pbWFnZS1iZy1oeXBlcmxpbmtfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ3dmg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogWC1MYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTQ0MHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNzA4cHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmMtaW1hZ2UtYmctaHlwZXJsaW5rLi1ob21lIC5jLWltYWdlLWJnLWh5cGVybGlua19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTB2aDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE3MDdweCkge1xuICAuYy1pbWFnZS1iZy1oeXBlcmxpbmsuLWhvbWUgLmMtaW1hZ2UtYmctaHlwZXJsaW5rX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jLWltYWdlLWJnLWh5cGVybGlua19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNzB2aDsgfVxuICAuYy1pbWFnZS1iZy1oeXBlcmxpbmtfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYy1pbWFnZS1iZy1oeXBlcmxpbmtfX2ltZy13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy1pbWFnZS1iZy1oeXBlcmxpbmsuLWhvbWUgLmMtaW1hZ2UtYmctaHlwZXJsaW5rX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2NXZoOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW1hZ2UtYmctaHlwZXJsaW5rX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA3MHZoOyB9XG4gIC5jLWltYWdlLWJnLWh5cGVybGlua19faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jLWltYWdlLWJnLWh5cGVybGlua19faW1nLXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLWltYWdlLWJnLWh5cGVybGluay4taG9tZSAuYy1pbWFnZS1iZy1oeXBlcmxpbmtfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI4dmg7IH0gfVxuXG4uYy1pbWFnZS1iZy1jYXJvdXNlbF9fY29udGVudCB7XG4gIGhlaWdodDogNzV2aDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwNzJweCkge1xuICAuYy1pbWFnZS1iZy1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNXZoOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAod2lkdGg6IDI1NjBweCkge1xuICAuYy1pbWFnZS1iZy1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA0NXZoOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAod2lkdGg6IDE5MjBweCkge1xuICAuYy1pbWFnZS1iZy1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA2MHZoOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAod2lkdGg6IDEwMjRweCkge1xuICAuYy1pbWFnZS1iZy1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MHZoOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYmVsb3cgKi9cbi8qIHh0cmEtU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWltYWdlLWJnLWNhcm91c2VsX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmMtZGVsZXRlLWFjY291bnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLmMtZGVsZXRlLWFjY291bnQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAuYy1kZWxldGUtYWNjb3VudF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmMtZGVsZXRlLWFjY291bnRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5jLWRlbGV0ZS1hY2NvdW50X19pbWctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5jLWRlbGV0ZS1hY2NvdW50X19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYy1kZWxldGUtYWNjb3VudF9fbGluayB7XG4gICAgcGFkZGluZzogMCAwOyB9XG4gIC5jLWRlbGV0ZS1hY2NvdW50X19jYW5jZWxEZWxCdG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA0M2FlZTtcbiAgICBjb2xvcjogIzA0M2FlZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogU21hbGwgZGV2aWNlcyAobW9iaWxlIHBvcnRyYWl0LCA0MjBweCBhbmQgYmVsb3cpICovXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmMtZGVsZXRlLWFjY291bnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLWRlbGV0ZS1hY2NvdW50X19pbWcge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgLmMtZGVsZXRlLWFjY291bnRfX2ltZy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IDEwJTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWRlbGV0ZS1hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmMtZGVsZXRlLWFjY291bnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuYy1kZWxldGUtYWNjb3VudF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuICAgIC5jLWRlbGV0ZS1hY2NvdW50X19pbWcge1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7IH1cbiAgICAgIC5jLWRlbGV0ZS1hY2NvdW50X19pbWctd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cblxuLmMtbWVtYmVyc2hpcC1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5jLW1lbWJlcnNoaXAtaGVhZGVyX19lcnJvci1tc2cge1xuICBtYXJnaW46IDI1cHggMDsgfVxuXG4uYy1tZW1iZXJzaGlwLWhlYWRlcl9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9fdGl0bGUtc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9fc2VjdGlvbi10aXRsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjFlbTsgfVxuXG4uYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX2V4cGFuZC1jYXJldC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uX19jb2xsYXBzZS1jYXJldC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb24gLmJzLWNhcmV0IC5jYXJldCB7XG4gIGJvcmRlcjogMDtcbiAgdG9wOiA1MCU7IH1cbiAgLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbiAuYnMtY2FyZXQgLmNhcmV0X19leHBhbmQge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDQzYWVlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDQzYWVlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb24gLmJzLWNhcmV0IC5jYXJldF9fY29sbGFwc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwNDNhZWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNDNhZWU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB9XG5cbi5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX2l0ZW1fX2ltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbV9faW1nIHtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uX19pdGVtX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uX19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX2l0ZW1fX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbV9fc3RhdHVzIC5saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbV9fc3RhdHVzIC5saW5lOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uX19pdGVtIC5qcy1ndWlkZWxpbmVzLWNvbGxhcHNlLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uX19pdGVtLmlzLWFjdGl2ZSAuYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uX19pdGVtX19zdGF0dXMgLmxpbmUge1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbS5pcy1hY3RpdmUgLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbV9fc3RhdHVzIC5saW5lOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGkge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX2l0ZW1fX3JlcWQtZG9jcy13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uX19pdGVtX19yZXFkLWRvY3MtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX2l0ZW1fX3JlcWQtZG9jcy1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uX19pdGVtX19yZXFkLWRvY3MtY29udGVudCB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbV9fcmVxZC1kb2NzLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX2l0ZW1fX3JlcWQtZG9jcy1jb250ZW50X193cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbV9fcmVxZC1kb2NzLWNvbnRlbnRfX2RvY3MtdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ3ZDg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICAgIGZsZXg6IDQ1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbV9fcmVxZC1kb2NzLWNvbnRlbnRfX2RvY3MtdGFibGVfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uLi1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uX19ib3R0b20tY29sbGFwc2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX2l0ZW1fX3JlcWQtZG9jcy1jb250ZW50X19kb2NzLXRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogNzY4cHggJiBiZWxvdyAqL1xuLyogWC1TbWFsbCBkZXZpY2VzIChtb2JpbGVzLCA3NjhweCBhbmQgYmVsb3cpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbV9fcmVxZC1kb2NzLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25fX2l0ZW1fX3JlcWQtZG9jcy1jb250ZW50X193cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbV9fcmVxZC1kb2NzLWNvbnRlbnRfX2RvY3MtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fc2VjdGlvbjpob3ZlciAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3N1Ym1pdEJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3NlY3Rpb246aG92ZXIgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWluLWhlaWdodDogMTEzMHB4OyB9XG4gICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1jdWJlLWxlZnQsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tY3ViZS1sZWZ0OmFmdGVyLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICAgICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICByaWdodDogLTFweDsgfVxuICAgICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYnJhbmQtb3JhbmdlOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAgICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJsYWNrOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1ibGFjazphZnRlciwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1iZWxvdy1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3c6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3c6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LXllbGxvdy5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLWJsdWU6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtYmx1ZTphZnRlciwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtZGFyay0wNDpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tYmctc2lkZS1kYXJrLTA0LmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1kYXJrLTA0OmFmdGVyLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1ZjY4OyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1saWdodC0wNDpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tYmctc2lkZS1saWdodC0wNC5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuLWJnLXNpZGUtbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNhMDsgfVxuICAgICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1iZWxvdy1saWdodC0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZTpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlOmFmdGVyLCAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX2ltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIyNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19pbWcge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19uYXZCYXJDb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDUwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogNiU7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19uYXZCYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX25hdkJhciAuby1jb21wX19zZWN0aW9uLW5hdi1wYWRkbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fbmF2QmFyIC5vLWNvbXBfX3NlY3Rpb24tbmF2LXBhZGRsZS4tcHJldiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19uYXZCYXIgLm8tY29tcF9fc2VjdGlvbi1uYXYtcGFkZGxlLi1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX25hdkJhciAub3dsLXByZXYsXG4gICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19uYXZCYXIgLm93bC1uZXh0IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fbmF2QmFyIC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19uYXZCYXIgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiA1JTsgfVxuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3RleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAzMnB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9faXRlbS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19pbnRybyB7XG4gICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19tYXJrZXItd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19tYXJrZXIge1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19hZGQtaWNvbiB7XG4gICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDAlOyB9XG4gIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fc3RkLWJlbmVmaXRzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX2xpc3QgdWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fbGlzdCB1bCBsaSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVtYmVyc2hpcC9ibHVlVGljay5zdmdcIik7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fbGlzdCB1bCBsaSBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDVweDsgfVxuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3BheW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19kZXBvc2l0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19hbW91bnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX2Ftb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmQgLi10ZXh0LWNhcHMge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMThweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fc3VibWl0QnRuIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA0M2FlZTtcbiAgICBjb2xvcjogIzA0M2FlZTsgfVxuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX2Rpc2FibGVkQnRuIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2U1ZTVlNTsgfVxuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX2FncmVlQnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19kaXNhZ3JlZUJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQzYWVlO1xuICAgIGNvbG9yOiAjMDQzYWVlOyB9XG4gIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fbGlzdC1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA5OTBweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MnB4KSB7XG4gIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fbmF2QmFyIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0xMCU7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAuLWpzLW1lbWJlcnNoaXAtY2F0ZWdvcmllcy1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBsZWZ0OiAtMjVweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKHdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19zdWJtaXRCdG4ge1xuICAgIG1pbi13aWR0aDogMTg1cHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19kaXNhYmxlZEJ0biB7XG4gICAgbWluLXdpZHRoOiAxODVweDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGJlbG93ICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fc3VibWl0QnRuIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fZGlzYWJsZWRCdG4ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgLi1qcy1tZW1iZXJzaGlwLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgbGVmdDogLTE1cHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogNzY4cHggJiBiZWxvdyAqL1xuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZF9fd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTAxMHB4OyB9IH1cblxuLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICAvKiAmX191cGxvYWRFbWlyYXRlc0lEIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSAqLyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19pbnRybyB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19icmVhZGNydW1iLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX2JyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcImNhbGVuZGFzXCIgLypydGw6J25vdG9fc2Fuc19hcicqLzsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19icmVhZGNydW1iLmludHJvIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19icmVhZGNydW1iLnR5cGUge1xuICAgICAgY29sb3I6ICNlYjYyMzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcGF5bWVudCB7XG4gICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcGF5bWVudC5mZWVzLWRlcG9zaXQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19wYXltZW50LmxhYmVsIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmbGV4OiAwIDAgMjAlOyB9XG4gICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3BheW1lbnQuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcGF5bWVudC5pbmZvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcGF5bWVudC5pbmZvLXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19wYXltZW50LnRleHQtY2FwcyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3BheW1lbnQuZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3BheW1lbnQuc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3Byb2dyZXNzLW1vYmlsZS5zdGVwTGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcHJvZ3Jlc3MtbW9iaWxlLnN0ZXBMYWJlbC5pbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3Byb2dyZXNzLW1vYmlsZS5iYXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fdG9wUm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19iYWNrLWxpbmsgLmJzLWNhcmV0IC5jYXJldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwNDNhZWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNDNhZWU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19laWQtdXBsb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX2VpZC11cGxvYWQuLXVwbG9hZGVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19laWQtdXBsb2FkLi11cGxvYWRlZC4taW1nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19laWQtdXBsb2FkLi1pbmZvIHtcbiAgICAgIGNvbG9yOiAjMTc5NTA0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX2RhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fY29sdW1uLmhlYWRpbmctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fY29sdW1uLmhlYWRpbmcge1xuICAgIGNvbG9yOiAjZWI2MjM1O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87IH1cbiAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3JvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcm93IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIGFjY2VudC1jb2xvcjogIzAwNzllYTsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19yb3cgLmlucHV0LWZvcm0tY29udHJvbCAucmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcm93IC5jb3VudHJ5Q29kZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3JvdyAucGhOdW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcm93IGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19yb3cgZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcm93IGZpZWxkc2V0IC5yYWRpbyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fY2hlY2tib3gtbGFiZWwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX2NoZWNrYm94LWxhYmVsLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fY2hlY2tib3gge1xuICAgIHRvcDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZTZlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX191cGxvYWQtdGV4dCB7XG4gICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3VwbG9hZC1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA0M2FlZTtcbiAgICBjb2xvcjogIzA0M2FlZTtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fdXBsb2FkLWJ0bi4tZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNDk1MDU3OyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX2J0bk5vRmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQzYWVlO1xuICAgIGNvbG9yOiAjMDQzYWVlOyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19jYW5jZWwtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19hZGRpdGlvbmFsLW1lbWJlci1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19iYXNpYy1pbmZvLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX21zZy1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICNkMzFmMWY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19oYXMtZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19jb2x1bW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9faW5uZXItcm93IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX2Ryb3Bkb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19kYXRlcGlja2VyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICBtYXJnaW4tbGVmdDogOTIlOyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19pbWctZGF0ZXBpY2tlciB7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3NjYW5FbWlyYXRlc0lEIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IDEwNTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fbG9hZGluZyB7XG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlOyB9XG4gIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19kaXNhYmxlQnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNlNWU1ZTU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybSB7XG4gICAgLyogJl9fdXBsb2FkRW1pcmF0ZXNJRCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NjYW5FbWlyYXRlc0lEIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH0gKi8gfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19pbnRybyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19pbnRyby1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19icmVhZGNydW1iLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fYnJlYWRjcnVtYi5pbnRybywgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX2JyZWFkY3J1bWIudHlwZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcGF5bWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcGF5bWVudC5sYWJlbCB7XG4gICAgICAgIGZsZXg6IG5vbmU7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19wYXltZW50LnRleHQtY2FwcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcGF5bWVudC5zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCAjY2FjYmNlO1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3Byb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcHJvZ3Jlc3Mud3JhcHBlciB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3Byb2dyZXNzLndyYXBwZXIgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICM2ZTZlNmU7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3Byb2dyZXNzLndyYXBwZXIgbGk6YmVmb3JlIHtcbiAgICAgICAgICAvKiBDU1MgZm9yIGNyZWF0aW5nIHN0ZXBlciBibG9jayBiZWZvcmUgdGhlIGxpIGl0ZW0qL1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWsgU2VtaS1ib2xkXCI7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3Byb2dyZXNzLndyYXBwZXIgbGk6YWZ0ZXIge1xuICAgICAgICAgIC8qIENTUyBmb3IgY3JlYXRpbmcgaG9yaXpvbnRhbCBsaW5lKi9cbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwLjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19wcm9ncmVzcy53cmFwcGVyIGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19wcm9ncmVzcy53cmFwcGVyIGxpLmN1cnJlbnRTdGVwIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcHJvZ3Jlc3Mud3JhcHBlciBsaS5jdXJyZW50U3RlcDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNDNhZWU7XG4gICAgICAgICAgY29sb3I6ICMwNDNhZWU7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3Byb2dyZXNzLndyYXBwZXIgbGkuY29tcGxldGVkU3RlcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3Byb2dyZXNzLndyYXBwZXIgbGkuY29tcGxldGVkU3RlcDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzk1MDQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTc5NTA0O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3Byb2dyZXNzLndyYXBwZXIgbGkuY29tcGxldGVkU3RlcCArIGxpOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5NTA0OyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcHJvZ3Jlc3MuY29tcGxldGVkLXRpY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgIGxlZnQ6IDQyJTsgfVxuICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3Byb2dyZXNzLmNvbXBsZXRlZC10aWNrOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3Byb2dyZXNzLmNvbXBsZXRlZC10aWNrOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcHJvZ3Jlc3MuY29tcGxldGVkLXRpY2s6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogM3B4OyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fcHJvZ3Jlc3MuY29tcGxldGVkLXRpY2s6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19wcm9ncmVzcy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX190b3BSb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA1dncgMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6IDR2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWN1YmUtbGVmdCwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tY3ViZS1sZWZ0OmJlZm9yZSwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWN1YmUtbGVmdDphZnRlciwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgIHRvcDogOXB4OyB9XG4gICAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjphZnRlciwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgICAgICByaWdodDogLTFweDsgfVxuICAgICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLW9yYW5nZTpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1iZy1zaWRlLWJyYW5kLW9yYW5nZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlOmFmdGVyLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtb3JhbmdlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZS5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGU6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS1wdXJwbGUuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1ibGFjazpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1iZy1zaWRlLWJsYWNrLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tYmctc2lkZS1ibGFjay5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctYmxhY2s6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWJnLWJlbG93LWJsYWNrLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1iZy1zaWRlLXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkOyB9XG4gICAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3c6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93LmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3cuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWFiM2Q7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1icmFuZC1ibHVlOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tYmctc2lkZS1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1ibHVlOmFmdGVyLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tYmctYmVsb3ctYnJhbmQtYmx1ZS5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1ibHVlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzYWVlOyB9XG4gICAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtZGFyay0wNDpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1iZy1zaWRlLWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWJnLXNpZGUtZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVmNjg7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctYmVsb3ctZGFyay0wNDphZnRlciwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tYmctYmVsb3ctZGFyay0wNC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWJnLXNpZGUtbGlnaHQtMDQuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWJnLXNpZGUtbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tYmctYmVsb3ctbGlnaHQtMDQuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAgICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGU6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAgICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGUuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tYmctYmVsb3ctc2Vjb25kYXJ5LWRhcmstcHVycGxlLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gICAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci4tYm9yZGVyLWJsYWNrLCAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX193cmFwcGVyLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19kYXRhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fY29sdW1uIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXJnaW46IDAgMjVweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19jb2x1bW4td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX2lubmVyLXJvdyB7XG4gICAgICBtYXJnaW46IDAgMjVweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19yb3cgLmNvdW50cnlDb2RlIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX3JvdyAucGhOdW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19iYWNrZ3JvdW5kLWltZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm1fX2JvdHRvbVJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtdXBncmFkZS1mb3JtX19iZy13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCA0NSU7IH1cbiAgICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybV9fY2FuY2VsLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmMtbWVtYmVyc2hpcC1jdWJlcyB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jdWJlc19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuYy1tZW1iZXJzaGlwLWN1YmVzX19ob2xkZXIuLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1jdWJlc19faG9sZGVyLi1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbWVtYmVyc2hpcC1jdWJlc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmMtbWVtYmVyc2hpcC1jdWJlc19fbGVmdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmMtbWVtYmVyc2hpcC1jdWJlc19faG9sZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtY3ViZXNfX2hvbGRlci4tbGVmdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWN1YmVzX19ob2xkZXIuLWNlbnRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYmVsb3cgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmMtbWVtYmVyc2hpcC1jdWJlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX2dhbGxlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX19zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1dncgMjRweDsgfVxuICAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1yaWdodDpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDtcbiAgICAgIHRyYW5zZm9ybTogc2tld1koNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLXJpZ2h0OmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19kYXJrIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgbGVmdDogLTFweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1yaWdodC4tYmctc2lkZS1icmFuZC1vcmFuZ2U6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLXJpZ2h0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLXJpZ2h0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1yaWdodC5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX3JpZ2h0X19kYXJrIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcmsgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAucG9ydGxldC1zaGlmdC1ibG9ja19fcmlnaHRfX2RhcmsgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWxlZnQgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fbGlnaHQgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1iZy1iZWxvdy1icmFuZC1vcmFuZ2UuYy1jb250ZW50X193cmFwcGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjYyMzU7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZS5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1sZWZ0IC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19sZWZ0X19saWdodCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWN1YmUtcmlnaHQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMjYzYzsgfVxuICAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWN1YmUtbGVmdCwgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWN1YmUtbGVmdDpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhYjNkO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLWxlZnQ6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLWxlZnQuLWN1YmUtaGFzLWJvcmRlcjpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgbGVmdDogLTIxcHg7XG4gICAgICB0b3A6IDlweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1sZWZ0Li1jdWJlLWhhcy1ib3JkZXI6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICByaWdodDogLTFweDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLW9yYW5nZTpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjIzNTsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19kYXJrIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YWZ0ZXIsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAucG9ydGxldC1zaGlmdC1ibG9ja19fbGVmdF9fZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmFmdGVyLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLW9yYW5nZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1OyB9XG4gICAgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXB1cnBsZTpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tYmctc2lkZS1zZWNvbmRhcnktcHVycGxlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1wdXJwbGU6YWZ0ZXIsIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEyNjNjOyB9XG4gICAgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtYmxhY2s6YmVmb3JlLCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2RhcmsgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5wb3J0bGV0LXNoaWZ0LWJsb2NrX19yaWdodF9fZGFyayAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuYy1jb250ZW50X193cmFwcGVyOmJlZm9yZSwgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2RhcmsgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tYmctc2lkZS1ibGFjazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1ibGFjazphZnRlciwgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLmMtY29udGVudF9fd3JhcHBlcjphZnRlciwgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1iZy1iZWxvdy1ibGFjazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUsIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci5jLWNvbnRlbnRfX3dyYXBwZXI6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1zZWNvbmRhcnkteWVsbG93OmFmdGVyLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJnLWJlbG93LXNlY29uZGFyeS15ZWxsb3c6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWIzZDsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWJyYW5kLWJsdWU6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJnLXNpZGUtYnJhbmQtYmx1ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1icmFuZC1ibHVlOmFmdGVyLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJnLWJlbG93LWJyYW5kLWJsdWU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0M2FlZTsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWRhcmstMDQ6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJnLXNpZGUtZGFyay0wNDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1iZWxvdy1kYXJrLTA0OmFmdGVyLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJnLWJlbG93LWRhcmstMDQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWY2ODsgfVxuICAgIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fd3JhcHBlci4tY3ViZS1sZWZ0Li1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSwgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1iZy1zaWRlLWxpZ2h0LTA0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2EwOyB9XG4gICAgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJnLWJlbG93LWxpZ2h0LTA0OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjYTA7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWN1YmUtbGVmdC4tYmctc2lkZS1zZWNvbmRhcnktZGFyay1wdXJwbGU6YmVmb3JlLCAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJnLXNpZGUtc2Vjb25kYXJ5LWRhcmstcHVycGxlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDExZTM0OyB9XG4gICAgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1jdWJlLWxlZnQuLWJnLWJlbG93LXNlY29uZGFyeS1kYXJrLXB1cnBsZTphZnRlciwgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyLi1iZy1iZWxvdy1zZWNvbmRhcnktZGFyay1wdXJwbGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxMWUzNDsgfVxuICAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIuLWJvcmRlci1ibGFjaywgLmMtbWVtYmVyc2hpcC1kYXNoYm9hcmQtc3RhdHVzX193cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA5OTJweCAmIGFib3ZlICovXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1c19fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMnZ3IDI0cHg7IH0gfVxuXG4uYy1tZW1iZXJzaGlwLXVwbG9hZC1kb2NfX3Nob3ctZGVsZXRlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYy1tZW1iZXJzaGlwLXVwbG9hZC1kb2NfX3VwbG9hZC1maWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmMtbWVtYmVyc2hpcC11cGxvYWQtZG9jX19pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4uYy1tZW1iZXJzaGlwLXVwbG9hZC1kb2NfX3JlbW92ZS1maWxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYy1tZW1iZXJzaGlwLXVwbG9hZC1kb2NfX3VwbG9hZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYy1tZW1iZXJzaGlwLXVwbG9hZC1kb2NfX3VwbG9hZC1oZWFkaW5nIHtcbiAgY29sb3I6ICNlYjYyMzU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJjYWxlbmRhc1wiIC8qcnRsOidub3RvX3NhbnNfYXInKi87IH1cblxuLmMtbWVtYmVyc2hpcC11cGxvYWQtZG9jX191cGxvYWQtZGVzYyB7XG4gIGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVtYmVyc2hpcC11cGxvYWQtZG9jX19pbnB1dC13cmFwcGVyIHtcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYy1tZW1iZXJzaGlwLXVwbG9hZC1kb2NfX3JlbW92ZS1maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmMtbWVtYmVyc2hpcC1kb2N1bWVudC12ZXJpZmljYXRpb25fX3JvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtbWVtYmVyc2hpcC1kb2N1bWVudC12ZXJpZmljYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVtYmVyc2hpcC1kb2N1bWVudC12ZXJpZmljYXRpb25fX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtbWVtYmVyc2hpcC1kb2N1bWVudC12ZXJpZmljYXRpb25fX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDU1JTtcbiAgICBtYXJnaW46IDAgMjVweDsgfSB9XG5cbi5jLW1lbWJlcnNoaXAtcGF5bWVudF9fdG9wLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1wYXltZW50X190b3Atcm93Li1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtcGF5bWVudF9fdG9wLXJvdy4tZGVzYyB7XG4gICAgY29sb3I6ICM2ZTZlNmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmMtbWVtYmVyc2hpcC1wYXltZW50X190ZXh0LWNhcHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLW1lbWJlcnNoaXAtcGF5bWVudF9fYW1vdW50IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtcGF5bWVudF9fYW1vdW50LWRlc2Mge1xuICBjb2xvcjogIzZlNmU2ZTsgfVxuXG4uYy1tZW1iZXJzaGlwLXBheW1lbnRfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmMtbWVtYmVyc2hpcC1wYXltZW50X19jb2x1bW4ge1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYmNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1wYXltZW50X19jb2x1bW4uLWxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYy1tZW1iZXJzaGlwLXBheW1lbnRfX2NvbHVtbi4tcmlnaHQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmMtbWVtYmVyc2hpcC1wYXltZW50X19sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYy1tZW1iZXJzaGlwLXBheW1lbnRfX3N1Y2Nlc3Mtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTc5NTA0OyB9XG5cbi5jLW1lbWJlcnNoaXAtcGF5bWVudF9faW1nLXN1Y2Nlc3MtaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4uYy1tZW1iZXJzaGlwLXBheW1lbnRfX2ZhaWx1cmUtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjExLCAzMSwgMzEsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMzFmMWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmMtbWVtYmVyc2hpcC1wYXltZW50X19pbWctZmFpbHVyZS1pY29uLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmMtbWVtYmVyc2hpcC1wYXltZW50X19zdWNjZXNzLW1zZy4tc3VjY2Vzcy10ZXh0IHtcbiAgY29sb3I6ICMxODk1MDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmMtbWVtYmVyc2hpcC1wYXltZW50X19mYWlsdXJlLW1zZy4tZmFpbHVyZS10ZXh0IHtcbiAgY29sb3I6ICNkMzFmMWU7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2FucyBTZW1pLWJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtbWVtYmVyc2hpcC1wYXltZW50X19mYWlsdXJlLW1zZy4tc3VwcG9ydC10ZXh0IHtcbiAgY29sb3I6ICMwNDNhZWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLW1lbWJlcnNoaXAtcGF5bWVudF9fc3VjY2Vzcy1tb2JpbGUtYmFyIHtcbiAgYmFja2dyb3VuZDogIzE4OTUwNDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYWJvdmUgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tZW1iZXJzaGlwLXBheW1lbnRfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1wYXltZW50X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYy1tZW1iZXJzaGlwLXBheW1lbnRfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5jLW1lbWJlcnNoaXAtcGF5bWVudF9fY29sdW1uLi1sZWZ0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmMtbWVtYmVyc2hpcC1wYXltZW50X19jb2x1bW4uLXJpZ2h0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5jLW1lbWJlcnNoaXAtcGF5bWVudF9fbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1wYXltZW50X19zdWNjZXNzLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtcGF5bWVudF9fc3VjY2Vzcy1tb2JpbGUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19faW5mbyB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiY2FsZW5kYXNcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19pbmZvLi10eXBlIHtcbiAgICBjb2xvcjogI2ViNjIzNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19pbmZvLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fZXhwaXJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19leHBpcnktbW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2FucyBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkMzFmMWU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19leHBpcnktbW9iaWxlLi1pbWcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19pbWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNfX2J0biB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19jYW5jZWwtbWVtYmVyc2hpcC1jbG9zZS1idG4ge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNfX2NhbmNlbC1tZW1iZXJzaGlwLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19jYW5jZWwtbWVtYmVyc2hpcC1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZmxleDogMCAwIDQ1JTsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19jYW5jZWwtbWVtYmVyc2hpcC1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19jYW5jZWwtbWVtYmVyc2hpcC1yb3ctaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBjb2xvcjogI2ViNjIzNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ2NhbGVuZGFzJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fY2FuY2VsLW1lbWJlcnNoaXAtYnRuLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX192aWV3LWJlbmVmaXRzLWludHJvIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fdmlldy1iZW5lZml0cy1zdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX192aWV3LWJlbmVmaXRzLXN0ZC1saXN0IHVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fdmlldy1iZW5lZml0cy1zdGQtbGlzdCB1bCBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVtYmVyc2hpcC9ncmV5VGljay5zdmdcIik7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX192aWV3LWJlbmVmaXRzLXN0ZC1saXN0IHVsIGxpIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IDVweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX192aWV3LWJlbmVmaXRzLWFkZC1saXN0IHVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fdmlldy1iZW5lZml0cy1hZGQtbGlzdCB1bCBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVtYmVyc2hpcC9ibHVlVGljay5zdmdcIik7IH1cbiAgICAuYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX192aWV3LWJlbmVmaXRzLWFkZC1saXN0IHVsIGxpIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IDVweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX192aWV3LWJlbmVmaXRzLWltZy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNfX3BheW1lbnQtaW52b2ljZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19wYXltZW50LWludm9pY2UtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNfX3BheW1lbnQtaW52b2ljZS1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19wYXltZW50LWludm9pY2UtcmVjZWlwdC1pbWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNfX3BheW1lbnQtaW52b2ljZS1kb3dubG9hZC1pbWctd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19wYXltZW50LWludm9pY2UtdGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNfX3BheW1lbnQtaW52b2ljZS1tZW0tdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19wYXltZW50LWludm9pY2UtYmlsbCB7XG4gIGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi5jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNfX3BheW1lbnQtaW52b2ljZS1zZXBhcmF0b3ItZG90IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNfX3BheW1lbnQtaW52b2ljZS1saXN0LWl0ZW0tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19faW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNfX2ltZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fc3VidGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDsgfVxuICAuYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19idG4tc3BhY2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYy1tZW1iZXJzaGlwLWxpYnJhcnktc3RhdHVzX19saW5rIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNfX2V4cGlyeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNkMzFmMWU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fZXhwaXJ5Li1pbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIC5jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNfX2V4cGlyeS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1c19fY2FuY2VsLW1lbWJlcnNoaXAtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5jLW1lbWJlcnNoaXAtZGV0YWlsc19fYWRkLW1lbS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLW1lbWJlcnNoaXAtZGV0YWlsc19faW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWRldGFpbHNfX3ZhbHVlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmMtbWVtYmVyc2hpcC1kZXRhaWxzX19pbmZvLWJsb2NrIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jLW1lbWJlcnNoaXAtZGV0YWlsc19faW5mby1ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jLW1lbWJlcnNoaXAtZGV0YWlsc19faW5mby1ibG9jay13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5jLW1lbWJlcnNoaXAtZGV0YWlsc19fc3RkLW1lbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtbWVtYmVyc2hpcC1kZXRhaWxzX19zdGQtbWVtLWRlc2Mge1xuICBwYWRkaW5nOiA5cHggMDsgfVxuXG4uYy1tZW1iZXJzaGlwLWRldGFpbHNfX3N0ZC1tZW0tZGF0YSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtZGV0YWlsc19faW5mby1ibG9jay1hbGVydC10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jLW1lbWJlcnNoaXAtZGV0YWlsc19fdGV4dC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYy1tZW1iZXJzaGlwLWRldGFpbHNfX2NvbHVtbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmMtbWVtYmVyc2hpcC1kZXRhaWxzX19jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4uYy1tZW1iZXJzaGlwLWRldGFpbHNfX2J0bi13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLmMtbWVtYmVyc2hpcC1kZXRhaWxzX19yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtZGV0YWlsc19fcmVtb3ZlLWZpbGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmMtbWVtYmVyc2hpcC1kZXRhaWxzX19maWxlLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogODglO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYy1tZW1iZXJzaGlwLWRldGFpbHNfX2NvdW50cnlDb2RlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmMtbWVtYmVyc2hpcC1kZXRhaWxzX19waE51bSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVtYmVyc2hpcC1kZXRhaWxzX19zdGQtbWVtLWRhdGEge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5jLW1lbWJlcnNoaXAtZGV0YWlsc19fdXBkYXRlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYy1tZW1iZXJzaGlwLWRldGFpbHNfX2NvdW50cnlDb2RlIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYy1tZW1iZXJzaGlwLWRldGFpbHNfX3BoTnVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfSB9XG5cbi5jLWNhbmNlbC11cGdyYWRlX190aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5jLWNhbmNlbC11cGdyYWRlX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uYy1jYW5jZWwtdXBncmFkZV9fZGVzYy1tc2cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jLWNhbmNlbC11cGdyYWRlX19maXJzdC10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmMtY2FuY2VsLXVwZ3JhZGVfX21lbS10eXBlIHtcbiAgY29sb3I6ICNlYjYyMzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLWNhbmNlbC11cGdyYWRlX19sYXN0LXR5cGUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5jLW1lbWJlcnNoaXAtZG9iLWNhbGVuZGFyLXdyYXBwZXIgLmMtZmlsdGVyX19jYWxlbmRhci1uZXh0RGF5cyxcbi5jLW1lbWJlcnNoaXAtZG9iLWNhbGVuZGFyLXdyYXBwZXIgLmMtZmlsdGVyX19jYWxlbmRhci1hbGxGaWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1zdGlja3ktZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGYwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAyOHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDQpIDAgLTRweCAyMHB4IDRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDsgfVxuICAuYy1zdGlja3ktZm9vdGVyX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtc3RpY2t5LWZvb3Rlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5jLXN0aWNreS1mb290ZXJfX2l0ZW1fX2ltZyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAuYy1zdGlja3ktZm9vdGVyX19pbWcge1xuICAgIGhlaWdodDogMzJweDsgfVxuICAuYy1zdGlja3ktZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmMtc3RpY2t5LWZvb3RlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1zdGlja3ktZm9vdGVyX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDc2OHB4ICYgYmVsb3cgKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCBiZWxvdykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zdGlja3ktZm9vdGVyX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jLWVyZXNvdXJjZXMtbGlzdGluZ19fY29udGVudCB7XG4gIGxlZnQ6IDQlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDsgfVxuXG4uYy1lcmVzb3VyY2VzLWxpc3RpbmctaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5jLWVyZXNvdXJjZXMtbGlzdGluZy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLmMtZXJlc291cmNlcy1saXN0aW5nLWl0ZW1fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuYy1lcmVzb3VyY2VzLWxpc3RpbmctaXRlbV9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmMtZXJlc291cmNlcy1saXN0aW5nLWl0ZW1fX3RpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jLWVyZXNvdXJjZXMtbGlzdGluZy1pdGVtX19idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuYy1lcmVzb3VyY2VzLWxpc3RpbmctaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG4gIC5jLWVyZXNvdXJjZXMtbGlzdGluZy1pdGVtX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy1lcmVzb3VyY2VzLWxpc3RpbmctaXRlbV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgICAuYy1lcmVzb3VyY2VzLWxpc3RpbmctaXRlbV9faW1nLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbGVmdDogMjUlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA3NjhweCAmIGFib3ZlICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZXJlc291cmNlcy1saXN0aW5nLWl0ZW1fX2ltZy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLmMtZXJlc291cmNlcy1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jLWVyZXNvdXJjZXMtbGlzdGluZy1pdGVtX19leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1lcmVzb3VyY2VzLWxpc3RpbmctaXRlbV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYy1lcmVzb3VyY2VzLWxpc3RpbmctaXRlbV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1lcmVzb3VyY2VzLWxpc3RpbmctaXRlbV9faW1nLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuLmMtdGl0bGUtZGVzYy1saW5rX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtdGl0bGUtZGVzYy1saW5rX19idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWI2MjM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYy1zY2hvb2wtcmVzb3VyY2VzX19zdWJUZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmMtc2Nob29sLXJlc291cmNlcy1saXN0aW5nX19jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5jLXNjaG9vbC1yZXNvdXJjZXMtbGlzdGluZ19fY29udGVudCB7XG4gIGxlZnQ6IDQlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDsgfVxuXG4uYy1zY2hvb2wtcmVzb3VyY2VzLWxpc3RpbmctaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGRlZTM7IH1cbiAgLmMtc2Nob29sLXJlc291cmNlcy1saXN0aW5nLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAuYy1zY2hvb2wtcmVzb3VyY2VzLWxpc3RpbmctaXRlbV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtbGlzdGluZy1pdGVtX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuYy1zY2hvb2wtcmVzb3VyY2VzLWxpc3RpbmctaXRlbV9fdGl0bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmMtc2Nob29sLXJlc291cmNlcy1saXN0aW5nLWl0ZW1fX2V4Y2VycHQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiY2FsZW5kYXNcIiAvKnJ0bDonbm90b19zYW5zX2FyJyovO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYy1zY2hvb2wtcmVzb3VyY2VzLWxpc3RpbmctaXRlbV9fYnRuLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtbGlzdGluZy1pdGVtX19idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuYy1zY2hvb2wtcmVzb3VyY2VzLWxpc3RpbmctaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtbGlzdGluZy1pdGVtX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmMtc2Nob29sLXJlc291cmNlcy1saXN0aW5nLWl0ZW1fX2ltZy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGxlZnQ6IDI1JTsgfVxuXG4uYy1zY2hvb2wtcmVzb3VyY2VzX19jYXJkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jLXNjaG9vbC1yZXNvdXJjZXNfX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5jLXNjaG9vbC1yZXNvdXJjZXNfX3BpY2std3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtc2Nob29sLXJlc291cmNlc19fcGljayB7XG4gIGJhY2tncm91bmQ6ICM2NmNkYWEgIWltcG9ydGFudDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogNzY4cHggJiBhYm92ZSAqL1xuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtbGlzdGluZy1pdGVtX19pbWctd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmMtc2Nob29sLXJlc291cmNlcy1saXN0aW5nLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDk5MnB4ICYgYWJvdmUgKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc2Nob29sLXJlc291cmNlcy1saXN0aW5nLWl0ZW1fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtbGlzdGluZy1pdGVtX19leGNlcnB0LXRleHQge1xuICAgIGhlaWdodDogMTIwcHg7IH0gfVxuXG4uYy1zY2hvb2wtcmVzb3VyY2VzLWNhcm91c2VsIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbCAuby1jb21wX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTI2M2M7IH1cblxuLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbF9fbmF2QmFyQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMjgwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDQlOyB9XG5cbi5jLXNjaG9vbC1yZXNvdXJjZXMtY2Fyb3VzZWxfX25hdkJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtY2Fyb3VzZWxfX25hdkJhciAuby1jb21wX19zZWN0aW9uLW5hdi1wYWRkbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbF9fbmF2QmFyIC5vLWNvbXBfX3NlY3Rpb24tbmF2LXBhZGRsZS4tcHJldiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtY2Fyb3VzZWxfX25hdkJhciAuby1jb21wX19zZWN0aW9uLW5hdi1wYWRkbGUuLW5leHQge1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtY2Fyb3VzZWxfX25hdkJhciAub3dsLXByZXYsXG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtY2Fyb3VzZWxfX25hdkJhciAub3dsLW5leHQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbF9fbmF2QmFyIC5vd2wtcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAuYy1zY2hvb2wtcmVzb3VyY2VzLWNhcm91c2VsX19uYXZCYXIgLm93bC1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAuYy1zY2hvb2wtcmVzb3VyY2VzLWNhcm91c2VsX19uYXZCYXIgLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjI7IH1cblxuLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbF9faW1nLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cblxuLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbF9faW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jLXNjaG9vbC1yZXNvdXJjZXMtY2Fyb3VzZWxfX3dyYXBwZXIub3dsLWNhcm91c2VsIHtcbiAgZGlyZWN0aW9uOiBsdHIvKnJ0bDpydGwqLzsgfVxuXG4uYy1zY2hvb2wtcmVzb3VyY2VzLWNhcm91c2VsX193cmFwcGVyIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7IH1cbiAgLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbF9fd3JhcHBlciAub3dsLW5hdiA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbF9fd3JhcHBlciAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7IH1cbiAgLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbF9fd3JhcHBlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogOTkycHggJiBhYm92ZSAqL1xuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1zY2hvb2wtcmVzb3VyY2VzLWNhcm91c2VsX19uYXZCYXIgLm93bC1uZXh0IHtcbiAgICByaWdodDogNSU7IH1cbiAgLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbF9faW1nLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIDEwMjRweCAqL1xuQG1lZGlhICh3aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHg7IH1cbiAgLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbF9fbmF2QmFyIC5vd2wtcHJldiB7XG4gICAgbGVmdDogLTclOyB9XG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtY2Fyb3VzZWxfX25hdkJhciAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAxMiU7IH0gfVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkluZGV4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDAgLSBnbG9iYWwgc2hhcmVkIHZhcmlhYmxlc1xyXG4wMSAtIGdlbmVyYXRlZCBmb250IGljb25zXHJcbjAyIC0gdXRpbHMgdG8gYmUgcmVtb3ZlZCBmcm9tIGRpc3QgYnVuZGxlXHJcbjAzIC0gc2l0ZSBzaGFyZWQgdmFyaWFibGVzXHJcbjA0IC0gc2V0dGluZ3MgaW1wb3J0c1xyXG4wNSAtIGJhc2UgaW1wb3J0c1xyXG4wNiAtIGNvbW1vbiBpbXBvcnRzXHJcbjA3IC0gY29tcG9uZW50cyBpbXBvcnRzXHJcbjA4IC1cclxuMDkgLVxyXG4xMCAtXHJcbjExIC1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAwMCAtIGdsb2JhbCBzaGFyZWQgdmFyaWFibGVzICovXHJcblxyXG5cclxuLyogMDEgLSBnZW5lcmF0ZWQgZm9udCBpY29ucyAqL1xyXG5AaW1wb3J0IFwiZm9udC1pY29uc1wiO1xyXG5cclxuLyogMDIgLSB1dGlscyB0byBiZSByZW1vdmVkIGZyb20gZGlzdCBidW5kbGUgKi9cclxuQGltcG9ydCBcInV0aWxzL2JzLWdyaWQtb3ZlcmxheVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvdGhlbWVcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvZGF0ZXBpY2tlclwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vdWlzbGlkZXIvZGlzdHJpYnV0ZS9ub3Vpc2xpZGVyXCI7XHJcbi8qIDA1IC0gb3dsIGNhcm91c2VsIHN0eWxlcyAqL1xyXG5AaW1wb3J0IFwib3dsLmNhcm91c2VsMi9zcmMvc2Nzcy9vd2wuY2Fyb3VzZWxcIjtcclxuXHJcbi8qIDAzIC0gYmFzZSBpbXBvcnRzICAqL1xyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG5AaW1wb3J0IFwiX3NpdGUtbGF5b3V0XCI7XHJcbi8qIDA0IC0gTGlmZXJheSBmbGV4Ym94IGltcG9ydHMgICovXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19saWZlcmF5LWZsZXhib3gtb3ZlcnJpZGVzXCI7XHJcblxyXG4vKiAwNSAtIGVsZW1lbnQgaW1wb3J0cyAgKi9cclxuQGltcG9ydCBcImVsZW1lbnRzL28tc3RhbmRhcmQtbG9nb1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvby1saW5rXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9vLWJ1dHRvblwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvby1saW5rYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9vLXN0YW5kYXJkLWRyb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9vLXZvbHVtZS1kcm9wZG93blwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvby1zb3J0YnktZHJvcGRvd25cIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL28taG9yaXpvbnRhbC1lbGxpcHNpc1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvby10ZXh0Ym94XCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9vLXRleHRhcmVhXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9vLWNieC1idXR0b25cIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL28tY2J4LXN0YW5kYXJkXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9vLXJhZGlvLXN0YW5kYXJkXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9vLWR1YWwtcmFuZ2VTbGlkZXJcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL28tdG9vbHRpcFwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvby1kYXRlcGlja2VyXCI7XHJcblxyXG4vKiAwNiAtIGNvbXBvbmVudCBpbXBvcnRzICAqL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1vZGFsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaGVhZGVyX19zZWFyY2hcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1mb290ZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1kZXRhaWwtdGFibGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZmlsdGVyLWhvbGRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWZpbHRlci1zaW5nbGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1maWx0ZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1pbmZvLXNvcnRcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaW50cm8tc2VjdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWludHJvLWxpYnJhcnktY2FyZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWpvaW4tYmctdGV4dC1vdmVybGF5XCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWJvb2stbGlzdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWJvb2stbGlzdC1pdGVtXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXBheW1lbnQtbGlzdC1pdGVtXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtcGF5bWVudC1mb290ZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtY2F0YWxvZy1kZXRhaWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1ldmVudC1kZXRhaWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1mZWF0dXJlZC1saXN0XCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXJlbGF0ZWQtc3ViamVjdHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1jdWJlLWJsb2Nrc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWFjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWdhbGxlcnlcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtY29udGVudFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWVtcHR5LXN0YXRlXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRpbWluZ3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1mZWVzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGlsZS1ibG9ja1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaW1hZ2Utb25seS10aWxlLWdhbGxlcnlcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1mcmVlLWZsb3dpbmctZ2FsbGVyeVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWltYWdlLWJnLXRleHQtb3ZlcmxheVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWF1ZGllbmNlLWdhbGxlcnlcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1zcGFjZXMtZ2FsbGVyeVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1hc29ucnktZ2FsbGVyeVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1hc29ucnktdGlsZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1hc29ucnktYm9vay1saXN0LWl0ZW1cIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtY3ViZXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1kb3dubG9hZFwiO1xyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1saXN0aW5nLWxpbmtcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1nZXR0aW5nLWhlcmVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1zdGVwc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWxpc3Qtc2VwYXJhdG9yXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbmV3cy1saXN0aW5nXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbmV3c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWNtcy1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbG9hZC1tb3JlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbWVzc2FnZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW11bHRpLWNvbHVtbi1jb3B5XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYWJvdXQtY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1nZW5lcmljLWN0YVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWpzLXJlYWQtbW9yZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWVycm9yXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWdldC1zdXBwb3J0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZm9ybVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXNlY3Rpb24tbWVudVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW15LXByb2ZpbGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1uZXdzbGV0dGVyLXByZWZlcmVuY2VzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtcHJlZmVyZW5jZXMtZmlsdGVyXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWFkdmFuY2VkLXNlYXJjaFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWdkcHItYmFyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbXVsdGktY29sdW1uLWljb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy10aXRsZS1zdGFja2VkLXRocmVlLWNvbHVtblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXJ1bGVzLXJlZ3VsYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdXNlci1tYW5hZ2VtZW50XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaW5mby1ibG9ja1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXNpZ24tdXBcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1zaWduLWluXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZW1haWwtdmFsaWRhdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWNhcm91c2VsXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9saWZlcmF5LWNvbmZpZ3VyYXRpb24tb3ZlcnJpZGVzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpZmVyYXktb3ZlcnJpZGVzXCI7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWV4aGliaXRpb24tdGFibGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1leGhpYml0aW9uLWxhbmRpbmctdGFibGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1leGhpYml0aW9uLWxhbmRpbmctb3ZlcnZpZXdcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXdcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1leGhpYml0aW9uLWxhbmRpbmctY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1zZWN0aW9uLW92ZXJ2aWV3XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Mtc2VjdGlvbi10aWxlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Mtc2VjdGlvbi1nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZmVhdHVyZWQtY29sbGVjdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZXhoaWJpdGlvbi1zZWFyY2hcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1saXN0LWdyaWQtc2VsZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZXhoaWJpdGlvbi1saXN0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZXhoaWJpdGlvbi1saXN0LWl0ZW1cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1leGhpYml0aW9uLWRldGFpbFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWV4aGliaXRpb24tbGFuZGluZy1zZWN0aW9uLW92ZXJ2aWV3XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZXhoaWJpdGlvbi1ncmlkLWl0ZW1cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1jb3VuY2lsLW1lbWJlcnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1uZXdzLXN1YnBhZ2VzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaG9tZS1sb2dvXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaW1hZ2UtYmctaHlwZXJsaW5rXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaW1hZ2UtYmctY2Fyb3VzZWxcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZGVsZXRlLWFjY291bnRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tZW1iZXJzaGlwLWhlYWRlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtY3ViZXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tZW1iZXJzaGlwLXVwbG9hZC1kb2NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tZW1iZXJzaGlwLWRvY3VtZW50LXZlcmlmaWNhdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtcGF5bWVudFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtbGlicmFyeS1zdGF0dXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1tZW1iZXJzaGlwLWRldGFpbHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYy1jYW5jZWwtdXBncmFkZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1lbWJlcnNoaXAtZG9iLWNhbGVuZGFyLXdyYXBwZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Mtc3RpY2t5LWZvb3RlclwiO1xuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZXJlc291cmNlc1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRpdGxlLWRlc2MtbGlua1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1zY2hvb2wtcmVzb3VyY2VzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXNjaG9vbC1yZXNvdXJjZXMtY2Fyb3VzZWxcIjtcbiIsIi8qXHJcbi8vIE9yaWdpb25hbCB0ZW1wbGF0ZSBzZWxlY3RvclxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIjtcclxuICBzcmM6IHVybCgnc3JjL2Fzc2V0cy90b29sa2l0L2ZvbnRzaWNvbi1mb250LmVvdCcpO1xyXG4gIHNyYzogdXJsKCdzcmMvYXNzZXRzL3Rvb2xraXQvZm9udHNpY29uLWZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXHJcbiAgdXJsKCdzcmMvYXNzZXRzL3Rvb2xraXQvZm9udHNpY29uLWZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnc3JjL2Fzc2V0cy90b29sa2l0L2ZvbnRzaWNvbi1mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJ3NyYy9hc3NldHMvdG9vbGtpdC9mb250c2ljb24tZm9udC5zdmcjaWNvbi1mb250JykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4qL1xyXG4vLyBVcGRhdGVkIHRlbXBsYXRlIHNlbGVjdG9yXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29uLWZvbnQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb24tZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcclxuICB1cmwoJy4uL2ZvbnRzL2ljb24tZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi9mb250cy9pY29uLWZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvaWNvbi1mb250LnN2ZyNpY29uLWZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1zdHlsZXMge1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuJWljb24ge1xyXG4gIEBpbmNsdWRlIGljb24tc3R5bGVzO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gaWNvbi1jaGFyKCRmaWxlbmFtZSkge1xyXG4gICRjaGFyOiBcIlwiO1xyXG4gIFxyXG4gICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdyB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAwMVwiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gYXVkaW9ib29rIHtcclxuICAgICAgJGNoYXI6IFwiXFxFMDAyXCI7XHJcbiAgfVxyXG4gICAgQGlmICRmaWxlbmFtZSA9PSBib29rIHtcclxuICAgICAgJGNoYXI6IFwiXFxFMDAzXCI7XHJcbiAgfVxyXG4gICAgQGlmICRmaWxlbmFtZSA9PSBib29rbWFyay1lbXB0eSB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAwNFwiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gYm9va21hcmsge1xyXG4gICAgICAkY2hhcjogXCJcXEUwMDVcIjtcclxuICB9XHJcbiAgICBAaWYgJGZpbGVuYW1lID09IGNhbGVuZGFyIHtcclxuICAgICAgJGNoYXI6IFwiXFxFMDA2XCI7XHJcbiAgfVxyXG4gICAgQGlmICRmaWxlbmFtZSA9PSBjbG9zZSB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAwN1wiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gZGxpYnJhcnkge1xyXG4gICAgICAkY2hhcjogXCJcXEUwMDhcIjtcclxuICB9XHJcbiAgICBAaWYgJGZpbGVuYW1lID09IGVib29rIHtcclxuICAgICAgJGNoYXI6IFwiXFxFMDA5XCI7XHJcbiAgfVxyXG4gICAgQGlmICRmaWxlbmFtZSA9PSBmYWNlYm9vayB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAwQVwiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gZ3JpZCB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAwQlwiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaGVscCB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAwQ1wiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaW5zdGFncmFtIHtcclxuICAgICAgJGNoYXI6IFwiXFxFMDBEXCI7XHJcbiAgfVxyXG4gICAgQGlmICRmaWxlbmFtZSA9PSBsaWJyYXJ5IHtcclxuICAgICAgJGNoYXI6IFwiXFxFMDBFXCI7XHJcbiAgfVxyXG4gICAgQGlmICRmaWxlbmFtZSA9PSBsaW5rZWRpbiB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAwRlwiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gbGlzdCB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAxMFwiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gbWludXMge1xyXG4gICAgICAkY2hhcjogXCJcXEUwMTFcIjtcclxuICB9XHJcbiAgICBAaWYgJGZpbGVuYW1lID09IG11c2V1bSB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAxMlwiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gbmV4dCB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAxM1wiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gcGF1c2Uge1xyXG4gICAgICAkY2hhcjogXCJcXEUwMTRcIjtcclxuICB9XHJcbiAgICBAaWYgJGZpbGVuYW1lID09IHBsYXkge1xyXG4gICAgICAkY2hhcjogXCJcXEUwMTVcIjtcclxuICB9XHJcbiAgICBAaWYgJGZpbGVuYW1lID09IHBsdXMge1xyXG4gICAgICAkY2hhcjogXCJcXEUwMTZcIjtcclxuICB9XHJcbiAgICBAaWYgJGZpbGVuYW1lID09IHNlYXJjaCB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAxN1wiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gc2hhcmUge1xyXG4gICAgICAkY2hhcjogXCJcXEUwMThcIjtcclxuICB9XHJcbiAgICBAaWYgJGZpbGVuYW1lID09IHNuYXBjaGF0IHtcclxuICAgICAgJGNoYXI6IFwiXFxFMDE5XCI7XHJcbiAgfVxyXG4gICAgQGlmICRmaWxlbmFtZSA9PSBzdW1tb24ge1xyXG4gICAgICAkY2hhcjogXCJcXEUwMUFcIjtcclxuICB9XHJcbiAgICBAaWYgJGZpbGVuYW1lID09IHRpY2sge1xyXG4gICAgICAkY2hhcjogXCJcXEUwMUJcIjtcclxuICB9XHJcbiAgICBAaWYgJGZpbGVuYW1lID09IHRpY2tldCB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAxQ1wiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gdHdpdHRlciB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAxRFwiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gdW52ZXJpZmllZCB7XHJcbiAgICAgICRjaGFyOiBcIlxcRTAxRVwiO1xyXG4gIH1cclxuICAgIEBpZiAkZmlsZW5hbWUgPT0gdmVyaWZpZWQge1xyXG4gICAgICAkY2hhcjogXCJcXEUwMUZcIjtcclxuICB9XHJcbiAgICBAaWYgJGZpbGVuYW1lID09IHlvdXR1YmUge1xyXG4gICAgICAkY2hhcjogXCJcXEUwMjBcIjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGNoYXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uKCRmaWxlbmFtZSwgJGluc2VydDogYmVmb3JlLCAkZXh0ZW5kOiB0cnVlKSB7XHJcbiAgJjojeyRpbnNlcnR9IHtcclxuICAgIEBpZiAkZXh0ZW5kIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1zdHlsZXM7XHJcbiAgICB9XHJcbiAgICBjb250ZW50OiBpY29uLWNoYXIoJGZpbGVuYW1lKTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWFycm93IHtcclxuICBAaW5jbHVkZSBpY29uKGFycm93KTtcclxufVxyXG4uaWNvbi1hdWRpb2Jvb2sge1xyXG4gIEBpbmNsdWRlIGljb24oYXVkaW9ib29rKTtcclxufVxyXG4uaWNvbi1ib29rIHtcclxuICBAaW5jbHVkZSBpY29uKGJvb2spO1xyXG59XHJcbi5pY29uLWJvb2ttYXJrLWVtcHR5IHtcclxuICBAaW5jbHVkZSBpY29uKGJvb2ttYXJrLWVtcHR5KTtcclxufVxyXG4uaWNvbi1ib29rbWFyayB7XHJcbiAgQGluY2x1ZGUgaWNvbihib29rbWFyayk7XHJcbn1cclxuLmljb24tY2FsZW5kYXIge1xyXG4gIEBpbmNsdWRlIGljb24oY2FsZW5kYXIpO1xyXG59XHJcbi5pY29uLWNsb3NlIHtcclxuICBAaW5jbHVkZSBpY29uKGNsb3NlKTtcclxufVxyXG4uaWNvbi1kbGlicmFyeSB7XHJcbiAgQGluY2x1ZGUgaWNvbihkbGlicmFyeSk7XHJcbn1cclxuLmljb24tZWJvb2sge1xyXG4gIEBpbmNsdWRlIGljb24oZWJvb2spO1xyXG59XHJcbi5pY29uLWZhY2Vib29rIHtcclxuICBAaW5jbHVkZSBpY29uKGZhY2Vib29rKTtcclxufVxyXG4uaWNvbi1ncmlkIHtcclxuICBAaW5jbHVkZSBpY29uKGdyaWQpO1xyXG59XHJcbi5pY29uLWhlbHAge1xyXG4gIEBpbmNsdWRlIGljb24oaGVscCk7XHJcbn1cclxuLmljb24taW5zdGFncmFtIHtcclxuICBAaW5jbHVkZSBpY29uKGluc3RhZ3JhbSk7XHJcbn1cclxuLmljb24tbGlicmFyeSB7XHJcbiAgQGluY2x1ZGUgaWNvbihsaWJyYXJ5KTtcclxufVxyXG4uaWNvbi1saW5rZWRpbiB7XHJcbiAgQGluY2x1ZGUgaWNvbihsaW5rZWRpbik7XHJcbn1cclxuLmljb24tbGlzdCB7XHJcbiAgQGluY2x1ZGUgaWNvbihsaXN0KTtcclxufVxyXG4uaWNvbi1taW51cyB7XHJcbiAgQGluY2x1ZGUgaWNvbihtaW51cyk7XHJcbn1cclxuLmljb24tbXVzZXVtIHtcclxuICBAaW5jbHVkZSBpY29uKG11c2V1bSk7XHJcbn1cclxuLmljb24tbmV4dCB7XHJcbiAgQGluY2x1ZGUgaWNvbihuZXh0KTtcclxufVxyXG4uaWNvbi1wYXVzZSB7XHJcbiAgQGluY2x1ZGUgaWNvbihwYXVzZSk7XHJcbn1cclxuLmljb24tcGxheSB7XHJcbiAgQGluY2x1ZGUgaWNvbihwbGF5KTtcclxufVxyXG4uaWNvbi1wbHVzIHtcclxuICBAaW5jbHVkZSBpY29uKHBsdXMpO1xyXG59XHJcbi5pY29uLXNlYXJjaCB7XHJcbiAgQGluY2x1ZGUgaWNvbihzZWFyY2gpO1xyXG59XHJcbi5pY29uLXNoYXJlIHtcclxuICBAaW5jbHVkZSBpY29uKHNoYXJlKTtcclxufVxyXG4uaWNvbi1zbmFwY2hhdCB7XHJcbiAgQGluY2x1ZGUgaWNvbihzbmFwY2hhdCk7XHJcbn1cclxuLmljb24tc3VtbW9uIHtcclxuICBAaW5jbHVkZSBpY29uKHN1bW1vbik7XHJcbn1cclxuLmljb24tdGljayB7XHJcbiAgQGluY2x1ZGUgaWNvbih0aWNrKTtcclxufVxyXG4uaWNvbi10aWNrZXQge1xyXG4gIEBpbmNsdWRlIGljb24odGlja2V0KTtcclxufVxyXG4uaWNvbi10d2l0dGVyIHtcclxuICBAaW5jbHVkZSBpY29uKHR3aXR0ZXIpO1xyXG59XHJcbi5pY29uLXVudmVyaWZpZWQge1xyXG4gIEBpbmNsdWRlIGljb24odW52ZXJpZmllZCk7XHJcbn1cclxuLmljb24tdmVyaWZpZWQge1xyXG4gIEBpbmNsdWRlIGljb24odmVyaWZpZWQpO1xyXG59XHJcbi5pY29uLXlvdXR1YmUge1xyXG4gIEBpbmNsdWRlIGljb24oeW91dHViZSk7XHJcbn1cclxuXHIiLCIuYnMtZ3JpZC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLmNvbC14cy0xIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgLmZpbGwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbC14cy0xOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAuYmFyIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5Aa2V5ZnJhbWVzIGJzLW5vdGlmeS1mYWRlT3V0IHtcclxuICAwJSB7b3BhY2l0eTogMC45O31cclxuICAxMDAlIHtvcGFjaXR5OiAwO31cclxufVxyXG5cclxuLy8gTWl4aW5zXHJcbkBtaXhpbiBjdXJzb3ItZGlzYWJsZWQoKSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGZtdCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGZtdDtcclxuICAgICAtbW96LWJveC1zaXppbmc6ICRmbXQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiAkZm10O1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkZm10KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkZm10O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJGZtdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGZhZGUoJGNvbG9yLCAkYW1udCkge1xyXG4gIEBpZiAkYW1udCA+IDEge1xyXG4gICAgJGFtbnQ6ICRhbW50IC8gMTAwOyAvLyBjb252ZXJ0IHRvIHBlcmNlbnRhZ2UgaWYgaW50XHJcbiAgfVxyXG4gIEByZXR1cm4gcmdiYSgkY29sb3IsICRhbW50KTtcclxufVxyXG5cclxuLy8gUnVsZXNcclxuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXHJcbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXHJcbnNlbGVjdC5zZWxlY3RwaWNrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gIHdpZHRoOiAyMjBweCBcXDA7IC8qSUU5IGFuZCBiZWxvdyovXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBidXR0b25cclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBuZWNlc3NhcnkgZm9yIHByb3BlciBwb3NpdGlvbmluZyBvZiBjYXJldCBpbiBCb290c3RyYXAgNCAocHVzaGVzIGNhcmV0IHRvIHRoZSByaWdodClcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC8vIGZvcmNlIGNhcmV0IHRvIGJlIHZlcnRpY2FsbHkgY2VudGVyZWQgZm9yIEJvb3RzdHJhcCA0IG11bHRpLWxpbmUgYnV0dG9uc1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnMtcGxhY2Vob2xkZXIge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG4tcHJpbWFyeSxcclxuICAgICAgJi5idG4tc2Vjb25kYXJ5LFxyXG4gICAgICAmLmJ0bi1zdWNjZXNzLFxyXG4gICAgICAmLmJ0bi1kYW5nZXIsXHJcbiAgICAgICYuYnRuLWluZm8sXHJcbiAgICAgICYuYnRuLWRhcmsge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtYWx0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDAuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLm1vYmlsZS1kZXZpY2Uge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVycm9yIGRpc3BsYXlcclxuICAuaGFzLWVycm9yICYgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAuZXJyb3IgJiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICYuaXMtaW52YWxpZCAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC53YXMtdmFsaWRhdGVkICYgc2VsZWN0OmludmFsaWQgKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1lcnJvcjtcclxuICB9XHJcblxyXG4gICYuaXMtdmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAud2FzLXZhbGlkYXRlZCAmIHNlbGVjdDp2YWxpZCArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tc3VjY2VzcztcclxuICB9XHJcblxyXG4gICYuZml0LXdpZHRoIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOm5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XHJcbiAgICB3aWR0aDogJHdpZHRoLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzICsgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgc2VsZWN0cGlja2VyIGNvbXBvbmVudHNcclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICYuZm9ybS1jb250cm9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIDpub3QoLmlucHV0LWdyb3VwKSA+ICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbmxpbmUgJixcclxuICAuZm9ybS1pbmxpbmUgJi5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gICY6bm90KC5pbnB1dC1ncm91cC1idG4pLFxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9yY2VzIHRoZSBwdWxsIHRvIHRoZSByaWdodCwgaWYgbmVjZXNzYXJ5XHJcbiAgJixcclxuICAmW2NsYXNzKj1cImNvbC1cIl0sXHJcbiAgLnJvdyAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taW5saW5lICYsXHJcbiAgLmZvcm0taG9yaXpvbnRhbCAmLFxyXG4gIC5mb3JtLWdyb3VwICYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwLWxnICYuZm9ybS1jb250cm9sLFxyXG4gIC5mb3JtLWdyb3VwLXNtICYuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIH1cclxuXHJcbiAgLy8gU2V0IHRoZSB3aWR0aCBvZiB0aGUgbGl2ZSBzZWFyY2ggKGFuZCBhbnkgb3RoZXIgZm9ybSBjb250cm9sIHdpdGhpbiBhbiBpbmxpbmUgZm9ybSlcclxuICAvLyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3NpbHZpb21vcmV0by9ib290c3RyYXAtc2VsZWN0L2lzc3Vlcy82ODVcclxuICAuZm9ybS1pbmxpbmUgJiAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICA+IC5kaXNhYmxlZCB7XHJcbiAgICBAaW5jbHVkZSBjdXJzb3ItZGlzYWJsZWQoKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5icy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgei1pbmRleDogJHppbmRleC1zZWxlY3QtZHJvcGRvd247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGJ1dHRvblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bzsgLy8gZm9yIElFMTBcclxuXHJcbiAgICAgIEBhdC1yb290IC5iczMjeyZ9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAYXQtcm9vdCAuaW5wdXQtZ3JvdXAgLmJzMy1oYXMtYWRkb24jeyZ9IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyB1c2VkIHRvIGV4cGFuZCB0aGUgaGVpZ2h0IG9mIHRoZSBidXR0b24gd2hlbiBpbnNpZGUgYW4gaW5wdXQgZ3JvdXBcclxuICAgIC5maWx0ZXItZXhwYW5kIHtcclxuICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cCAmLmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj1cImNvbC1cIl0gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgZHJvcGRvd25cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAgID4gLmlubmVyOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1hbHQtY29sb3ItcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCBhIHtcclxuICAgICAgICBAaW5jbHVkZSBjdXJzb3ItZGlzYWJsZWQoKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAmLm9wdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uY2hlY2stbWFyayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi50ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmeSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgIG1hcmdpbjogMCAyJTtcclxuICAgICAgbWluLWhlaWdodDogMjZweDtcclxuICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyNyk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IGZhZGUocmdiKDAsIDAsIDApLCA1KSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICAgICAmLmZhZGVPdXQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMzAwbXMgbGluZWFyIDc1MG1zIGZvcndhcmRzIGJzLW5vdGlmeS1mYWRlT3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tcmVzdWx0cyB7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLFxyXG4gICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJzLWNhcmV0OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGEgc3Bhbi50ZXh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZGVmYXVsdCBjaGVjayBtYXJrIGZvciB1c2Ugd2l0aG91dCBhbiBpY29uIGZvbnRcclxuICAuYnMtb2stZGVmYXVsdDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDAuNWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMjZlbSAwLjI2ZW0gMDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cge1xyXG4gICYub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsXHJcbiAgJi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICB6LWluZGV4OiAoJHppbmRleC1zZWxlY3QtZHJvcGRvd24gKyAxKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkY29sb3ItZ3JleS1hcnJvdztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00cHg7XHJcbiAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBib3JkZXItdG9wOiA3cHggc29saWQgJGNvbG9yLWdyZXktYXJyb3c7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3BlbiA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24sXHJcbiAgJi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1zZWFyY2hib3gsXHJcbi5icy1hY3Rpb25zYm94LFxyXG4uYnMtZG9uZWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLmJzLWFjdGlvbnNib3gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICYgLmJ0bi1ncm91cCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5icy1kb25lYnV0dG9uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAmIC5idG4tZ3JvdXAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLXNlYXJjaGJveCB7XHJcbiAgJiArIC5icy1hY3Rpb25zYm94IHtcclxuICAgIHBhZGRpbmc6IDAgOHB4IDRweDtcclxuICB9XHJcblxyXG4gICYgLmZvcm0tY29udHJvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiJGNvbG9yLXJlZC1lcnJvcjogcmdiKDE4NSwgNzQsIDcyKSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyZWVuLXN1Y2Nlc3M6ICMyOGE3NDU7XHJcbiRjb2xvci1ncmV5LWFycm93OiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMikgIWRlZmF1bHQ7XHJcblxyXG4kd2lkdGgtZGVmYXVsdDogMjIwcHggIWRlZmF1bHQ7IC8vIDMgOTYwcHgtZ3JpZCBjb2x1bW5zXHJcblxyXG4kemluZGV4LXNlbGVjdC1kcm9wZG93bjogMTA2MCAhZGVmYXVsdDsgLy8gbXVzdCBiZSBoaWdoZXIgdGhhbiBhIG1vZGFsIGJhY2tncm91bmQgKDEwNTApXHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5ICFkZWZhdWx0O1xyXG4kaW5wdXQtYWx0LWNvbG9yLXBsYWNlaG9sZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206IC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogMC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0OyIsIi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xNC4xXG4gKiBodHRwczovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBPcGVuSlMgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwczovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHBzOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICpcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwczovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci9cbiAqL1xuXG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYvKntmZkRlZmF1bHR9Ki87XG5cdGZvbnQtc2l6ZTogMWVtLyp7ZnNEZWZhdWx0fSovO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYvKntmZkRlZmF1bHR9Ki87XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzUvKntib3JkZXJDb2xvckRlZmF1bHR9Ki87XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkLyp7Ym9yZGVyQ29sb3JDb250ZW50fSovO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmLyp7YmdDb2xvckNvbnRlbnR9Ki8gLyp7YmdJbWdVcmxDb250ZW50fSovIC8qe2JnQ29udGVudFhQb3N9Ki8gLyp7YmdDb250ZW50WVBvc30qLyAvKntiZ0NvbnRlbnRSZXBlYXR9Ki87XG5cdGNvbG9yOiAjMzMzMzMzLyp7ZmNDb250ZW50fSovO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzMzMzMzMy8qe2ZjQ29udGVudH0qLztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZC8qe2JvcmRlckNvbG9ySGVhZGVyfSovO1xuXHRiYWNrZ3JvdW5kOiAjZTllOWU5Lyp7YmdDb2xvckhlYWRlcn0qLyAvKntiZ0ltZ1VybEhlYWRlcn0qLyAvKntiZ0hlYWRlclhQb3N9Ki8gLyp7YmdIZWFkZXJZUG9zfSovIC8qe2JnSGVhZGVyUmVwZWF0fSovO1xuXHRjb2xvcjogIzMzMzMzMy8qe2ZjSGVhZGVyfSovO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzMzMzMzMy8qe2ZjSGVhZGVyfSovO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNS8qe2JvcmRlckNvbG9yRGVmYXVsdH0qLztcblx0YmFja2dyb3VuZDogI2Y2ZjZmNi8qe2JnQ29sb3JEZWZhdWx0fSovIC8qe2JnSW1nVXJsRGVmYXVsdH0qLyAvKntiZ0RlZmF1bHRYUG9zfSovIC8qe2JnRGVmYXVsdFlQb3N9Ki8gLyp7YmdEZWZhdWx0UmVwZWF0fSovO1xuXHRmb250LXdlaWdodDogbm9ybWFsLyp7ZndEZWZhdWx0fSovO1xuXHRjb2xvcjogIzQ1NDU0NS8qe2ZjRGVmYXVsdH0qLztcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG5cdGNvbG9yOiAjNDU0NTQ1Lyp7ZmNEZWZhdWx0fSovO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYy8qe2JvcmRlckNvbG9ySG92ZXJ9Ki87XG5cdGJhY2tncm91bmQ6ICNlZGVkZWQvKntiZ0NvbG9ySG92ZXJ9Ki8gLyp7YmdJbWdVcmxIb3Zlcn0qLyAvKntiZ0hvdmVyWFBvc30qLyAvKntiZ0hvdmVyWVBvc30qLyAvKntiZ0hvdmVyUmVwZWF0fSovO1xuXHRmb250LXdlaWdodDogbm9ybWFsLyp7ZndEZWZhdWx0fSovO1xuXHRjb2xvcjogIzJiMmIyYi8qe2ZjSG92ZXJ9Ki87XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcblx0Y29sb3I6ICMyYjJiMmIvKntmY0hvdmVyfSovO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2VmZi8qe2JvcmRlckNvbG9yQWN0aXZlfSovO1xuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmLyp7YmdDb2xvckFjdGl2ZX0qLyAvKntiZ0ltZ1VybEFjdGl2ZX0qLyAvKntiZ0FjdGl2ZVhQb3N9Ki8gLyp7YmdBY3RpdmVZUG9zfSovIC8qe2JnQWN0aXZlUmVwZWF0fSovO1xuXHRmb250LXdlaWdodDogbm9ybWFsLyp7ZndEZWZhdWx0fSovO1xuXHRjb2xvcjogI2ZmZmZmZi8qe2ZjQWN0aXZlfSovO1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJvcmRlcjogIzAwM2VmZi8qe2JvcmRlckNvbG9yQWN0aXZlfSovO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmLyp7ZmNBY3RpdmV9Ki87XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICNmZmZmZmYvKntmY0FjdGl2ZX0qLztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlLyp7Ym9yZGVyQ29sb3JIaWdobGlnaHR9Ki87XG5cdGJhY2tncm91bmQ6ICNmZmZhOTAvKntiZ0NvbG9ySGlnaGxpZ2h0fSovIC8qe2JnSW1nVXJsSGlnaGxpZ2h0fSovIC8qe2JnSGlnaGxpZ2h0WFBvc30qLyAvKntiZ0hpZ2hsaWdodFlQb3N9Ki8gLyp7YmdIaWdobGlnaHRSZXBlYXR9Ki87XG5cdGNvbG9yOiAjNzc3NjIwLyp7ZmNIaWdobGlnaHR9Ki87XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWUvKntib3JkZXJDb2xvckhpZ2hsaWdodH0qLztcblx0YmFja2dyb3VuZDogI2ZmZmE5MC8qe2JnQ29sb3JIaWdobGlnaHR9Ki87XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcblx0Y29sb3I6ICM3Nzc2MjAvKntmY0hpZ2hsaWdodH0qLztcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5Lyp7Ym9yZGVyQ29sb3JFcnJvcn0qLztcblx0YmFja2dyb3VuZDogI2ZkZGZkZi8qe2JnQ29sb3JFcnJvcn0qLyAvKntiZ0ltZ1VybEVycm9yfSovIC8qe2JnRXJyb3JYUG9zfSovIC8qe2JnRXJyb3JZUG9zfSovIC8qe2JnRXJyb3JSZXBlYXR9Ki87XG5cdGNvbG9yOiAjNWYzZjNmLyp7ZmNFcnJvcn0qLztcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogIzVmM2YzZi8qe2ZjRXJyb3J9Ki87XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICM1ZjNmM2YvKntmY0Vycm9yfSovO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpLyp7aWNvbnNDb250ZW50fSovO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpLyp7aWNvbnNIZWFkZXJ9Ki87XG59XG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIikvKntpY29uc0hvdmVyfSovO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zQWN0aXZlfSovO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zSGlnaGxpZ2h0fSovO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpLyp7aWNvbnNFcnJvcn0qLztcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpLyp7aWNvbnNEZWZhdWx0fSovO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLyogVGhyZWUgY2xhc3NlcyBuZWVkZWQgdG8gb3ZlcnJpZGUgYC51aS1idXR0b246aG92ZXIgLnVpLWljb25gICovXG4udWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmsge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweC8qe2Nvcm5lclJhZGl1c30qLztcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHgvKntjb3JuZXJSYWRpdXN9Ki87XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweC8qe2Nvcm5lclJhZGl1c30qLztcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHgvKntjb3JuZXJSYWRpdXN9Ki87XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhLyp7YmdDb2xvck92ZXJsYXl9Ki8gLyp7YmdJbWdVcmxPdmVybGF5fSovIC8qe2JnT3ZlcmxheVhQb3N9Ki8gLyp7YmdPdmVybGF5WVBvc30qLyAvKntiZ092ZXJsYXlSZXBlYXR9Ki87XG5cdG9wYWNpdHk6IC4zLyp7b3BhY2l0eU92ZXJsYXl9Ki87XG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDAvKntvZmZzZXRMZWZ0U2hhZG93fSovIDAvKntvZmZzZXRUb3BTaGFkb3d9Ki8gNXB4Lyp7dGhpY2tuZXNzU2hhZG93fSovICM2NjY2NjYvKntiZ0NvbG9yU2hhZG93fSovO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciAxLjE0LjFcbiAqIGh0dHBzOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IE9wZW5KUyBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHBzOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cHM6Ly9hcGkuanF1ZXJ5dWkuY29tL2RhdGVwaWNrZXIvI3RoZW1pbmdcbiAqL1xuLnVpLWRhdGVwaWNrZXIge1xuXHR3aWR0aDogMTdlbTtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcblx0d2lkdGg6IDEuOGVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHR0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0cmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMi4zZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHR3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRwYWRkaW5nOiAuN2VtIC4zZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcblx0cGFkZGluZzogMCAuMmVtO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcblx0d2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuXHR3aWR0aDogOTUlO1xuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdHJpZ2h0OiAycHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdGxlZnQ6IDJweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG5cdGxlZnQ6IDFweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRsZWZ0OiAuNWVtO1xuXHR0b3A6IC4zZW07XG59XG4iLCIvKiEgbm91aXNsaWRlciAtIDE0LjcuMCAtIDQvNi8yMDIxICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbn1cbi5ub1VpLWNvbm5lY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAxMCU7XG4gIHdpZHRoOiAxMCU7XG59XG4vKiBPZmZzZXQgZGlyZWN0aW9uXG4gKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxuICogY29ubmVjdCBlbGVtZW50cy5cbiAqL1xuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgd2lkdGg6IDA7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub1VpLXRvdWNoLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogLTZweDtcbn1cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICByaWdodDogLTZweDtcbiAgdG9wOiAtMTdweDtcbn1cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtMTdweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XG59XG4ubm9VaS1jb25uZWN0cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xufVxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xufVxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cbi8qIEhhbmRsZSBzdHJpcGVzO1xuICovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDtcbn1cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDtcbn1cbi8qIERpc2FibGVkIHN0YXRlO1xuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5O1xufVxuLyogVmFsdWVzO1xuICpcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4vKiBNYXJraW5ncztcbiAqXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cbi8qIEhvcml6b250YWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDtcbn1cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtdmVydGljYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDtcbn1cbi5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMjhweDtcbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y3Vyc29yOiBoYW5kO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbHtcblx0LmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1vdXQge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmZhZGVPdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG5cdC5vd2wtaXRlbSB7XG5cdFx0Lm93bC1sYXp5IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHRcdH1cblxuXHRcdGltZy5vd2wtbGF6eSB7XG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdH1cblx0fVxufVxuXG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2Vse1xuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkluZGV4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDEgLSBib290c3RyYXAgbWl4aW5zXHJcbjAyIC0gYm9vdHN0cmFwIHJlc2V0c1xyXG4wMyAtIGJvb3RzdHJhcCAmIGN1c3RvbSBjb2xvcnMgJiB0eXBvZ3JhcGh5XHJcbjA0IC0gYm9vdHN0cmFwIHNjYWZmb2xkXHJcbjA1IC0gYm9vdHN0cmFwIHV0aWxpdHkgY2xhc3Nlc1xyXG4wNiAtXHJcbjA3IC1cclxuMDggLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT1cclxuTm90ZVxyXG49PT09PT09PT09PVxyXG5BbnkgY29tcG9uZW50IHRvIGJlIHVzZWQgZnJvbSBib290c3RyYXAgY2FuIGJlIHBpY2VkIGZyb20gdGhlIF9ib290c3RyYXAtcmVmZXJlbmNlLnNjc3MgZmlsZVxyXG4mIGJlIGluY2x1ZGVkIGFzIGltcG9ydCBpbiBiZWxvdyBpbmNsdWRlcyBpbiB0aGUgc2FtZSBvcmRlciBhcyBhcHBlYXJzIGluIGJvb3RzdHJhcCB0byBtYWludGFpblxyXG50aGUgY2FzY2FkaW5nIG9yZGVyLiAqL1xyXG5cclxuLyogMDEgLSBib290c3RyYXAgbWl4aW5zICAqL1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4vKiAwMiAtIGJvb3RzdHJhcCByZXNldHMgKi9cclxuQGltcG9ydCBcImJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ByaW50XCI7XHJcblxyXG4vKiAwMiAtIGJvb3RzdHJhcCAmIGN1c3RvbSBjb2xvcnMgJiB0eXBvZ3JhcGh5ICovXHJcbkBpbXBvcnQgXCJiYXNlL2NvbG9yc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vKiAwMyAtIGJvb3RzdHJhcCBzY2FmZm9sZGluZyAqL1xyXG5AaW1wb3J0IFwiYmFzZS9zY2FmZm9sZGluZ1wiO1xyXG5cclxuLyogMDQgLSBib290c3RyYXAgY3VzdG9taXNlZCBncmlkIGJhc2UgKi9cclxuQGltcG9ydCBcImJhc2UvZ3JpZFwiO1xyXG5cclxuLyogMDUgLSBib290c3RyYXAgdXRpbGl0eSBjbGFzc2VzICovXHJcbkBpbXBvcnQgXCJib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZHJvcGRvd25zXCI7XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5JbmRleFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAwIC0gYm9vdHN0cmFwIG1peGluc1xyXG4wMSAtIHByb2plY3QgbWl4aW5zXHJcbjAyIC1cclxuMDMgLVxyXG4wNCAtXHJcbjA1IC1cclxuMDYgLVxyXG4wNyAtXHJcbjA4IC1cclxuMDkgLVxyXG4xMCAtXHJcbjExIC1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAwMCAtIGJvb3RzdHJhcCBtaXhpbnMgKi9cclxuLy8gVXRpbGl0aWVzXHJcbkBpbXBvcnQgXCJtaXhpbnMvaGlkZS10ZXh0XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvb3BhY2l0eVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvbGFiZWxzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtZmlsdGVyXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RhYi1mb2N1c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcclxuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1vdmVyZmxvd1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIm1peGlucy9wYW5lbHNcIjtcclxuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcclxuQGltcG9ydCBcIm1peGlucy9wcm9ncmVzcy1iYXJcIjtcclxuQGltcG9ydCBcIm1peGlucy90YWJsZS1yb3dcIjtcclxuXHJcbi8vIFNraW5zXHJcbkBpbXBvcnQgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xyXG5cclxuLy8gTGF5b3V0XHJcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcclxuQGltcG9ydCBcIm1peGlucy9jZW50ZXItYmxvY2tcIjtcclxuQGltcG9ydCBcIm1peGlucy9uYXYtdmVydGljYWwtYWxpZ25cIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcclxuXHJcbi8qIDAxIC0gcHJvamVjdCBtaXhpbnMgKi9cclxuQG1peGluIHRyYW5zaXRpb24tY3ViaWMoJHByb3BlcnR5LCAkc3BlZWQpIHtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHNwZWVkIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxufVxyXG5cclxuQG1peGluIGRyb3Atc2hhZG93KCRibHVyOjEwcHgsICRvcGFjaXR5OjAuMDUpIHtcclxuICBib3gtc2hhZG93OiAwIDAgJGJsdXIgMCByZ2JhKDAsMCwwLCRvcGFjaXR5KTtcclxufVxyXG5AbWl4aW4gc2hvdy1jaGV2cm9uLWFycm93KCR0aGlja25lc3M6IDRweCwgJGNvbG9yOiBibGFjaywgJGRlcHRoOiAxMHB4ICwkcm90YXRlRGVnOiA0NSkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmlnaHQ6ICR0aGlja25lc3Mgc29saWQgJGNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206ICR0aGlja25lc3Mgc29saWQgJGNvbG9yO1xyXG4gIHdpZHRoOiAkZGVwdGg7XHJcbiAgaGVpZ2h0OiAkZGVwdGg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoI3skcm90YXRlRGVnfWRlZyk7XHJcbn1cclxuLy8gQG1peGluIHNob3ctdHJpYW5nbGUoJGNvbG9yOiAkd2hpdGUsICRoZWlnaHQ6IDEwcHgpIHtcclxuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgYm9yZGVyLXJpZ2h0OiAkdGhpY2tuZXNzIHNvbGlkICRjb2xvcjtcclxuLy8gICBib3JkZXItYm90dG9tOiAkdGhpY2tuZXNzIHNvbGlkICRjb2xvcjtcclxuLy8gICB3aWR0aDogJGRlcHRoO1xyXG4vLyAgIGhlaWdodDogJGRlcHRoO1xyXG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKCN7JHJvdGF0ZURlZ31kZWcpO1xyXG4vLyB9XHJcbkBtaXhpbiBnbGlkaW5nLWxpbmsoJGNvbG9yOiAkYmxhY2ssICR0aGlja25lc3M6IDFweCwgJHNwZWVkOiAwLjVzLCAgJG1pbmltdW0tcmFuZ2U6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbmltdW0tcmFuZ2UpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogJHRoaWNrbmVzcztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsICRzcGVlZCk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlclN3YXBCdXR0b24gKCRiZ2NvbG9yOiAkd2hpdGUsICRmZ2NvbG9yOiAkYnJhbmQtYmx1ZSwgJGhvdmVyYmdjb2xvcjogJHNlY29uZGFyeS1idXR0b24tYmx1ZSwgJGhvdmVyZmdjb2xvcjogJHdoaXRlLCAkdGhpY2tuZXNzOiAxcHgsICRzcGVlZDogMC41cywgICRtaW5pbXVtLXJhbmdlOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRiZ2NvbG9yO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjZzKTtcclxuICBiYWNrZ3JvdW5kOiAkYmdjb2xvcjtcclxuICBjb2xvcjogJGZnY29sb3I7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbmltdW0tcmFuZ2UpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaG92ZXJiZ2NvbG9yO1xyXG4gICAgICBjb2xvcjogJGhvdmVyZmdjb2xvcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXJiZ2NvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXJTd2FwU2Vjb25kYXJ5QnV0dG9uKCRiZ2NvbG9yOiAkd2hpdGUsICRmZ2NvbG9yOiAkYnJhbmQtYmx1ZSwgJHRoaWNrbmVzczogMXB4LCAkc3BlZWQ6IDAuNXMsICAkbWluaW11bS1yYW5nZTogJHNjcmVlbi1tZC1taW4pIHtcclxuICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRmZ2NvbG9yO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjZzKTtcclxuICBiYWNrZ3JvdW5kOiAkYmdjb2xvcjtcclxuICBjb2xvcjogJGZnY29sb3I7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbmltdW0tcmFuZ2UpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmdjb2xvcjtcclxuICAgICAgY29sb3I6ICRiZ2NvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW1wb3J0IFwibWl4aW5zL2N1YmVzXCI7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5JbmRleFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAxIC0gZ2VuZXJpYyBnbG9iYWwgYm9vdHN0cmFwIGNvbG9yc1xyXG4wMiAtIGdsb2JhbCBzY2FmZm9sZGluZ1xyXG4wMyAtIGJyYW5kIGNvbG9yc1xyXG4wNCAtXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAxIC0gZ2VuZXJpYyBnbG9iYWwgYm9vdHN0cmFwIGNvbG9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIyMgR3JheSBhbmQgYmFzZSBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxyXG4kZ3JheS1iYXNlOiAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXHJcbiRncmF5LWRhcms6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgLy8gIzMzM1xyXG4kZ3JheTogbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcclxuJGdyYXktbGlnaHQ6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XHJcbiRncmF5LWxpZ2h0ZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAyIC0gZ2xvYmFsIHNjYWZmb2xkaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRib2R5LWJnOiAkd2hpdGU7XHJcbiR0ZXh0LWNvbG9yOiAkYmxhY2s7XHJcbiRsaW5rLWNvbG9yOiAkYmxhY2s7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAkYmxhY2s7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XHJcbiRib3JkZXItbGlnaHQtYnJvd246ICNjNWI5YWM7XHJcbiRiZy1ncmF5OiAjZjNmM2YzO1xyXG4kZm9udC1ncmF5OiAjMjczMjM5O1xyXG4kby1idG4tdHJhbnNwYXJlbnQtYm9yZGVyOiAjZGFkYWRhO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4wMyAtIGJyYW5kIGNvbG9yc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJfYnJhbmQtY29sb3JzXCI7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQnJhbmQgY29sb3JzXHJcblRoaXMgaXMgYXV0by1nZW5lcmF0ZWQgZnJvbSBhIFlBTUwgZmlsZS4gRG8gbm90IGVkaXQuXHJcbkluc3RlYWQgYWRkIGNvbnRlbnQgdG8gc3JjL2RhdGEvdG9vbGtpdC55bWwgdG8gdXBkYXRlIGNvbG9yIHNjaGVtYS5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy9HZW5lcmF0aW5nIE1vbm8gY29sb3JzIGNvbG9yc1xyXG4kYmxhY2sgOiAjMDAwO1xyXG4kd2hpdGUgOiAjZmZmO1xyXG4vL0dlbmVyYXRpbmcgUHJpbWFyeSBjb2xvcnNcclxuJGJyYW5kLWJsdWUgOiAjMDQzYWVlO1xyXG4kYnJhbmQtb3JhbmdlIDogI2ViNjIzNTtcclxuJGJyYW5kLXB1cnBsZSA6ICNjNjAwN2U7XHJcbi8vR2VuZXJhdGluZyBOb3RpZmljYXRpb25zIGNvbG9yc1xyXG4kYWxlcnQtcmVkIDogI2QzMWYxZjtcclxuJHdhcm4teWVsbG93IDogI2Q1ODYzMztcclxuJGdyZWVuLWluZm8gOiAjMTc5NTA0O1xyXG4vL0dlbmVyYXRpbmcgR3JheXMgY29sb3JzXHJcbiRmb3NzaWwtZ3JheSA6ICM2ZTZlNmU7XHJcbiRzYW5kLWdyYXkgOiAjZjJmMmYyO1xyXG4kbWlsZC1ncmF5IDogI2VhZWFlYTtcclxuJGJhY2tncm91bmQtZ3JheSA6ICNmY2ZjZmM7XHJcbiRzZXBhcmF0b3ItZ3JheSA6ICNlNWU1ZTU7XHJcbi8vR2VuZXJhdGluZyBTZWNvbmRhcnkgY29sb3JzXHJcbiRzZWNvbmRhcnkteWVsbG93IDogI2YxYWIzZDtcclxuJHNlY29uZGFyeS1wdXJwbGUgOiAjNGEyNjNjO1xyXG4kc2Vjb25kYXJ5LWxpZ2h0LXB1cnBsZSA6ICNiNzhmYjE7XHJcbiRzZWNvbmRhcnktYmx1ZSA6ICMwMDc5ZWE7XHJcbiRzZWNvbmRhcnktYnV0dG9uLWJsdWUgOiAjMTQ2YWZmO1xyXG4kZ3JleTojZDZkNmQ2O1xyXG4kZGFyay0wNDojMTI1ZjY4O1xyXG4kbGlnaHQtMDQ6IzAwYWNhMDtcclxuJHNlY29uZGFyeS1kYXJrLXB1cnBsZSA6ICM0MTFlMzQ7XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkluZGV4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDEgLSBmb250LWZhY2UgaW1wb3J0c1xyXG4wMiAtIGJhc2UgdHlwb2dyYXBoeVxyXG4wMyAtIGZsdWlkIGZvbnQgbWl4aW5cclxuMDQgLSBoZWFkaW5nIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAxIC0gZm9udC1mYWNlIGltcG9ydHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKnJ0bDplbmQ6aWdub3JlKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdudW5pdG9fc2Fucyc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OdW5pdG9TYW5zLVJlZ3VsYXIudHRmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnbnVuaXRvX3NhbnMnO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTnVuaXRvU2Fucy1Cb2xkLnR0ZlwiKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ251bml0b19zYW5zJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0b1NhbnMtRXh0cmFCb2xkLnR0ZlwiKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2NhbGVuZGFzJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhbGVuZGFzLnR0ZlwiKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2NhbGVuZGFzJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NhbGVuZGFzLUl0YWxpYy50dGZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdjYWxlbmRhcyc7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DYWxlbmRhcy1Cb2xkLnR0ZlwiKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ25vdG9fc2Fuc19hcic7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc0FyYWJpYy1SZWd1bGFyLnR0ZlwiKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ25vdG9fc2Fuc19hcic7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob3RvU2Fuc0FyYWJpYy1TZW1pQm9sZC50dGZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdub3RvX3NhbnNfYXInO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTm90b1NhbnNBcmFiaWMtQm9sZC50dGZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4wMiAtIGJhc2UgdHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmb250LWZhbWlseS1iYXNlOiAnbnVuaXRvX3NhbnMnLCAnc2Fucy1zZXJpZicgI3tcIi8qcnRsOidub3RvX3NhbnNfYXInKi9cIn0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtYmFzZTogMTNweCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJhc2U6IDQwMDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNCAhZGVmYXVsdDtcclxuXHJcbiRzZWNvbmRhcnktZm9udDogXCJjYWxlbmRhc1wiICN7XCIvKnJ0bDonbm90b19zYW5zX2FyJyovXCJ9O1xyXG5cclxuJHN3aXRjaC1mb250OiBcIm5vdG9fc2Fuc19hclwiICN7XCIvKnJ0bDonbnVuaXRvX3NhbnMnKi9cIn0gIWRlZmF1bHQ7XHJcbi8qPT09PT09PT09PT09PT09PT09PVxyXG4wMyAtIGZsdWlkIGZvbnQgbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09Ki9cclxuLy8tIE1peGluOiBGbHVpZCBUeXBlXHJcbi8vL1xyXG4vLy8gTWFnaWMgY2FsYyArIHZoIHRvIGFsbG93IHRleHQgdG8gYmUgZmx1aWQgYmV0d2VlbiBtaW5pbXVtXHJcbi8vLyBhbmQgbWF4aW11bSBicmVha3BvaW50cy5cclxuLy8vXHJcbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeVxyXG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJG1pbi1mb250LXNpemUgWzEycHhdIC0gTWluaW11bSBmb250IHNpemVcclxuLy8vIEBwYXJhbSB7dmFyaWFibGV9ICRtYXgtZm9udC1zaXplIFsyNHB4XSAtIE1heGltdW0gZm9udCBzaXplXHJcbi8vLyBAcGFyYW0ge3ZhcmlhYmxlfSAkbG93ZXItcmFuZ2UgWzQyMHB4XSAtIFN0b3Agc2NhbGluZyBmb250IHNtYWxsZXIgYXQgdGhpcyBzY3JlZW4gcmVzb2x1dGlvblxyXG4vLy8gQHBhcmFtIHt2YXJpYWJsZX0gJHVwcGVyLXJhbmdlIFs5MDBweF0gLSBTdG9wIHNjYWxpbmcgZm9udCBsYXJnZXIgYXQgdGhpcyBzY3JlZW4gcmVzb2x1dGlvblxyXG4vLy8gQGV4YW1wbGVcclxuLy8vICAgaDEge1xyXG4vLy8gICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtdHlwZSgyMHB4LCA0OHB4KTtcclxuLy8vICAgfVxyXG4vLy8gQHNpdGUgaHR0cHM6Ly9tYWRlYnltaWtlLmNvbS5hdS93cml0aW5nL3ByZWNpc2UtY29udHJvbC1yZXNwb25zaXZlLXR5cG9ncmFwaHkvXHJcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tZm9udC1zaXplOiAxM3B4LCAkbWF4LWZvbnQtc2l6ZTogMjFweCwgJGxvd2VyLXJhbmdlOiAzMjBweCwgJHVwcGVyLXJhbmdlOiAxNDQwcHgpIHtcclxuICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAjeygoJG1heC1mb250LXNpemUgLyAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gKCRtaW4tZm9udC1zaXplIC8gKCRtaW4tZm9udC1zaXplICogMCArIDEpKSl9ICogKCgxMDB2dyAtICN7JGxvd2VyLXJhbmdlfSkgLyAjeygoJHVwcGVyLXJhbmdlIC8gKCR1cHBlci1yYW5nZSAqIDAgKyAxKSkgLSAoJGxvd2VyLXJhbmdlIC8gKCRsb3dlci1yYW5nZSAqIDAgKyAxKSkpfSkpO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xyXG4gICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLXJhbmdlKSB7XHJcbiAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xyXG4gIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjA0IC0gaGVhZGluZyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJWRlZmF1bHQtaGVhZGluZy13ZWlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIC5oZXJvLXRpdGxlIHtcclxuLy8gICBAaW5jbHVkZSBmbHVpZC10eXBlKDMycHgsIDU2cHgpO1xyXG4vLyAgIEBleHRlbmQgJWRlZmF1bHQtaGVhZGluZy13ZWlnaHQ7XHJcbi8vIH1cclxuIiwiLy9cclxuLy8gU2NhZmZvbGRpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcclxuLy9cclxuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cclxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxyXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5JbmRleFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAxIC0gYm9vdHN0cmFwIHN0eWxlc1xyXG4wMiAtIGdsb2JhbCBoZWxwZXJzIGFuZCBnbG9iYWwgaGVscGVycyBvdmVycmlkZXNcclxuMDMgLVxyXG4wNCAtXHJcbjA1IC1cclxuMDYgLVxyXG4wNyAtXHJcbjA4IC1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbioge1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcbio6YWZ0ZXIsXHJcbio6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcblxyXG4vLyBCb2R5IHJlc2V0XHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICYuc2l0ZS1ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIH1cclxuXHJcbiAgJi4tcHJldmVudC1vdmVyZmxvdyB7XHJcbiAgICAvL2hlaWdodDogMTAwdmg7XHJcbiAgICAvL292ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vLyBhOmZvY3VzLFxyXG4vLyBhOmhvdmVyLFxyXG4vLyBhOmFjdGl2ZSB7XHJcbi8vICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4vLyAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuLy8gfVxyXG5cclxuJjpmb2N1cyB7XHJcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xyXG59XHJcblxyXG4vLyBGaWd1cmVzXHJcbi8vXHJcbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXHJcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIEltYWdlc1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuXHJcbi5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XHJcbn1cclxuXHJcbi8qXHJcbi8vIFJvdW5kZWQgY29ybmVyc1xyXG4uaW1nLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xyXG59XHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XHJcblxyXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxyXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XHJcbn1cclxuKi9cclxuLy8gUGVyZmVjdCBjaXJjbGVcclxuXHJcbi5pbWctY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcclxufVxyXG5cclxuLypcclxuLy8gSG9yaXpvbnRhbCBydWxlc1xyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xyXG59XHJcbiovXHJcbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXHJcbi8vXHJcbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XHJcblxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXHJcbi8vXHJcbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxyXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXHJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxyXG5cclxuW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuYTpmb2N1cyxcclxuYnV0dG9uOmZvY3VzLFxyXG5pbnB1dDpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEFkZGVkIHRvIG92ZXJyaWRlIG5vcm1hbGl6ZS5jc3Ncclxuc3VwIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcblxyXG4vKiAwMiAtIGdsb2JhbCBoZWxwZXJzIGFuZCBnbG9iYWwgaGVscGVycyBvdmVycmlkZXMgKi9cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNlbnRlci1ibG9jayB7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xyXG4vL1xyXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2ZcclxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXHJcbi8vIC0gQW5pbWF0aW9uc1xyXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuLy8gLSBCb3ggc2hhZG93XHJcbi8vIC0gQm94IHNpemluZ1xyXG4vLyAtIENvbnRlbnQgY29sdW1uc1xyXG4vLyAtIEh5cGhlbnNcclxuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XHJcbi8vIC0gVHJhbnNmb3JtYXRpb25zXHJcbi8vIC0gVHJhbnNpdGlvbnNcclxuLy8gLSBVc2VyIFNlbGVjdFxyXG4vLyBBbmltYXRpb25zXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuICBhbmltYXRpb246ICRhbmltYXRpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG59XHJcbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcclxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cclxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxufVxyXG4vLyBEcm9wIHNoYWRvd3NcclxuLy9cclxuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xyXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxyXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbn1cclxuLy8gQm94IHNpemluZ1xyXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcclxuICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbn1cclxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcclxuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XHJcbiAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxuICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxufVxyXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxyXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xyXG4gIC1tb3otaHlwaGVuczogJG1vZGU7XHJcbiAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xyXG4gIC1vLWh5cGhlbnM6ICRtb2RlO1xyXG4gIGh5cGhlbnM6ICRtb2RlO1xyXG59XHJcbi8vIFBsYWNlaG9sZGVyIHRleHRcclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XHJcbiAgLy8gRmlyZWZveFxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XHJcbiAgfVxyXG5cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAvLyBTYWZhcmkgYW5kIENocm9tZVxyXG59XHJcbi8vIFRyYW5zZm9ybWF0aW9uc1xyXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxufVxyXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHNrZXcoJHgsICR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xyXG4gIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbn1cclxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbn1cclxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbiAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG4gIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG4gIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxufVxyXG4vLyBUcmFuc2l0aW9uc1xyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG59XHJcbi8vIFVzZXIgc2VsZWN0XHJcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXHJcbiAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbn1cclxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXHJcblxyXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xyXG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cclxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxyXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XHJcbiAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcclxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXHJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcclxuXHJcbiAgQG1lZGlhXHJcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcclxuICB9XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuSW5kZXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4wMSAtIG1lZGlhIHF1ZXJpZXNcclxuMDIgLSBncmlkIHN5c3RlbVxyXG4wMyAtIGdyaWQgZ2VuZXJhdG9yXHJcbjA0IC1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuMDEgLSBtZWRpYSBxdWVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7IC8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogJHNjcmVlbi14cyAhZGVmYXVsdDsgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1waG9uZTogJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXNtOiA3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICRzY3JlZW4tc20gIWRlZmF1bHQ7IC8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXRhYmxldDogJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6IDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1tZCAhZGVmYXVsdDsgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogMTIzMnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnLW1pbjogJHNjcmVlbi1sZyAhZGVmYXVsdDsgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xyXG5cclxuJHNjcmVlbi14bDogMTQ0MHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXhsLW1pbjogJHNjcmVlbi14bCAhZGVmYXVsdDsgLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhsLWRlc2t0b3A6ICRzY3JlZW4teGwtbWluICFkZWZhdWx0O1xyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvblwidCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1heDogKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWF4OiAoJHNjcmVlbi14bC1taW4gLSAxKSAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4wMiAtIGdyaWQgc3lzdGVtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cclxuJGdyaWQtY29sdW1uczogMjQgIWRlZmF1bHQ7IC8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogNDggIWRlZmF1bHQ7IC8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7IC8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRjb250YWluZXItdGFibGV0OiAxMDAlICFkZWZhdWx0OyAvLyg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLXNtOiAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuJGNvbnRhaW5lci1kZXNrdG9wOiAxMDAlICFkZWZhdWx0OyAvLyg5OTJweCAtICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLW1kOiAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6IDEwMCUgIWRlZmF1bHQ7IC8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLWxnOiAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XHJcbi8vIFh0cmEgTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiRjb250YWluZXIteGxhcmdlLWRlc2t0b3A6IDE0NDBweCAhZGVmYXVsdDsgLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXIteGw6ICRjb250YWluZXIteGxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjAzIC0gZ3JpZCBnZW5lcmF0b3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItc207XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1kO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1sZztcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXIteGw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGbHVpZCBjb250YWluZXJcclxuLy9cclxuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxyXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcclxufVxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG4ucm93IHtcclxuICBAaW5jbHVkZSBtYWtlLXJvdztcclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcclxuXHJcbi8vIEV4dHJhIHNtYWxsIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxyXG4vLyBzbWFydHBob25lcy5cclxuXHJcbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XHJcblxyXG5cclxuLy8gU21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcclxuLy8gdG8gdGFibGV0cy5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XHJcbn1cclxuXHJcblxyXG4vLyBNZWRpdW0gZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcclxufVxyXG5cclxuXHJcbi8vIExhcmdlIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XHJcbn1cclxuXHJcbi8vIEV4dHJhIExhcmdlIGdyaWRcclxuLy9cclxuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZCh4bCk7XHJcbn1cclxuIiwiLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcclxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcigoJGd1dHRlciAvIDIpKSArcHg7XHJcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKSArcHg7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tbGVmdDogY2VpbCgoJGd1dHRlciAvIC0yKSkgK3B4O1xyXG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpICtweDtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcclxuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENsZWFyZml4XHJcbi8vXHJcbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cclxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXHJcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXHJcbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXHJcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cclxuLy9cclxuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xyXG4gIH1cclxuXHJcbiAgI3skbGlzdH0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcclxuICAgIHBhZGRpbmctbGVmdDogY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpKSArcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpKSArcHg7XHJcbiAgfVxyXG59XHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcclxuICB9XHJcblxyXG4gICN7JGxpc3R9IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcclxuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XHJcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XHJcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xyXG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XHJcbiAgfVxyXG59XHJcbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xyXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xyXG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XHJcbn1cclxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcclxuXHJcbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxyXG4vL1xyXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxyXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcclxuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXHJcbi8vXHJcbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xyXG5cclxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXHJcbkBtaXhpbiBoaWRlLXRleHQoKSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcclxuQG1peGluIHRleHQtaGlkZSgpIHtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbn1cclxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXHJcblxyXG4vL1xyXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZSN7JHBhcmVudH0geyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgdHIjeyRwYXJlbnR9IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICB0aCN7JHBhcmVudH0sXHJcbiAgdGQjeyRwYXJlbnR9IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbn1cclxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcclxuLy9cclxuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XHJcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXHJcblxyXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xyXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XHJcbn1cclxuIiwiLm8tY29tcCxcclxuLmMtaW50cm8tc2VjdGlvbiB7XHJcbiAgLy9jbGVhcjogYm90aDtcclxuICBtYXgtd2lkdGg6ICRzY3JlZW4teGwtbWluO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAmLi1uby1tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICYuLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJl9fcGFnZS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgJi4tY29sb3Itd2hpdGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmX19saWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wYWdlLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICYuLWNvbG9yLXdoaXRlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAmLi1jbGFzc2ljIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSAoMjRweCwgMzJweCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIH1cclxuICAgICYtaG9sZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAmLi1zdGFjay12ZXJ0aWNhbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAuby1jb21wX19zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1jb2xvci13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLi1jb2xvci1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAuLWNvbG9yLXdoaXRlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC4tY29sb3ItYmxhY2sge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLi1jb2xvci1saWdodC1wdXJwbGUge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1saWdodC1wdXJwbGU7XHJcbiAgICB9XHJcbiAgICAmX19zdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIH1cclxuICAgICZfX2xpZ2h0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgJi1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAmLXBhZGRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJGZvc3NpbC1ncmF5O1xyXG4gICAgICAgICYuLW5leHQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3ViLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUgKDE2cHgsIDIwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICYuLXdoaXRlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuLWJsYWNrIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW5zLTEgI2NvbHVtbi0xIC5vLWNvbXAuYy1pbnRyby1jYXJvdXNlbC4tbm8tbWFyZ2luLWJvdHRvbSxcclxuLmNvbHVtbnMtMSAjY29sdW1uLTEgLm8tY29tcC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheS4tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2l0ZS1jb250ZW50IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHt9XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5vLWNvbXAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgJl9fc3Ryb25nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlnaHQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIzMnB4IGFuZCB1cCkgKi9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHt9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIC5vLWNvbXAge1xyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICYtbmF2IHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDE0NDBweCBhbmQgdXApICovXHJcbi8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7fVxyXG4iLCIvL0ZsZXhib3ggb3ZlcnJpZGVzIHN0YXJ0IGhlcmVcclxuLm8tY29tcCB7XHJcbiAgLmNvbC1sZy0xLFxyXG4gIC5jb2wtbGctMTAsXHJcbiAgLmNvbC1sZy0xMSxcclxuICAuY29sLWxnLTEyLFxyXG4gIC5jb2wtbGctMTMsXHJcbiAgLmNvbC1sZy0xNCxcclxuICAuY29sLWxnLTE1LFxyXG4gIC5jb2wtbGctMTYsXHJcbiAgLmNvbC1sZy0xNyxcclxuICAuY29sLWxnLTE4LFxyXG4gIC5jb2wtbGctMTksXHJcbiAgLmNvbC1sZy0yLFxyXG4gIC5jb2wtbGctMjAsXHJcbiAgLmNvbC1sZy0yMSxcclxuICAuY29sLWxnLTIyLFxyXG4gIC5jb2wtbGctMjMsXHJcbiAgLmNvbC1sZy0yNCxcclxuICAuY29sLWxnLTMsXHJcbiAgLmNvbC1sZy00LFxyXG4gIC5jb2wtbGctNSxcclxuICAuY29sLWxnLTYsXHJcbiAgLmNvbC1sZy03LFxyXG4gIC5jb2wtbGctOCxcclxuICAuY29sLWxnLTksXHJcbiAgLmNvbC1tZC0xLFxyXG4gIC5jb2wtbWQtMTAsXHJcbiAgLmNvbC1tZC0xMSxcclxuICAuY29sLW1kLTEyLFxyXG4gIC5jb2wtbWQtMTMsXHJcbiAgLmNvbC1tZC0xNCxcclxuICAuY29sLW1kLTE1LFxyXG4gIC5jb2wtbWQtMTYsXHJcbiAgLmNvbC1tZC0xNyxcclxuICAuY29sLW1kLTE4LFxyXG4gIC5jb2wtbWQtMTksXHJcbiAgLmNvbC1tZC0yLFxyXG4gIC5jb2wtbWQtMjAsXHJcbiAgLmNvbC1tZC0yMSxcclxuICAuY29sLW1kLTIyLFxyXG4gIC5jb2wtbWQtMjMsXHJcbiAgLmNvbC1tZC0yNCxcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00LFxyXG4gIC5jb2wtbWQtNSxcclxuICAuY29sLW1kLTYsXHJcbiAgLmNvbC1tZC03LFxyXG4gIC5jb2wtbWQtOCxcclxuICAuY29sLW1kLTksXHJcbiAgLmNvbC1zbS0xLFxyXG4gIC5jb2wtc20tMTAsXHJcbiAgLmNvbC1zbS0xMSxcclxuICAuY29sLXNtLTEyLFxyXG4gIC5jb2wtc20tMTMsXHJcbiAgLmNvbC1zbS0xNCxcclxuICAuY29sLXNtLTE1LFxyXG4gIC5jb2wtc20tMTYsXHJcbiAgLmNvbC1zbS0xNyxcclxuICAuY29sLXNtLTE4LFxyXG4gIC5jb2wtc20tMTksXHJcbiAgLmNvbC1zbS0yLFxyXG4gIC5jb2wtc20tMjAsXHJcbiAgLmNvbC1zbS0yMSxcclxuICAuY29sLXNtLTIyLFxyXG4gIC5jb2wtc20tMjMsXHJcbiAgLmNvbC1zbS0yNCxcclxuICAuY29sLXNtLTMsXHJcbiAgLmNvbC1zbS00LFxyXG4gIC5jb2wtc20tNSxcclxuICAuY29sLXNtLTYsXHJcbiAgLmNvbC1zbS03LFxyXG4gIC5jb2wtc20tOCxcclxuICAuY29sLXNtLTksXHJcbiAgLmNvbC14cy0xLFxyXG4gIC5jb2wteHMtMTAsXHJcbiAgLmNvbC14cy0xMSxcclxuICAuY29sLXhzLTEyLFxyXG4gIC5jb2wteHMtMTMsXHJcbiAgLmNvbC14cy0xNCxcclxuICAuY29sLXhzLTE1LFxyXG4gIC5jb2wteHMtMTYsXHJcbiAgLmNvbC14cy0xNyxcclxuICAuY29sLXhzLTE4LFxyXG4gIC5jb2wteHMtMTksXHJcbiAgLmNvbC14cy0yLFxyXG4gIC5jb2wteHMtMjAsXHJcbiAgLmNvbC14cy0yMSxcclxuICAuY29sLXhzLTIyLFxyXG4gIC5jb2wteHMtMjMsXHJcbiAgLmNvbC14cy0yNCxcclxuICAuY29sLXhzLTMsXHJcbiAgLmNvbC14cy00LFxyXG4gIC5jb2wteHMtNSxcclxuICAuY29sLXhzLTYsXHJcbiAgLmNvbC14cy03LFxyXG4gIC5jb2wteHMtOCxcclxuICAuY29sLXhzLTkge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi8vRmxleGJveCBvdmVycmlkZXMgZW5kIGhlcmVcclxuIiwiLm8tc3RhbmRhcmQtbG9nbyB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gIH1cclxufVxyXG4iLCIuby1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgQGluY2x1ZGUgZ2xpZGluZy1saW5rKCR0aGlja25lc3M6IDFweCwgJGNvbG9yOiAkYnJhbmQtYmx1ZSk7XHJcbiAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmX19ocmVmIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLi1oYXMtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC4taWNvbi1tb3JlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXDIxOTJcIjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApICN7XCIvKnJ0bDpyb3RhdGVZKDE4MGRlZykqL1wifTtcclxuICAgIH1cclxuICB9XHJcbiAgLi10ZXh0LWNhcHMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAuLWJvbGQtdGV4dC1ub3JtYWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAmLi13aXRoLWljb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC5vLWxpbmsge1xyXG4gICAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKSAje1wiLypydGw6cm90YXRlWSgxODBkZWcpKi9cIn07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2hyZWYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtaXhpbiBsaW5rLWNvbG9yKCRjb2xvck5hbWU6ICd3aGl0ZScsICRjb2xvcjogJHdoaXRlLCAkdGhpY2tuZXNzOiAxcHgpIHtcclxuICAgICYuLWNvbG9yLSN7JGNvbG9yTmFtZX0ge1xyXG4gICAgICBAaW5jbHVkZSBnbGlkaW5nLWxpbmsoJHRoaWNrbmVzczogMXB4LCAkY29sb3I6ICRjb2xvcik7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIC5vLWxpbmsge1xyXG4gICAgICAgICZfX2hyZWYge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbGluay1jb2xvcignd2hpdGUnLCAkd2hpdGUpO1xyXG4gIEBpbmNsdWRlIGxpbmstY29sb3IoJ2JsYWNrJywgJGJsYWNrKTtcclxufVxyXG4iLCIuby1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoJHNhbmQtZ3JheSwgMC4yKSwgcmdiYSgkc2FuZC1ncmF5LCAwLjIpKTtcclxuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gYmFja2dyb3VuZC1zaXplOiAwJSAwJTtcclxuICAvLyAmOmhvdmVyIHtcclxuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIC8vIH1cclxuXHJcbiAgLy9AaW5jbHVkZSBob3ZlclN3YXBCdXR0b24oJGJnY29sb3I6ICRicmFuZC1ibHVlLCAkZmdjb2xvcjogJHdoaXRlKTtcclxuICBAaW5jbHVkZSBob3ZlclN3YXBCdXR0b24oJGJnY29sb3I6ICRicmFuZC1ibHVlLCAkZmdjb2xvcjogJHdoaXRlLCAkaG92ZXJiZ2NvbG9yOiAkc2Vjb25kYXJ5LWJ1dHRvbi1ibHVlLCAkaG92ZXJmZ2NvbG9yOiAkd2hpdGUpO1xyXG4gICYuLW9yYW5nZSB7XHJcbiAgICBAaW5jbHVkZSBob3ZlclN3YXBCdXR0b24oJGJnY29sb3I6ICRicmFuZC1vcmFuZ2UsICRmZ2NvbG9yOiAkd2hpdGUsICRob3ZlcmJnY29sb3I6ICR3aGl0ZSwgJGhvdmVyZmdjb2xvcjogJGJyYW5kLW9yYW5nZSk7XHJcbiAgfVxyXG4gICYuLXNlY29uZGFyeS1ibHVlIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyU3dhcFNlY29uZGFyeUJ1dHRvbigkYmdjb2xvcjogJHdoaXRlLCAkZmdjb2xvcjogJGJyYW5kLWJsdWUpO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcbiIsIi5vLWxpbmtidXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRzYW5kLWdyYXksIDAuMiksIHJnYmEoJHNhbmQtZ3JheSwgMC4yKSk7XHJcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vIGJhY2tncm91bmQtc2l6ZTogMCUgMCU7XHJcbiAgLy8gJjpob3ZlciB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAvLyB9XHJcbiAgQGluY2x1ZGUgaG92ZXJTd2FwQnV0dG9uKCRiZ2NvbG9yOiAkYnJhbmQtYmx1ZSwgJGZnY29sb3I6ICR3aGl0ZSk7XHJcbiAgJi4tb3JhbmdlIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyU3dhcEJ1dHRvbigkYmdjb2xvcjogJGJyYW5kLW9yYW5nZSwgJGZnY29sb3I6ICR3aGl0ZSk7XHJcbiAgfVxyXG4gICYuLXNlY29uZGFyeS1ibHVlIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyU3dhcFNlY29uZGFyeUJ1dHRvbigkYmdjb2xvcjogJHdoaXRlLCAkZmdjb2xvcjogJGJyYW5kLWJsdWUpO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcbiIsIi5vLXN0YW5kYXJkLWRyb3Bkb3duIHtcclxuICAmLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1oYXMtYm9yZGVycyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4taXMtbW9iaWxlIHtcclxuICAgICYuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnMtY2FyZXQge1xyXG4gICAgLmNhcmV0IHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNob3ctY2hldnJvbi1hcnJvdygycHgsICRibGFjaywgMTBweCwgNDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLy9yZXF1aXJlcyBpbXBvcnRhbnQgdG8gb3ZlcmNvbWUgcGx1Z2luIGRlZmF1bHRcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZHJvcHVwIHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDEwcHggJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5vLXZvbHVtZS1kcm9wZG93biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAmLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2FuZC1ncmF5O1xyXG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIC5jaGVjay1tYXJrIHtcclxuICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNhbmQtZ3JheTtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogMDtcclxuICAgIH1cclxuICAgIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLi1pcy1tb2JpbGUge1xyXG4gICAgJi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJzLWNhcmV0IHtcclxuICAgIC5jYXJldCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICBAaW5jbHVkZSBzaG93LWNoZXZyb24tYXJyb3coMnB4LCAkYmxhY2ssIDEwcHgsIDQ1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLy9yZXF1aXJlcyBpbXBvcnRhbnQgdG8gb3ZlcmNvbWUgcGx1Z2luIGRlZmF1bHRcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBweCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZHJvcHVwIHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMTBweCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm8tc29ydGJ5LWRyb3Bkb3duIHtcclxuICAmLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1oYXMtYm9yZGVycyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDdweCAwIDVweDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG93IHtcclxuXHJcbiAgICAvL3BsYWNlIHRoaXMgZm9yIExSIG92ZXJyaWRlXHJcbiAgICA+IC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlcGFyYXRvci1ncmF5O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4taXMtbW9iaWxlIHtcclxuICAgICYuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnMtY2FyZXQge1xyXG4gICAgLmNhcmV0IHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNob3ctY2hldnJvbi1hcnJvdygycHgsICRmb3NzaWwtZ3JheSwgN3B4LCA0NSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAvL3JlcXVpcmVzIGltcG9ydGFudCB0byBvdmVyY29tZSBwbHVnaW4gZGVmYXVsdFxyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEwcHggJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kcm9wdXAge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMTBweCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm8taG9yaXpvbnRhbC1lbGxpcHNpcyB7XHJcbiAgLmRvdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRmb3NzaWwtZ3JheTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZG90IHtcclxuICAgICAgYW5pbWF0aW9uOiB3YXZlIDEuM3MgZm9yd2FyZHMgMTtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgd2F2ZSB7XHJcbiAgMCUsXHJcbiAgNjAlLFxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xyXG4gIH1cclxufVxyXG4iLCIuby10ZXh0Ym94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuIiwiLm8tdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4iLCIuby1jYngtYnV0dG9uIHtcclxuICAkZWxlbWVudF9yb290OiAnby1jYngtYnV0dG9uJztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICoge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMXMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zcGFuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLiN7JGVsZW1lbnRfcm9vdH1fX2NoZWNrYm94OmNoZWNrZWQgfiAmIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgfVxyXG4gICAgLiN7JGVsZW1lbnRfcm9vdH1fX2NoZWNrYm94OmRpc2FibGVkIH4gJiB7XHJcbiAgICAgIGNvbG9yOiAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbn1cclxuIiwiLm8tY2J4LXN0YW5kYXJkIHtcclxuICAkZWxlbWVudF9yb290OiAnby1jYngtc3RhbmRhcmQnO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICoge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMXMpO1xyXG4gICAgfVxyXG4gICAgOmhvdmVyIC4jeyRlbGVtZW50X3Jvb3R9X19jaGVja2JveCB+IC4jeyRlbGVtZW50X3Jvb3R9X19zcGFuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIHRvcDogMTAlO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAuI3skZWxlbWVudF9yb290fV9fY2hlY2tib3g6Y2hlY2tlZCB+ICYge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuICAmX19lcnItbXNnIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGNvbG9yOiAkYWxlcnQtcmVkO1xyXG4gIH1cclxufVxyXG4iLCIuby1yYWRpby1zdGFuZGFyZCB7XHJcbiAgJG9SYWRpb1N0YW5kYXJkOiAnLm8tcmFkaW8tc3RhbmRhcmQnO1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgJi4tZGVmYXVsdCB7XHJcbiAgICAgICN7JG9SYWRpb1N0YW5kYXJkfSB7XHJcbiAgICAgICAgJl9fcmFkaW8ge1xyXG4gICAgICAgICAgJiB+ICN7JG9SYWRpb1N0YW5kYXJkfV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIH4gI3skb1JhZGlvU3RhbmRhcmR9X19jaGVja21hcmsge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmNoZWNrZWQgfiAjeyRvUmFkaW9TdGFuZGFyZH1fX2NoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgfiAjeyRvUmFkaW9TdGFuZGFyZH1fX3RleHQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyRvUmFkaW9TdGFuZGFyZH0ge1xyXG4gICAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYgfiAjeyRvUmFkaW9TdGFuZGFyZH1fX2NoZWNrbWFyayB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC42KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkIH4gI3skb1JhZGlvU3RhbmRhcmR9X19jaGVja21hcmsge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtb3JhbmdlO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmIH4gI3skb1JhZGlvU3RhbmRhcmR9X190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NoZWNrbWFyayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuby1kdWFsLXJhbmdlU2xpZGVyIHtcclxuICAubm9VaS1ob3Jpem9udGFsIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG5cclxuICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9VaS1jb25uZWN0IHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3RleHRmaWVsZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgICAmLWhvbGRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZXBhcmF0b3Ige1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG92ZXJ3cml0ZSB0aGUgdmFsdWVzXHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgZGlyZWN0aW9uOiBsdHIje1wiLypydGw6bHRyKi9cIn07XHJcblxyXG4gIC5ub1VpLWNvbm5lY3QsXHJcbiAgLm5vVWktb3JpZ2luIHtcclxuICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbiAgfVxyXG59XHJcblxyXG5odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIHtcclxuICAubm9VaS1vcmlnaW4ge1xyXG4gICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIC8qcnRsOmVuZDppZ25vcmUqL1xyXG4gIH1cclxuXHJcbiAgLm5vVWktaGFuZGxlIHtcclxuICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXHJcbiAgICByaWdodDogLTE3cHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbiAgfVxyXG59XHJcblxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgLypydGw6YmVnaW46aWdub3JlKi9cclxuICBsZWZ0OiAtMTdweDtcclxuICAvKnJ0bDplbmQ6aWdub3JlKi9cclxufVxyXG5cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIGxlZnQ6IC02cHg7XHJcbiAgLypydGw6ZW5kOmlnbm9yZSovXHJcbn1cclxuIiwiLm8tdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAkZm9zc2lsLWdyYXk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMCAwIDAgNnB4O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjZzKTtcclxuXHJcbiAgKiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMC42cyk7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LXllbGxvdztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiAxNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnkteWVsbG93IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHJcbiAgICAuby10b29sdGlwX190ZXh0IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvanF1ZXJ5LXVpLWljb25zL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZyk7XHJcbn1cclxuIiwiYm9keSB7XHJcbiAgJi4tb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDFzKTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1tb2RhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgJl9fY29uZmlybSB7XHJcbiAgICAmLi1oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICZfX3Jlc3VsdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLi1oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1tb2RhbF9fYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW50cm8taW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlcGFyYXRvci1ncmF5O1xyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5pY29uLWNsb3NlIHtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvZHkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgIH1cclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjVzKTtcclxuXHJcbiAgICAqIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuNXMpO1xyXG4gICAgfVxyXG4gICAgLy9pbmplY3RpbmcgY29kZSBoZXJlIHRvIGF2b2lkIGxpZmVyYXkgc3BlY2lmaWNpdHkgaXNzdWUuIElkZWFsbHkgY2FuIHJlc2lkZSBpbiB0aGUgLmMtbW9kYWwgYmxvY2tcclxuICAgIC5jLW1vZGFsIHtcclxuICAgICAgLmMtYm9vay1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLWlzLW9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgei1pbmRleDogMTAwMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvYm8tcmVxLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3JvYm8tcmVxLWRlbGl2ZXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNS43NXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcm9iby1yZXEtY29sbGVjdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICB9XHJcblxyXG4gICZfX3JvYm8tcmVxLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi13aWR0aDogMTk4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjYWRhZGFkO1xyXG4gICAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX2Rpc2FibGVDb25maXJtQnRuIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmQ2ZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3NzaWwtZ3JheTtcclxuICB9XHJcblxyXG4gICZfX2VuYWJsZVJlcUJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19kZWwtbG9jYXRpb24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcm9ib0RlbFVuYXZhaWxhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBjb2xvcjogJGJyYW5kLW9yYW5nZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG5cclxuICAmX19kaXNhYmxlUm9ib0RlbEJ0biB7XHJcbiAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fZGlzYWJsZURlbEJ0biB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3Nob3dEcm9wZG93biB7XHJcbiAgICBvdmVyZmxvdy15OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19kZWxCdG5zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjVzKTtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjVzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi4taXMtb3BlbiB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYm9vay1saXN0IHtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICAmX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYmVsb3cgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIGJlbG93KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1tb2RhbCB7XHJcbiAgICAuZHJvcGRvd24tbWVudS5vcGVuLnNob3cge1xyXG4gICAgICBtaW4td2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gIC5jLW1vZGFsIHtcclxuICAgICZfX2RlbC1sb2NhdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYy1tb2RhbCB7XHJcbiAgICAmX19kZWwtbG9jYXRpb24ge1xyXG4gICAgICB3aWR0aDogNTklO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcxMnB4KSB7XHJcbiAgLmMtbW9kYWwge1xyXG4gICAgJl9fZGVsLWxvY2F0aW9uIHtcclxuICAgICAgd2lkdGg6IDY0JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gIC5jLW1vZGFsIHtcclxuICAgICZfX3JvYm8tcmVxLWJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMzI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvd0Ryb3Bkb3duIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlbC1sb2NhdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcblxyXG4gICAgICAuZHJvcGRvd24tbWVudS5vcGVuLnNob3cge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzMC4yNzFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3R0b206IDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvdHRvbTogMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xyXG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlQaG9uZXMgKi9cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBweCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBweCAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XHJcbiAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaVBob25lcyAqL1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb2JvRGVsVW5hdmFpbGFibGUge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19icmVha1JvdyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuXHJcbiAgICAmX19yb2JvLXJlcS1jb2xsZWN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVxUGFyZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcVN1Ym1pdCB7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlbEJ0bnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLi1jYW5jZWxSZXF1ZXN0LW1vZGFsLFxyXG4gIC4tdW5yZXNlcnZlLW1vZGFsLFxyXG4gIC4tcmVtb3ZlLXNoZWxmLW1vZGFsLFxyXG4gIC4tcmVtb3ZlLVNoZWxmLW1vZGFsLFxyXG4gIC4tcmVtb3Zlc2hlbGYtbW9kYWwsXHJcbiAgLi1leHRlbmQtbW9kYWwge1xyXG4gICAgLmMtbW9kYWwge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gIC5jLW1vZGFsIHtcclxuICAgICZfX3JvYm8tcmVxLWJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVsLWxvY2F0aW9uIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xyXG4gIC5jLW1vZGFsIHtcclxuICAgICZfX2RlbC1sb2NhdGlvbiB7XHJcbiAgICAgIHdpZHRoOiA4MyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAuYy1tb2RhbCB7XHJcbiAgICAmX19kZWwtbG9jYXRpb24ge1xyXG4gICAgICB3aWR0aDogODclO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkbW9iaWxlLWJhbmQtaGVpZ2h0OiA3MnB4O1xyXG5cclxuYm9keSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmMtaGVhZGVyIHtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogJG1vYmlsZS1iYW5kLWhlaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4taGVpZ2h0OiAkbW9iaWxlLWJhbmQtaGVpZ2h0O1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgei1pbmRleDogMjAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgLi1ncmFkaWVudC1vdmVybGF5ICYge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLWxldmVsLTItdGFrZW92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JpZy1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19tb2JpbGUtYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19idXJnZXItbWVudSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMC42cyk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgei1pbmRleDogMTAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLW9wZW4ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBib3R0b206IHVuc2V0O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuLWxhbmctc3dpdGNoIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc3dpdGNoLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6ICgkbW9iaWxlLWJhbmQtaGVpZ2h0ICsgMXB4KTtcclxuICB9XHJcblxyXG4gICZfX21vYmlsZS1tZW51IHtcclxuICAgICYtYmxvY2sge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMC42cyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICYuLWlzLW9wZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi4tbGV2ZWwtMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQtZ3JheTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAgICAgJi4taXMtb3BlbiB7XHJcbiAgICAgICAgICAvL21pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2JpbGUtYmFuZC1oZWlnaHR9KTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuLWlzLXB1c2hlZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKHRyYW5zZm9ybSwgMC42cyk7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sZXZlbC0yLTMtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLi1sZXZlbC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYgLi1oYXMtb3B0aW9ucyB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuLW9wZW4ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi4tbGV2ZWwtMyB7XHJcblxyXG4gICAgICAgIC8vaGVpZ2h0OiAwO1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDhweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi4taXMtb3BlbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuLWxldmVsLTItdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuXHJcbiAgICAgICAgLmMtaGVhZGVyX19idXJnZXItbWVudSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuLWJhY2stYnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2hvdy1jaGV2cm9uLWFycm93KDJweCwgJGJyYW5kLWJsdWUsIDEwcHgsIDEzNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluLXRleHQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuLWxhbmctc3dpdGNoZXItbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cclxuICAgICAgICAgIC4tbGFuZy1zd2l0Y2gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgI3BfcF9pZF9jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fbGFuZ3VhZ2Vfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25MYW5ndWFnZVBvcnRsZXRfIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3B0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuLWxhbmctc3dpdGNoIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi4taGFzLW9wdGlvbnMge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMXMpO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzaG93LWNoZXZyb24tYXJyb3coMnB4LCAkYmxhY2ssIDEwcHgsIDMxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaXMtYWN0aXZlICYuLWhhcy1vcHRpb25zIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcXVpY2stbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG5cclxuICAgICAgICAgICYuLXByb2ZpbGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYuLXNob3ctbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4tbGV2ZWwtMSA+IC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2tfX21haW4gPiAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrX19tYWluLW9wdGlvbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW9yYW5nZTtcclxuICAgIG1hcmdpbjogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjM1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2sgLi1wcm9maWxlIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duX19saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrIC4tcHJvZmlsZSAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bi4taXMtb3BlbiAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrIC4tcHJvZmlsZSAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bi4taXMtb3BlbiAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdCAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19kcm9wZG93bl9fbGlzdC1pdGVtIGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWhlYWRlciB7XHJcbiAgICAmX19tb2JpbGUtYWN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhbmQge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgcmlnaHQ6IGNhbGMoNC4xNjY2NyUgKyAyNHB4KTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JpZy1tZW51IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAxOXB4IDAgMjJweDtcclxuXHJcbiAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICZfX21haW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLW9wZW4ge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faG9sZGVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAmLi1oYXMtbGVmdC1zZXBhcmF0b3IsXHJcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxyXG5cbiAgICAgICAgJl9fbWFpbiA+IC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uX19ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4gPiAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluLW9wdGlvbl9faG9sZGVyOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtb3JhbmdlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1vcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluID4gLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fbWFpbi1vcHRpb25fX2hvbGRlcjpsYXN0LW9mLXR5cGU6aG92ZXIgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4gPiAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluLW9wdGlvbl9faG9sZGVyOmxhc3Qtb2YtdHlwZSA+IC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xyXG4gICAgICAgICAgfVxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3F1aWNrLWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMC42cyk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1sYW5nLXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi1wcm9maWxlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMC42cyk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlsZC1ncmF5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggOHB4IDAgcmdiYSgkYmxhY2ssIDAuMDgpO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgJi4taXMtb3BlbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1OXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICRtaWxkLWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICYuLWlzLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMC4zcyk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMTkyXCI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApICN7XCIvKnJ0bDpyb3RhdGVZKDE4MGRlZykqL1wifTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICZfX2xldmVsIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICYuLWxldmVsLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLi1zZW50ZW5jZS1jYXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICYuLWxldmVsLTMge1xyXG4gICAgICAgICAgICAgICAgICAgICYuLWhpZ2hsaWdodC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2Ryb3Bkb3duX19saXN0LWl0ZW1fX29wdGlvbl9fbGV2ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMzJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIC5jLWhlYWRlciB7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAkd2lkdGgtY29sLTE6IHBlcmNlbnRhZ2UoMSAvICRncmlkLWNvbHVtbnMpO1xyXG4gICAgICAkcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aC8yKSkgKyBweDtcclxuICAgICAgcmlnaHQ6IGNhbGMoI3skd2lkdGgtY29sLTF9ICsgI3skcGFkZGluZy1yaWdodH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogWC1MYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTQ0MHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7XHJcbiAgLmMtaGVhZGVyIHtcclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAkaGFsZk1heFNjcmVlbldpZHRoOiAkc2NyZWVuLXhsLW1pbi8yO1xyXG4gICAgICAkd2lkdGgtY29sLTE6IDEgLyAkZ3JpZC1jb2x1bW5zO1xyXG4gICAgICAkcHh3aWR0aC1jb2wtMS1vbi14bDogKCRoYWxmTWF4U2NyZWVuV2lkdGggKiAjeyR3aWR0aC1jb2wtMX0pO1xyXG4gICAgICAvL2xvY2sgcmlnaHQgcG9zaXRpb24gYXMgaGVpZ2h0IHdpbGwgbm90IGJlIG1vcmUgdGhhbiAxNDQwcHhcclxuICAgICAgLypyaWdodDogY2FsYyg1MHZ3IC0gKCN7JGhhbGZNYXhTY3JlZW5XaWR0aH0gLSAjeyRweHdpZHRoLWNvbC0xLW9uLXhsfSAtIDI0cHgpKTsqL1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MjBweCkge1xyXG4gIC5jLWhlYWRlciB7XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgJGhhbGZNYXhTY3JlZW5XaWR0aDogJHNjcmVlbi14bC1taW4vMjtcclxuICAgICAgJHdpZHRoLWNvbC0xOiAxIC8gJGdyaWQtY29sdW1ucztcclxuICAgICAgJHB4d2lkdGgtY29sLTEtb24teGw6ICgkaGFsZk1heFNjcmVlbldpZHRoICogI3skd2lkdGgtY29sLTF9KTtcclxuICAgICAgLy9sb2NrIHJpZ2h0IHBvc2l0aW9uIGFzIGhlaWdodCB3aWxsIG5vdCBiZSBtb3JlIHRoYW4gMTQ0MHB4XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDUwdncgLSAoI3skaGFsZk1heFNjcmVlbldpZHRofSAtICN7JHB4d2lkdGgtY29sLTEtb24teGx9IC0gMjRweCkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmMtaGVhZGVyX19iaWctbWVudS1ibG9ja19fcXVpY2stbGlua19fb3B0aW9uOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNmU2ZTZlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWhlYWRlciB7XHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19tb2JpbGUtc2VhcmNoIHtcclxuICAgICZfX2J0biB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kYWwge1xyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgLmMtbW9kYWwge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNlYXJjaGJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBmbGV4OiA2IDEgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICBmbGV4OiAwIDIgMzVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi4taXMtZm9jdXNzZWQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ibHVlO1xyXG5cclxuICAgICAgICAgIC5jLWhlYWRlcl9fbW9iaWxlLXNlYXJjaF9fbW9kYWwtc2VhcmNoYm94IHtcclxuICAgICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG5cclxuICAgICAgICAgICAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWhlYWRlciB7XHJcbiAgICAmX19tb2JpbGUtc2VhcmNoIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICZfX21vZGFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dC1ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBmbGV4OiAxIDEwIGF1dG87XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuNXMpO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjVzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi4taXMtZm9jdXNzZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgIC5jLWhlYWRlcl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbG9nbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmxvZ28td3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxODBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tcmlnaHQ6IDclO1xyXG4gICR3aWR0aC1jb2wtMTogcGVyY2VudGFnZSgxIC8gJGdyaWQtY29sdW1ucyk7XHJcbiAgJHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGgvMikpICsgcHg7XHJcbiAgcmlnaHQ6IGNhbGMoI3skd2lkdGgtY29sLTF9ICsgI3skcGFkZGluZy1yaWdodH0pO1xyXG4gIHRvcDogMTUlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAubG9nby13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUyMHB4KSB7XHJcbiAgLmxvZ28td3JhcHBlciB7XHJcbiAgICByaWdodDogY2FsYygxLjE2NjY3JSArIDI0cHgpO1xyXG4gIH1cclxufVxyXG4iLCIuYy1mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRibGFjaztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy9ob3ZlciBvdmVycmlkZXMgaW50cm9kdWNlZCBmb3IgTGlmZXJheVxyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gICYuLXVzZXItbWFuYWdlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAuYy1mb290ZXIge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3VtLW1lc3NhZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi13aGl0ZSB7XHJcbiAgICAgIC5jLWZvb3RlciB7XHJcbiAgICAgICAgJl9fdW0tbWVzc2FnZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3F1aWNrLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2VuLWluZm8ge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgICAmX19jb3B5cmlnaHQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGVybXMge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1mb290ZXIge1xyXG4gICAgKiB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjNzKTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSBnbGlkaW5nLWxpbmsoJHRoaWNrbmVzczogMnB4LCAkY29sb3I6ICR3aGl0ZSk7XHJcbiAgICB9XHJcbiAgICAmX19xdWljay1saW5rcyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4tdXNlci1tYW5hZ2VtZW50IHtcclxuICAgICAgLmMtZm9vdGVyIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdW0tbWVzc2FnZSB7XHJcbiAgICAgICAgICAmLWNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dlbi1pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGVybXMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAvLyB0byByZW1vdmUgZ2xpZGluZyBsaW5rIGZ1bmN0aW9uYWxpdHkgZnJvbSBpY29ucy5cclxuICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuLWNvcHlyaWdodC10ZXJtcyB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29weXJpZ2h0LXRleHQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tcHVzaC1lbmQge1xyXG4gICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1kZXRhaWwtdGFibGUge1xyXG4gICZfX2RhdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHNlcGFyYXRvci1ncmF5O1xyXG5cclxuICAgICAgJi1maWVsZDIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtZGV0YWlsLXRhYmxlIHtcclxuICAgICZfX2RhdGEge1xyXG4gICAgICAmLXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAmLWZpZWxkMSB7XHJcbiAgICAgICAgICBmbGV4OiAxIDIgMTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmllbGQyIHtcclxuICAgICAgICAgIGZsZXg6IDIgMSA0MHB4O1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYnJlYWRjcnVtYiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICYuLW5ld3Mge1xyXG4gICAgQGV4dGVuZCAuY29sLWxnLTE4O1xyXG4gICAgQGV4dGVuZCAuY29sLWxnLXB1c2gtMztcclxuICAgIEBleHRlbmQgLmNvbC1tZC0yMjtcclxuICAgIEBleHRlbmQgLmNvbC1tZC1wdXNoLTE7XHJcbiAgfVxyXG4gICZfX3ByZXZpb3VzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICYtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgQGluY2x1ZGUgZ2xpZGluZy1saW5rKCR0aGlja25lc3M6IDFweCwgJGNvbG9yOiAkZm9zc2lsLWdyYXkpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jdXJyZW50IHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG4gIC4tZGFyayAmIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmX19wcmV2aW91cyB7XHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdsaWRpbmctbGluaygkdGhpY2tuZXNzOiAxcHgsICRjb2xvcjogJHdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY3VycmVudCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLWNvbG9yLXdoaXRlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAuYy1icmVhZGNydW1iIHtcclxuICAgICAgJl9fcHJldmlvdXMge1xyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2xpZGluZy1saW5rKCR0aGlja25lc3M6IDFweCwgJGNvbG9yOiAkd2hpdGUpO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzYW5kLWdyYXk7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWZpbHRlci1ob2xkZXIge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICB9XHJcbiAgJi4tYm9va3MtcGFnZSB7XHJcbiAgICAuYy1maWx0ZXItaG9sZGVyIHtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWZpbHRlci1zaW5nbGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1maWx0ZXItaG9sZGVyIHtcclxuICAgICYuLWJvb2tzLXBhZ2Uge1xyXG4gICAgICAuYy1maWx0ZXItaG9sZGVyIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jLWZpbHRlci1zaW5nbGUge1xyXG4gICAgKiB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAxcyk7XHJcbiAgICB9XHJcbiAgICAmLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgJjpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAvL3BsYWNlIHRoaXMgYmxvY2sgZm9yIExSIG92ZXJyaWRlXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICA+IC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgIC8vcGxhY2UgdGhpcyBibG9jayBmb3IgTFIgb3ZlcnJpZGVcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWlzLW1vYmlsZSB7XHJcbiAgICAgICYuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1cImNvbC1cIl0pOm5vdChbY2xhc3MqPVwiZm9ybS1jb250cm9sXCJdKTpub3QoLmlucHV0LWdyb3VwLWJ0bikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icy1jYXJldCB7XHJcbiAgICAgIC5jYXJldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNob3ctY2hldnJvbi1hcnJvdygycHgsICRibGFjaywgMTBweCwgNDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgLy9yZXF1aXJlcyBpbXBvcnRhbnQgdG8gb3ZlcmNvbWUgcGx1Z2luIGRlZmF1bHRcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTBweCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZHJvcHVwIHtcclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxMHB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzY4cHggJiBhYm92ZSAqL1xyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYy1maWx0ZXItc2luZ2xlIHtcclxuICAgICoge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMXMpO1xyXG4gICAgfVxyXG4gICAgJi5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLy9wbGFjZSB0aGlzIGJsb2NrIGZvciBMUiBvdmVycmlkZVxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgPiAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG4gICAgICAvL3BsYWNlIHRoaXMgYmxvY2sgZm9yIExSIG92ZXJyaWRlXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1pcy1tb2JpbGUge1xyXG4gICAgICAmLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnMtY2FyZXQge1xyXG4gICAgICAuY2FyZXQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBzaG93LWNoZXZyb24tYXJyb3coMnB4LCAkYmxhY2ssIDEwcHgsIDQ1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIC8vcmVxdWlyZXMgaW1wb3J0YW50IHRvIG92ZXJjb21lIHBsdWdpbiBkZWZhdWx0XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEwcHggJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRyb3B1cCB7XHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDExcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZmlsdGVyIHtcclxuICAqIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjNzKTtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDU1JTtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNob3ctY2hldnJvbi1hcnJvdygycHgsICRibGFjaywgMTBweCwgNDUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtbGFyZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3NlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDE1cHggMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIC8vIHotaW5kZXg6IDM7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAvLyB0b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQtYm94IHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMzBweCAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIC4tYmFjay1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNob3ctY2hldnJvbi1hcnJvdygycHgsICRicmFuZC1ibHVlLCAxMHB4LCAxMzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIHdpZHRoOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcblxyXG4gICAgJi1saW5lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuXHJcbiAgICAgICYuLXRvcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLi1ib3R0b20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmX19idG4tY2xlYXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC8vZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICYuLWxldmVsLTEge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tbGV2ZWwtMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi4taGFzLW9wdGlvbnMge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMXMpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICBAaW5jbHVkZSBzaG93LWNoZXZyb24tYXJyb3coMnB4LCAkYmxhY2ssIDEwcHgsIDMxNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWwyLXRleHQge1xyXG4gICAgICAmLWNvdW50IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhvbGRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xyXG4gICAgICB6LWluZGV4OiAyMDE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICYuLW9wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbDItbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtY2hlY2tib3gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgJi1zcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWZpbHRlcl9fb3B0aW9ucy1jaGVja2JveDpjaGVja2VkIH4gJiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICYtaG9sZGVyIHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnKCc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcpJztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi4tc2VsZWN0ZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlcyB7XHJcbiAgICAmLWhvbGRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMjAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDB2dyk7XHJcblxyXG4gICAgICAmLi1pcy1tb3JlIHtcclxuICAgICAgICAuLWxldmVsLTEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogOTQuNSU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgICAuZmFjZXQtaXRlbS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi4tb3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2FuZC1ncmF5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb24ge1xyXG4gICAgJi1zdWIge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLWR1YWwtcmFuZ2VTbGlkZXIge1xyXG4gICAgbWFyZ2luOiAzMHB4IDI0cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG4vL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge31cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLmMtZmlsdGVyIHtcclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICYtdGV4dC1ib3gge1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgYm9keSB7XHJcbiAgICAmLi1ncmFkaWVudC1vdmVybGF5IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWZpbHRlciB7XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICYuLWxldmVsLTEge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgLy9mb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICBvdmVyZmxvdy15OiB1bnNldDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1sMi1sYWJlbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIC4tbWVnYS1maWx0ZXIgJiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWwyLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWVzIHtcclxuICAgICAgJi1ob2xkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgkYmxhY2ssIDAuMTc1KTtcclxuXHJcbiAgICAgICAgJi4tb3BlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAmLi1tZWdhLWZpbHRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogMjAzO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmLi1pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAuYy1maWx0ZXJfX3NlYXJjaC1yb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuLWxldmVsLTEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICZfX3RpdGxlLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZXBhcmF0b3ItZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fb3B0aW9ucy1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDEyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX29wdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jLWZpbHRlcl9fb3B0aW9ucy4tbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMzJweCBhbmQgdXApICovXHJcbi8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7fVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogWC1MYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTQ0MHB4IGFuZCB1cCkgKi9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHt9XHJcbi8qIElFIDExICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcclxuICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAuYy1maWx0ZXIge1xyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICYtaG9sZGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtaW5mby1zb3J0IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgLmMtc2VjdGlvbi1tZW51ICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICZfX3NlbGVjdC1jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgJl9fc2VsZWN0LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICZfX3NvcnQtdGV4dCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHt9XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWluZm8tc29ydCB7XHJcbiAgICAuYy1zZWN0aW9uLW1lbnUgKyAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmX19zZWxlY3QtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWludHJvLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRzYW5kLWdyYXk7XHJcbiAgLi1iZy1wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1wdXJwbGU7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYuLWN1YmVzLWhvbGRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLi1uZXdzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5jLWludHJvLXNlY3Rpb24ge1xyXG4gICAgICAmX19pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgfVxyXG5cclxuICAmX19jdWJlIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICByaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tcmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBjdWJlLXJpZ2h0KCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLWhhcy1saWItY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIC5jLWludHJvLXNlY3Rpb24ge1xyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1wdXJwbGU7XHJcblxyXG4gICAgLmMtaW50cm8tc2VjdGlvbiB7XHJcblxyXG4gICAgICAmX190aXRsZSxcclxuICAgICAgJl9fc3VidGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtaW50cm8tbGlicmFyeS1jYXJkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtaW50cm8tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMCA4dnc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzYW5kLWdyYXk7XHJcblxyXG4gICAgICAmLi1oYXMtY3ViZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICBwYWRkaW5nOiA0dncgMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC4taGFzLWN1YmUgJiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLXdpZGUge1xyXG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm1hdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgJl9fZmllbGQxIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAmLi1jdWJlcy1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgLmMtaW50cm8tc2VjdGlvbiB7XHJcbiAgICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLW5ld3Mge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5jLWludHJvLXNlY3Rpb24ge1xyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmX19sZWZ0IHtcclxuICAgICAgICAvLyAgIHBhZGRpbmctbGVmdDogNnZ3O1xyXG4gICAgICAgIC8vICAgcGFkZGluZy1yaWdodDogNnZ3O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLWhhcy1saWItY2FyZCB7XHJcbiAgICAgIC5jLWludHJvLXNlY3Rpb24ge1xyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi4tZGFyayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAuYy1pbnRyby1zZWN0aW9uIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktcHVycGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUsXHJcbiAgICAgICAgJl9fc3VidGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYmctY29sb3JzKCRjb2xvck5hbWUsICRjb2xvcikge1xyXG4gICYuLWJnLXNpZGUtI3skY29sb3JOYW1lfSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi4tYmctYmVsb3ctI3skY29sb3JOYW1lfSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGN1YmUtbGVmdCAoXHJcbiRiYWNrZ3JvdW5kOiAkd2hpdGUsXHJcbiRzaWRlLXBhbmVsLWNvbG9yOiAkc2Vjb25kYXJ5LXllbGxvdyxcclxuJGJvdHRvbS1wYW5lbC1jb2xvcjogJGJsYWNrLFxyXG4kd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZS1wYW5lbC1jb2xvcjtcclxuICAgIHRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvdHRvbS1wYW5lbC1jb2xvcjtcclxuICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gIH1cclxuICAmLi1jdWJlLWhhcy1ib3JkZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgYm90dG9tOiAtMjFweDtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJnLWNvbG9ycyhcImJyYW5kLW9yYW5nZVwiLCAkYnJhbmQtb3JhbmdlKTtcclxuICBAaW5jbHVkZSBiZy1jb2xvcnMoXCJzZWNvbmRhcnktcHVycGxlXCIsICRzZWNvbmRhcnktcHVycGxlKTtcclxuICBAaW5jbHVkZSBiZy1jb2xvcnMoXCJibGFja1wiLCAkYmxhY2spO1xyXG4gIEBpbmNsdWRlIGJnLWNvbG9ycyhcInNlY29uZGFyeS15ZWxsb3dcIiwgJHNlY29uZGFyeS15ZWxsb3cpO1xyXG4gIEBpbmNsdWRlIGJnLWNvbG9ycyhcImJyYW5kLWJsdWVcIiwgJGJyYW5kLWJsdWUpO1xyXG4gIEBpbmNsdWRlIGJnLWNvbG9ycyhcImRhcmstMDRcIiwgJGRhcmstMDQpO1xyXG4gIEBpbmNsdWRlIGJnLWNvbG9ycyhcImxpZ2h0LTA0XCIsICRsaWdodC0wNCk7XHJcbiAgQGluY2x1ZGUgYmctY29sb3JzKFwic2Vjb25kYXJ5LWRhcmstcHVycGxlXCIsICRzZWNvbmRhcnktZGFyay1wdXJwbGUpO1xyXG59XHJcbkBtaXhpbiBjdWJlLXJpZ2h0IChcclxuJGJhY2tncm91bmQ6ICR3aGl0ZSxcclxuJHNpZGUtcGFuZWwtY29sb3I6ICRzZWNvbmRhcnkteWVsbG93LFxyXG4kYm90dG9tLXBhbmVsLWNvbG9yOiAkYmxhY2ssXHJcbiR3aWR0aDogMTAwJSwgJGhlaWdodDogMTAwJSkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGUtcGFuZWwtY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvdHRvbS1wYW5lbC1jb2xvcjtcclxuICAgIHRyYW5zZm9ybTogc2tldyg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgfVxyXG4gICYuLWN1YmUtaGFzLWJvcmRlciB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgYm90dG9tOiAtMjFweDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYmctY29sb3JzKFwiYnJhbmQtb3JhbmdlXCIsICRicmFuZC1vcmFuZ2UpO1xyXG4gIEBpbmNsdWRlIGJnLWNvbG9ycyhcInNlY29uZGFyeS1wdXJwbGVcIiwgJHNlY29uZGFyeS1wdXJwbGUpO1xyXG59XHJcbiIsIi5jLWludHJvLWxpYnJhcnktY2FyZCB7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gICZfX2JnIHtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICYtdG9wIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1tZW1UeXBlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwibnVuaXRvX3NhbnNcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwibnVuaXRvX3NhbnNcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm51bml0b19zYW5zXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1leHBpcnkge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJudW5pdG9fc2Fuc1wiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1pbnRyby1saWJyYXJ5LWNhcmQge1xyXG4gICAgJl9fYmcge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICAmX19iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMzJweCBhbmQgdXApICovXHJcbi8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7fVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAuYy1pbnRyby1saWJyYXJ5LWNhcmQge1xyXG4gICAgJl9fYmcge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBJRSBzcGVjaWZpYyBzdHlsZXMgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAuYy1pbnRyby1saWJyYXJ5LWNhcmQge1xyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICYtYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWpvaW4tbm93IHtcclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSAoMTZweCwgMzJweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY3RhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYmVsb3cgKi9cclxuLyogeHRyYS1TbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gIC5jLWpvaW4tbm93IHtcclxuICAgIC5vLWJ1dHRvbiB7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtam9pbi1ub3cge1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICYtY3RhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1qb2luLW5vdyB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1ib29rLWxpc3Qge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHt9XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWJvb2stbGlzdCB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1ib29rLWxpc3QtaXRlbSB7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2V5ZWJyb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNTVweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vYWxpZ24tc2VsZjogZmxleC1zdGFydDsgY29tbWVudGVkIGZvciBJRSAxMVxyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBnbGlkaW5nLWxpbmsoJHRoaWNrbmVzczogMXB4LCAkY29sb3I6ICRibGFjayk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21ldGEtZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgPiAqIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ3wnO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hdXRob3Ige1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgQGluY2x1ZGUgZ2xpZGluZy1saW5rKCR0aGlja25lc3M6IDFweCwgJGNvbG9yOiAkYnJhbmQtYmx1ZSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgIEBpbmNsdWRlIGdsaWRpbmctbGluaygkdGhpY2tuZXNzOiAxcHgsICRjb2xvcjogJGJyYW5kLWJsdWUpO1xyXG4gIH1cclxuXHJcbiAgJl9feWVhciB7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fZXhjZXJwdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICB9XHJcblxyXG4gICZfX2Zvcm1hdC1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWV0YS1kYXRhID4gKjpsYXN0LWNoaWxkIHtcclxuICAgIC8vIHRoaXMgaGFzIGJlZW4gcGxhY2VkIGhlcmUgdG8gYXZvaWQgbGludGVyIHdhcm5pbmdzLlxyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICYuLWFsZXJ0IHtcclxuICAgICAgY29sb3I6ICRhbGVydC1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi4td2FybiB7XHJcbiAgICAgIGNvbG9yOiAkd2Fybi15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJi4taW5mbyB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4taW5mbztcclxuICAgIH1cclxuXHJcbiAgICAmLi1zdGFuZGFyZCB7XHJcbiAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtYXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zIHtcclxuICAgIC5vLWxpbmsge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi4taGlkZS14cy1zaG93LW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ocmVmIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLWFjdGl2ZSB7XHJcbiAgICAgICAgLm8tbGluayB7XHJcbiAgICAgICAgICAmX19ocmVmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuby1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jvb2ttYXJrIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi4tc2VsZWN0ZWQge1xyXG4gICAgICAgIGZpbGw6ICRicmFuZC1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG4vL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge31cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtYm9vay1saXN0LWl0ZW0ge1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeV9feWVhciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19leGNlcnB0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybWF0LWFjdGlvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtYXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIC5vLWxpbmsge1xyXG4gICAgICAgICYuLWhpZGUteHMtc2hvdy1tZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXBheW1lbnQtbGlzdCB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAuLWNhbi1zZWxlY3QgJiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjVzKTtcclxuICAgICAgJi4tc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX3NlbGVjdG9yIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fcGFydGljdWxhcnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICB9XHJcbiAgICAmX19hbW91bnQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAuLWNhbi1zZWxlY3QgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJl9fdGF4IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLyogOTkycHggJiBhYm92ZSAqL1xyXG4gIC8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAuYy1wYXltZW50LWxpc3Qge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGgvMikpICsgcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpKSArIHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjAlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgICBtYXJnaW46IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjMycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAuYy1wYXltZW50LWxpc3Qge1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXBheW1lbnQtZm9vdGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDIwMTtcclxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXB1cnBsZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMC41cyk7XHJcbiAgJi4tc2hvdyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgID4gKiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuLW9wYWNpdHktbG93IHtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWxlY3RlZCB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICoge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMC41cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Ftb3VudCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xyXG4gICAgKiB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjVzKTtcclxuICAgIH1cclxuICAgICYtdG90YWwge1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1wYXltZW50LWZvb3RlciB7XHJcbiAgICAmLi1zaG93IHtcclxuICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlbGVjdGVkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgKiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuNXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hbW91bnQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAmLXRvdGFsIHtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1jYXRhbG9nLWRldGFpbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRzYW5kLWdyYXk7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICB9XHJcblxyXG4gICZfX2Zvcm1hdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICZfX2ludHJvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJl9fYXV0aG9yIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJl9feWVhciB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICZfX2JvcnJvdyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNiOGI4Yjg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgJi4tYWxlcnQge1xyXG4gICAgICAgIGNvbG9yOiAkYWxlcnQtcmVkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V4Y2VycHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tbGluayB7XHJcbiAgICAgICZfX2hyZWYge1xyXG4gICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLWFjdGl2ZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vLWxpbmtfX2hyZWYge1xyXG4gICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiA4dnc7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jvb2stcGFnZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgfVxyXG5cclxuICAmX19ib29rLXBhZ2UtaXRlbS1pbmZvIHtcclxuICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX2Jvb2stcGFnZS10YWJsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICB9XHJcblxyXG4gICZfX2Jvb2stcGFnZS10YWJsZS1jYXB0aW9uIHtcclxuICAgIGNhcHRpb24tc2lkZTogdG9wO1xyXG4gICAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX2Jvb2stcGFnZS10YWJsZS1oZWFkaW5nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgY29sb3I6IG9yYW5nZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19ib29rLXBhZ2UtdGFibGUtZGF0YSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWNhdGFsb2ctZGV0YWlsIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDR2dyA4dnc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzYW5kLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm1hdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tbGluayB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1ldmVudC1kZXRhaWwge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogJHNhbmQtZ3JheTtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX3JlZ2lzdGVyLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX3JlZ2lzdGVyLWljb24ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICB9XHJcblxyXG4gICZfX2Zvcm1hdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICZfX2ludHJvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJl9fYXJ0aXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJl9feWVhciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICZfX2JvcnJvdyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRzZXBhcmF0b3ItZ3JheTtcclxuXHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgJi4tYWxlcnQge1xyXG4gICAgICAgIGNvbG9yOiAkYWxlcnQtcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2V4Y2VycHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1vdmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgbWluLXdpZHRoOiA3NHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbi1pbmZvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PSBNb2JpbGUgb25seSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzIwcHggYW5kIHNtYWxsZXIgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5jLWV2ZW50LWRldGFpbCB7XHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICYtbGluazpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzY4cHggJiBhYm92ZSAqL1xyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC5jLWV2ZW50LWRldGFpbCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWV2ZW50LWRldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmX19mb3JtYXQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiA0dncgOHZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2FuZC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWZlYXR1cmVkLWxpc3Qge1xyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19ob2xkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi4tY3ViZS1yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtcmlnaHQoKTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1jdWJlLWxlZnQge1xyXG4gICAgICBAaW5jbHVkZSBjdWJlLWxlZnQoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlICgxM3B4LCAxNnB4KTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgQGluY2x1ZGUgZ2xpZGluZy1saW5rKCR0aGlja25lc3M6IDFweCwgJGNvbG9yOiAkYnJhbmQtYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICBAaW5jbHVkZSBnbGlkaW5nLWxpbmsoJHRoaWNrbmVzczogMXB4LCAkY29sb3I6ICRicmFuZC1ibHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tYmctZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2FuZC1ncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC4tZGFyayB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAgIC5jLWZlYXR1cmVkLWxpc3Qge1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hdXRob3Ige1xyXG4gICAgICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1vcmFuZ2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW9yYW5nZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC4tYmctYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG5cclxuICAgIC5jLWZlYXR1cmVkLWxpc3Qge1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLW9yYW5nZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtb3JhbmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuYy1mZWF0dXJlZC1saXN0LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWZlYXR1cmVkLWxpc3Qge1xyXG4gICAgLi1kYXJrIHtcclxuICAgICAgcGFkZGluZzogOTVweCBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGgvMikpICsgcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGZsZXg6IDEgMCAxMHB4O1xyXG4gICAgICAvL21heC13aWR0aDogY2FsYygxMDAlIC8gNiAtIDEwcHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcclxuICAgICAgICAkdG90YWxXaWR0aDogcGVyY2VudGFnZSgxLyRpKTtcclxuXHJcbiAgICAgICAgJi4taXRlbXMtbWQtI3skaX0ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHRvdGFsV2lkdGh9IC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIzMnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgLmMtZmVhdHVyZWQtbGlzdCB7XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBmbGV4OiAxIDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDE0NDBweCBhbmQgdXApICovXHJcbi8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwtbWluKSB7fVxyXG5cclxuLyogSUUgMTEgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxyXG4gICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gIC5jLWZlYXR1cmVkLWxpc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faG9sZGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi5jb2wtbGctMjAge1xyXG4gICAgICAgIHdpZHRoOiA4My4zMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXJlbGF0ZWQtc3ViamVjdHMge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLXNlcGFyYXRvciB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxuICB9XHJcbn1cclxuIiwiLmMtY3ViZS1ibG9jayB7XHJcbiAgJi4tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgY3ViZS1yaWdodCgpO1xyXG4gIH1cclxuICAmLi1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gIH1cclxufVxyXG4iLCIuYy1hY2NvcmRpb24ge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIC5saW5lIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMXMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuanMtY29sbGFwc2UtcGFuZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuYy1hY2NvcmRpb25fX2l0ZW0ge1xyXG4gICAgICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWdhbGxlcnkge1xyXG4gICZfX2hvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlICgxNnB4LCAyMHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWdhbGxlcnkge1xyXG4gICAgJl9faG9sZGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcclxuICAgICAgICAkdG90YWxXaWR0aDogcGVyY2VudGFnZSgxLyRpKTtcclxuXHJcbiAgICAgICAgJi4taXRlbXMtI3skaX0ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHRvdGFsV2lkdGh9IC0gMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWNvbnRlbnQge1xyXG4gIC4tYmctcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktcHVycGxlO1xyXG4gIH1cclxuXHJcbiAgLi1jb2xvci1saWdodC1wdXJwbGUge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbGlnaHQtcHVycGxlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAmLWN0YSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmLi1wdWxsLXRvcCB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIC8vbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgJi4tY3ViZS1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3ViZS1yaWdodCgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLi1jdWJlLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kYXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkc2VwYXJhdG9yLWdyYXk7XHJcblxyXG4gICAgICAmX19maWVsZDEge1xyXG4gICAgICAgIGZsZXg6IDEgMiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZmllbGQyIHtcclxuICAgICAgICBmbGV4OiAyIDEgNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pbnZpdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAmLWxpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIC8vcG9zaXRpb25pbmcgc3RhcnRzIGhlcmUgLSBkZWZhdWx0IG1vZGUgbGlnaHQgY2VudGVyXHJcbiAgICBAZXh0ZW5kIC5jb2wtbGctMTg7XHJcbiAgICBAZXh0ZW5kIC5jb2wtbGctcHVzaC0zO1xyXG4gICAgQGV4dGVuZCAuY29sLW1kLTIyO1xyXG4gICAgQGV4dGVuZCAuY29sLW1kLXB1c2gtMTtcclxuICAgIEBleHRlbmQgLmNvbC14cy0yNDtcclxuICAgIEBleHRlbmQgLmNvbC14cy1wdXNoLTA7XHJcbiAgICAvL3Bvc2l0aW9uaW5nIGVuZHMgaGVyZVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICAvL2NvbG9yaW5nL2JvcmRlcnMgc3RhcnRzIGhlcmUgLSBkZWZhdWx0IG1vZGUgbGlnaHQgY2VudGVyXHJcbiAgICBAZXh0ZW5kIC4tY3ViZS1oYXMtYm9yZGVyO1xyXG4gICAgQGV4dGVuZCAuLWJvcmRlci1ibGFjaztcclxuICAgIEBleHRlbmQgLi1jdWJlLWxlZnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgQGV4dGVuZCAuLWJnLWJlbG93LWJsYWNrO1xyXG4gICAgQGV4dGVuZCAuLWJnLXNpZGUtc2Vjb25kYXJ5LXllbGxvdztcclxuXHJcbiAgICAuLWJnLWxpZ2h0LWJsdWUgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLWJsdWUsIDAuMyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb2xvcmluZy9ib3JkZXJzIGVuZHMgaGVyZVxyXG4gICAgLmMtY29udGVudCB7XHJcblxyXG4gICAgICAmX19sZWZ0LFxyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTEwO1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC1wdXNoLTI7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTI0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXZ3IDA7XHJcblxyXG4gICAgJi4tY3ViZS1yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtcmlnaHQoKTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1jdWJlLWxlZnQge1xyXG4gICAgICBAaW5jbHVkZSBjdWJlLWxlZnQoKTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1iZy1wdXJwbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXB1cnBsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1iZy15ZWxsb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAmLi1kYXJrIHtcclxuICAgICAgLm8tY29tcF9fc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm8tbGluayB7XHJcbiAgICAgICAgJl9faHJlZiB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1jb250ZW50IHtcclxuICAgICAgICAmX19zdWJ0ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi4tYm9yZGVyLWJsYWNrIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcnRsZXQtc2hpZnQtYmxvY2sge1xyXG4gICYuLWltYWdlLWZpcnN0IHtcclxuICAgIC5jLWNvbnRlbnQge1xyXG4gICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLi1kYXJrIHtcclxuICAgIC5jLWNvbnRlbnQge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC4tYmctcHVycGxlO1xyXG4gICAgICAgIEBleHRlbmQgLi1jb2xvci13aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kIC4tZGFyaztcclxuICAgICAgICBAZXh0ZW5kIC4tYmctYmVsb3ctYnJhbmQtb3JhbmdlO1xyXG4gICAgICAgIEBleHRlbmQgLi1iZy1zaWRlLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLi1yaWdodCB7XHJcbiAgICAuYy1jb250ZW50IHtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLWxnLTIyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sZWZ0IHtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctOTtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctcHVzaC0xO1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0yNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC1sZy0xMDtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctcHVzaC0xO1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0yNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4tbGVmdCB7XHJcbiAgICAuYy1jb250ZW50IHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuLWN1YmUtcmlnaHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC1sZy0yMztcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctcHVsbC0yO1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC1sZy1wdXNoLTA7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLTIyO1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC1wdWxsLTA7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLXB1c2gtMTtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMjQ7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLXB1bGwtMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLWxnLTk7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLWxnLXB1c2gtNTtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTI7XHJcbiAgICAgICAgQGV4dGVuZCAuY29sLW1kLXB1c2gtMDtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctOTtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctcHVzaC01O1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMjtcclxuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtcHVzaC0wO1xyXG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0yNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGFyayB7XHJcbiAgICBAZXh0ZW5kIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1kYXJrO1xyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgJl9fbGlnaHQge1xyXG4gICAgICBAZXh0ZW5kIC5wb3J0bGV0LXNoaWZ0LWJsb2NrLi1yaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXJrIHtcclxuICAgICAgQGV4dGVuZCAucG9ydGxldC1zaGlmdC1ibG9jay4tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgLnBvcnRsZXQtc2hpZnQtYmxvY2suLWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgICZfX2xpZ2h0IHtcclxuICAgICAgQGV4dGVuZCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXJrIHtcclxuICAgICAgQGV4dGVuZCAucG9ydGxldC1zaGlmdC1ibG9jay4tbGVmdDtcclxuICAgICAgQGV4dGVuZCAucG9ydGxldC1zaGlmdC1ibG9jay4tZGFyaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtY29udGVudCB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZzogN3Z3IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aC8yKSkgKyBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgJl9fZmllbGQxIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXN0dWR5LWJyZWFrLWltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1lbXB0eS1zdGF0ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogOTVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAmX19pbnRyby1pbWcge1xyXG4gICAgbWF4LWhlaWdodDogMzE0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDUyMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG4iLCIuYy10aW1pbmdzIHtcclxuICAuLWJnLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXB1cnBsZTtcclxuICB9XHJcbiAgLi1jb2xvci1saWdodC1wdXJwbGUge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktbGlnaHQtcHVycGxlO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgICYtY3RhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJi4tcHVsbC10b3Age1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICYuLWN1YmUtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1YmUtcmlnaHQoKTtcclxuICAgICAgfVxyXG4gICAgICAmLi1jdWJlLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgJl9fcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgfVxyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgJl9fZmllbGQxIHtcclxuICAgICAgICBmbGV4OiAxIDIgMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZmllbGQyIHtcclxuICAgICAgICBmbGV4OiAyIDEgNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faG9sZGVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAmLi1iZy1saWdodC1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtYmx1ZSwgMC4zKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuICAmX19pbnZpdGUge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICYtbGluZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1dncgMjRweCAwO1xyXG4gICAgJi4tY3ViZS1yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtcmlnaHQoKTtcclxuICAgIH1cclxuICAgICYuLWN1YmUtbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgfVxyXG4gICAgJi4tYmctcHVycGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1wdXJwbGU7XHJcbiAgICB9XHJcbiAgICAmLi1iZy15ZWxsb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXllbGxvdztcclxuICAgIH1cclxuICAgICYuLWRhcmsge1xyXG4gICAgICAuYy10aW1pbmdzIHtcclxuICAgICAgICAmX19zdWJ0ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RhdGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuLWJvcmRlci1ibGFjayB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtdGltaW5ncyB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZzogNHZ3IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aC8yKSkgKyBweCAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpKSArIHB4IDR2dztcclxuICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgIH1cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgIGZsZXg6IDEgMSA0NSU7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8qIG1heC1oZWlnaHQ6IDU2MHB4OyAqL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgJl9fcm93IHtcclxuICAgICAgICAmX19maWVsZDEge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuYy1mZWVzIHtcclxuICAmX190ZXh0IHtcclxuICAgICYtY3RhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWF4LWhlaWdodDogNDQwcHg7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAmX19yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICB9XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICAmX19maWVsZDEge1xyXG4gICAgICAgIGZsZXg6IDEgMiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ZpZWxkMiB7XHJcbiAgICAgICAgZmxleDogMiAxIDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hvbGRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi4tYmctbGlnaHQtYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLWJsdWUsIDAuMyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1dncgMjRweCAwO1xyXG4gICAgJi4tY3ViZS1yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtcmlnaHQoKTtcclxuICAgIH1cclxuICAgICYuLWN1YmUtbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgfVxyXG4gICAgJi4tYmctcHVycGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1wdXJwbGU7XHJcbiAgICB9XHJcbiAgICAmLi1kYXJrIHtcclxuICAgICAgLmMtZmVlcyB7XHJcbiAgICAgICAgJl9fc3VidGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kYXRhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLi1ib3JkZXItYmxhY2sge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG4vL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge31cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtZmVlcyB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZzogMCBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGgvMikpICsgcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogMjRweDtcclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgcGFkZGluZzogNHZ3IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aC8yKSkgKyBweCAwO1xyXG4gICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgfVxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgZmxleDogMSAxIDQ1JTtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAmX19yb3cge1xyXG4gICAgICAgICZfX2ZpZWxkMSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtdGlsZS1ibG9jayB7XHJcbiAgJi4tdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAuYy10aWxlLWJsb2NrIHtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcclxuICAgICR0b3RhbFdpZHRoOiBwZXJjZW50YWdlKDEvJGkpO1xyXG5cclxuICAgICYuLWl0ZW1zLXNtLSN7JGl9IHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHRvdGFsV2lkdGh9IC0gNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmLi1kYXJrLW1hc2sge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlICgxNnB4LCAyNHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLXRpbGUtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMXMpO1xyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5jLXRpbGUtYmxvY2sge1xyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNCB7XHJcbiAgICAgICR0b3RhbFdpZHRoOiBwZXJjZW50YWdlKDEvJGkpO1xyXG5cclxuICAgICAgJi4taXRlbXMtbWQtI3skaX0ge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR0b3RhbFdpZHRofSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10aWxlLWJsb2NrLi1pdGVtcy1tZC0yIHtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICB9XHJcbn1cclxuIiwiLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnkge1xyXG4gICYtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmX19pbWctaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1pbWFnZS10ZXh0LXRpbGUtZ2FsbGVyeSB7XHJcbiAgICAmLXJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgJl9faW1nLWhvbGRlciB7XHJcbiAgICAgICAgJi4taGFuZy1yaWdodCB7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi1oYW5nLWxlZnQge1xyXG4gICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWltYWdlLW9ubHktdGlsZS1nYWxsZXJ5IHtcclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAuYy10aWxlLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IHtcclxuICAkdGlsZS1ib3R0b20tbWFyZ2luOiA1MHB4O1xyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAtKCR0aWxlLWJvdHRvbS1tYXJnaW4pO1xyXG5cclxuICAgICYuLWhhcy1iZyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwdncgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYtdGlsZSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICYuby1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuNnMpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNjVweDtcclxuXHJcbiAgICAgICYtaG9sZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19pbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtb3ZlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3NHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbi1pbmZvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V5ZWJyb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3RvcmUtbXNnIHtcclxuICAgICAgY29sb3I6ICRhbGVydC1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAmLm8tbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4taW5mby1hYm92ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLi1iZy1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuLWRhcmsge1xyXG4gICAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkge1xyXG4gICAgICAmLXRpbGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICZfX2V5ZWJyb3cge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1YnRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X19jb250ZW50Li1iZy1iZWxvdy1icmFuZC1vcmFuZ2U6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1vcmFuZ2U7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzIwcHggYW5kIHNtYWxsZXIgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUtaG9sZGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeSAuby1saW5rX19ocmVmLi10ZXh0LWNhcHMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIGxlc3MpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X193cmFwcGVyLnN1Z2dlc3RlZC1ldmVudHMtY3VzdG9tIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICYuLWhhcy1iZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ob2xkZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpbGUge1xyXG4gICAgICAmLi10ZXh0LW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNCB7XHJcbiAgICAgICAgJHRvdGFsV2lkdGg6IHBlcmNlbnRhZ2UoMS8kaSk7XHJcblxyXG4gICAgICAgICYuLWl0ZW1zLW1kLSN7JGl9IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHRvdGFsV2lkdGh9IC0gMXZ3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIElFIHNwZWNpZmljIHN0eWxlcyAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXHJcbiAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXkge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAuby1jb21wX19wYWdlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLWN0YSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4taG9tZSB7XHJcbiAgICAuYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXkge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLi1oYXMtc2VhcmNoIHtcclxuICAgIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheSB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5IHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHZoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAvL2hlaWdodDogNTB2aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi4taG9tZSB7XHJcbiAgICAgIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1hdWRpZW5jZS1nYWxsZXJ5IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogJHNhbmQtZ3JheTtcclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgLm8tY29tcF9fcGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcbiAgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnkge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICB9XHJcbn1cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzY4cHggJiBhYm92ZSAqL1xyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbi8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7fVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1hdWRpZW5jZS1nYWxsZXJ5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDR2dyA4dnc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzYW5kLWdyYXk7XHJcbiAgICB9XHJcbiAgICAuby1jb21wX19wYWdlLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgIC5jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5IHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMzJweCBhbmQgdXApICovXHJcbi8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7fVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogWC1MYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTQ0MHB4IGFuZCB1cCkgKi9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHt9XHJcbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAvKiBJRSBzdHlsZXMgaGVyZSAqL1xyXG4gIC5jLWF1ZGllbmNlLWdhbGxlcnkge1xyXG4gICAgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnktcm93IHtcclxuICAgICAgJl9faW1nLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY3JTtcclxuICAgICAgICAmLi1oYW5nLWxlZnQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi1oYW5nLXJpZ2h0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLi1pdGVtcy1tZC0zLmMtdGlsZS1ibG9jayB7XHJcbiAgICAgICYuLXRleHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXRpbGUtYmxvY2suLWl0ZW1zLW1kLTIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc3BhY2VzLWdhbGxlcnkge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRzYW5kLWdyYXk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLm8tY29tcF9fcGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcblxyXG4gIC5jLWltYWdlLW9ubHktdGlsZS1nYWxsZXJ5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1zcGFjZXMtZ2FsbGVyeSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogNHZ3IDh2dztcclxuICAgICAgYmFja2dyb3VuZDogJHNhbmQtZ3JheTtcclxuXHJcbiAgICAgIC5jLXRpbGUtYmxvY2tfX2ltZy10ZXh0IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tY29tcF9fcGFnZS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGlsZS1ibG9ja19faW1nLXRleHQge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1tYXNvbnJ5LWdhbGxlcnkge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICRzYW5kLWdyYXk7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtbWFzb25yeS1nYWxsZXJ5IHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAzMy4yJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIElFIHNwZWNpZmljIHN0eWxlcyAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gIC5jLW1hc29ucnktZ2FsbGVyeSB7XHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbWFzb25yeS10aWxlIHtcclxuICAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZzogMjVweDtcclxuICAkdGlsZS10ZXh0LXRvcC1wYWRkaW5nOiAyNXB4O1xyXG4gICR0aWxlLXRleHQtYm90dG9tLXBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206ICR0aWxlLXRleHQtYm90dG9tLXBhZGRpbmc7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuM3MpO1xyXG4gICoge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuM3MpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDhweCAwIHJnYmEoJGJsYWNrLCAwLjA4KTtcclxuICB9XHJcbiAgLi1jb2xvci13aGl0ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZmlsbDogJHdoaXRlO1xyXG4gIH1cclxuICAuLWNvbG9yLWJsYWNrIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmaWxsOiAkYmxhY2s7XHJcbiAgfVxyXG4gIC4tY29sb3ItZm9zc2lsLWdyYXkge1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgIGZpbGw6ICRmb3NzaWwtZ3JheTtcclxuICB9XHJcbiAgJi4tYmctb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1vcmFuZ2U7XHJcbiAgfVxyXG5cclxuICAmLi1iZy1wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1wdXJwbGU7XHJcbiAgfVxyXG4gICYgPiBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHRpbGUtdGV4dC1zaWRlLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuLXF1b3RlIHtcclxuICAgIHBhZGRpbmc6IDYwcHggNjBweCAkdGlsZS10ZXh0LWJvdHRvbS1wYWRkaW5nIDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX3F1b3RlbWFya3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgI3tcIi8qcnRsOnJvdGF0ZSgxODBkZWcpKi9cIn07XHJcbiAgfVxyXG4gICZfX2NsYXNzeS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHRpbGUtdGV4dC10b3AtcGFkZGluZztcclxuICAgIHBhZGRpbmctbGVmdDogJHRpbGUtdGV4dC1zaWRlLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZXllYnJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHRpbGUtdGV4dC10b3AtcGFkZGluZztcclxuICAgIHBhZGRpbmctbGVmdDogJHRpbGUtdGV4dC1zaWRlLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgJi4tY29sb3Itd2hpdGUge1xyXG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcbiAgICB9XHJcbiAgICAmICsgLmMtbWFzb25yeS10aWxlX19jbGFzc3ktdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YW5kYXJkLXRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHRpbGUtdGV4dC1zaWRlLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAmX19ib2R5LWltZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR0aWxlLXRleHQtc2lkZS1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHRpbGUtdGV4dC1zaWRlLXBhZGRpbmc7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR0aWxlLXRleHQtc2lkZS1wYWRkaW5nO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIG1hcmdpbi10b3A6ICR0aWxlLXRleHQtdG9wLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR0aWxlLXRleHQtc2lkZS1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHRpbGUtdGV4dC1zaWRlLXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAmX19xdW90ZS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19xdW90ZS1hdXRob3Ige1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMCAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICB9XHJcbiAgJl9fYm9va3Mge1xyXG4gICAgJi1pbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4ICR0aWxlLXRleHQtc2lkZS1wYWRkaW5nO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcGF5bWVudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAkdGlsZS10ZXh0LXRvcC1wYWRkaW5nO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICYtaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYW1vdW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA1MiU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogRm9yIGZpeCBvZiB0YWJsZXQgZGV2aWNlcy0gd2lkKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmMtbWFzb25yeS10aWxlIHtcclxuICAgICZfX2NsYXNzeS10aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fc3VidGV4dCB7XHJcbiAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtbWFzb25yeS10aWxlIHtcclxuICAgIC8vd2lkdGg6IDMxLjUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAmLi1xdW90ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAzMHB4IDYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19leWVicm93IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NsYXNzeS10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhbmRhcmQtdGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlLWF1dGhvciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLW1hc29ucnktYm9vay1saXN0LWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2V5ZWJyb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNTVweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXV0aG9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9feWVhciB7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fbWV0YS1kYXRhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgPiAqIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJi4tYWxlcnQge1xyXG4gICAgICBjb2xvcjogJGFsZXJ0LXJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLi13YXJuIHtcclxuICAgICAgY29sb3I6ICR3YXJuLXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAmLi1pbmZvIHtcclxuICAgICAgY29sb3I6ICRncmVlbi1pbmZvO1xyXG4gICAgfVxyXG5cclxuICAgICYuLXN0YW5kYXJkIHtcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm1hdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICAuby1idXR0b24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoZWxmLXRpdGxlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2hlbGYtYm9va21hcmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGNvbG9yOiAjMDQzYWVlO1xyXG4gIH1cclxufVxyXG4iLCIuYy1jdWJlcyB7XHJcbiAgJl9faG9sZGVyIHtcclxuICAgICYuLWxlZnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtY3ViZXMge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJl9faG9sZGVyIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICYuLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuLXJpZ2h0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZG93bmxvYWQge1xyXG4gIC4tYmctcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktcHVycGxlO1xyXG4gIH1cclxuXHJcbiAgLi1jb2xvci13aGl0ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLm8tY29tcF9fc2VjdGlvbi10aXRsZS1ob2xkZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpKSArIHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpKSArIHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbi1zdWJ0ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICB9XHJcblxyXG4gICZfX3N0b3JlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMjBweCAyMHB4O1xyXG5cclxuICAgICYtbG9nbyB7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIyJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0b3A6IC0yMCU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICYtYmFja2dyb3VuZCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgd2lkdGg6IDE0MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1vcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGJlbG93ICovXHJcbi8qIFgtU21hbGwgZGV2aWNlcyAobW9iaWxlcywgNzY4cHggYW5kIGJlbG93KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYy1kb3dubG9hZCB7XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAmLWJhY2tncm91bmQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogIDc2N3B4ICYgYWJvdmUgKi9cclxuLyogWC1TbWFsbCBkZXZpY2VzIChtb2JpbGVzLCA3NjhweCBhbmQgYmVsb3cpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmMtZG93bmxvYWQge1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgcmlnaHQ6IDI3JTtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgdG9wOiAxMiU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI5NWRlZyk7XHJcbiAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzNCU7XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJhY2tncm91bmQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGxlZnQ6IC0xNTAlO1xyXG4gICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICB3aWR0aDogMzMwJTtcclxuICAgICAgICAgIGhlaWdodDogNDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIGJlbG93KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAuYy1kb3dubG9hZCB7XHJcbiAgICAmX19zdG9yZXMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzY4cHggJiBhYm92ZSAqL1xyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC5jLWRvd25sb2FkIHtcclxuICAgICZfX3N0b3JlcyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICByaWdodDogNDIlO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0b3A6IC0zMSU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI5NWRlZyk7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzNSU7XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWJhY2tncm91bmQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGxlZnQ6IC0xNTAlO1xyXG4gICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICB3aWR0aDogMzMwJTtcclxuICAgICAgICAgIGhlaWdodDogNDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMSwgMSwgMjc3ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtZG93bmxvYWQge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm8tY29tcF9fc2VjdGlvbi10aXRsZS1ob2xkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24tc3VidGV4dCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdG9yZXMge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogOCU7XHJcbiAgICAgIGxlZnQ6IGF1dG8gI3tcIi8qcnRsOjE3JSovXCJ9O1xyXG4gICAgICB0b3A6IC03JTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAyZGVnKSAje1wiLypydGw6cm90YXRlKC00MThkZWcpKi9cIn07XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgICAmLWJhY2tncm91bmQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDE5JTtcclxuICAgICAgICAgIHRvcDogMjMlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDEsIDEsIDI4N2RlZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xyXG4vL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge31cclxuLyogSUUgMTEgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxyXG4gICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gIC5jLWRvd25sb2FkIHtcclxuICAgICZfX3N0b3Jlcy1saW5rIHtcclxuICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbGluay1saXN0aW5nIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJi4tY3ViZS1yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtcmlnaHQoKTtcclxuICAgIH1cclxuICAgICYuLWN1YmUtbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgfVxyXG4gICAgJi4tYmctcHVycGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1wdXJwbGU7XHJcbiAgICB9XHJcbiAgICAmLi1kYXJrIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJl9fbGluay1ob2xkZXIge1xyXG4gICAgZmxleDogMSAxIDEwMCU7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJl9faHJlZiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWxpbmstbGlzdGluZyB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgJi4tZGFyayB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBAaW5jbHVkZSBnbGlkaW5nLWxpbmsoJHRoaWNrbmVzczogMXB4LCAkY29sb3I6ICRicmFuZC1vcmFuZ2UpO1xyXG4gICAgICAmLWhvbGRlciB7XHJcbiAgICAgICAgZmxleDogMSAxIDMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faHJlZiB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWdldHRpbmctaGVyZSB7XHJcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1wdXJwbGU7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2ludHJvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgLTIxcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtc3VidGV4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0LXB1cnBsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGlvbnMge1xyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLWxpbmsge1xyXG4gICAgJl9faHJlZiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAmLi1jdWJlLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgJi1zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zdWJ0ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0LXB1cnBsZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG4vL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge31cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtZ2V0dGluZy1oZXJlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgJi4tY3ViZS1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3ViZS1yaWdodCgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktcHVycGxlO1xyXG4gICAgICB9XHJcbiAgICAgICYuLWN1YmUtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3ViZS1sZWZ0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXB1cnBsZTtcclxuICAgIH1cclxuICAgICZfX2ludHJvIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDEwMHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJHdoaXRlO1xyXG5cclxuICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc3RlcHMge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAzdncgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aC8yKSkgKyBweDtcclxuICAgICYuLWN1YmUtcmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBjdWJlLXJpZ2h0KCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ludHJvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAmLi1jdWJlLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1zdWJ0ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXB1cnBsZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1zdGVwcyB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogNjBweDtcclxuICAgIH1cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICYtc3VidGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWxpc3Qtc2VwYXJhdG9yIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcbiIsIi5jLW5ld3Mge1xyXG4gICYtbGlzdGluZyB7XHJcblxyXG4gICAgLm8tY29tcF9fc2VjdGlvbi10aXRsZS1ob2xkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tZGFyayB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLi1iZy1ncmF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbGQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kYXRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLm8tbGluayB7XHJcbiAgICAgICAgICAmX19ocmVmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuNXMpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuby1saW5rIHtcclxuICAgICAgICAgICAgICAmX19ocmVmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2V4Y2VycHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLmMtbmV3cyB7XHJcbiAgICAmLWxpc3Rpbmcge1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19leGNlcnB0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLW5ld3Mge1xyXG4gICAgJi1saXN0aW5nIHtcclxuICAgICAgJi4tZGFyayB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi4tYmctZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQtZ3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAvL21heC1oZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLi1zbGltICYge1xyXG4gICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbmV3cyB7XHJcbiAgJi1pbWFnZS1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICYuLWN1YmUtcmlnaHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY3ViZS1yaWdodCgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi1jdWJlLWxlZnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY3ViZS1sZWZ0KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtd3JpdGV1cC1ibG9jayB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgICZfX2FjdGlvbnMtbGluayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgLm8tbGluayB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLW5ld3Mge1xyXG4gICAgJi1pbWFnZS1ibG9jayB7XHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLi1jLWNtcy1jb250ZW50IHtcclxuICBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICA+IHAsXHJcbiAgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBmaWd1cmUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gIH1cclxuICBpbWdbYWxpZ249XCJsZWZ0XCJdIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIGltZ1thbGlnbj1cInJpZ2h0XCJdIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAuLWMtY21zLWNvbnRlbnQge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAmLi1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgICYuLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWxvYWQtbW9yZSB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5jLW1lc3NhZ2Uge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19xdW90ZW1hcmtzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zLWxpbmsge1xyXG4gICAgLi13aXRoLWljb24gLm8tbGlua19faWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLW1lc3NhZ2Uge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIGZsZXg6IDAgMSAyNSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBmbGV4OiAxIDEgNjAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlbWFya3Mge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG5cclxuICAgICAgJi4tY29sb3ItbWlsZC1ncmF5IHtcclxuICAgICAgICBmaWxsOiAkbWlsZC1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLW11bHRpLWNvbHVtbi1jb3B5IHtcclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19zdWJ0ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtbXVsdGktY29sdW1uLWNvcHkge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZmxleDogMSAxIDMxJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgIH1cclxuICAgICZfX3N1YnRleHQge1xyXG4gICAgICBmbGV4OiAxIDEgNjUlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICAgICYuLXNwbGl0LTIge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWN0aW9uU3VidGV4dCB7XHJcbiAgICAgIGZsZXg6IDEgMSA2NSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYWJvdXQtY2Fyb3VzZWwge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICBkaXJlY3Rpb246IGx0ciN7XCIvKnJ0bDpydGwqL1wifTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1jdWJlLXJpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgY3ViZS1yaWdodCgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuLWN1YmUtbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDI0cHg7XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgLy9AaW5jbHVkZSBzaG93LXRyaWFuZ2xlKCRjb2xvcjogJHdoaXRlLCAkaGVpZ2h0OiAxNXB4KTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX192aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWFib3V0LWNhcm91c2VsIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWdlbmVyaWMtY3RhIHtcclxuICAuLWJnLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXB1cnBsZTtcclxuICB9XHJcblxyXG4gIC4tY29sb3Itd2hpdGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1koLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MjM1O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgYm90dG9tOiAtMjFweDtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uLXN1YnRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlICgxNnB4LCAyNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzY4cHggJiBhYm92ZSAqL1xyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC5jLWdlbmVyaWMtY3RhIHtcclxuICAgIHdpZHRoOiA4NyU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWdlbmVyaWMtY3RhIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpKSArIHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGgvMikpICsgcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogNzAlO1xyXG5cclxuICAgICAgJi4taW5saW5lIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAmLWhvbGRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbi1zdWJ0ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzdnc7XHJcblxyXG4gICAgICAmLi1jb2xvci13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLi1qcy1yZWFkLW1vcmUge1xyXG4gIC4taGlkZGVuLWNvbnRlbnQtaG9sZGVyIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjNzKTtcclxuICAgIGhlaWdodDogMDtcclxuICAgICYuLXZpc2libGUge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWVycm9yIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTIwcHggMDtcclxuXHJcbiAgLm8tY29tcF9fY2xhc3N5LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBjb2xvcjogJGJyYW5kLW9yYW5nZTtcclxuICB9XHJcblxyXG4gICZfX3BhZ2Utd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgJi1jdGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIC8vcG9zaXRpb25pbmcgc3RhcnRzIGhlcmUgLSBkZWZhdWx0IG1vZGUgbGlnaHQgY2VudGVyXHJcbiAgICBAZXh0ZW5kIC5jb2wtbGctMTg7XHJcbiAgICBAZXh0ZW5kIC5jb2wtbGctcHVzaC0zO1xyXG4gICAgQGV4dGVuZCAuY29sLW1kLTIyO1xyXG4gICAgQGV4dGVuZCAuY29sLW1kLXB1c2gtMTtcclxuICAgIEBleHRlbmQgLmNvbC14cy0xNTtcclxuICAgIEBleHRlbmQgLmNvbC14cy1wdXNoLTA7XHJcbiAgICAvL3Bvc2l0aW9uaW5nIGVuZHMgaGVyZVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1dncgMDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAuYy1lcnJvciB7XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBhZGRpbmc6IDR2dyBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGgvMikpICsgcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWdldC1zdXBwb3J0IHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIC5jLWZvcm1fX3Jvdy5nZXQtc3VwcG9ydC1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5pbnB1dC1zZWxlY3Qtd3JhcHBlciAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaW5wdXQtY2F0LWRyb3Bkb3duIC5zaG93ID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLmlucHV0LWNhdC1kcm9wZG93biAuZm9ybS1ncm91cC5pbnB1dC1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWZvcm0tY29udHJvbCAuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1mb3JtLWNvbnRyb2wgLnJlcXVpcmVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbnB1dC1jYXQtZHJvcGRvd24gLnJlcXVpcmVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbnB1dC1mb3JtLWNvbnRyb2wgLmVtYWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAjZDMxZjFmO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuICAuaW5wdXQtZm9ybS1jb250cm9sIC5vLXRleHRhcmVhIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gICZfX2Zvcm0taG9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAuby1idXR0b24ge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMnB4O1xyXG4gICAgfVxyXG4gICAgLm8tY29tcF9fc2VjdGlvbi10aXRsZS1ob2xkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCB7XHJcbiAgICBmbGV4OiA0O1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYuLWN1YmUtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1YmUtcmlnaHQoKTtcclxuICAgICAgfVxyXG4gICAgICAmLi1jdWJlLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA1dncgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpKSArIHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICYuLWN1YmUtcmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBjdWJlLXJpZ2h0KCk7XHJcbiAgICB9XHJcbiAgICAmLi1jdWJlLWxlZnQge1xyXG4gICAgICBAaW5jbHVkZSBjdWJlLWxlZnQoKTtcclxuICAgIH1cclxuICAgICYuLWJnLXB1cnBsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktcHVycGxlO1xyXG4gICAgfVxyXG4gICAgJi4tYmcteWVsbG93IHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS15ZWxsb3c7XHJcbiAgICB9XHJcbiAgICAmLi1ib3JkZXItYmxhY2sge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlIDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzY4cHggJiBhYm92ZSAqL1xyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbi8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7fVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzIwcHggYW5kIHNtYWxsZXIgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5jLWdldC1zdXBwb3J0IHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDV2dyAwO1xyXG4gICAgfVxyXG4gICAgLm8tY29tcF9fc2VjdGlvbi10aXRsZSxcclxuICAgIC5jLWZvcm1fX2NlbGwtaW5wdXQtbXNnIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmMtZm9ybV9fcm93LmdldC1zdXBwb3J0LXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWdldC1zdXBwb3J0IHtcclxuICAgICZfX2Zvcm0taG9sZGVyIHtcclxuICAgICAgZmxleDogNDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHZ3O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3VwcG9ydC5wbmcnKTtcclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1mb3JtIHtcclxuICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJl9faG9sZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC5vLWNvbXBfX3BhZ2UtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wYXNzd29yZCB7XHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgIC8qPT09PT09JGdyZWVuLWluZm89PT09PT0qL1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3RleHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9lcnJvcnN0cmVuZ3RoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWluZm87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0b3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA0dncgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcclxuICB9XHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAmLi1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5LXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgJi4taGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NlbGwge1xyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmllbGQge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuNXMpO1xyXG4gICAgJi4tYWxlcnQge1xyXG4gICAgICBib3JkZXI6IDFweCBkb3R0ZWQgJGFsZXJ0LXJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi4tZGlzYWJsZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbXNnLWVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGNvbG9yOiAkYWxlcnQtcmVkO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjVzKTtcclxuICAgICYuLXNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtZm9ybSB7XHJcbiAgICAmX19wYXNzd29yZCB7XHJcbiAgICAgICZfY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGVjb3JhdG9yIHtcclxuICAgICAgcGFkZGluZzogNHZ3O1xyXG4gICAgICAmLi1jdWJlLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBjdWJlLXJpZ2h0KCk7XHJcbiAgICAgIH1cclxuICAgICAgJi4tY3ViZS1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBjdWJlLWxlZnQoKTtcclxuICAgICAgfVxyXG4gICAgICAmLi1ib3JkZXItYmxhY2sge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zZWN0aW9uLW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuM3MpO1xyXG4gICAgKiB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjNzKTtcclxuICAgIH1cclxuICAgICYuLWhhcy1sZWZ0IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkd2hpdGUgMCUsIHJnYmEoJGJsYWNrLCAwKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi4taGFzLXJpZ2h0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHdoaXRlIDAlLCByZ2JhKCRibGFjaywgMCkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAmLi1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYnJhbmQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtc2VjdGlvbi1tZW51IHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aC8yKSkgKyBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpKSArIHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbXktcHJvZmlsZSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuXHJcbiAgICAmLi1jdWJlLXJpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgY3ViZS1yaWdodCgpO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tY3ViZS1sZWZ0IHtcclxuICAgICAgQGluY2x1ZGUgY3ViZS1sZWZ0KCk7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXNlY3Rpb24tbWVudSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgICYuYy1mb3JtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JhY2tncm91bmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJi4tcGVyc29uYWwtZGV0YWlscyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLi1hbGVydCB7XHJcbiAgICAgICAgY29sb3I6ICRhbGVydC1yZWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4taW5mbztcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGljIHtcclxuICAgICAgJi1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jaGFuZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnJhbmQtb3JhbmdlLCAwLjQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWZpbGUtdXBsb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRlbGV0ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuby10b29sdGlwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlLXNlbGVjdGVkLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFydGljdWxhcnMge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZsZXg6IDEgMSAyNCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZmxleDogMSAxIDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1kaXNhYmxlZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tc2cge1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICB9XHJcblxyXG4gICZfX2NvdW50cnlDb2RlIHtcclxuICAgIHdpZHRoOiAzOCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICZfX2RlbEFjYyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fc3BhY2VCZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmVOdW0ge1xyXG4gICAgd2lkdGg6IDU4JSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5teS1wcmVmZXJlbmNlLWN1c3RvbSAuYy1teS1wcm9maWxlX19zdWJ0aXRsZS1zZWxlY3RlZC1pdGVtIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLmMtbXktcHJvZmlsZV9fd3JhcHBlciAuYy1zZWN0aW9uLW1lbnVfX3dyYXBwZXIuLWhhcy1yaWdodDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmMtbXktcHJvZmlsZS1jdXN0b20gLmMtbXktcHJvZmlsZV9fbGVmdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnBvcnRsZXQgLmMtbXktcHJvZmlsZS1jdXN0b20ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICB9XHJcblxyXG4gIC5jLW15LXByb2ZpbGUtY3VzdG9tIC5jLXNlY3Rpb24tbWVudSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogU21hbGwgZGV2aWNlcyAobW9iaWxlIHBvcnRyYWl0LCA0MjBweCBhbmQgYmVsb3cpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5jLW15LXByb2ZpbGUge1xyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLmMtbXktcHJvZmlsZSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICBmbGV4OiAwIDAgNzAlO1xyXG5cclxuICAgICAgLi1kYXRhLW9ubHkgJiB7XHJcbiAgICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgZmxleDogMCAxIDM3JTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbGVmdDogNi4yNSU7XHJcblxyXG4gICAgICAuLWRhdGEtb25seSAmIHtcclxuICAgICAgICBmbGV4OiAwIDEgMzglO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIzMnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgLmMtbXktcHJvZmlsZSB7XHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1uZXdzbGV0dGVyLXByZWZlcmVuY2VzIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX190bmMge1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuYy1wcmVmZXJlbmNlcy1maWx0ZXIge1xyXG4gICoge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuM3MpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjRweCAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC8vZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG5cclxuICAgICoge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtbGFyZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3NlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMjRweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG5cclxuICAgICYtdGV4dC1ib3gge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJ0biB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICByaWdodDogMjRweDtcclxuXHJcbiAgICAuLWJhY2stYnRuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAvL2NvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNob3ctY2hldnJvbi1hcnJvdygycHgsICRicmFuZC1ibHVlLCAxMHB4LCAxMzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmLXNlbGVjdGVkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW9yYW5nZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIC5yZW1vdmVPcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICYuLWFsZXJ0IHtcclxuICAgICAgICBjb2xvcjogJGFsZXJ0LXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAmLWxpbmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG5cclxuICAgICAgJi4tdG9wIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLWJvdHRvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICZfX2J0bi1jbGVhciB7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgLy9mb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgJi4tbGV2ZWwtMSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLi1sZXZlbC0yIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbDItbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICYtaG9sZGVyIHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLi1kaXNhYmxlZCB7XHJcbiAgICAgIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy1sMi1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLi1oYXMtb3B0aW9ucyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAxcyk7XHJcbiAgICAgICAgLy9jb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1jaGV2cm9uLWFycm93KDJweCwgJGJsYWNrLCAxMHB4LCAzMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ob2xkZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XHJcbiAgICAgIHotaW5kZXg6IDIwMTtcclxuXHJcbiAgICAgIC8vYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAmLi1vcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb3VudCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJygnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnKSc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLXNlbGVjdGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaGVja2JveCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuXHJcbiAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBsZWZ0OiAzMyU7XHJcbiAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtY2hlY2tib3g6Y2hlY2tlZCB+ICYge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlcyB7XHJcbiAgICAmLWhvbGRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAyMDE7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHZ3KTtcclxuXHJcbiAgICAgICYuLWlzLW1vcmUge1xyXG4gICAgICAgIC4tbGV2ZWwtMSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLW9wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2FuZC1ncmF5O1xyXG4gICAgei1pbmRleDogMjAzO1xyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZDogJHNhbmQtZ3JheTtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICAmLXN1YiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm8tZHVhbC1yYW5nZVNsaWRlciB7XHJcbiAgICBtYXJnaW46IDMwcHggMjRweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjAzO1xyXG4gICAgdG9wOiAyNDBweDtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzY4cHggJiBhYm92ZSAqL1xyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbi8vQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7fVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXIge1xyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgJi10ZXh0LWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICBib2R5IHtcclxuICAgICYuLWdyYWRpZW50LW92ZXJsYXkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXIge1xyXG4gICAgJl9fYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW46IDE1cHggNjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcGFkZGluZzogMjBweCA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmLi1sZXZlbC0xIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAxcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYnV0dG9uLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi4tbGV2ZWwtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbDItdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ob2xkZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1sMi1sYWJlbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMge1xyXG4gICAgICAmLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgkYmxhY2ssIDAuMTc1KTtcclxuXHJcbiAgICAgICAgJi4tb3BlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAmLi1tZWdhLWZpbHRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogMjAzO1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmLi1pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3NlYXJjaC1yb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuLWxldmVsLTEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLXByZWZlcmVuY2VzLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgJl9fdGl0bGUtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhbmQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fb3B0aW9ucy1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX29wdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLi1sZXZlbC0yIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1hZHZhbmNlZC1zZWFyY2gge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuXHJcbiAgICAuYy1maWx0ZXItaG9sZGVyX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAqIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuM3MpO1xyXG4gICAgfVxyXG5cclxuICAgICYuLWhpZGUge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib3gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBmbGV4OiAxIDEwIGF1dG87XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UtYnRuIHtcclxuICAgIGZsZXgtc2hyaW5rOiAyO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2FkZC1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZ2Rwci1iYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTAwMTtcclxuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXB1cnBsZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMC41cyk7XHJcblxyXG4gICYuLXNob3cge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC4tb3BhY2l0eS1sb3cge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICAuby1saW5rX19ocmVmIHtcclxuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC41KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG4vL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge31cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYmVsb3cgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAuYy1nZHByLWJhcl9fY29udGVudCA+ICoge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5jLWdkcHItYmFyX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmMtZ2Rwci1iYXJfX2FjdGlvbnMgYnV0dG9uIHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtZ2Rwci1iYXIge1xyXG4gICAgJi4tc2hvdyB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RlZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1YmljKGFsbCwgMC41cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbW91bnQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbXVsdGktY29sdW1uLWljb24ge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRibGFjaztcclxuICAgIHBhZGRpbmc6IDM1cHggMCAwO1xyXG4gICAgJi1zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1zdWJ0ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLW11bHRpLWNvbHVtbi1pY29uIHtcclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0dnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtdGl0bGUtc3RhY2tlZC10aHJlZS1jb2x1bW4ge1xyXG4gICZfX3N1YnRleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtdGl0bGUtc3RhY2tlZC10aHJlZS1jb2x1bW4ge1xyXG4gICAgJl9fc3VidGV4dCB7XHJcbiAgICAgICYuLXNwbGl0LTMge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXJ1bGVzLXJlZ3VsYXRpb25zIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAmLWludHJvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gIH1cclxuXHJcbiAgJi1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi1zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW50ZXJuYWwtbGluayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib2R5IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgIG9sLFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3VtbWFyeSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiA2OHB4IDI0cHg7XHJcblxyXG4gICAgICAmLi1jdWJlLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBjdWJlLXJpZ2h0KCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLWN1YmUtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3ViZS1sZWZ0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgb2wsXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saW5rX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJhY2t0b3RvcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDNhZWU7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICByaWdodDogMzBweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5iYWNrdG90b3A6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnIFxcMjVCMic7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGxlZnQ6IDVweDtcclxuICB0b3A6IC05cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5iYWNrdG90b3A6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2YWZmO1xyXG59XHJcblxyXG4uYmFja3RvdG9wLnNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAuYy1ydWxlcy1yZWd1bGF0aW9ucyB7XHJcbiAgICAmLXN1bW1hcnkge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi51c2VyLW1hbmFnZW1lbnQge1xyXG4gICZfX2Z1bGwtcGFnZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2FuZC1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAmLi1oYXMtZGFyay1vdmVybGF5IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssMC42KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgJi4taGFzLWJhY2tncm91bmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi4tZnVsbC1wYWdlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZHMvbG9naW4ucG5nJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC51c2VyLW1hbmFnZW1lbnQge1xyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICYuLWhhcy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmLi1zaWduLWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYWNrZ3JvdW5kcy9sb2dpbi5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgICAmLi1wYXNzd29yZC1yZXNldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZHMvbG9naW4ucG5nJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtaW5mby1ibG9jayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDAgLTAuNXB4IDAgMCAjY2RjZGNkLCAwIDAuNXB4IDAgMCAjY2RjZGNkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG4gICYuLWJvb2tzLXBhZ2Uge1xyXG4gICAgLmMtaW5mby1ibG9jayB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuICAmLi1zdWNjZXNzIHtcclxuICAgIC5jLWluZm8tYmxvY2sge1xyXG4gICAgICAmX19pY29uIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWluZm87XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JlZW4taW5mbywgMC4xKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4taW5mbztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLi1hbGVydCB7XHJcbiAgICAuYy1pbmZvLWJsb2NrIHtcclxuICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRhbGVydC1yZWQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYWxlcnQtcmVkLCAwLjEpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbGVydC1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi4taW4tY29udGFpbmVyIHtcclxuICAgIC5jLWluZm8tYmxvY2sge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICYuLWJvb2tzLXBhZ2Uge1xyXG4gICAgLmMtaW5mby1ibG9jayB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zaWduLXVwIHtcclxuXHJcbiAgLy9tYXJnaW4tdG9wOiA2MHB4O1xyXG4gICZfX2Zvcm0taG9sZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBmbGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgLmMtZm9ybSB7XHJcbiAgICAmX19yb3cge1xyXG4gICAgICAmLi1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm51bml0b19zYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYWxlbmRhci1jb250YWluZXIge1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1jb2RlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTQlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLW51bWJlciB7XHJcbiAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgICAgIG1heC13aWR0aDogNCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MiU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi4tY3ViZS1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3ViZS1yaWdodCgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLi1jdWJlLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogNXZ3IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aC8yKSkgKyBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcclxuXHJcbiAgICAmLi1jdWJlLXJpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgY3ViZS1yaWdodCgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuLWN1YmUtbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuLWJnLXB1cnBsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktcHVycGxlO1xyXG4gICAgfVxyXG5cclxuICAgICYuLWJnLXllbGxvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkteWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgICYuLWJvcmRlci1ibGFjayB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAuYy1zaWduLXVwIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgLmMtZm9ybV9fcGFzc3dvcmRfY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLnVzZXItbWFuYWdlbWVudF9fY29udGVudC13cmFwcGVyLi1oYXMtYmFja2dyb3VuZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTAlIDI0JTtcclxuICB9XHJcblxyXG4gIC5jLXNpZ24tdXAge1xyXG4gICAgJl9fZm9ybS1ob2xkZXIge1xyXG4gICAgICBmbGV4OiA0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHZ3O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc2lnbi1pbiB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAmX19hcm91bmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC5nLXJlY2FwdGNoYSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTQpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1ob2xkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGZsZXg6IDQ7XHJcbiAgfVxyXG5cclxuICAmX19zaWRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm8tbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmLi13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAuby1saW5rIHtcclxuICAgICAgICAmX19ocmVmIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1mb3JtIHtcclxuICAgICZfX3JvdyB7XHJcbiAgICAgICYuLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXNzd29yZCB7XHJcbiAgICAgICZfY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAtMzBweCAwIDAgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgICAvKj09PT09PSRncmVlbi1pbmZvPT09PT09Ki9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfZXJyb3JzdHJlbmd0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWluZm87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kaXZpZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICYtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC11YWVwYXNzIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAuby1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMiU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9naW4tYnV0dG9uIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYuLWN1YmUtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1YmUtcmlnaHQoKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi4tY3ViZS1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBjdWJlLWxlZnQoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDV2dyBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGgvMikpICsgcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XHJcblxyXG4gICAgJi4tY3ViZS1yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtcmlnaHQoKTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1jdWJlLWxlZnQge1xyXG4gICAgICBAaW5jbHVkZSBjdWJlLWxlZnQoKTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1iZy1wdXJwbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXB1cnBsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLi1iZy15ZWxsb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXllbGxvdztcclxuICAgIH1cclxuXHJcbiAgICAmLi1ib3JkZXItYmxhY2sge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLmMtc2lnbi1pbiB7XHJcbiAgICAuYy1mb3JtX19wYXNzd29yZF9jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAudXNlci1tYW5hZ2VtZW50X19jb250ZW50LXdyYXBwZXIuLWhhcy1iYWNrZ3JvdW5kIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgMjQlO1xyXG4gIH1cclxuXHJcbiAgLmMtc2lnbi1pbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICZfX2Fyb3VuZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0taG9sZGVyIHtcclxuICAgICAgZmxleDogNDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZy10b3A6IDR2dztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDR2dztcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIzMnB4IGFuZCB1cCkgKi9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHt9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIC5jLXNpZ24taW4ge1xyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWVtYWlsLXZhbGlkYXRpb24ge1xyXG4gICN0ZW1wbGF0ZUNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIC5zYWx1dGF0aW9uLXRleHQge1xyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyIHtcclxuICBmb250LWZhbWlseTogXCJudW5pdG9fc2Fuc1wiO1xyXG5cclxuICAmLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICB3aWR0aDogMzc1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTZweCAwIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLnVpLXdpZGdldCAuby1idXR0b25fX3RleHQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibnVuaXRvX3NhbnNcIjtcclxuICB9XHJcblxyXG4gICYgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYgLmMtZmlsdGVyX19jYWxlbmRhci1uZXh0RGF5cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJiAuYy1maWx0ZXJfX2NhbGVuZGFyLW5leHREYXkge1xyXG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gICYgLmMtZmlsdGVyX19jYWxlbmRhci1kaXZpZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gICYgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW46IDI0cHggOHB4O1xyXG4gIH1cclxuXHJcbiAgJiAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCBzcGFuIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjczcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJiB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgd2lkdGg6IDQ3cHg7XHJcbiAgfVxyXG5cclxuICAmIC5oaWdobGlnaHQtQ2FsZW5kYXIge1xyXG4gICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgd2lkdGg6IDQ3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsNTgsMjM4LDAuMSk7XHJcbiAgfVxyXG5cclxuICAmIC5oaWdobGlnaHQtQ2FsZW5kYXIuZmlyc3Qge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgJiAuaGlnaGxpZ2h0LUNhbGVuZGFyLmxhc3Qge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmIC5oaWdobGlnaHQtQ2FsZW5kYXIuZmlyc3QgLmNvbnRlbnQsXHJcbiAgLmhpZ2hsaWdodC1DYWxlbmRhci5sYXN0IC5jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJiAuY29udGVudFdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmIC5jb250ZW50V3JhcHBlciAuY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRXcmFwcGVyIC5jb250ZW50OmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlO1xyXG4gIH1cclxuXHJcbiAgJiAuaGlnaGxpZ2h0LUNhbGVuZGFyLmZpcnN0IGEsXHJcbiAgLmhpZ2hsaWdodC1DYWxlbmRhci5sYXN0IGEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmIC5jLWZpbHRlcl9fY2FsZW5kYXItYWxsRmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQtZ3JheTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJiAuYy1maWx0ZXJfX2NhbGVuZGFyLWFsbEZpbHRlcnMgLmMtZmlsdGVyX19jYWxlbmRhci1hbGxEYXlzIHtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmIC5oaWdobGlnaHQtQ2FsZW5kYXIuZmlyc3RTZWxlY3RlZERhdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbiAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYgLnVpLWRhdGVwaWNrZXItdGl0bGUgLmxlZnRSaWdodEFycm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gICYgLnVpLWRhdGVwaWNrZXItdGl0bGUgaSB7XHJcbiAgICBib3JkZXI6IHNvbGlkICRibGFjaztcclxuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgfVxyXG5cclxuICAmIC51aS1kYXRlcGlja2VyLXRpdGxlIC5yaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgJiAudWktZGF0ZXBpY2tlci10aXRsZSAubGVmdCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmIC51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmIC51aS1zdGF0ZS1hY3RpdmUsXHJcbiAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgfVxyXG5cclxuICAmIC4taG92ZXItZWZmZWN0OmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICYgLmV2ZW50LWNhbGVuZGFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmIC5ydGwgLmhpZ2hsaWdodC1DYWxlbmRhci5maXJzdCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gICYgLnJ0bCAuaGlnaGxpZ2h0LUNhbGVuZGFyLmxhc3Qge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgJiAuYy1maWx0ZXJfX2NhbGVuZGFyLWFwcGx5RmlsdGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gICYgLmdyYWRvdXQge1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICB9XHJcblxyXG4gICYgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xyXG4gICAgd2lkdGg6IDk0JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwIDJweDtcclxuICB9XHJcblxyXG4gICYgLmdyZXlvdXRQcmV2SWNvbkVmZmVjdCBpIHtcclxuICAgIGJvcmRlcjogc29saWQgJHNhbmQtZ3JheTtcclxuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucnRsIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyLFxyXG4ucnRsIC51aS13aWRnZXQgLm8tYnV0dG9uX190ZXh0IHtcclxuICBmb250LWZhbWlseTogXCJub3RvX3NhbnNfYXJcIjtcclxufVxyXG4iLCIuYy1jYXJvdXNlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICZfX2hvbGRlciB7XHJcbiAgICAub3dsLXJ0bCB7XHJcbiAgICAgIGRpcmVjdGlvbjogcnRsI3tcIi8qcnRsOnJ0bCovXCJ9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9ydGxldC1jb25maWd1cmF0aW9uLXNldHVwIHtcclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogNDBweCAyNHB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBMaWZlcmF5IEFkbWluIE1lbnUgY3VzdG9taXphdGlvbnMgc3RhcnQgaGVyZVxyXG4ucHJvZHVjdC1tZW51IC5saXN0LWdyb3VwLWhlYWRpbmcuZ290by1saW5rIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5jb250cm9sLW1lbnUtbmF2LWl0ZW0tY29udGVudCB7XHJcbiAgLnRydW5jYXRlLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGlmZXJheSBBZG1pbiBNZW51IGN1c3RvbWl6YXRpb25zIGVuZCBoZXJlXHJcbi5jb250cm9sLW1lbnUtbGV2ZWwtMSB7XHJcbiAgJiArIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmI3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWduZWQtb3V0IHtcclxuICAjd3JhcHBlci5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuLnBvcnRsZXQtY29udGVudCxcclxuLnBvcnRsZXQtbWluaW1pemVkIC5wb3J0bGV0LWNvbnRlbnQtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucG9ydGxldCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8vLyByZW1vdmluZyBleHRyYSBjc3MgYXBwbGllZCBieSBsaWZlcmF5XHJcblxyXG4gID4gLnBvcnRsZXQtdG9wcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgID4gLnBvcnRsZXQtdG9wcGVyIHtcclxuICAgICAgLy9kaXNwbGF5OiBib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1pbnRyby1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1uZXdzLWxpc3RpbmctaXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmMtYm9vay1saXN0IHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWluZm8tc29ydCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3J0bGV0LWxheW91dCAucG9ydGxldC1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWNvbHVtbiB7XHJcbiAgLnBvcnRsZXQtY29udGVudCB7XHJcbiAgICAucG9ydGxldC10aXRsZS10ZXh0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdXRvZml0LWZsb2F0ID4gLmF1dG9maXQtY29sLWVuZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9ydGxldC1qb3VybmFsLWNvbnRlbnQge1xyXG4gIC5qb3VybmFsLWNvbnRlbnQtYXJ0aWNsZSB7XHJcbiAgICAuYy1pbnRyby1zZWN0aW9uX19jdWJlX19pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcnRsZXQtam91cm5hbC1jb250ZW50LnBvcnRsZXQtYmFyZWJvbmUgLnBvcnRsZXQgLnBvcnRsZXQtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uYy1nZXQtc3VwcG9ydF9fZm9ybS1ob2xkZXIgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtZ2V0LXN1cHBvcnRfX3dyYXBwZXIgLmhlbHAtYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gVGFyZ2V0aW5nIGlkIHNlbGVjdG9yIHRvIG92ZXJyaWRlIGxpZmVyYXkgY3NzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLypMYW5ndWFnZSBzZWxlY3RvciBjc3MgZGlzcGxheSBpbmxpbmUqL1xyXG4jcF9wX2lkX2NvbV9saWZlcmF5X3NpdGVfbmF2aWdhdGlvbl9sYW5ndWFnZV93ZWJfcG9ydGxldF9TaXRlTmF2aWdhdGlvbkxhbmd1YWdlUG9ydGxldF8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI3BfcF9pZF9jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fbGFuZ3VhZ2Vfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25MYW5ndWFnZVBvcnRsZXRfIGgyLnBvcnRsZXQtdGl0bGUtdGV4dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyptYW5hZ2luZyBjb250cm9sIHBhbmVsIHNwYWNlIGZvciBwcml2YXRlIHVzZXIqL1xyXG5ib2R5Lmhhcy1jb250cm9sLW1lbnUuaGlkZS1jb250cm9sLXBhbmVsICN3cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG5ib2R5Lmhhcy1jb250cm9sLW1lbnUuaGlkZS1jb250cm9sLXBhbmVsLmNsb3NlZCAjd3JhcHBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbmJvZHkuaGFzLWNvbnRyb2wtbWVudS5oaWRlLWNvbnRyb2wtcGFuZWwub3BlbiAjd3JhcHBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4ucmVhZHktdG8tY29tZS1pY29uIHtcclxuICByaWdodDogMThweDtcclxufVxyXG5cclxuLnJlYWR5LXRvLWNvbWUtaWNvbiAuLWljb24tbW9yZSB7XHJcbiAgY29sb3I6ICNlYjYyMzU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5yZWFkeS10by1jb21lLWljb24gLi1pY29uLW1vcmU6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4ucnRsIC5mbGlwLWltYWdlLWN1c3RvbSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG59XHJcblxyXG5cclxuLmMtcnVsZXMtcmVndWxhdGlvbnMtaW50cm8gLmMtcnVsZXMtcmVndWxhdGlvbnMtaW50cm9fX3dyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5jLWludHJvLXNlY3Rpb24ucnVsZXMtcmVndWxhdGlvbnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcblxyXG4uYy1pbnRyby1zZWN0aW9uLnZpc2l0LXBhZ2UtaW50cm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbn1cclxuXHJcbi5jLW5ld3MtY3VzdG9tLWxpc3RpbmcsXHJcbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2V2ZW50bGlzdGluZ19wb3J0bGV0X01CUkxFdmVudExpc3RpbmdQb3J0bGV0XyB7XHJcbiAgbWFyZ2luLXRvcDogLTk1cHg7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2V2ZW50bGlzdGluZ19wb3J0bGV0X01CUkxFdmVudExpc3RpbmdQb3J0bGV0XyAuYy1sb2FkLW1vcmVfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jLW9uZ29pbmcge1xyXG4gIGNvbG9yOiAjMTc5NTA0O1xyXG59XHJcblxyXG4uYy1leHBpcmVkIHtcclxuICBjb2xvcjogI2ViMDAwMDtcclxufVxyXG5cclxuLmMtZnV0dXJlIHtcclxuICBjb2xvcjogIzE0NmFmZjtcclxufVxyXG5cclxuLmltZy1mdWxsLXdpZHRoIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWxvYWQtbW9yZSB7XHJcbiAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbn1cclxuXHJcbi5sYXRlc3QtZWRpdGlvbi1jb250YWluZXIge1xyXG4gIC5vLWNvbXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5jLWNhcm91c2VsX19ob2xkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWFkdmFuY2VkLXNlYXJjaF9fYWN0aW9ucy1wcmltYXJ5IGJ1dHRvbiB7XHJcbiAgd2lkdGg6IDE2JTtcclxufVxyXG5cclxuLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfc2VhcmNoX3Jlc3VsdHNfTUJSTFNlYXJjaFJlc3VsdHNQb3J0bGV0XyB7XHJcbiAgbWFyZ2luLXRvcDogLTk1cHg7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3NlYXJjaF9yZXN1bHRzX01CUkxTZWFyY2hSZXN1bHRzUG9ydGxldF8gLmMtbG9hZC1tb3JlIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5oaWRkZW5MYWJlbCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLnNlY3Rpb24tY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYy1mb290ZXIgLmZvb3Rlci1jb250ZW50LXNlY3Rpb24ge1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uLWJvb2tzLXBhZ2UgLmMtZmlsdGVyX19vcHRpb25zLWxpc3QgLmMtZmlsdGVyX19vcHRpb25zLWNoZWNrYm94LXNwYW46YWZ0ZXIge1xyXG4gIGxlZnQ6IDMyJTtcclxufVxyXG5cclxuLnJ0bCAuLWJvb2tzLXBhZ2UgLmMtZmlsdGVyX19vcHRpb25zLWxpc3QgLmMtZmlsdGVyX19vcHRpb25zLWNoZWNrYm94LXNwYW46YWZ0ZXIge1xyXG4gIHJpZ2h0OiAzMiU7XHJcbn1cclxuXHJcbi4tcmVtb3ZlLXNoZWxmLW1vZGFsIC5jLW1vZGFsLmljb24tY2xvc2Uge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG5cclxuI3BvcnRsZXRfY29tX21icmxfdXNlcl9teXNoZWxmX01CUkxVc2VyTXlTaGVsZlBvcnRsZXQgLmF1dGhlcnRoZXJlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uLXBlcnNvbmFsLWRldGFpbHMgLm8tcmFkaW8tc3RhbmRhcmRfX2NvbnRhaW5lciAuby1yYWRpby1zdGFuZGFyZF9fcmFkaW8ge1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmMtbWFzb25yeS1nYWxsZXJ5IC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW1fX21ldGEtZGF0YSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmMtbXktcHJvZmlsZSB7XHJcbiAgJiAuYy1teS1wYXNzd29yZF9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJiAuLWpzLWZvcm0tdmFsaWRhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAmIC5jLWZvcm1fX3Jvdy13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5jLWZvcm1fX3Jvdy13cmFwcGVyOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYy1mb3JtX19yb3ctd3JhcHBlcjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5vLWxibCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYy1mb3JtX19yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYy1mb3JtX19jZWxsLWxhYmVsIHtcclxuICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmMtZm9ybV9fY2VsbC1pbnB1dC1tc2cge1xyXG4gICAgICBmbGV4LWJhc2lzOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYy1mb3JtX19tc2ctZXJyb3Ige1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuaGlkZGVuSW5wdXRWYWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmMtZm9ybV9fcGFzc3dvcmRfdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgYm9keS5vcGVuLFxyXG4gIGJvZHkuc2lkZW5hdi10cmFuc2l0aW9uIHtcclxuICAgIG92ZXJmbG93LXg6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGJlbG93ICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLnBvcnRsZXQgLmMtbXktcHJvZmlsZS1jdXN0b20sXHJcbiAgLnBvcnRsZXQgLm15LXByZWZlcmVuY2UtY3VzdG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgfVxyXG5cclxuICAucnRsIC5jLWFkdmFuY2VkLXNlYXJjaF9fdGV4dC1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93IHtcclxuICAgIHRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jLWludHJvLXNlY3Rpb25fX2N1YmUtbGluayAuby1saW5rIC4tdGV4dC1jYXBzIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5jLWludHJvLXNlY3Rpb25fX2N1YmUtbGluayAuby1saW5rIC4taWNvbi1tb3JlOmJlZm9yZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLmMtZXJyb3JfX3BhZ2Utd3JhcHBlciAuYy1lcnJvciAuby1jb21wX19jbGFzc3ktdGl0bGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5jLWVycm9yX19wYWdlLXdyYXBwZXIgLmMtZXJyb3Ige1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYy1lcnJvcl9fcGFnZS13cmFwcGVyIC5jLWVycm9yX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmMtZXJyb3JfX3BhZ2Utd3JhcHBlciAuYy1lcnJvcl9fbGVmdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMzUzNTM1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAucG9ydGxldCB7XHJcbiAgICAuYy1pbnRyby1zZWN0aW9uIHtcclxuICAgICAgJi4tbmV3cyB7XHJcbiAgICAgICAgLmMtaW50cm8tc2VjdGlvbl9fd3JhcHBlciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDh2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWN1YmVzX19ob2xkZXIuLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLW5ld3MtbGlzdGluZy1pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLW5ld3MtY3VzdG9tLWxpc3Rpbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOTVweDtcclxuICAgICAgLmMtbmV3cy1saXN0aW5nLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X19ob2xkZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9zZWFyY2hfcmVzdWx0c19NQlJMU2VhcmNoUmVzdWx0c1BvcnRsZXRfIC5jLWxvYWQtbW9yZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYm9vay1saXN0LWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYm9vay1saXN0LW1hcmdpbmJvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGF5bWVudC1saXN0LW1hcmdpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaW5mby1zb3J0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1teS1wcm9maWxlIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1teS1wYXNzd29yZF9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2UgLmMtZmlsdGVyX19vcHRpb25zLWl0ZW0gLmMtZmlsdGVyX19vcHRpb25zLi1sZXZlbC0xIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyOHB4IDEwcHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1zcGFjZXMtZ2FsbGVyeSAuYy1pbWFnZS1vbmx5LXRpbGUtZ2FsbGVyeV9fY29udGVudCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG5cclxuICAgICAgLmMtdGlsZS1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy10aWxlLWJsb2NrOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2lkXj1cInBvcnRsZXRfY29tX21icmxfZXZlbnRsaXN0aW5nX3BvcnRsZXRfTUJSTEV2ZW50TGlzdGluZ1BvcnRsZXRfXCJdIHtcclxuICAgIC5wb3J0bGV0LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuXHJcbiAgICAgIC5wb3J0bGV0LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBvcnRsZXQtYm9keSB7XHJcbiAgICAgICAgLmMtZmlsdGVyLWhvbGRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG5cclxuICAgICAgICAgIC5jLWluZm8tc29ydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZTpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtpZF49XCJwb3J0bGV0X2NvbV9tYnJsX3VzZXJfYm9ycm93aW5nc19wb3J0bGV0X01CUkxVc2VyQm9ycm93aW5nc1BvcnRsZXRfXCJdIHtcclxuICAgIC5jLW1hc29ucnktdGlsZSB7XHJcbiAgICAgIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybWF0IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYm9vay1saXN0IHtcclxuICAgICAgLmMtYm9vay1saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbaWRePVwicG9ydGxldF9jb21fbWJybF91c2VyX3Jlc2VydmF0aW9uc19NQlJMVXNlclJlc2VydmF0aW9uUG9ydGxldFwiXSB7XHJcbiAgICAuYy1tYXNvbnJ5LXRpbGUge1xyXG4gICAgICAuYy1tYXNvbnJ5LWJvb2stbGlzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICZfX2Zvcm1hdCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2lkXj1cInBvcnRsZXRfY29tX21icmxfdXNlcl9wYXltZW50c19NQlJMVXNlclBlbmRpbmdQYXltZW50c1BvcnRsZXRfXCJdIHtcclxuICAgIC5jLXNlY3Rpb24tbWVudSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGF5bWVudC1saXN0IHtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1pbmZvLXNvcnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2lkXj1cInBvcnRsZXRfY29tX21icmxfdXNlcl9wYXltZW50X2hpc3RvcnlfTWJybFVzZXJQYXltZW50SGlzdG9yeVBvcnRsZXRfXCJdIHtcclxuICAgIC5jLXNlY3Rpb24tbWVudSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGF5bWVudC1saXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaW5mby1zb3J0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICZfX2xlZnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWZlYXR1cmVkLWxpc3Qge1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLWNvbXAuYy1jYXJvdXNlbC5sYXRlc3QtZWRpdGlvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5wb3J0bGV0IC5ydWxlcy1yZWd1bGF0aW9ucyAuYy1pbnRyby1zZWN0aW9uX19sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnN1Z2dlc3RlZC1ldmVudHMtY3VzdG9tIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5LXRpbGVfX2ltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICB9XHJcblxyXG4gIC8vIC5wb3J0bGV0IC5jLXNwYWNlcy1nYWxsZXJ5e1xyXG4gIC8vIFx0bWFyZ2luLXRvcDogODdweDtcclxuICAvLyB9XHJcblxyXG4gIC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3VzZXJfbXlzaGVsZl9NQlJMVXNlck15U2hlbGZQb3J0bGV0XyAuYy1tYXNvbnJ5LXRpbGUgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmMtYWR2YW5jZWQtc2VhcmNoX19jb250YWluZXIgLmMtZmlsdGVyX19vcHRpb25zLi1sZXZlbC0xOmFmdGVyLFxyXG4gIC5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2UgLmMtZmlsdGVyX19vcHRpb25zLi1sZXZlbC0xOmFmdGVyIHtcclxuICAgIGJvdHRvbTogMThweDtcclxuICB9XHJcblxyXG4gIC5vLWNvbXAuYy1tdWx0aS1jb2x1bW4taWNvbixcclxuICAuby1jb21wLmMtdGl0bGUtc3RhY2tlZC10aHJlZS1jb2x1bW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcclxuICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgLmMtaGVhZGVyX19sb2dvIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMTYxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWJybC1wYXltZW50LWhpc3RvcnktY29udGFpbmVyIC5jLWluZm8tYmxvY2suLXN1Y2Nlc3MgLmMtaW5mby1ibG9ja19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgfVxyXG4gIC5tYnJsLXBheW1lbnQtaGlzdG9yeS1jb250YWluZXIgLmMtaW5mby1ibG9jay4tc3VjY2VzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5jLWludHJvLXNlY3Rpb24udmlzaXQtcGFnZS1pbnRybyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfdXNlcl9teXNoZWxmX01CUkxVc2VyTXlTaGVsZlBvcnRsZXRfIC5jLWluZm8tc29ydCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICB9XHJcbn1cclxuXHJcbltpZF49XCJwb3J0bGV0X2NvbV9tYnJsX3N1cHBvcnRfYXNrX3VzX01icmxTdXBwb3J0QXNrVXNQb3J0bGV0X1wiXSB7XHJcbiAgLmMtZ2V0LXN1cHBvcnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuW2lkXj1cInBvcnRsZXRfbWJybF9jYXRhbG9ndWVfbGFuZGluZ19NYnJsQ2F0YWxvZ3VlTGFuZGluZ1BvcnRsZXRfXCJdIHtcclxuICAucG9ydGxldC1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbiNwX3BfaWRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX21lbnVfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25NZW51UG9ydGxldF9JTlNUQU5DRV9XY05hdkRlc2tfXyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluLW9wdGlvbl9faG9sZGVyOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX2F2YXRhciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIHRvcDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19tYWluLW9wdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogQ0FQSVRBTElaRTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY2F0YWxvZy1hZHZhbmNlZC1zZWFyY2gge1xyXG4gIC5mb3JtLWdyb3VwLmlucHV0LXNlbGVjdC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1maWx0ZXJfX3ZhbHVlcy1ob2xkZXIuLW9wZW4uLW1lZ2EtZmlsdGVyIC5jLWZpbHRlcl9fdGl0bGUtbGFyZ2Uge1xyXG4gIGhlaWdodDogODJweDtcclxufVxyXG5cclxuLnZpc2l0LXBhZ2UtaW50cm8ge1xyXG4gIC5jLWludHJvLXNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA4OC4xJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51Lm9wZW4uc2hvdyB7XHJcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1jYXRhbG9nLWRldGFpbCAucmVtb3ZlLXNoZWxmIGEge1xyXG4gIGNvbG9yOiAjMDQzYWVlO1xyXG59XHJcblxyXG4uYy1jYXRhbG9nLWRldGFpbCAucmVtb3ZlLXNoZWxmOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDQzYWVlO1xyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PSBJcGFkIHBybyBwb3J0cmFpdCBtb2RlLS0tbWVkaWEgcXVlcmllcyAvKiBGb3IgcG9ydHJhaXQgbGF5b3V0cyBvbmx5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fbGVmdCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnBvcnRsZXQtc2hpZnQtYmxvY2tfX2xlZnRfX2xpZ2h0IC5jLWNvbnRlbnRfX3dyYXBwZXIgLmMtY29udGVudF9fcmlnaHQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmMtbXktcHJvZmlsZV9faW5mby1pY29uLi1zdWNjZXNzIHtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4ucG9ydGxldCAuYy1ydWxlcy1yZWd1bGF0aW9ucy1zdW1tYXJ5IHtcclxuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PSBJcGFkIHBybyBsYW5kc2NhcGUgbW9kZSBtb2RlIGVuZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09IE1vYmlsZSBvbmx5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3MjBweCBhbmQgc21hbGxlciAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIGxvd2VyKSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgYm9keS5zaXRlLWJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmMtaW5mby1zb3J0X19yaWdodCAuZHJvcGRvd24tbWVudS5vcGVuLnNob3cge1xyXG4gICAgbGVmdDogLTUwcHggIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTZweCwgMCkgIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYnJsYXlvdXQxLTMtMSB7XHJcbiAgICAuYy1tYXNvbnJ5LWdhbGxlcnlfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpc2l0LXBhZ2UtaW50cm8ge1xyXG4gICAgLmMtaW50cm8tc2VjdGlvbl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaW50cm8tc2VjdGlvbl9fY3ViZS4tbGVmdC4tY3ViZS1oYXMtYm9yZGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbaWRePVwicG9ydGxldF9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF9cIl0ge1xyXG4gICAgLnBvcnRsZXQtbGF5b3V0IC5wb3J0bGV0LWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXIgLnBvcnRsZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wb3J0bGV0LWNvbnRlbnQtZWRpdGFibGUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDFweDtcclxuICB9XHJcblxyXG4gIFtpZF49XCJwb3J0bGV0X2NvbV9saWZlcmF5X2pvdXJuYWxfY29udGVudF93ZWJfcG9ydGxldF9Kb3VybmFsQ29udGVudFBvcnRsZXRfXCJdIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucG9ydGxldC1sYXlvdXQgLnBvcnRsZXQtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtZGV0YWlscy1wZyB7XHJcbiAgICAuYy1ldmVudC1kZXRhaWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAmLi1wcmV2ZW50LW92ZXJmbG93IHtcclxuICAgICAgLy9oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAvL292ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93IHtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0OXB4LCAwKSAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmMtY2F0YWxvZy1hZHZhbmNlZC1zZWFyY2ggLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93IHtcclxuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuLXByZXZlbnQtb3ZlcmZsb3cuLXByZXZlbnQtZmlsdGVyLW92ZXJmbG93IHtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICB9XHJcblxyXG4gIC4tYmctbGlnaHQtYmx1ZSAuYy1jb250ZW50X193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjViZjk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3N1YnRpdGxlLXNlbGVjdGVkLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIH1cclxuXHJcbiAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19mb3JtIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG5cclxuICAuLXBlcnNvbmFsLWRldGFpbHMgLi1ib29rcy1wYWdlIC5jLWluZm8tYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICB9XHJcblxyXG4gICNwX3BfaWRfY29tX2xpZmVyYXlfc2l0ZV9uYXZpZ2F0aW9uX21lbnVfd2ViX3BvcnRsZXRfU2l0ZU5hdmlnYXRpb25NZW51UG9ydGxldF9JTlNUQU5DRV9XY05hdk1vYl9fIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5jLWhlYWRlcl9fYmlnLW1lbnUtYmxvY2tfX21haW4tb3B0aW9uX19ob2xkZXI6bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19hdmF0YXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9ja19fbWFpbi1vcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogQ0FQSVRBTElaRTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9ja19fbGV2ZWwtMi0zLXdyYXBwZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1oZWFkZXJfX21vYmlsZS1tZW51LWJsb2NrLi1sZXZlbC0yIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IC02MzBweDtcclxuICAgICAgaGVpZ2h0OiA3OTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWRlLWNvbnRyb2wtcGFuZWwgI3BfcF9pZF9jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fbWVudV93ZWJfcG9ydGxldF9TaXRlTmF2aWdhdGlvbk1lbnVQb3J0bGV0X0lOU1RBTkNFX1djTmF2TW9iX18gLmMtaGVhZGVyX19tb2JpbGUtbWVudS1ibG9jay4tbGV2ZWwtMiB7XHJcbiAgICB0b3A6IC02MDBweDtcclxuICB9XHJcblxyXG4gIC5jLWhlYWRlcl9fbW9iaWxlLW1lbnUtYmxvY2tfX3F1aWNrLWxpbmstb3B0aW9uLi1wcm9maWxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAucG9ydGxldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucG9ydGxldC1iYXJlYm9uZSAucG9ydGxldC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3J0bGV0IC5jLWluZm8tc29ydC5tYnJsLW15LXBheW1lbnQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF91c2VyX2JvcnJvd2luZ3NfcG9ydGxldF9NQlJMVXNlckJvcnJvd2luZ3NQb3J0bGV0XyxcclxuICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF91c2VyX3BheW1lbnRzX01CUkxVc2VyUGVuZGluZ1BheW1lbnRzUG9ydGxldF8sXHJcbiAgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfdXNlcl9teXNoZWxmX01CUkxVc2VyTXlTaGVsZlBvcnRsZXRfLFxyXG4gIC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3VzZXJfcmVzZXJ2YXRpb25zX01CUkxVc2VyUmVzZXJ2YXRpb25Qb3J0bGV0XyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICB9XHJcblxyXG4gIC5jLW1hc29ucnktZ2FsbGVyeSAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF91c2VyX2JvcnJvd2luZ3NfcG9ydGxldF9NQlJMVXNlckJvcnJvd2luZ3NQb3J0bGV0XyxcclxuICAuYy1tYXNvbnJ5LWdhbGxlcnkgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfdXNlcl9wYXltZW50c19NQlJMVXNlclBlbmRpbmdQYXltZW50c1BvcnRsZXRfLFxyXG4gIC5jLW1hc29ucnktZ2FsbGVyeSAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF91c2VyX215c2hlbGZfTUJSTFVzZXJNeVNoZWxmUG9ydGxldF8sXHJcbiAgLmMtbWFzb25yeS1nYWxsZXJ5IC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3VzZXJfcmVzZXJ2YXRpb25zX01CUkxVc2VyUmVzZXJ2YXRpb25Qb3J0bGV0XyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm15UmVxTG9hZE1vcmUsXHJcbiAgLm15Q2hlY2tvdXRzTG9hZE1vcmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW9ubHkgZm9yIG1vYmlsZSBkZXZpY2UgeHMgZGV2aWNlIG1vZGU9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC4tanMtYm9vay1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJ0bCAuLWpzLWJvb2stY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWluZm8tc29ydC5tYnJsLW15LXBheW1lbnQtY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubWJybC1teS1wYXltZW50LWNvbnRhaW5lciAuYy1wYXltZW50LWxpc3QtaXRlbSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubWJybC1teS1wYXltZW50LWNvbnRhaW5lciAuYy1wYXltZW50LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYy1wYXltZW50LWxpc3QubWJybC1teS1wYXltZW50LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmMtaW5mby1zb3J0Lm1icmwtcGF5bWVudC1oaXN0b3J5LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1icmwtcGF5bWVudC1oaXN0b3J5LWNvbnRhaW5lciAuYy1wYXltZW50LWxpc3QtaXRlbSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLm1icmwtcGF5bWVudC1oaXN0b3J5LWNvbnRhaW5lciAuYy1wYXltZW50LWxpc3QtaXRlbSAuYy1wYXltZW50LWxpc3QtaXRlbV9fdGl0bGUge1xyXG4gIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbn1cclxuXHJcbi5tYnJsLXBheW1lbnQtaGlzdG9yeS1jb250YWluZXIgLmMtcGF5bWVudC1saXN0LWl0ZW0gLmMtcGF5bWVudC1saXN0LWl0ZW1fX3ByaWNlIHtcclxuICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG59XHJcblxyXG4uYy1wYXltZW50LWxpc3QubWJybC1wYXltZW50LWhpc3RvcnktY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubWJybC1teS1wYXltZW50LWNvbnRhaW5lciAuYy1wYXltZW50LWxpc3QtaXRlbV9fYW1vdW50IHtcclxuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCA1MHB4O1xyXG59XHJcblxyXG4ubWJybC1wYXltZW50LWhpc3RvcnktY29udGFpbmVyIC5jLXBheW1lbnQtbGlzdC1pdGVtX19hbW91bnQge1xyXG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5tYnJsLXBheW1lbnQtd3JhcHBlciAuYy1zZWN0aW9uLW1lbnVfX3dyYXBwZXIuLWhhcy1yaWdodDphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmMtaW5mby1zb3J0Lm1icmwtbXktcGF5bWVudC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1pbmZvLXNvcnQubWJybC1wYXltZW50LWhpc3RvcnktY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnBvcnRsZXQgLmFib3V0LWxpYnJhcnktYmFubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuY2F0YWxvZy10cmVuZGluZy13cmFwcGVyIC5jLWxpbmstbGlzdGluZ19fbGluayBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC51c2VyLWF2YXRhci1pbWFnZSAudXNlci1pY29uIHtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmMtYWR2YW5jZWQtc2VhcmNoX19jb250YWluZXIgaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wb3J0bGV0IC5jLXNwYWNlcy1nYWxsZXJ5IC5jLWltYWdlLW9ubHktdGlsZS1nYWxsZXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucG9ydGxldCAuYy1zcGFjZXMtZ2FsbGVyeV9fY29udGVudCAuby1jb21wX19wYWdlLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAucnRsIC5jLWZpbHRlci1ob2xkZXJfX2NvbnRlbnQgLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93LFxyXG4gIC5ydGwgLmMtYWR2YW5jZWQtc2VhcmNoX190ZXh0LWNvbnRhaW5lciAuZHJvcGRvd24tbWVudS5vcGVuLnNob3csXHJcbiAgLnJ0bCAuYy1jYXRhbG9nLWRldGFpbCAuZHJvcGRvd24tbWVudS5vcGVuLnNob3cge1xyXG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ydGwgLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5IC5vLWNvbXBfX3BhZ2UtdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1maWx0ZXJfX3NlYXJjaC1idG4ge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmxhdGVzdC1lbXB0eS13cmFwcGVyIC5jLWVtcHR5LXN0YXRlX19ib2R5IHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2NhdGFsb2d1ZV9yZWxhdGVkYm9va3NfTUJSTENhdGFsb2d1ZVJlbGF0ZWRCb29rc1BvcnRsZXRfIC5jLWZlYXR1cmVkLWxpc3RfX2l0ZW1zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLnJ0bCAuYy1maWx0ZXJfX29wdGlvbnMtY2hlY2tib3gtc3BhbjphZnRlcixcclxuLnJ0bCAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtY2hlY2tib3gtc3BhbjphZnRlcixcclxuLnJ0bCAuby1jYngtc3RhbmRhcmRfX3NwYW46YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmhhcHBpbmVzcy13cmFwcGVyLFxyXG4uY29tcGxhaW50LXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5ldmVudC1kZXRhaWxzLXBnIC5pY29uLXNoYXJlIHtcclxuICBoZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09IEZsaXBwaW5nIGltYWdlIGZvciBqb2luIG5vdyBjb21wb25lbnRcclxuLnJ0bCAuYy1qb2luLW5vd19faW1nIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gIGZpbHRlcjogRmxpcEg7XHJcbiAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xyXG59XHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5ydGwgLmMtZG93bmxvYWRfX2ltZyB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwMGRlZyk7XHJcbn1cclxuXHJcbi5jLXRpdGxlLXN0YWNrZWQtdGhyZWUtY29sdW1uIC5vLWxpbmsgLm8tbGlua19faHJlZi4tdGV4dC1jYXBzIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2UgLmMtZmlsdGVyX19vcHRpb25zLWhvbGRlci5keW5hbWljIHtcclxuICB6LWluZGV4OiA5ODtcclxufVxyXG5cclxuLmMtZXJyb3JfX3BhZ2Utd3JhcHBlciAuYy1lcnJvciAuby1jb21wX19jbGFzc3ktdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYy1oZWFkZXJfX2JpZy1tZW51LWJsb2NrX19xdWljay1saW5rX19vcHRpb24uLWxhbmctc3dpdGNoIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmMtam9pbi1ub3dfX3RleHQtY3RhIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmMtZm9vdGVyX19nZW4taW5mb19fc2VjdGlvbl9fYWRkcmVzcyAuYy1mb290ZXJfX2xpbmsgcDpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYy1nZXR0aW5nLWhlcmVfX2ltZy13cmFwcGVyIHtcclxuICBib3JkZXItcmlnaHQ6IDAuNXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXRvcDogMC41cHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLmMtZ2V0dGluZy1oZXJlX19pbWcge1xyXG4gIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4uYy1jYXRhbG9nLWRldGFpbCAuby12b2x1bWUtZHJvcGRvd24uYm9vdHN0cmFwLXNlbGVjdCAuYWN0aXZlID4gYS5zZWxlY3RlZCAuY2hlY2stbWFyayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA4cHg7XHJcbiAgdG9wOiA2cHg7XHJcbn1cclxuXHJcbi5jLWNhdGFsb2ctZGV0YWlsIC5vLXZvbHVtZS1kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5hY3RpdmUgPiBhLnNlbGVjdGVkIC5jaGVjay1tYXJrOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PSBGbGlwcGluZyBpbWFnZSBmb3Igam9pbiBub3cgY29tcG9uZW50PT09PT09PT09PSovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC5wb3J0bGV0IC5jLWVycm9yIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLmMtbXktcHJvZmlsZV9fdmFsdWUtdGV4dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYy1teS1wcm9maWxlX19jb250ZW50IC5jLWJyZWFkY3J1bWIge1xyXG4gICAgbWF4LXdpZHRoOiA4MiU7XHJcbiAgfVxyXG4gIC5mYW5jeWJveC1jbG9zZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAucnRsIC5mYW5jeWJveC1jbG9zZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5jLW15LXByb2ZpbGUgLi1qcy1mb3JtLXZhbGlkYXRlIC5jLWZvcm1fX3JvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LWl0ZW0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LWNsb3NlIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAucnRsIC5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm8tY29tcF9fc2VjdGlvbi10aXRsZS1ob2xkZXIuLXN0YWNrLXZlcnRpY2FsIC5vLWNvbXBfX3NlY3Rpb24tdGl0bGVfX3N0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT0gcGF5bWVudCBwYWdlIGVuZCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDE0NDBweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsLW1pbikge1xyXG4gIC5vLWNvbXAuYy1mb290ZXIsXHJcbiAgLm8tY29tcC5jLWhlYWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaG9tZS1zZWFyY2gtd3JhcHBlcixcclxuICAuYy1oZWFkZXJfX2JhbmQtY29udGFpbmVyLWlubmVyIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX2JhbmQtY29udGFpbmVyLWlubmVyIHtcclxuICAgIGhlaWdodDogMTAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWVycm9yX19wYWdlLXdyYXBwZXIgLmMtZXJyb3JfX2xlZnQge1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgfVxyXG5cclxuICAuYy1lcnJvcl9fd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT1NZWRpYSBxdWVyeSB0byBzb2x2ZSAyNjAyIHpvb20gb3V0IGlzc3VlID09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMjUwMHB4KSB7XHJcbiAgLmMtaW50cm8tc2VjdGlvbl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDV2dztcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PXNoYXJlIGhvdmVyIGlzc3VlID09PT09PT09PT09PT0qL1xyXG4vKi0tIC5jLWV2ZW50LWRldGFpbF9fYWN0aW9ucy1saW5rIC5pY29uLXNoYXJlLFxyXG4uYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucy1saW5rIC5pY29uLXNoYXJlIHtcclxuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSAtLS0qL1xyXG5cclxuLmMtZXZlbnQtZGV0YWlsX19hY3Rpb25zLWxpbmsgLmljb24tc2hhcmUsXHJcbi5jLWNhdGFsb2ctZGV0YWlsX19hY3Rpb25zLWxpbmsgLmljb24tc2hhcmUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5jLWV2ZW50LWRldGFpbF9fYWN0aW9ucy1saW5rIC5pY29uLXNoYXJlOmJlZm9yZSxcclxuLmMtY2F0YWxvZy1kZXRhaWxfX2FjdGlvbnMtbGluayAuaWNvbi1zaGFyZTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxuLmMtY2F0YWxvZy1kZXRhaWxfX3dyYXBwZXIgLmMtY2F0YWxvZy1kZXRhaWxfX2JvcnJvdy1idXR0b24gYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5jLWNhdGFsb2ctZGV0YWlsX193cmFwcGVyIC5jLWNhdGFsb2ctZGV0YWlsX19ib3Jyb3ctYnV0dG9uIGJ1dHRvbjpkaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogIzZlNmU2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZTZlO1xyXG59XHJcblxyXG4uYy1jYXRhbG9nLWRldGFpbF9fd3JhcHBlciAuYy1jYXRhbG9nLWRldGFpbF9fYm9ycm93IC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYy1jYXRhbG9nLWRldGFpbF9fd3JhcHBlciAuYy1jYXRhbG9nLWRldGFpbF9fYm9ycm93IC5kcm9wZG93bi1tZW51Lm9wZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYy1jYXRhbG9nLWRldGFpbF9fd3JhcHBlciAuYy1jYXRhbG9nLWRldGFpbF9fYm9ycm93IC5kcm9wZG93bi1tZW51Lm9wZW4gLmdseXBoaWNvbi1vayB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5jLWNhdGFsb2ctZGV0YWlsX193cmFwcGVyIC5jLWNhdGFsb2ctZGV0YWlsX19ib3Jyb3cgLmRyb3Bkb3duLW1lbnUub3BlbiAuZHJvcGRvd24tbWVudS5pbm5lciBhIHtcclxuICBwYWRkaW5nOiA1cHggMjVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uYy1jYXRhbG9nLWRldGFpbCAuYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucyB7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS1pUGFkIGluIHBvcnRyYWl0ICYgbGFuZHNjYXBlLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW5cclxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KVxyXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnJ0bCAuaG1mLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xyXG5cclxuICAvKiBTYWZhcmkgNSsgT05MWSAqL1xyXG4gIC8vICAgOjppLWJsb2NrLWNocm9tZSwgLmMtbmV3cy1jdXN0b20tbGlzdGluZyB7XHJcbiAgLy8gfVxyXG4gIDo6aS1ibG9jay1jaHJvbWUsXHJcbiAgLnBvcnRsZXQgLmMtbmV3cy1saXN0aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4ucG9ydGxldCAuYy1uZXdzLWN1c3RvbS1saXN0aW5nIC5jLW5ld3MtbGlzdGluZy1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcbi5wb3J0bGV0IC5jLW5ld3MtY3VzdG9tLWxpc3RpbmcgLmMtbmV3cy1saXN0aW5nLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmMtaW50cm8tY2Fyb3VzZWwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5jLWludHJvLWNhcm91c2VsX19jb250ZW50IHtcclxuICBoZWlnaHQ6IDcwdmg7XHJcbn1cclxuXHJcbi5jLWludHJvLWNhcm91c2VsX19jb250ZW50IC5vLWNvbXBfX3BhZ2UtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5jLWludHJvLWNhcm91c2VsX19jb250ZW50IC5vLWNvbXBfX3BhZ2Utc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjNweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmMtaW50cm8tY2Fyb3VzZWxfX2NvbnRlbnQgLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5X190ZXh0LWN0YSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmMtaW50cm8tY2Fyb3VzZWxfX2NvbnRlbnQgLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5X190ZXh0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmMtaW50cm8tY2Fyb3VzZWxfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYy1pbnRyby1jYXJvdXNlbF9fd3JhcHBlciAuYy1pbnRyby1jYXJvdXNlbF9faXRlbSB7XHJcbiAgaGVpZ2h0OiA3MHZoO1xyXG59XHJcblxyXG4uYy1pbnRyby1jYXJvdXNlbCAub3dsLWRvdHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcblxyXG4uYy1pbnRyby1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUxZTU7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmMtaW50cm8tY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2UwZTFlNTtcclxufVxyXG5cclxuLmMtaW50cm8tY2Fyb3VzZWxfX3dyYXBwZXIgLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5X190ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jLWludHJvLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuXHJcbi5ob21lLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWR2YW5jZWRfc2VlX2FsbF90aXRsZXMge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5hZHZhbmNlZF9zZWVfYWxsX3RpdGxlc190ZXh0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmFkdmFuY2VkX3NlZV9hbGxfdGl0bGVzX3RleHQgLi1pY29uLW1vcmUge1xyXG4gIGNvbG9yOiAjZWI2MjM1O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uYWR2YW5jZWRfc2VlX2FsbF90aXRsZXNfdGV4dC4taWNvbi1tb3JlOmJlZm9yZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbnRlbnQ6IFwiXFwyMTkyXCI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG59XHJcblxyXG4uYWR2YW5jZWRfc2VlX2FsbF90aXRsZXNfdGV4dC4taWNvbi1tb3JlOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jLWZpbHRlci1ob2xkZXIuLWJvb2tzLXBhZ2UgLi1tZWdhLWZpbHRlci4taXMtbW9yZS4tb3BlbiAuYy1maWx0ZXJfX2FjdGlvbnMge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5jLWJvb2stbGlzdCAuYy1ib29rLWxpc3QtaXRlbV9fcmlnaHQgLm8tbGluay4td2l0aC1pY29uIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfc2VhcmNoX3Jlc3VsdHNfTUJSTFNlYXJjaFJlc3VsdHNQb3J0bGV0XyAuYy1pbmZvLXNvcnQge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5vLWxpbmtfX2hyZWYuYWRkLWZpbHRlciB7XHJcbiAgd2lkdGg6IDE1JTtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1pbi13aWR0aDogOTBweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNDNhZWU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4gIGJhY2tncm91bmQ6ICMwNDNhZWU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5vLWxpbmtfX2hyZWYuYWRkLWZpbHRlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzE0NmFmZjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICMxNDZhZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYy1maWx0ZXItaG9sZGVyLi1ib29rcy1wYWdlIC5jLWZpbHRlcl9fb3B0aW9ucy1ob2xkZXIuZHluYW1pYy4tb3BlbiAuYy1maWx0ZXJfX3RpdGxlLXJvdyB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLmMtZmlsdGVyLWhvbGRlci4tYm9va3MtcGFnZSAuYy1maWx0ZXJfX29wdGlvbnMtaG9sZGVyLmR5bmFtaWMuLW9wZW4gLm8tbGlua19faHJlZi5hZGQtZmlsdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucyAuYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucy1saW5rOm50aC1jaGlsZCgyKSAuaWNvbi1ib29rbWFyayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMnB4O1xyXG59XHJcblxyXG4uYy1sb2FkLW1vcmUgLmxvYWRlck1zZ0xvYWQuaWNvbi1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogODMlO1xyXG4gIHRvcDogMzQlO1xyXG59XHJcblxyXG4ucnRsIC5jLWxvYWQtbW9yZSAubG9hZGVyTXNnTG9hZC5pY29uLXNwaW5uZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA2OCU7XHJcbn1cclxuXHJcbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2NhdGFsb2d1ZV9yZWxhdGVkYm9va3NfTUJSTENhdGFsb2d1ZVJlbGF0ZWRCb29rc1BvcnRsZXRfIC5jLWZlYXR1cmVkLWxpc3QtaXRlbSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG59XHJcbi4tanMtYm9vay1jYXJvdXNlbCAuYy1mZWF0dXJlZC1saXN0LWl0ZW0ge1xyXG4gIHdpZHRoOiA5OCU7XHJcbn1cclxuXHJcbi5jLW1hc29ucnktZ2FsbGVyeSAuYy1ib29rLWxpc3QtaXRlbV9fYXV0aG9yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucnRsIC5vZGEtY2hhdC13aWRnZXQge1xyXG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICByaWdodDogLTYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJ0bCAub2RhLWNoYXQtd3JhcHBlciB7XHJcbiAgcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcclxuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYWR2YW5jZWRfc2VlX2FsbF90aXRsZXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYy1jYXRhbG9nLWFkdmFuY2VkLXNlYXJjaCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtbXktcHJvZmlsZSAuYy1zZWN0aW9uLW1lbnVfX3dyYXBwZXIuLWhhcy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYy1teS1wcm9maWxlX193cmFwcGVyIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fb3B0aW9ucy1ob2xkZXIgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX190aXRsZS1yb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWhvbGRlciAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3RpdGxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmMtbXktcHJvZmlsZV9fd3JhcHBlciAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtaG9sZGVyLi1vcGVuIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUtcm93IC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9ldmVudGxpc3RpbmdfcG9ydGxldF9NQlJMRXZlbnRMaXN0aW5nUG9ydGxldF8ge1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAuYy1maWx0ZXItc2luZ2xlLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWZpbHRlci1ob2xkZXJfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3NlYXJjaF9yZXN1bHRzX01CUkxTZWFyY2hSZXN1bHRzUG9ydGxldF8sXHJcbiAgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfZXZlbnRsaXN0aW5nX3BvcnRsZXRfTUJSTEV2ZW50TGlzdGluZ1BvcnRsZXRfLFxyXG4gIC5jLW5ld3MtY3VzdG9tLWxpc3Rpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucy1saW5rOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1jYXRhbG9nLWRldGFpbF9fYWN0aW9ucy1saW5rOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAvLyAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX3ZhbHVlcy1ob2xkZXIuLW1lZ2EtZmlsdGVyLi1vcGVuIHtcclxuXHJcbiAgLy8gfVxyXG4gIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWhvbGRlci4tb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcblxyXG4gIC5ydGwgLm9kYS1jaGF0LXdpZGdldCB7XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogLTcwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ydGwgLm9kYS1jaGF0LXdyYXBwZXIge1xyXG4gICAgcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tYnJsLW15LXBheW1lbnQtY29udGFpbmVyIC5wb3J0bGV0LW1zZy1lcnJvciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfY2F0YWxvZ3VlX3JlbGF0ZWRib29rc19NQlJMQ2F0YWxvZ3VlUmVsYXRlZEJvb2tzUG9ydGxldF8gLmMtZmVhdHVyZWQtbGlzdC1pdGVtIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucnRsIC5vLWR1YWwtcmFuZ2VTbGlkZXJfX3RleHQtaG9sZGVyIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5ydGwgLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1ydGwge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uYy1maWx0ZXItaG9sZGVyIC5ldmVudC1jYWxlbmRhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmMtZmlsdGVyLWhvbGRlciAuYy1maWx0ZXItY2FsZW5kYXItZG93bi1hcnJvdyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gIHBhZGRpbmc6IDdweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTIlO1xyXG4gIHRvcDogOTIlO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxufVxyXG5cclxuLmMtZmlsdGVyLWhvbGRlciAuYy1maWx0ZXItY2FsZW5kYXItd3JhcHBlciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmMtZmlsdGVyLWhvbGRlciAuYy1maWx0ZXItYnV0dG9uLWRvd24tYXJyb3cge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuLmljb24tdGlja2V0OmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ubWJybC1zaXRlLW1hcCB7XHJcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvX3NhbnNcIiw7XHJcbn1cclxuLm1icmwtc2l0ZS1tYXAgLm1icmwtc2l0ZS1tYXAtY29sIHtcclxuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG59XHJcblxyXG4ubWJybC1zaXRlLW1hcCAubWJybC1zaXRlLW1hcC1jb2wgbGkgYSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogIzA0M2FlZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLm1icmwtc2l0ZS1tYXAgLm1icmwtc2l0ZS1tYXAtY29sIC5yZXN1bHRzLWhlYWRlciBhIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubWJybC1zaXRlLW1hcCAubWJybC1zaXRlLW1hcC1jb2wgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubWJybC1zaXRlLW1hcCAubWJybC1zaXRlLW1hcC1jb2wgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubWJybC1zaXRlLW1hcCAubWJybC1zaXRlLW1hcC1jb2wgbGk6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDQzYWVlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm1icmwtc2l0ZS1tYXAgLm1icmwtc2l0ZS1tYXAtY29sIGxpOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxufVxyXG5cclxuLyogRWRnZSBicm93c2VyIGZpeCAqL1xyXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcclxuICAuYy1ib29rLWxpc3QtaXRlbV9faW1nLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNeSBldmVudHMgY3NzIHN0YXJ0ICovXHJcbi5jLW15LWV2ZW50cyB7XHJcbiAgJiAubG9hZGVyTXNnTG9hZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiAuYy1ib29rLWxpc3QtaXRlbV9faW1nLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJiAuYy11cGNvbWluZy1ldmVudHMgLmMtbWFzb25yeS10aWxlX19zdWJ0ZXh0LFxyXG4gIC5jLXBhc3QtZXZlbnRzIC5jLW1hc29ucnktdGlsZV9fc3VidGV4dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmIC5jLWJvb2stbGlzdC1pdGVtX190aXRsZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gICYgLmMtbG9hZC1tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG5cclxuICAmIC4tcmVnaXN0cmF0aW9uIHtcclxuICAgIGNvbG9yOiBibHVlO1xyXG4gIH1cclxuXHJcbiAgJiAuYy1teWV2ZW50cy1jYXJkIC5jLW1hc29ucnktYm9vay1saXN0LWl0ZW1fX2ltZy13cmFwcGVyIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODNweDtcclxuICB9XHJcblxyXG4gICYgLi12aWV3LWRldGFpbHMtbW9kYWwge1xyXG4gICAgJiAuYy1ldmVudC1kZXRhaWxfX2luZm8sXHJcbiAgICAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmIC5jLWRldGFpbC10YWJsZV9fZGF0YS1yb3ctZmllbGQxIHtcclxuICAgICAgZmxleDogMSAyIDEwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5jLWJvb2stbGlzdC1pdGVtX19jb250ZW50IHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmMtbW9kYWwgLmMtYm9vay1saXN0LWl0ZW1fX2ltZy13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmMtbW9kYWxfX2Nsb3NlLWJ0biB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5jLW1vZGFsLWNvbnRhaW5lciAuYy1tb2RhbCAuYy1ib29rLWxpc3Qge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93LFxyXG4gICAgJiAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmMtZXZlbnQtZGV0YWlsX19pbmZvIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYy1ib29rLWxpc3Qge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5jLWJvb2stbGlzdF9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5jLWRldGFpbC10YWJsZV9fZGF0YS1yb3cge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5jLWV2ZW50LWRldGFpbF9fcmVnaXN0ZXItYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWRldGFpbC10YWJsZV9fZGF0YS1yb3ctZmllbGQyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtd2FpdGxpc3RlZCB7XHJcbiAgICAgIGNvbG9yOiAkd2Fybi15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuLWV2ZW50Q2F0ZWdvcnkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYy1ldmVudC1kZXRhaWxfX2luZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgLmMtZGV0YWlsLXRhYmxlX19kYXRhLXJvdyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmMtYm9vay1saXN0LWl0ZW1fX2ltZy13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMzMzcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJiAuYy1ib29rLWxpc3QtaXRlbV9faW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMXB4O1xyXG4gICAgb2JqZWN0LWZpdDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYgLmMtYm9vay1saXN0LWl0ZW1fX21ldGEtZGF0YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5jLW15LWV2ZW50cyAuYy1ib29rLWxpc3QtbWFyZ2luYm90dG9tIC5jLWJvb2stbGlzdC1pdGVtX19pbWctd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDg0cHg7XHJcbiAgfVxyXG5cclxuICAuYy1teS1ldmVudHMgLmMtYm9vay1saXN0LW1hcmdpbmJvdHRvbSAuYy1ib29rLWxpc3QtaXRlbV9faW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDUxcHg7XHJcbiAgfVxyXG5cclxuICAuYy1teS1ldmVudHMgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9faW1nLW92ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLyogTXkgZXZlbnRzIGNzcyBlbmQgKi9cclxuXHJcbi5zaG93bW9yZUpTIHAge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLm8tbGluay5zaG93bW9yZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5sYXRlc3QtZWRpdGlvbi1jb250YWluZXIgLnRpdGxlRGF0YSxcclxuLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfY2F0YWxvZ3VlX3JlbGF0ZWRib29rc19NQlJMQ2F0YWxvZ3VlUmVsYXRlZEJvb2tzUG9ydGxldF8gLnRpdGxlRGF0YSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBsaW5lLWhlaWdodDogNDBweDsgICAgIC8qIGZhbGxiYWNrICovXHJcbiAgbWF4LWhlaWdodDogNzdweDsgICAgICAvKiBmYWxsYmFjayAqL1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4ubGF0ZXN0LWVkaXRpb24tY29udGFpbmVyIC5hdXRob3JkZXRhaWwsXHJcbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2NhdGFsb2d1ZV9yZWxhdGVkYm9va3NfTUJSTENhdGFsb2d1ZVJlbGF0ZWRCb29rc1BvcnRsZXRfIC5hdXRob3JkZXRhaWwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7ICAgICAvKiBmYWxsYmFjayAqL1xyXG4gIG1heC1oZWlnaHQ6IDc1cHg7ICAgICAgLyogZmFsbGJhY2sgKi9cclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLmxhdGVzdC1lZGl0aW9uLWNvbnRhaW5lciAuYXV0aG9yZGV0YWlsIGEsXHJcbi5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX2NhdGFsb2d1ZV9yZWxhdGVkYm9va3NfTUJSTENhdGFsb2d1ZVJlbGF0ZWRCb29rc1BvcnRsZXRfIC5hdXRob3JkZXRhaWwgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYy1jYXRhbG9nLWRldGFpbCAuYy1ib29rLWxpc3QtaXRlbV9fZm9ybWF0LWljb24ge1xyXG4gIGhlaWdodDogMjJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5jLWZpbHRlci1ob2xkZXJfX2NvbnRlbnQgLmMtZmlsdGVyLWV2ZW50LWNhbGVuZGFyLXBhcmVudCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg2OHB4KSB7XHJcbiAgLmMtZmlsdGVyLWV2ZW50LWNhbGVuZGFyLXBhcmVudCAudWktZGF0ZXBpY2tlciB7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTgycHgpIHtcclxuICAuYy1maWx0ZXJfZXZlbnQtY2FsZW5kYXItd3JhcHBlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAuYy1pbmZvLXNvcnQgLmMtaW5mby1zb3J0X19zb3J0LXRleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcblxyXG4gIC5jLW15LWV2ZW50cyAuby1zb3J0YnktZHJvcGRvd24gLmJzLWNhcmV0IC5jYXJldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XHJcblxyXG4gIC5jLWZpbHRlcl9ldmVudC1jYWxlbmRhci13cmFwcGVyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jLWZpbHRlci1ldmVudC1jYWxlbmRhci1wYXJlbnQgLmFsbFR5cGVzLFxyXG4gIC5jLWZpbHRlci1ldmVudC1jYWxlbmRhci1wYXJlbnQgLmFsbFN0YXR1cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmMtZmlsdGVyLWhvbGRlcl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtZmlsdGVyLWNhbGVuZGFyLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAucnRsIC5jLWZpbHRlci1ldmVudC1jYWxlbmRhci1wYXJlbnQgLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWV2ZW50LWRldGFpbF9fd3JhcHBlciAuYy1ldmVudC1kZXRhaWxfX2NhbmNlbGF0aW9uLXJlYXNvbiB7XHJcbiAgY29sb3I6ICNlYjAwMDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuLmMtbXktZXZlbnRzIC5jLW15ZXZlbnRzLWNhcmQgLmMtbWFzb25yeS1ib29rLWxpc3QtaXRlbV9faW1nLXdyYXBwZXIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmF1dGhlcnRoZXJlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jX2NvbV9tYnJsX3VzZXJfbXlzaGVsZl9NQlJMVXNlck15U2hlbGZQb3J0bGV0X3JlbW92ZUZyb21TaGVsZiAuYy1ib29rLWxpc3QtaXRlbV9fZGV0YWlscyAuYy1ib29rLWxpc3QtaXRlbV9fYXV0aG9yIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi4tcmVtb3Zlc2hlbGYtbW9kYWwgLmMtYm9vay1saXN0IC5jLWJvb2stbGlzdC1pdGVtX19hdXRob3IgLnJlbW92ZXNoZWxmX2F1dGhvcjpudGgtb2YtdHlwZSgxbiszKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmMtZXZlbnQtbGlzdGluZyAuYy1ib29rLWxpc3QtbWFyZ2luYm90dG9tIC5jLWJvb2stbGlzdC1pdGVtX19pbWctd3JhcHBlciBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWNhdGFsb2ctZGV0YWlsIC5jLWNhdGFsb2ctZGV0YWlsX19hY3Rpb25zIC5vLWxpbmtfX2ljb24ge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLnJ0bCAuby1zb3J0YnktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLi1sZXZlbC0xIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuYy1teS1wcm9maWxlX193cmFwcGVyIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUtbGFyZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICB9XHJcblxyXG4gIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX190aXRsZS1sYXJnZS10ZXh0LFxyXG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdGl0bGUtbGFyZ2UtY2xvc2UtYnRuIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5IC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X19ob2xkZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLyogTVZFUEEtMjU5KHBhZ2UgZ2V0cyBoYW5nZWQgYWZ0ZXIgc3VibWl0dGluZyBcImFzayB1c1wiIGZvcm0pICovXHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuICAgIC8qIENTUyBzcGVjaWZpYyB0byBpUGhvbmVzICovXHJcbiAgICBbaWRePVwicG9ydGxldF9jb21fbWJybF9zdXBwb3J0X2Fza191c19NYnJsU3VwcG9ydEFza1VzUG9ydGxldF9cIl0ge1xyXG4gICAgICAuYy1tb2RhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlvcy5tb2JpbGUge1xyXG4gICAgICAvKiBDb21tZW50ZWQgZm9yIGlwaG9uZSBPUyAxNSAqL1xyXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYy1qb2luLW5vdyAuYy1qb2luLW5vd19fdGV4dC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogNDUlO1xyXG4gIH1cclxuICAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMuLWxldmVsLTEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5wb3J0bGV0IC5jLXNwYWNlcy1nYWxsZXJ5X19ob2xkZXIgLmMtaW1hZ2Utb25seS10aWxlLWdhbGxlcnlfX2NvbnRlbnQgLmMtdGlsZS1ibG9jazpudGgtY2hpbGQoM24pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucG9ydGxldCAuYy1zcGFjZXMtZ2FsbGVyeSAuYy1zcGFjZXMtZ2FsbGVyeV9faG9sZGVyIC5jLWltYWdlLW9ubHktdGlsZS1nYWxsZXJ5X19jb250ZW50IC5jLXRpbGUtYmxvY2s6bnRoLWNoaWxkKDRuKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYy1teS1wcm9maWxlX193cmFwcGVyIC5jLW15LXByb2ZpbGVfX2xlZnQge1xyXG4gICAgZmxleDogMCAwIDUxJTtcclxuICB9XHJcblxyXG4gIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIgLmMtbXktcHJvZmlsZV9fcmlnaHQge1xyXG4gICAgZmxleDogMCAxIDQ3JTtcclxuICB9XHJcblxyXG4gIC5jLW15LXByb2ZpbGVfX3dyYXBwZXIgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWhvbGRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmMtbXktcHJvZmlsZSAuYy1teS1wYXNzd29yZF9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgfVxyXG4gIC5jLW15LXByb2ZpbGUgLmMtbXktcGFzc3dvcmRfX3dyYXBwZXIgLmMtbXktcHJvZmlsZV9fbGVmdCB7XHJcbiAgICBmbGV4OiAwIDAgNjUlO1xyXG4gIH1cclxuXHJcbiAgLnJ0bCAuYy1teS1wcm9maWxlIC5jLW15LXBhc3N3b3JkX193cmFwcGVyIC5jLW15LXByb2ZpbGVfX2JhY2tncm91bmQtaW1nIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmMtbXktZXZlbnRzIC5jLWluZm8tc29ydF9fbGVmdCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuYy1teS1wcm9maWxlIC5jLW15LXBhc3N3b3JkX193cmFwcGVyIC4tanMtZm9ybS12YWxpZGF0ZSAuYy1mb3JtX19yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmMtbXktcHJvZmlsZSAuYy1teS1wYXNzd29yZF9fd3JhcHBlciAuYy1teS1wcm9maWxlX19sZWZ0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuYy1mb290ZXIgLmMtZm9vdGVyX19nZW4taW5mb19fc2VjdGlvbl9fdGVybXNfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xyXG4gIF86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLFxyXG4gIF86ZnV0dXJlLFxyXG4gIDpyb290LFxyXG4gIC5jLW15LXByb2ZpbGUgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19vcHRpb25zLWhvbGRlciB7XHJcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWdkcHItYmFyIHtcclxuICB6LWluZGV4OiAxMDAwMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoX3Jlc3VsdF9sb2FkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNlYXJjaF9yZXN1bHRfbG9hZGVyIC5sb2FkZXJNc2dMb2FkIHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgY29sb3I6ICRicmFuZC1vcmFuZ2U7XHJcbn1cclxuXHJcbi5jLW15LXByb2ZpbGVfX2NvbnRlbnQgLmMtc2VjdGlvbi1tZW51X193cmFwcGVyLi1oYXMtcmlnaHQ6YWZ0ZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtaG9sZGVyLi1vcGVuIHtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5jLXByZWZlcmVuY2VzLWZpbHRlcl9fZm9vdGVyIC5vLWNieC1zdGFuZGFyZF9fd3JhcHBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5ib2R5LmhpZGUtY29udHJvbC1wYW5lbCAuY29udGFpbmVyLWZsdWlkIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jLWdldHRpbmctaGVyZV9fd3JhcHBlciAuYy1nZXR0aW5nLWhlcmVfX2ludHJvIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIsXHJcbi5jLWdldHRpbmctaGVyZV9fd3JhcHBlciAuYy1nZXR0aW5nLWhlcmVfX2ludHJvIC5jLWdldHRpbmctaGVyZV9faW1nLXdyYXBwZXIgLmMtZ2V0dGluZy1oZXJlX19pbWcge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAuaG9tZS1zZWFyY2gtd3JhcHBlciAucG9ydGxldC10aXRsZS10ZXh0LFxyXG4gICNwX3BfaWRfY29tX21icmxfaGFwcGluZXNzX21ldGVyX01CUkxIYXBwaW5lc3NNZXRlclBvcnRsZXRfIC5wb3J0bGV0LXRpdGxlLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NTVweCkge1xyXG4gIC5wb3J0bGV0LWJvdW5kYXJ5X2NvbV9tYnJsX3VzZXJfcmVzZXJ2YXRpb25zX01CUkxVc2VyUmVzZXJ2YXRpb25Qb3J0bGV0XyAuYy1lbXB0eS1zdGF0ZSAuYy1lbXB0eS1zdGF0ZV9faW50cm8taW1nIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ib29rLWxpc3QtaXRlbV9feWVhciB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX3dyYXBwZXIgLmMtY2F0YWxvZy1kZXRhaWxfX2JvcnJvdyB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uYy1jYXRhbG9nLWRldGFpbCAuYy1jYXRhbG9nLWRldGFpbF9fYm9ycm93LWNvdW50Li1hbGVydCB7XHJcbiAgY29sb3I6ICNlYjYyMzU7XHJcbiAgZmxleDogbm9uZTtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLmMtc3BhY2VzLWdhbGxlcnkgLmMtdGlsZS1ibG9jayAuYy10aWxlLWJsb2NrX19jb250ZW50LFxyXG4uYy1zcGFjZXMtZ2FsbGVyeSAuYy10aWxlLWJsb2NrIC5jLXRpbGUtYmxvY2tfX2NvbnRlbnQgLmMtdGlsZS1ibG9ja19faW1nLXdyYXBwZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmMtc3BhY2VzLWdhbGxlcnkgLmMtdGlsZS1ibG9jayAuYy10aWxlLWJsb2NrX19jb250ZW50IC5jLXRpbGUtYmxvY2tfX2ltZyB7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWV2ZW50LWRldGFpbCAuYy1ldmVudC1kZXRhaWxfX3dyYXBwZXIgLmMtZXZlbnQtZGV0YWlsX19hY3Rpb25zIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuYy1ldmVudC1kZXRhaWwgLmMtZXZlbnQtZGV0YWlsX193cmFwcGVyIC5jLWRldGFpbC10YWJsZV9fZGF0YSAuYy1ldmVudC1kZXRhaWxfX2RhdGEtcm93LWZpZWxkMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDkwcHgpIHtcclxuICAuYy1hZHZhbmNlZC1zZWFyY2hfX3RleHQtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XHJcbiAgICB3aWR0aDogMTE1cHg7XHJcbiAgfVxyXG5cclxuICAuYy1hZHZhbmNlZC1zZWFyY2hfX3RleHQtY29udGFpbmVyIC5jLWFkdmFuY2VkLXNlYXJjaF9fdGV4dC1ib3gge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uLXZpZXctZGV0YWlscy1tb2RhbC4taXMtb3BlbixcclxuLi1yZW1vdmUtc2hlbGYtbW9kYWwuLWlzLW9wZW4sXHJcbi4tYWRkLVNoZWxmLW1vZGFsLi1pcy1vcGVuLFxyXG4uLXJlc2VydmUtbW9kYWwuLWlzLW9wZW4sXHJcbi4tdW5yZXNlcnZlLW1vZGFsLi1pcy1vcGVuLFxyXG4uLWNhbmNlbFJlcXVlc3QtbW9kYWwuLWlzLW9wZW4sXHJcbi4tcmVxdWVzdC1ub3ctb3ZlcmxheS4taXMtb3BlbixcclxuLi1kZWxldGUtYWNjb3VudC1vdmVybGF5Li1pcy1vcGVuIHtcclxuICB6LWluZGV4OiAxMDAwMjtcclxufVxyXG5cclxuLi1ncmFkaWVudC1vdmVybGF5ICNzYW1wbGVGb3JtICNmb28sXHJcbi4tZ3JhZGllbnQtb3ZlcmxheSAub2RhLWNoYXQtd3JhcHBlcixcclxuLm1vZGFsLW9wZW4gLm9kYS1jaGF0LXdyYXBwZXIge1xyXG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmMtaW50cm8tY2Fyb3VzZWwgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC4tZ3JhZGllbnQtb3ZlcmxheSAub2RhLWNoYXQtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYy1maWx0ZXItaG9sZGVyLi1ib29rcy1wYWdlIC5jLWZpbHRlcl9fb3B0aW9ucy1ob2xkZXIuZHluYW1pYy4tb3BlbiAuYy1maWx0ZXJfX3RpdGxlLXJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LW92ZXJsYXkuZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XHJcbiAgei1pbmRleDogMTAwMDM7XHJcbn1cclxuXHJcbi5mYW5jeWJveC13cmFwLmZhbmN5Ym94LW1vYmlsZS5mYW5jeWJveC10eXBlLWlmcmFtZS5mYW5jeWJveC1vcGVuZWQge1xyXG4gIHotaW5kZXg6IDEwMDA1O1xyXG59XHJcblxyXG4jZmFuY3lib3gtbG9hZGluZyB7XHJcbiAgei1pbmRleDogMTAwMDQgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcclxuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogNTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jbG9zZSB7XHJcbiAgYm9yZGVyOiAycHggIzAwMCBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2xvc2U6YmVmb3JlIHtcclxuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG59XHJcbi8qKioqKipGaXggZm9yIGF1ZGlhbmNlIHBhZ2UqKioqKioqL1xyXG5cclxuLmMtYXVkaWVuY2UtZ2FsbGVyeSAuYy10aWxlLWJsb2NrLi1pdGVtcy1tZC0yIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jLWF1ZGllbmNlLWdhbGxlcnkgLmMtdGlsZS1ibG9jay4taXRlbXMtbWQtMiB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMXB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jLWF1ZGllbmNlLWdhbGxlcnkgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnktcm93X19pbWctaG9sZGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDY2LjMzJSAtIDZweCk7XHJcbiAgfVxyXG5cclxuICAuYy1hdWRpZW5jZS1nYWxsZXJ5IC5jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5IC5jLWltYWdlLXRleHQtdGlsZS1nYWxsZXJ5LXJvdyB7XHJcbiAgICBoZWlnaHQ6IDM5OHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtYXVkaWVuY2UtZ2FsbGVyeSAuYy10aWxlLWJsb2NrLi1pdGVtcy1tZC0zIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtYXVkaWVuY2UtZ2FsbGVyeSAuYy10aWxlLWJsb2NrX19jb250ZW50LFxyXG4uYy1hdWRpZW5jZS1nYWxsZXJ5IC5jLXRpbGUtYmxvY2tfX2ltZy13cmFwcGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWF1ZGllbmNlLWdhbGxlcnkgLmMtdGlsZS1ibG9ja19faW1nIHtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcbi8qKioqKipFbmQgRml4IGZvciBzcGFjZSBwYWdlIGljb24gYWxpZ25tZW50IGlzc3VlICoqKioqKiovXHJcbi8qKioqKipGaXggZm9yIHNwYWNlIHBhZ2UgaXNzdWVzICoqKioqKiovXHJcblxyXG4uYy1ldmVudC1kZXRhaWwgLmNvbnRlbnQtSWNvbiAubGV4aWNvbi1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnJ0bCAuYy1ldmVudC1kZXRhaWwgLmNvbnRlbnQtSWNvbiAubGV4aWNvbi1pY29uIHtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jLWV2ZW50LWRldGFpbCAuY29udGVudC1CdWxsZXQsXHJcbiAgLmMtZXZlbnQtZGV0YWlsIC5jb250ZW50LUljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7XHJcbiAgfVxyXG5cclxuICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9zZWFyY2hfcmVzdWx0c19NQlJMU2VhcmNoUmVzdWx0c1BvcnRsZXRfIC5jLWluZm8tc29ydF9fcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIxcHg7XHJcbiAgICB0b3A6IC00OHB4O1xyXG4gIH1cclxuXHJcbiAgLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfc2VhcmNoX3Jlc3VsdHNfTUJSTFNlYXJjaFJlc3VsdHNQb3J0bGV0XyAuYy1pbmZvLXNvcnRfX2NvbnRlbnQgLmMtaW5mby1zb3J0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICB9XHJcblxyXG4gIC5jLWhlYWRlcl9fbW9iaWxlLXNlYXJjaF9fbW9kYWwtY29udGFpbmVyIC5jLWhlYWRlcl9fbW9iaWxlLXNlYXJjaF9fbW9kYWwtc2VhcmNoYm94IC5jLWhlYWRlcl9fbW9iaWxlLXNlYXJjaF9fbW9kYWwtc2VhcmNoYm94X19idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX21vYmlsZS1zZWFyY2hfX21vZGFsLWNvbnRhaW5lci5jLW1vZGFsLWNvbnRhaW5lciAqIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipBc3BlY3QgcmF0aW8gY2hhbmdlcyBzdGFydCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4gIC52aXNpdC10aHJlZS1pbWFnZS1jb21wb25lbnQgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX3dyYXBwZXIgLmMtZ2FsbGVyeS1pdGVtX19pbWcge1xyXG4gICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgaGVpZ2h0OiAyMDVweDtcclxuICB9XHJcblxyXG4gIC50d28taW1hZ2UtY29tcG9uZW50IC5jLWdhbGxlcnlfX2hvbGRlciAuYy1nYWxsZXJ5LWl0ZW1fX2ltZyxcclxuICAubXktbGlicmFyeS1ldmVudHMgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX3dyYXBwZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9faW1nIHtcclxuICAgIHdpZHRoOiA1MjBweDtcclxuICAgIGhlaWdodDogMzEzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKkFzcGVjdCByYXRpbyBjaGFuZ2VzIGVuZCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiAgLmMtaGVhZGVyX19zZWFyY2gtY29udGFpbmVyIC5jLWhlYWRlcl9fc2VhcmNoX19mb3JtIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgfVxyXG5cclxuICAuYy1jYXRhbG9nLWRldGFpbCAuYy1jYXRhbG9nLWRldGFpbF9fZGF0YS1yb3cgLmMtZGV0YWlsLXRhYmxlX19kYXRhLXJvdy1maWVsZDEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICAudHdvLWltYWdlLWNvbXBvbmVudCAuYy1nYWxsZXJ5X19ob2xkZXIgLmMtZ2FsbGVyeS1pdGVtX19pbWcsXHJcbiAgICAubXktbGlicmFyeS1ldmVudHMgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnlfX3dyYXBwZXIgLmMtZnJlZS1mbG93aW5nLWdhbGxlcnktdGlsZV9faW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgICBfOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSxcclxuICAgIF86ZnV0dXJlLFxyXG4gICAgOnJvb3QsXHJcbiAgICAucnRsIC5jLWV2ZW50LWRldGFpbCAuY29udGVudC1JY29uIC5sZXhpY29uLWljb24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9jYXRhbG9ndWVfcmVsYXRlZGJvb2tzX01CUkxDYXRhbG9ndWVSZWxhdGVkQm9va3NQb3J0bGV0XyAuYy1mZWF0dXJlZC1saXN0LWl0ZW0uLWl0ZW1zLW1kLTYge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDE0cHgpO1xyXG4gIH1cclxuXHJcbiAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlciAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaG9tZS1zZWFyY2gtd3JhcHBlciAuYy1oZWFkZXJfX3NlYXJjaF9fZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuaG9tZS1zZWFyY2gtd3JhcHBlciAuYy1oZWFkZXJfX3NlYXJjaF9fZm9ybV9fdGV4dC1ib3gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG5cclxuICAuYy1oZWFkZXJfX3NlYXJjaC1jb250YWluZXIgKiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgI2F1dG9jb21wbGV0ZSAjYXV0b2NvbXBsZXRlQ29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICNhdXRvY29tcGxldGUge1xyXG4gICAgdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxMDAwMDE7XHJcbiAgfVxyXG5cclxuICAjYXV0b2NvbXBsZXRlIHVsIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1jb250ZW50Li1ncmFkaWVudC1vdmVybGF5OmJlZm9yZSxcclxuICAuZm9vdGVyLWNvbnRlbnQtc2VjdGlvbi4tZ3JhZGllbnQtb3ZlcmxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgfVxyXG5cclxuICAucnRsICNhdXRvY29tcGxldGUge1xyXG4gICAgbGVmdDogMTgycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyoqKioqKkVuZCBGaXggZm9yIHNwYWNlIHBhZ2UgaXNzdWVzICoqKioqKiovXHJcblxyXG4uYy1pbnRyby1jYXJvdXNlbF9fY29udGVudCAub3dsLWNhcm91c2VsIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9faW1nIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi5jLWNhdGFsb2ctZGV0YWlsIC5jLWNhdGFsb2ctZGV0YWlsX19hdXRob3Ige1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqQWJvdXQgbGlicmFyeSBjYXJvc2FsIGNoYW5nZXMgZm9yIGFzcGVjdCByYXRpbyoqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYy1hYm91dC1jYXJvdXNlbCAuYy1hYm91dC1jYXJvdXNlbF9fd3JhcHBlci5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5jLWFib3V0LWNhcm91c2VsX19pdGVtIGltZyB7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmMtYWJvdXQtY2Fyb3VzZWwgLmMtYWJvdXQtY2Fyb3VzZWxfX3dyYXBwZXIub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuYy1hYm91dC1jYXJvdXNlbF9faXRlbSAuYy1hYm91dC1jYXJvdXNlbF9fdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxufVxyXG5cclxuLi1ib29rcy1wYWdlIC5jLWZpbHRlcl9fdmFsdWVzLWhvbGRlciAuYy1maWx0ZXJfX29wdGlvbnMtbDItdGV4dC1jb3VudCxcclxuI19jb21fbWJybF91c2VyX215c2hlbGZfTUJSTFVzZXJNeVNoZWxmUG9ydGxldF9zaGVsZkJvb2tMaXN0IC5jLWJvb2stbGlzdC1pdGVtX19kZXRhaWxzIC5jLWJvb2stbGlzdC1pdGVtX19tZXRhLWRhdGEgLmMtYm9vay1saXN0LWl0ZW1fX3llYXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX2JvcnJvdy1idXR0b24gLm8tYnV0dG9uIHtcclxuICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbn1cclxuXHJcbi5jLWNhdGFsb2ctZGV0YWlsIC5jLWNhdGFsb2ctZGV0YWlsX19ib3Jyb3cgLmMtY2F0YWxvZy1kZXRhaWxfX2JvcnJvdy1idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5hYm91dC1saWJyYXJ5LWJhbm5lciAuYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXlfX3RleHQtd3JhcHBlcixcclxuLmJlY29tZS1hLW1lbWJlciAuYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXlfX3RleHQtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcclxufVxyXG5cclxuLmFib3V0LWxpYnJhcnktYmFubmVyIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9faW1nLFxyXG4uYmVjb21lLWEtbWVtYmVyIC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheV9faW1nIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi5jLWNhdGFsb2ctZGV0YWlsIC5jLWNhdGFsb2ctZGV0YWlsX195ZWFyIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4udmlzaXQtdGhyZWUtaW1hZ2UtY29tcG9uZW50IC5jLWZyZWUtZmxvd2luZy1nYWxsZXJ5X193cmFwcGVyIC5jLWdhbGxlcnktaXRlbV9faW1nLFxyXG4udHdvLWltYWdlLWNvbXBvbmVudCAuYy1nYWxsZXJ5X19ob2xkZXIgLmMtZ2FsbGVyeS1pdGVtX19pbWcsXHJcbi5teS1saWJyYXJ5LWV2ZW50cyAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeV9fd3JhcHBlciAuYy1mcmVlLWZsb3dpbmctZ2FsbGVyeS10aWxlX19pbWcge1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uYy1wYXltZW50LWZvb3RlciB7XHJcbiAgei1pbmRleDogMTAwMDE7XHJcbn1cclxuXHJcbi5jLWF1ZGllbmNlLWdhbGxlcnkgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnktcm93X19pbWctaG9sZGVyIC5jLXRpbGUtYmxvY2tfX2ltZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYy1jYXRhbG9nLWRldGFpbCAuaXRlbS1kZXRhaWwtbG9jYXRpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5jLWZlYXR1cmVkLWxpc3QgLmMtZmVhdHVyZWQtbGlzdC1pdGVtX19hdXRob3Ige1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1mZWF0dXJlZC1saXN0IC5hdXRob3JkZXRhaWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9jYXRhbG9ndWVfcmVsYXRlZGJvb2tzX01CUkxDYXRhbG9ndWVSZWxhdGVkQm9va3NQb3J0bGV0XyAudGl0bGVEYXRhLFxyXG4ucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9jYXRhbG9ndWVfcmVsYXRlZGJvb2tzX01CUkxDYXRhbG9ndWVSZWxhdGVkQm9va3NQb3J0bGV0XyAuYXV0aG9yZGV0YWlsIHtcclxuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9jYXRhbG9ndWVfcmVsYXRlZGJvb2tzX01CUkxDYXRhbG9ndWVSZWxhdGVkQm9va3NQb3J0bGV0XyAuYy1mZWF0dXJlZC1saXN0LWl0ZW1fX2F1dGhvci1jdXN0b206YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gIC5pZSAucG9ydGxldC1uYXZpZ2F0aW9uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmMtYm9vay1saXN0IC5jLWJvb2stbGlzdF9fY29udGVudCAuYy1ib29rLWxpc3QtaXRlbV9feWVhcixcclxuICAuYy1jYXRhbG9nLWRldGFpbCAuYy1jYXRhbG9nLWRldGFpbF9feWVhciB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgfVxyXG5cclxuICAuLXZpZXctZGV0YWlscy1tb2RhbC4taXMtb3BlbiAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93LWZpZWxkMiB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcblxyXG4gIC4tdmlldy1kZXRhaWxzLW1vZGFsLi1pcy1vcGVuIC5jLW1vZGFsIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5jLWdlbmVyaWMtY3RhLm8tY29tcCAuYy1nZW5lcmljLWN0YV9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuYy1maWx0ZXItaG9sZGVyIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5jLW1vZGFsLWNvbnRhaW5lci4taXMtb3BlbiAuYy1tb2RhbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC4tZ3JhZGllbnQtb3ZlcmxheSAuYy1oZWFkZXJfX2xvZ28ge1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIC5jLXByZWZlcmVuY2VzLWZpbHRlcl9fdmFsdWVzLWhvbGRlci4tb3Blbi4tbWVnYS1maWx0ZXIgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19mb3JtIHtcclxuICAgIHRvcDogMjcwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1maWx0ZXIgLmMtZmlsdGVyX19hY3Rpb25zLFxyXG4gIC5jLW15LXByb2ZpbGUgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX19mb290ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLmMtcHJlZmVyZW5jZXMtZmlsdGVyX192YWx1ZXMtaG9sZGVyLi1vcGVuLi1tZWdhLWZpbHRlciAuYy1wcmVmZXJlbmNlcy1maWx0ZXJfX29wdGlvbnMtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxODVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWltYWdlLWJnLXRleHQtb3ZlcmxheSAuLWhhcy1zZWFyY2ggLmMtaW1hZ2UtYmctdGV4dC1vdmVybGF5X19pbWctd3JhcHBlciAuYy1pbWFnZS1iZy10ZXh0LW92ZXJsYXlfX2ltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucG9ydGxldC1ib3VuZGFyeV9jb21fbWJybF9zZWFyY2hfcmVzdWx0c19NQlJMU2VhcmNoUmVzdWx0c1BvcnRsZXRfIC5jLWluZm8tc29ydF9fbGVmdCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnBvcnRsZXQtYm91bmRhcnlfY29tX21icmxfc2VhcmNoX3Jlc3VsdHNfTUJSTFNlYXJjaFJlc3VsdHNQb3J0bGV0XyAuYy1pbmZvLXNvcnRfX3JpZ2h0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5wZXJzb25hbERldGFpbHNQaG9uZU5vIC5waG9uZU5vV3JhcHBlciB7XHJcbiAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLnBlcnNvbmFsRGV0YWlsc1Bob25lTm8gLlBob25lTm9QcmVmZXgge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wZXJzb25hbERldGFpbHNQaG9uZU5vIC5jLW15LXByb2ZpbGVfX3ZhbHVlIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucGVyc29uYWxEZXRhaWxzUGhvbmVObyAucGhvbmVOb1dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICB9XHJcblxyXG4gIC5wZXJzb25hbERldGFpbHNQaG9uZU5vIC5QaG9uZU5vUHJlZmV4IHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0MTlweCkge1xyXG4gIC5wZXJzb25hbERldGFpbHNQaG9uZU5vIC5waG9uZU5vV3JhcHBlciB7XHJcbiAgICB3aWR0aDogNzglO1xyXG4gIH1cclxuXHJcbiAgLnBlcnNvbmFsRGV0YWlsc1Bob25lTm8gLlBob25lTm9QcmVmZXgge1xyXG4gICAgd2lkdGg6IDIyJTtcclxuICB9XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqQXV0b2NvbXBsZXRlKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4jYXV0b2NvbXBsZXRlTW9iaWxlIHtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4jYXV0b2NvbXBsZXRlIHVsIGxpOmhvdmVyLFxyXG4jYXV0b2NvbXBsZXRlTW9iaWxlIHVsIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4jYXV0b2NvbXBsZXRlTW9iaWxlIHVsIGxpLFxyXG4jYXV0b2NvbXBsZXRlIHVsIGxpIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgd2lkdGg6IDkzJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjZDZkNmQ2O1xyXG4gIGNvbG9yOiAjNmU2ZTZlO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuI2F1dG9jb21wbGV0ZUNvbnRlbnQgLmhpZ2hsaWdodGVyLFxyXG4jYXV0b2NvbXBsZXRlQ29udGVudE1vYmlsZSAuaGlnaGxpZ2h0ZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4jYXV0b2NvbXBsZXRlTW9iaWxlLFxyXG4jYXV0b2NvbXBsZXRlTW9iaWxlIHVsIGxpIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1oZWFkZXJfX21vYmlsZS1zZWFyY2hfX21vZGFsLXNlYXJjaGJveCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmMtaGVhZGVyX19tb2JpbGUtc2VhcmNoX19tb2RhbC1zZWFyY2hib3hfX3RleHQge1xyXG4gIGhlaWdodDogNTNweDtcclxufVxyXG5cclxuI2F1dG9jb21wbGV0ZSB1bCBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLi1pcy1mb2N1c3NlZCAjYXV0b2NvbXBsZXRlTW9iaWxlIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA0M2FlZTtcclxufVxyXG5cclxuI2F1dG9jb21wbGV0ZU1vYmlsZSB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcclxufVxyXG5cclxuI2F1dG9jb21wbGV0ZUNvbnRlbnQsXHJcbiNhdXRvY29tcGxldGVDb250ZW50TW9iaWxlIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcclxufVxyXG5cclxuLmhvbWUtc2VhcmNoLXdyYXBwZXIgLnBvcnRsZXQtdGl0bGUtdGV4dCxcclxuI3BfcF9pZF9jb21fbGlmZXJheV9zaXRlX25hdmlnYXRpb25fbWVudV93ZWJfcG9ydGxldF9TaXRlTmF2aWdhdGlvbk1lbnVQb3J0bGV0X0lOU1RBTkNFX1djTmF2RGVza19fIC5wb3J0bGV0LXRpdGxlLXRleHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wZXJzb25hbERldGFpbHNQaG9uZU5vIC5waG9uZU5vV3JhcHBlciAuYy1mb3JtX19tc2ctZXJyb3Ige1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5wZXJzb25hbERldGFpbHNQaG9uZU5vIC5jLW15LXByb2ZpbGVfX3ZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXRhbG9nLWFkdmFuY2VkLXNlYXJjaCAuYy1hZHZhbmNlZC1zZWFyY2hfX3JvdyBmaWVsZHNldCxcclxuLmMtbXktcHJvZmlsZSAuYy1teS1wcm9maWxlX19kYXRhIGZpZWxkc2V0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiBpbmhlcml0O1xyXG4gIHBhZGRpbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5vZGEtY2hhdC13aWRnZXQgLm9kYS1jaGF0LXRpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX2Ryb3Bkb3duLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jLWNhdGFsb2ctZGV0YWlsIC5jLWNhdGFsb2ctZGV0YWlsX19yZXF1ZXN0LW5vdyB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5jLWNhdGFsb2ctZGV0YWlsIC5jLWNhdGFsb2ctZGV0YWlsX19kcm9wZG93bi13cmFwcGVyIC5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayxcclxuLmMtY2F0YWxvZy1kZXRhaWwgLmMtY2F0YWxvZy1kZXRhaWxfX2Ryb3Bkb3duLXdyYXBwZXIgLmMtY2F0YWxvZy1kZXRhaWxfX2JvcnJvdy1idXR0b24ge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLmMtY2F0YWxvZy1kZXRhaWwgc3Bhbi5vLWxpbmtfX2hyZWYsXHJcbi4tcmVxdWVzdC1ub3ctb3ZlcmxheSAuYy1ib29rLWxpc3QtaXRlbV9fcmVzZXJ2ZWROb3dMaW5rIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pdGVtLWRldGFpbC1sb2NhdGlvbiAuYy1kZXRhaWwtdGFibGVfX2RhdGEtcm93LWZpZWxkMSB7XHJcbiAgZmxleDogbm9uZTtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi4tcmVxdWVzdC1ub3ctb3ZlcmxheSAuYy1ib29rLWxpc3QtaXRlbV9fc3RhdHVzTXNnIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLnBlcnNvbmFsRGV0YWlsc1Bob25lTm8gLmMtbXktcHJvZmlsZV9fdmFsdWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5jLWNhdGFsb2ctZGV0YWlsX19kcm9wZG93bi13cmFwcGVyLFxyXG4gIC5pdGVtLWRldGFpbC1sb2NhdGlvbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbXktcmVxdWVzdCAuYy1ib29rLWxpc3QtaXRlbV9fbWVzc2FnZSB7XHJcbiAgJi4tYWxlcnQge1xyXG4gICAgY29sb3I6ICRhbGVydC1yZWQ7XHJcbiAgfVxyXG5cclxuICAmLi13YXJuIHtcclxuICAgIGNvbG9yOiAkd2Fybi15ZWxsb3c7XHJcbiAgfVxyXG5cclxuICAmLi1pbmZvIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4taW5mbztcclxuICB9XHJcblxyXG4gICYuLXN0YW5kYXJkIHtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1teS1yZXF1ZXN0IC5jLWJvb2stbGlzdC1pdGVtX19pY29uLW1zZyB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jLW15LXJlcXVlc3QgLmMtYm9vay1saXN0LWl0ZW1fX2ljb24tbXNnOmZpcnN0LWxldHRlciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5jb2x1bW5zLTEgI2NvbHVtbi0xIC5vLWNvbXAuYy1pbnRyby1jYXJvdXNlbC4tbm8tbWFyZ2luLWJvdHRvbSxcclxuLmNvbHVtbnMtMSAjY29sdW1uLTEgLm8tY29tcC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheS4tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi8vIC5jb2x1bW5zLTEgI2NvbHVtbi0xIC5wb3J0bGV0LWJhcmVib25lLnBvcnRsZXQtYXNzZXQtcHVibGlzaGVyIC5vLWNvbXAuYy1pbnRyby1jYXJvdXNlbC4tbm8tbWFyZ2luLWJvdHRvbSxcclxuLy8gLmNvbHVtbnMtMSAjY29sdW1uLTEgLnBvcnRsZXQtYmFyZWJvbmUucG9ydGxldC1qb3VybmFsLWNvbnRlbnQgLm8tY29tcC5jLWltYWdlLWJnLXRleHQtb3ZlcmxheS4tbm8tbWFyZ2luLWJvdHRvbXtcclxuLy8gbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9XHJcbiIsIi5jLWV4aGliaXRpb24tdGFibGUge1xyXG4gICZfX2RhdGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNCU7XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgJi1maWVsZDIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmMtZXhoaWJpdGlvbi10YWJsZSB7XHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWV4aGliaXRpb24tdGFibGUge1xyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICYtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAmLWZpZWxkMiB7XHJcbiAgICAgICAgICBmbGV4OiAyIDEgNDBweDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWV4aGliaXRpb24tbGFuZGluZy10YWJsZSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBiYWNrZ3JvdW5kOiAkc2FuZC1ncmF5O1xyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWV4aGliaXRpb24tbGFuZGluZy10YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmMtZXhoaWJpdGlvbi1sYW5kaW5nLW92ZXJ2aWV3IHtcclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19zdWJ0ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWV4aGliaXRpb24tbGFuZGluZy1vdmVydmlldyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZsZXg6IDEgMSAxJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgIH1cclxuICAgICZfX3N1YnRleHQge1xyXG4gICAgICBmbGV4OiAxIDEgMTklO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNlY3Rpb24tbGFuZGluZy1vdmVydmlldyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBiYWNrZ3JvdW5kOiAkc2FuZC1ncmF5O1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ViVGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYXVkaW9HdWlkZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgJi50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDE7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYW5nRHJvcGRvd24ge1xyXG4gICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYW5nRHJvcGRvd24gYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmF1ZGlvUGxheWVyIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9nZ2xlLXBsYXkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWRlcklucHV0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpZGVyIHtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAzMzAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsdWUgMCUsIGJsdWUgMCUsIGxpZ2h0Z3JheSAwJSwgbGlnaHRncmF5IDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd3JpdGluZy1tb2RlOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGdyYXk7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aW1lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGVuZ3RoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oaWRlQXVkaW9PcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA1NDFweCkge1xyXG4gIC5saXN0QXVkaW8gLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93IHtcclxuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXcge1xyXG4gICAgJl9fYXVkaW9HdWlkZSB7XHJcbiAgICAgICYubGFuZ0Ryb3Bkb3duIHtcclxuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYXVkaW9QbGF5ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50b2dnbGUtcGxheSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTk2JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aW1lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuXHJcbiAgICAgICAgJi5sZW5ndGgge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtaW4td2lkdGg6IDM5MHB4KSBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcclxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXcge1xyXG4gICAgJl9fYXVkaW9HdWlkZSB7XHJcbiAgICAgICYudG9nZ2xlLXBsYXkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMTAlO1xyXG4gICAgICB9XHJcbiAgICAgICYudGltZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgJi5sZW5ndGgge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXcge1xyXG4gICAgJl9fYXVkaW9HdWlkZSB7XHJcbiAgICAgICYuc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMjcwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aW1lIHtcclxuICAgICAgICAmLmxlbmd0aCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXcge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXcge1xyXG4gICAgJl9fYXVkaW9HdWlkZSB7XHJcbiAgICAgICYuc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMjcwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aW1lIHtcclxuICAgICAgICAmLmxlbmd0aCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXcge1xyXG4gICAgJl9fYXVkaW9HdWlkZSB7XHJcbiAgICAgICYuc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMzUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aW1lIHtcclxuICAgICAgICAmLmxlbmd0aCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHtcclxuICAuYy1zZWN0aW9uLWxhbmRpbmctb3ZlcnZpZXcge1xyXG4gICAgJl9fYXVkaW9HdWlkZSB7XHJcbiAgICAgICYuc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogNDAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aW1lIHtcclxuICAgICAgICAmLmxlbmd0aCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWV4aGliaXRpb24tbGFuZGluZy1jYXJvdXNlbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiA1NjVweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICBkaXJlY3Rpb246IGx0ciN7XCIvKnJ0bDpydGwqL1wifTtcclxuICAgIH1cclxuXHJcbiAgICAmLm93bC1jYXJvdXNlbDpub3QoLm93bC1sb2FkZWQpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX192aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiA3MHZoO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1leGhpYml0aW9uLWxhbmRpbmctY2Fyb3VzZWwge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2MjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLWNhcm91c2VsIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgaGVpZ2h0OiAyM3ZoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSBhbmQgKG1heC13aWR0aDogOTEycHgpIHtcclxuICAuYy1leGhpYml0aW9uLWxhbmRpbmctY2Fyb3VzZWwge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMzV2aDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDM1dmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNlY3Rpb24tb3ZlcnZpZXcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBiYWNrZ3JvdW5kOiAkc2FuZC1ncmF5O1xyXG5cclxuICAuLWRlc2MtZm9udCB7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuYy1pbWFnZS10ZXh0LXRpbGUtZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1zZWN0aW9uLW92ZXJ2aWV3IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDR2dyA4dnc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzYW5kLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogWC1MYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTQ0MHB4IGFuZCB1cCkgKi9cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bC1taW4pIHt9XHJcbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAvKiBJRSBzdHlsZXMgaGVyZSAqL1xyXG4gIC5jLXNlY3Rpb24tb3ZlcnZpZXcge1xyXG4gICAgLmMtaW1hZ2UtdGV4dC10aWxlLWdhbGxlcnktcm93IHtcclxuICAgICAgJl9faW1nLWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDY2LjY3JTtcclxuICAgICAgICAmLi1oYW5nLWxlZnQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLi1oYW5nLXJpZ2h0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLi1pdGVtcy1tZC0zLmMtdGlsZS1ibG9jayB7XHJcbiAgICAgICYuLXRleHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXRpbGUtYmxvY2suLWl0ZW1zLW1kLTIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtc2VjdGlvbi10aWxlIHtcclxuICAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZzogMjVweDtcclxuICAkdGlsZS10ZXh0LXRvcC1wYWRkaW5nOiAyNXB4O1xyXG4gICR0aWxlLXRleHQtYm90dG9tLXBhZGRpbmc6IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206ICR0aWxlLXRleHQtYm90dG9tLXBhZGRpbmc7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuM3MpO1xyXG4gICoge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdWJpYyhhbGwsIDAuM3MpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDhweCAwIHJnYmEoJGJsYWNrLCAwLjA4KTtcclxuICB9XHJcbiAgLi1jb2xvci13aGl0ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZmlsbDogJHdoaXRlO1xyXG4gIH1cclxuICAuLWNvbG9yLWJsYWNrIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmaWxsOiAkYmxhY2s7XHJcbiAgfVxyXG4gIC4tY29sb3ItZm9zc2lsLWdyYXkge1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgIGZpbGw6ICRmb3NzaWwtZ3JheTtcclxuICB9XHJcbiAgLi10ZXh0LWNhcHMge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAmLi1iZy1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLW9yYW5nZTtcclxuICB9XHJcblxyXG4gICYuLWJnLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXB1cnBsZTtcclxuICB9XHJcbiAgJiA+IGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR0aWxlLXRleHQtc2lkZS1wYWRkaW5nO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDI1cHg7XHJcbiAgICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDQyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xhc3N5LXRpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAkdGlsZS10ZXh0LXRvcC1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR0aWxlLXRleHQtc2lkZS1wYWRkaW5nO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG5cclxuICAmX19leWVicm93IHtcclxuICAgIHBhZGRpbmctdG9wOiAkdGlsZS10ZXh0LXRvcC1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR0aWxlLXRleHQtc2lkZS1wYWRkaW5nO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAmLi1jb2xvci13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcclxuICAgIH1cclxuICAgICYgKyAuYy1tYXNvbnJ5LXRpbGVfX2NsYXNzeS10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RhbmRhcmQtdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR0aWxlLXRleHQtc2lkZS1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gICZfX2JvZHktaW1nIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHRpbGUtdGV4dC1zaWRlLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR0aWxlLXRleHQtc2lkZS1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHRpbGUtdGV4dC1zaWRlLXBhZGRpbmc7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogJHRpbGUtdGV4dC10b3AtcGFkZGluZztcclxuICAgIHBhZGRpbmctbGVmdDogJHRpbGUtdGV4dC1zaWRlLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGlsZS10ZXh0LXNpZGUtcGFkZGluZztcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwICR0aWxlLXRleHQtc2lkZS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtc2VjdGlvbi10aWxlIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMzg4cHg7XHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzODhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogRm9yIGZpeCBvZiB0YWJsZXQgZGV2aWNlcy0gd2lkKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmMtc2VjdGlvbi10aWxlIHtcclxuICAgICZfX2NsYXNzeS10aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fc3VidGV4dCB7XHJcbiAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtc2VjdGlvbi10aWxlIHtcclxuICAgIC8vd2lkdGg6IDMxLjUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgJl9fZXllYnJvdyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbGFzc3ktdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YW5kYXJkLXRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLXNlY3Rpb24tZ2FsbGVyeSB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtc2VjdGlvbi1nYWxsZXJ5IHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAzMy4yJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZmVhdHVyZWQtY29sbGVjdGFibGVzIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICB9XHJcblxyXG4gICZfX2VtcHR5LXN0YXRlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogOTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbkRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgJl9fY2Fyb3VzZWxOYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxMjVweDtcclxuICAgIGxlZnQ6IDEyNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2QmFyQ29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDclO1xyXG4gICAgY29sdW1uLWdhcDogMiU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VjdGlvbk5hdkJhckNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgY29sdW1uLWdhcDogMiU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2QmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgJl9fZXllYnJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gICZfX25vSW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICB9XHJcblxyXG4gICZfX3Jlc3RvcmUtbXNnIHtcclxuICAgIGNvbG9yOiAkYWxlcnQtcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLi1qcy1mZWF0dXJlZC1jb2xsZWN0YWJsZXMtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAuYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX25hdkJhckNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19fbmF2QmFyQ29udGVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDklO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcclxuICAuLWpzLWZlYXR1cmVkLWNvbGxlY3RhYmxlcy1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcclxuICAgIG1heC13aWR0aDogNTc1cHg7XHJcbiAgfVxyXG4gIC5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19faW1nIHtcclxuICAgIG1heC13aWR0aDogNTc1cHg7XHJcbiAgfVxyXG4gIC5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19fbm9JbWcge1xyXG4gICAgbWF4LXdpZHRoOiA1NzVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoOiAxMjgwcHgpIHtcclxuICAuYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX25hdkJhckNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5JTtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19fbmF2QmFyQ29udGVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xJTtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX3dyYXBwZXIgLm8tY29tcF9fc2VjdGlvbi10aXRsZS1ob2xkZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5jLWZlYXR1cmVkLWNvbGxlY3RhYmxlc19fbmF2QmFyQ29udGVudCxcclxuICAuYy1mZWF0dXJlZC1jb2xsZWN0YWJsZXNfX3NlY3Rpb25OYXZCYXJDb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtZmVhdHVyZWQtY29sbGVjdGFibGVzX19uYXZCYXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuZXhoaWJpdGlvbi1zZWFyY2gge1xyXG4gICZfX2Zvcm0tcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0Qm94V3JhcHBlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxOTlweDtcclxuICAgIGhlaWdodDogNDEuNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib3gge1xyXG4gICAgZmxleDogMSAxMCBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogMTcwcHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYXV0aG9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19naWZ0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWJqZWN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFuZ3VhZ2Uge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXhoaWJpdGlvbi1zZWFyY2hfX3RleHRCb3hXcmFwcGVyIC5idG4tc2VhcmNoLWNhbmNlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmV4aGliaXRpb24tc2VhcmNoIHtcclxuICAgICZfX3RleHQtYm94IHtcclxuICAgICAgZmxleDogMSAxMCBhdXRvO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAod2lkdGg6IDEyODBweCkge1xyXG4gIC5leGhpYml0aW9uLXNlYXJjaCB7XHJcbiAgICAmX19naWZ0IHtcclxuICAgICAgLmlubmVyLm9wZW4gPiB1bCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MTJweCkge1xyXG4gIC5leGhpYml0aW9uLXNlYXJjaCB7XHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2lmdCB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViamVjdCB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhbmd1YWdlIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5leGhpYml0aW9uLXNlYXJjaCB7XHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dpZnQge1xyXG4gICAgICB3aWR0aDogMTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMTJweDtcclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUub3Blbi5zaG93IHtcclxuICAgICAgICBtaW4td2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViamVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5ndWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MTNweCkge1xyXG4gIC5leGhpYml0aW9uLXNlYXJjaCB7XHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViamVjdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XHJcbiAgLmV4aGliaXRpb24tc2VhcmNoIHtcclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dpZnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJqZWN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcclxuICAuZXhoaWJpdGlvbi1zZWFyY2gge1xyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2lmdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmplY3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhbmd1YWdlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5saXN0LWdyaWQtc2VsZWN0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwO1xyXG5cclxuICAmX19zaGlmdC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICB9XHJcblxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiBibHVlO1xyXG4gICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fYWN0aXZlQnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgfVxyXG5cclxuICAmX19hY3RpdmVJY29uIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICZfX2hpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDIzcHgpIHtcclxuICAubGlzdC1ncmlkLXNlbGVjdGlvbiB7XHJcbiAgICAmX19pY29uLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xyXG4gIC5saXN0LWdyaWQtc2VsZWN0aW9uIHtcclxuICAgICZfX2ljb24tY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5saXN0LWdyaWQtc2VsZWN0aW9uIHtcclxuICAgICZfX2ljb24tY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmxpc3QtZ3JpZC1zZWxlY3Rpb24ge1xyXG4gICAgJl9faWNvbi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaGlmdC1sZWZ0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICBmbG9hdDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZXhoaWJpdGlvbi1saXN0IHtcclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICB9XHJcbn1cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG4vL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge31cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWV4aGliaXRpb24tbGlzdCB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1leGhpYml0aW9uLWxpc3QtaXRlbSB7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDU1cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTRweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vYWxpZ24tc2VsZjogZmxleC1zdGFydDsgY29tbWVudGVkIGZvciBJRSAxMVxyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBnbGlkaW5nLWxpbmsoJHRoaWNrbmVzczogMXB4LCAkY29sb3I6ICRibGFjayk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21ldGEtZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICA+ICoge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F1dGhvciB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICBAaW5jbHVkZSBnbGlkaW5nLWxpbmsoJHRoaWNrbmVzczogMXB4LCAkY29sb3I6ICRicmFuZC1ibHVlKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICB9XHJcblxyXG4gICZfX2V4Y2VycHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgfVxyXG5cclxuICAmX19yZXN0b3JlLW1zZyB7XHJcbiAgICBjb2xvcjogJGFsZXJ0LXJlZDtcclxuICB9XHJcblxyXG4gICZfX2Zvcm1hdC1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWV0YS1kYXRhID4gKjpsYXN0LWNoaWxkIHtcclxuICAgIC8vIHRoaXMgaGFzIGJlZW4gcGxhY2VkIGhlcmUgdG8gYXZvaWQgbGludGVyIHdhcm5pbmdzLlxyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm1hdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgLm8tbGluayB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLi1oaWRlLXhzLXNob3ctbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hyZWYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3NzaWwtZ3JheTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi4tYWN0aXZlIHtcclxuICAgICAgICAuby1saW5rIHtcclxuICAgICAgICAgICZfX2hyZWYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1leGhpYml0aW9uLWxpc3QtaXRlbSB7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMzNweDtcclxuXHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODdweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL2hlaWdodDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19leGNlcnB0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybWF0LWFjdGlvbnMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtYXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIC5vLWxpbmsge1xyXG4gICAgICAgICYuLWhpZGUteHMtc2hvdy1tZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWV4aGliaXRpb24tZGV0YWlsIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRzYW5kLWdyYXk7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAuZGlzYWJsZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1wcmV2IHtcclxuICAgICAgICBAaW5jbHVkZSBzaG93LWNoZXZyb24tYXJyb3coMnB4LCAkYmxhY2ssIDEwcHgsIDEzNSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3dsLW5leHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHNob3ctY2hldnJvbi1hcnJvdygycHgsICRibGFjaywgMTBweCwgMzE1KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDY1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gIH1cclxuXHJcbiAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgfVxyXG5cclxuICAmLmJhbm5lciB7XHJcbiAgICB3aWR0aDogNDY1cHg7XHJcbiAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5iYW5uZXIub3dsLWNhcm91c2VsOm5vdCgub3dsLWxvYWRlZCkge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICYudGh1bWJzIHtcclxuICAgIHdpZHRoOiA0NjVweDtcclxuICAgIGhlaWdodDogODhweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmLnRodW1icy5vd2wtY2Fyb3VzZWw6bm90KC5vd2wtbG9hZGVkKSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAyNjVweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3RodW1ic0l0ZW0ge1xyXG4gICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RodW1ic1ZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGh1bWJzSW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYXVkaW9HdWlkZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAmLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxhbmdEcm9wZG93biB7XHJcbiAgICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9nZ2xlLXBsYXkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGlkZXJJbnB1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWRlciB7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogNjYlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsdWUgMCUsIGJsdWUgMCUsIGxpZ2h0Z3JheSAwJSwgbGlnaHRncmF5IDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd3JpdGluZy1tb2RlOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGdyYXk7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aW1lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGVuZ3RoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmX19leGNlcnB0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVzdG9yZS1tc2cge1xyXG4gICAgY29sb3I6ICRhbGVydC1yZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyIC5vd2wtZG90cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxufVxyXG5cclxuLmJhbm5lciAub3dsLWRvdHMgLm93bC1kb3Qge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUxZTU7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5iYW5uZXIgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1leGhpYml0aW9uLWRldGFpbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogNHZ3IDh2dztcclxuICAgICAgYmFja2dyb3VuZDogJHNhbmQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F1ZGlvR3VpZGUge1xyXG4gICAgICAmLnNsaWRlcklucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYW5uZXIgLm93bC1kb3RzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgICZfX2xlZnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgIGhlaWdodDogMTk1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgaGVpZ2h0OiAxOTVweDtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aHVtYnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F1ZGlvR3VpZGUge1xyXG4gICAgICAmLnNsaWRlcklucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEycHgpIHtcclxuICAuYy1leGhpYml0aW9uLWRldGFpbCB7XHJcbiAgICAmX19hdWRpb0d1aWRlIHtcclxuICAgICAgJi5zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAuYy1leGhpYml0aW9uLWRldGFpbCB7XHJcbiAgICAmX19hdWRpb0d1aWRlIHtcclxuICAgICAgJi5zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCBiZWxvdykgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC5jLWV4aGliaXRpb24tZGV0YWlsIHtcclxuICAgICZfX2F1ZGlvR3VpZGUge1xyXG4gICAgICAmLnNsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aW1lIHtcclxuICAgICAgICAmLmxlbmd0aCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTcxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWwge1xyXG4gICAgJl9fYXVkaW9HdWlkZSB7XHJcbiAgICAgICYuc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5jLWV4aGliaXRpb24tZGV0YWlsIHtcclxuICAgICYuYmFubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXVkaW9HdWlkZSB7XHJcbiAgICAgICYuc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XHJcbiAgLmMtZXhoaWJpdGlvbi1kZXRhaWwge1xyXG4gICAgJl9fYXVkaW9HdWlkZSB7XHJcbiAgICAgICYuc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2xpZGVySW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYudGltZSB7XHJcbiAgICAgICAgJi5sZW5ndGgge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTZweCkge1xyXG4gIC5jLWV4aGliaXRpb24tZGV0YWlsIHtcclxuICAgICZfX2F1ZGlvR3VpZGUge1xyXG4gICAgICAmLnRpbWUge1xyXG4gICAgICAgICYubGVuZ3RoIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAuYy1leGhpYml0aW9uLWRldGFpbCB7XHJcbiAgICAmX19hdWRpb0d1aWRlIHtcclxuICAgICAgJi5zbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiA2MSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZXhoaWJpdGlvbi1sYW5kaW5nLXNlY3Rpb24tb3ZlcnZpZXcge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmX19nYWxsZXJ5IHtcclxuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1leGhpYml0aW9uLWxhbmRpbmctc2VjdGlvbi1vdmVydmlldyB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogJHNhbmQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAvKiAgICZfX2dhbGxlcnkge1xyXG4gICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgIGRpc3BsYXk6IGluaGVyaXRcclxuICAgIH0gICovXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMC41JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNjFweCAxMDdweCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhICh3aWR0aDogMTAyNHB4KSB7XHJcbiAgLmMtZXhoaWJpdGlvbi1sYW5kaW5nLXNlY3Rpb24tb3ZlcnZpZXcge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDYxcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTEycHgpIHtcclxuICAuYy1leGhpYml0aW9uLWxhbmRpbmctc2VjdGlvbi1vdmVydmlldyB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDYzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZXhoaWJpdGlvbi1ncmlkLWl0ZW0ge1xyXG4gICZfX2ltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG4iLCIuYy1jb3VuY2lsLW1lbWJlcnMge1xyXG4gICZfX21lbWJlckNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19tZW1iZXJXcmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVtYmVyQm94IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzElO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xyXG4gIH1cclxuXHJcbiAgJl9fbWVtYmVySW1nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tZW1iZXJfZGV0YWlscyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX21lbWJlcl90aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZpbGw6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAmX19tZW1iZXJfc3ViVGl0bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZmlsbDogIzAwMDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jLWNvdW5jaWwtbWVtYmVycyB7XHJcbiAgICAmX19tZW1iZXJDb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW1iZXJCb3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDk5JTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1uZXdzLXN1YnBhZ2VzIHtcclxuICAmX19idG4td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgIG1pbi13aWR0aDogNDE1cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5kaWdvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZlMDA5MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAuYy1uZXdzLXN1YnBhZ2VzIHtcclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMzM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcclxuICAuYy1uZXdzLXN1YnBhZ2VzIHtcclxuICAgICZfX2J0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWhvbWUtbG9nbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTE1JTtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcmlnaHQ6IDUlO1xyXG4gIHdpZHRoOiAyNTBweDtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1ob21lLWxvZ28ge1xyXG4gICAgdG9wOiAtMTAlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHJpZ2h0OiAtMTAlO1xyXG4gIH1cclxufVxyXG4iLCIuYy1pbWFnZS1iZy1oeXBlcmxpbmsge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLWhvbWUge1xyXG4gICAgICAuYy1pbWFnZS1iZy1oeXBlcmxpbmsge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAzMDcycHgpIHtcclxuICAuYy1pbWFnZS1iZy1oeXBlcmxpbmsge1xyXG4gICAgJi4taG9tZSB7XHJcbiAgICAgIC5jLWltYWdlLWJnLWh5cGVybGluayB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyM3ZoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhICh3aWR0aDogMjU2MHB4KSB7XHJcbiAgJi4taG9tZSB7XHJcbiAgICAuYy1pbWFnZS1iZy1oeXBlcmxpbmsge1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSBhbmQgKG1heC13aWR0aDogMjU1OXB4KSB7XHJcbiAgLmMtaW1hZ2UtYmctaHlwZXJsaW5rIHtcclxuICAgICYuLWhvbWUge1xyXG4gICAgICAuYy1pbWFnZS1iZy1oeXBlcmxpbmsge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzB2aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAod2lkdGg6IDE5MjBweCkge1xyXG4gIC5jLWltYWdlLWJnLWh5cGVybGluayB7XHJcbiAgICAmLi1ob21lIHtcclxuICAgICAgLmMtaW1hZ2UtYmctaHlwZXJsaW5rIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3dmg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBYLUxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxNDQwcHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwOHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XHJcbiAgLmMtaW1hZ2UtYmctaHlwZXJsaW5rIHtcclxuICAgICYuLWhvbWUge1xyXG4gICAgICAuYy1pbWFnZS1iZy1oeXBlcmxpbmsge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDE0NDBweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzA3cHgpIHtcclxuICAuYy1pbWFnZS1iZy1oeXBlcmxpbmsge1xyXG4gICAgJi4taG9tZSB7XHJcbiAgICAgIC5jLWltYWdlLWJnLWh5cGVybGluayB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLmMtaW1hZ2UtYmctaHlwZXJsaW5rIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLWhvbWUge1xyXG4gICAgICAuYy1pbWFnZS1iZy1oeXBlcmxpbmsge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjV2aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmMtaW1hZ2UtYmctaHlwZXJsaW5rIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHZoO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLWhvbWUge1xyXG4gICAgICAuYy1pbWFnZS1iZy1oeXBlcmxpbmsge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjh2aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtaW1hZ2UtYmctY2Fyb3VzZWwge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtaW4td2lkdGg6IDMwNzJweCkge1xyXG4gIC5jLWltYWdlLWJnLWNhcm91c2VsIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDM1dmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKHdpZHRoOiAyNTYwcHgpIHtcclxuICAuYy1pbWFnZS1iZy1jYXJvdXNlbCB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiA0NXZoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhICh3aWR0aDogMTkyMHB4KSB7XHJcbiAgLmMtaW1hZ2UtYmctY2Fyb3VzZWwge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogNjB2aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtZWRpYSAod2lkdGg6IDEwMjRweCkge1xyXG4gIC5jLWltYWdlLWJnLWNhcm91c2VsIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDQwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGJlbG93ICovXHJcbi8qIHh0cmEtU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIGJlbG93KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAuYy1pbWFnZS1iZy1jYXJvdXNlbCB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZGVsZXRlLWFjY291bnQge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuXHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FuY2VsRGVsQnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlO1xyXG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogU21hbGwgZGV2aWNlcyAobW9iaWxlIHBvcnRyYWl0LCA0MjBweCBhbmQgYmVsb3cpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5jLWRlbGV0ZS1hY2NvdW50IHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWRlbGV0ZS1hY2NvdW50IHtcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5jLW1lbWJlcnNoaXAtaGVhZGVyIHtcclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgJl9fZXJyb3ItbXNnIHtcclxuICAgIG1hcmdpbjogMjVweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbiB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogIzZlNmU2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24tdGl0bGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0wLjFlbTtcclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fZXhwYW5kLWNhcmV0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMC4zZW07XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sbGFwc2UtY2FyZXQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDAuMWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5icy1jYXJldCB7XHJcbiAgICAuY2FyZXQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgJl9fZXhwYW5kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBzaG93LWNoZXZyb24tYXJyb3coMnB4LCAkYnJhbmQtYmx1ZSwgOHB4LCA0NSk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29sbGFwc2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1jaGV2cm9uLWFycm93KDJweCwgJGJyYW5kLWJsdWUsIDhweCwgMjI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmX19pbWctd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGFyYXRvci1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgLmxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAxcyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5qcy1ndWlkZWxpbmVzLWNvbGxhcHNlLXBhbmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmMtbWVtYmVyc2hpcC1ndWlkZWxpbmVzLWFjY29yZGlvbl9faXRlbSB7XHJcbiAgICAgICAgJl9fc3RhdHVzIHtcclxuICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXFkLWRvY3Mtd3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVxZC1kb2NzLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX193cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2RvY3MtdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ3ZDg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICAgIGZsZXg6IDQ1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2JvdHRvbS1jb2xsYXBzZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1tZW1iZXJzaGlwLWd1aWRlbGluZXMtYWNjb3JkaW9uIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmX19yZXFkLWRvY3MtY29udGVudCB7XHJcbiAgICAgICAgJl9fZG9jcy10YWJsZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXZ3KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYmVsb3cgKi9cclxuLyogWC1TbWFsbCBkZXZpY2VzIChtb2JpbGVzLCA3NjhweCBhbmQgYmVsb3cpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC5jLW1lbWJlcnNoaXAtZ3VpZGVsaW5lcy1hY2NvcmRpb24ge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICZfX3JlcWQtZG9jcy1jb250ZW50IHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kb2NzLXRhYmxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAmX19zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmRfX3N1Ym1pdEJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkX19pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgbWluLWhlaWdodDogMTEzMHB4O1xyXG5cclxuICAgICYuLWN1YmUtbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIGN1YmUtbGVmdCgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDIyNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2QmFyQ29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDUwMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDYlO1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2QmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuby1jb21wX19zZWN0aW9uLW5hdi1wYWRkbGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuby1jb21wX19zZWN0aW9uLW5hdi1wYWRkbGUuLXByZXYge1xyXG4gICAgICBAaW5jbHVkZSBzaG93LWNoZXZyb24tYXJyb3coNXB4LCAkd2hpdGUsIDIwcHgsIDEzNSk7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm8tY29tcF9fc2VjdGlvbi1uYXYtcGFkZGxlLi1uZXh0IHtcclxuICAgICAgQGluY2x1ZGUgc2hvdy1jaGV2cm9uLWFycm93KDVweCwgJHdoaXRlLCAyMHB4LCAzMTUpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtcHJldixcclxuICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtcHJldiB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE2cHggMTZweDtcclxuICB9XHJcblxyXG4gICZfX2ludHJvIHtcclxuICAgIGNvbG9yOiAjNmU2ZTZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gICZfX21hcmtlci13cmFwcGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19tYXJrZXIge1xyXG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2FkZC1pY29uIHtcclxuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA0MCU7XHJcbiAgfVxyXG5cclxuICAmX19zdGQtYmVuZWZpdHMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVtYmVyc2hpcC9ibHVlVGljay5zdmcnKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuICAmX19kZXBvc2l0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gICZfX2Ftb3VudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19hbW91bnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLi10ZXh0LWNhcHMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxOHB4O1xyXG4gICAgbGVmdDogMTZweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VibWl0QnRuIHtcclxuICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtYmx1ZTtcclxuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICB9XHJcblxyXG4gICZfX2Rpc2FibGVkQnRuIHtcclxuICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJHNlcGFyYXRvci1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fYWdyZWVCdG4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGlzYWdyZWVCdG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWJsdWU7XHJcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZCB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogOTkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MnB4KSB7XHJcbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkIHtcclxuICAgICZfX25hdkJhciB7XHJcbiAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC0xMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtbWVtYmVyc2hpcC1jYXRlZ29yeS1jYXJkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC4tanMtbWVtYmVyc2hpcC1jYXRlZ29yaWVzLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgKHdpZHRoOiAxMDI0cHgpIHtcclxuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmQge1xyXG4gICAgJl9fc3VibWl0QnRuIHtcclxuICAgICAgbWluLXdpZHRoOiAxODVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaXNhYmxlZEJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMTg1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGJlbG93ICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgYmVsb3cpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLW1lbWJlcnNoaXAtY2F0ZWdvcnktY2FyZCB7XHJcbiAgICAmX19zdWJtaXRCdG4ge1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc2FibGVkQnRuIHtcclxuICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLi1qcy1tZW1iZXJzaGlwLWNhdGVnb3JpZXMtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYmVsb3cgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIGJlbG93KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAuYy1tZW1iZXJzaGlwLWNhdGVnb3J5LWNhcmQge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbWVtYmVyc2hpcC11cGdyYWRlLWZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICZfX2ludHJvIHtcclxuICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19icmVhZGNydW1iLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX2JyZWFkY3J1bWIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHJcbiAgICAmLmludHJvIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUge1xyXG4gICAgICBjb2xvcjogJGJyYW5kLW9yYW5nZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2dyZXNzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50IHtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICYuZmVlcy1kZXBvc2l0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxhYmVsIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLmluZm8td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LWNhcHMge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGVzYyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlcGFyYXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9ncmVzcy1tb2JpbGUge1xyXG4gICAgJi5zdGVwTGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAmLmluZm8ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzYW5kLWdyYXk7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcFJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19iYWNrLWxpbmsge1xyXG4gICAgLmJzLWNhcmV0IHtcclxuICAgICAgLmNhcmV0IHtcclxuICAgICAgICBAaW5jbHVkZSBzaG93LWNoZXZyb24tYXJyb3coMnB4LCAkYnJhbmQtYmx1ZSwgOHB4LCAxMzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19laWQtdXBsb2FkIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgJi4tdXBsb2FkZWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICYuLWltZy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuLWluZm8ge1xyXG4gICAgICBjb2xvcjogJGdyZWVuLWluZm87XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICAmLmhlYWRpbmctd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICBhY2NlbnQtY29sb3I6ICRzZWNvbmRhcnktYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZm9ybS1jb250cm9sIC5yZXF1aXJlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuY291bnRyeUNvZGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAucGhOdW0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94LWxhYmVsLXRleHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gge1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9zc2lsLWdyYXk7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3VwbG9hZC10ZXh0IHtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgfVxyXG5cclxuICAmX191cGxvYWQtYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlO1xyXG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAmLi1kaXNhYmxlZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19idG5Ob0ZpbGwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWJsdWU7XHJcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgfVxyXG5cclxuICAmX19jYW5jZWwtYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbmFsLW1lbWJlci1sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19iYXNpYy1pbmZvLWxhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRmb3NzaWwtZ3JheTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmX19tc2ctZXJyb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogJGFsZXJ0LXJlZDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3ViaWMoYWxsLCAwLjVzKTtcclxuICB9XHJcblxyXG4gICZfX2hhcy1lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXItcm93IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2Ryb3Bkb3duIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAmX19kYXRlcGlja2VyLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogOTIlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nLWRhdGVwaWNrZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgfVxyXG5cclxuICAvKiAmX191cGxvYWRFbWlyYXRlc0lEIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSAqL1xyXG5cclxuICAmX19zY2FuRW1pcmF0ZXNJRCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgei1pbmRleDogMTA1O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19sb2FkaW5nIHtcclxuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX2Rpc2FibGVCdG4ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRzZXBhcmF0b3ItZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAuYy1tZW1iZXJzaGlwLXVwZ3JhZGUtZm9ybSB7XHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50cm8tc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19icmVhZGNydW1iLXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19icmVhZGNydW1iIHtcclxuICAgICAgJi5pbnRybyxcclxuICAgICAgJi50eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICYubGFiZWwge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGV4dC1jYXBzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItbGVmdDogMS41cHggc29saWQgI2NhY2JjZTtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmLndyYXBwZXIge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgLyogQ1NTIGZvciBjcmVhdGluZyBzdGVwZXIgYmxvY2sgYmVmb3JlIHRoZSBsaSBpdGVtKi9cclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FuZC1ncmF5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHcmFwaGlrIFNlbWktYm9sZFwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6YWZ0ZXIge1xyXG4gICAgICAgICAgLyogQ1NTIGZvciBjcmVhdGluZyBob3Jpem9udGFsIGxpbmUqL1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMC41cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpmaXJzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuY3VycmVudFN0ZXAge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuY3VycmVudFN0ZXA6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNDNhZWU7XHJcbiAgICAgICAgICBjb2xvcjogIzA0M2FlZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmNvbXBsZXRlZFN0ZXAge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmNvbXBsZXRlZFN0ZXA6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1pbmZvO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLWluZm87XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuY29tcGxldGVkU3RlcCArIGxpOmFmdGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWluZm87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvbXBsZXRlZC10aWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDEyJTtcclxuICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29tcGxldGVkLXRpY2s6YmVmb3JlLFxyXG4gICAgICAmLmNvbXBsZXRlZC10aWNrOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29tcGxldGVkLXRpY2s6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvbXBsZXRlZC10aWNrOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcFJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiA1dncgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpKSArIHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHZ3O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICYuLWN1YmUtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3ViZS1sZWZ0KCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLWJvcmRlci1ibGFjayB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4td3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lci1yb3cge1xyXG4gICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAuY291bnRyeUNvZGUge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGhOdW0ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tUm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZy13cmFwcGVyIHtcclxuICAgICAgZmxleDogMCAwIDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYW5jZWwtYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAmX191cGxvYWRFbWlyYXRlc0lEIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2NhbkVtaXJhdGVzSUQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAqL1xyXG4gIH1cclxufVxyXG4iLCIuYy1tZW1iZXJzaGlwLWN1YmVzIHtcclxuICBtYXJnaW4tbGVmdDogNDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2hvbGRlciB7XHJcbiAgICAmLi1sZWZ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLi1jZW50ZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1tZW1iZXJzaGlwLWN1YmVzIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICYuLWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi4tY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGJlbG93ICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gIC5jLW1lbWJlcnNoaXAtY3ViZXMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5jLW1lbWJlcnNoaXAtZGFzaGJvYXJkLXN0YXR1cyB7XHJcbiAgJl9fZ2FsbGVyeSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICB9XHJcblxyXG4gICZfX3N1YnRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgLy9jb2xvcmluZy9ib3JkZXJzIHN0YXJ0cyBoZXJlIC0gZGVmYXVsdCBtb2RlIGxpZ2h0IGNlbnRlclxyXG4gICAgQGV4dGVuZCAuLWN1YmUtaGFzLWJvcmRlcjtcclxuICAgIEBleHRlbmQgLi1ib3JkZXItYmxhY2s7XHJcbiAgICBAZXh0ZW5kIC4tY3ViZS1sZWZ0O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIEBleHRlbmQgLi1iZy1iZWxvdy1zZWNvbmRhcnktcHVycGxlO1xyXG4gICAgQGV4dGVuZCAuLWJnLXNpZGUtYnJhbmQtb3JhbmdlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDV2dyAyNHB4O1xyXG5cclxuICAgICYuLWN1YmUtcmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBjdWJlLXJpZ2h0KCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tY3ViZS1sZWZ0IHtcclxuICAgICAgQGluY2x1ZGUgY3ViZS1sZWZ0KCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tYm9yZGVyLWJsYWNrIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogOTkycHggJiBhYm92ZSAqL1xyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAuYy1tZW1iZXJzaGlwLWRhc2hib2FyZC1zdGF0dXMge1xyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nOiAydncgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpKSArIHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1tZW1iZXJzaGlwLXVwbG9hZC1kb2Mge1xyXG4gICZfX3Nob3ctZGVsZXRlIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX3VwbG9hZC1maWxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19yZW1vdmUtZmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdXBsb2FkLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3VwbG9hZC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgfVxyXG5cclxuICAmX191cGxvYWQtZGVzYyB7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzY4cHggJiBhYm92ZSAqL1xyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC5jLW1lbWJlcnNoaXAtdXBsb2FkLWRvYyB7XHJcbiAgICAmX19pbnB1dC13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbW92ZS1maWxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbWVtYmVyc2hpcC1kb2N1bWVudC12ZXJpZmljYXRpb24ge1xyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzY4cHggJiBhYm92ZSAqL1xyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC5jLW1lbWJlcnNoaXAtZG9jdW1lbnQtdmVyaWZpY2F0aW9uIHtcclxuICAgICZfX3JvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICBmbGV4OiAwIDAgNTUlO1xyXG4gICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbWVtYmVyc2hpcC1wYXltZW50IHtcclxuICAmX190b3Atcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgJi4taGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1jYXBzIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX2Ftb3VudCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19hbW91bnQtZGVzYyB7XHJcbiAgICBjb2xvcjogJGZvc3NpbC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNiY2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgJi4tbGVmdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWNjZXNzLXdyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGdyZWVuLWluZm87XHJcbiAgfVxyXG5cclxuICAmX19pbWctc3VjY2Vzcy1pY29uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19mYWlsdXJlLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwgMzEsIDMxLCAwLjEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzMWYxZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX19pbWctZmFpbHVyZS1pY29uLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19zdWNjZXNzLW1zZyB7XHJcbiAgICAmLi1zdWNjZXNzLXRleHQge1xyXG4gICAgICBjb2xvcjogIzE4OTUwNDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZhaWx1cmUtbXNnIHtcclxuICAgICYuLWZhaWx1cmUtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjZDMxZjFlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnMgU2VtaS1ib2xkXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYuLXN1cHBvcnQtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWNjZXNzLW1vYmlsZS1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogIzE4OTUwNDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLmMtbWVtYmVyc2hpcC1wYXltZW50IHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICYuLWxlZnQge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLXJpZ2h0IHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VjY2Vzcy13cmFwcGVyIHtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VjY2Vzcy1tb2JpbGUtYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1cyB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmLi10eXBlIHtcclxuICAgICAgY29sb3I6ICRicmFuZC1vcmFuZ2U7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19leHBpcnkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2V4cGlyeS1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnMgQm9sZFwiO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNkMzFmMWU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICYuLWltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2ltZy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FuY2VsLW1lbWJlcnNoaXAtY2xvc2UtYnRuIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX19jYW5jZWwtbWVtYmVyc2hpcC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FuY2VsLW1lbWJlcnNoaXAtY29sdW1uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgZmxleDogMCAwIDQ1JTtcclxuICB9XHJcblxyXG4gICZfX2NhbmNlbC1tZW1iZXJzaGlwLXJvdyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gICZfX2NhbmNlbC1tZW1iZXJzaGlwLXJvdy1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgY29sb3I6ICRicmFuZC1vcmFuZ2U7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ2NhbGVuZGFzJztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FuY2VsLW1lbWJlcnNoaXAtYnRuLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdmlldy1iZW5lZml0cy1pbnRybyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIGNvbG9yOiAkZm9zc2lsLWdyYXk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmlldy1iZW5lZml0cy1zdGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmlldy1iZW5lZml0cy1zdGQtbGlzdCB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVtYmVyc2hpcC9ncmV5VGljay5zdmcnKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWV3LWJlbmVmaXRzLWFkZC1saXN0IHtcclxuICAgIHVsIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZW1iZXJzaGlwL2JsdWVUaWNrLnN2ZycpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZXctYmVuZWZpdHMtaW1nLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcGF5bWVudC1pbnZvaWNlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3BheW1lbnQtaW52b2ljZS1saXN0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGF5bWVudC1pbnZvaWNlLWxpc3QtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItZ3JheTtcclxuICB9XHJcblxyXG4gICZfX3BheW1lbnQtaW52b2ljZS1yZWNlaXB0LWltZy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50LWludm9pY2UtZG93bmxvYWQtaW1nLXdyYXBwZXIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fcGF5bWVudC1pbnZvaWNlLXRleHQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50LWludm9pY2UtbWVtLXR5cGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGF5bWVudC1pbnZvaWNlLWJpbGwge1xyXG4gICAgY29sb3I6ICM2ZTZlNmU7XHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50LWludm9pY2Utc2VwYXJhdG9yLWRvdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50LWludm9pY2UtbGlzdC1pdGVtLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYW5kLWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLmMtbWVtYmVyc2hpcC1saWJyYXJ5LXN0YXR1cyB7XHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRleHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4tc3BhY2Uge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhwaXJ5IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogXCJOdW5pdG8gU2FucyBCb2xkXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICNkMzFmMWU7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICYuLWltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4cGlyeS1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbmNlbC1tZW1iZXJzaGlwLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLW1lbWJlcnNoaXAtZGV0YWlscyB7XHJcbiAgJl9fYWRkLW1lbS1sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmFsdWUge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLWJsb2NrIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gICZfX2luZm8tYmxvY2stY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLWJsb2NrLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19zdGQtbWVtLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RkLW1lbS1kZXNjIHtcclxuICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fc3RkLW1lbS1kYXRhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby1ibG9jay1hbGVydC10ZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAmX19yZW1vdmUtZmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fZmlsZS1pbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogODglO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAmX19jb3VudHJ5Q29kZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fcGhOdW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1tZWRpYSBxdWVyaWVzPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogNzY4cHggJiBhYm92ZSAqL1xyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gIC5jLW1lbWJlcnNoaXAtZGV0YWlscyB7XHJcbiAgICAmX19zdGQtbWVtLWRhdGEge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX191cGRhdGUtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudHJ5Q29kZSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BoTnVtIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1jYW5jZWwtdXBncmFkZSB7XHJcbiAgJl9fdGl0bGUtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjLW1zZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZmlyc3QtdHlwZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICZfX21lbS10eXBlIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19sYXN0LXR5cGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuIiwiLmMtbWVtYmVyc2hpcC1kb2ItY2FsZW5kYXItd3JhcHBlciB7XHJcbiAgJiAuYy1maWx0ZXJfX2NhbGVuZGFyLW5leHREYXlzLFxyXG4gICYgLmMtZmlsdGVyX19jYWxlbmRhci1hbGxGaWx0ZXJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5jLXN0aWNreS1mb290ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRmMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogOHB4IDI4cHg7XHJcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA0KSAwIC00cHggMjBweCA0cHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmX19zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYmVsb3cgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIGJlbG93KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAuYy1zdGlja3ktZm9vdGVyIHtcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtZXJlc291cmNlcyB7XHJcbiAgJi1saXN0aW5nIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBsZWZ0OiA0JSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnRuIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZXhjZXJwdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA3NjhweCAmIGFib3ZlICovXHJcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLmMtZXJlc291cmNlcyB7XHJcbiAgICAmLWxpc3Rpbmcge1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19leGNlcnB0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLWVyZXNvdXJjZXMge1xyXG4gICAgJi1saXN0aW5nIHtcclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtdGl0bGUtZGVzYy1saW5rIHtcbiAgJl9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19idG4ge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLW9yYW5nZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cclxufVxuIiwiLmMtc2Nob29sLXJlc291cmNlcyB7XG4gICZfX3N1YlRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cclxuICAmLWxpc3Rpbmcge1xuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBsZWZ0OiA0JSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThkZWUzO1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwYXJhdG9yLWdyYXk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG5cbiAgICAgICZfX2V4Y2VycHQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XG5cbiAgICAgICZfX2J0bi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XG5cclxuICAgICAgJl9fYnRuIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cblxuICAmX19jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fcGljay13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fcGljayB7XG4gICAgYmFja2dyb3VuZDogIzY2Y2RhYSAhaW1wb3J0YW50O1xuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDc2OHB4ICYgYWJvdmUgKi9cclxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAuYy1zY2hvb2wtcmVzb3VyY2VzIHtcclxuICAgICYtbGlzdGluZyB7XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09bWVkaWEgcXVlcmllcz09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8qIDk5MnB4ICYgYWJvdmUgKi9cclxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgLmMtc2Nob29sLXJlc291cmNlcyB7XHJcbiAgICAmLWxpc3Rpbmcge1xyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2V4Y2VycHQtdGV4dCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1zY2hvb2wtcmVzb3VyY2VzLWNhcm91c2VsIHtcbiAgLm8tY29tcF9fc2VjdGlvbi10aXRsZS1ob2xkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XG5cbiAgLm8tY29tcF9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktcHVycGxlO1xuICB9XG5cbiAgJl9fbmF2QmFyQ29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDI4MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDQlO1xyXG4gIH1cblxuICAmX19uYXZCYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5vLWNvbXBfX3NlY3Rpb24tbmF2LXBhZGRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5vLWNvbXBfX3NlY3Rpb24tbmF2LXBhZGRsZS4tcHJldiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuby1jb21wX19zZWN0aW9uLW5hdi1wYWRkbGUuLW5leHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLXByZXYsXHJcbiAgICAub3dsLW5leHQge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1wcmV2IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAub3dsLW5leHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgfVxuXG4gICZfX2ltZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICAmLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgIGRpcmVjdGlvbjogbHRyI3tcIi8qcnRsOnJ0bCovXCJ9O1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDI0cHg7XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgLy9AaW5jbHVkZSBzaG93LXRyaWFuZ2xlKCRjb2xvcjogJHdoaXRlLCAkaGVpZ2h0OiAxNXB4KTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiA5OTJweCAmIGFib3ZlICovXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5jLXNjaG9vbC1yZXNvdXJjZXMtY2Fyb3VzZWwge1xuICAgICZfX25hdkJhciB7XG4gICAgICAub3dsLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cclxuICB9XHJcbn1cclxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PW1lZGlhIHF1ZXJpZXM9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiAxMDI0cHggKi9cclxuQG1lZGlhICh3aWR0aDogMTAyNHB4KSB7XHJcbiAgLmMtc2Nob29sLXJlc291cmNlcy1jYXJvdXNlbCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xuICAgIH1cblxuICAgICZfX25hdkJhciB7XG4gICAgICAub3dsLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC03JTtcclxuICAgICAgfVxuICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICByaWdodDogMTIlO1xyXG4gICAgICB9XG4gICAgfVxyXG4gIH1cclxufVxuIl19 */