/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./Serena/scss/layouts/layouts.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@-webkit-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-moz-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-ms-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-o-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

.element {
  width: 100px;
  height: 100px;
  background: black;
  -webkit-animation: slide-down 5s 3;
  -moz-animation: slide-down 5s 3;
  -ms-animation: slide-down 5s 3;
  -o-animation: slide-down 5s 3;
  animation: slide-down 5s 3;
}

/* labels */
/* FA used as SVG */
/* pagebuilder */
/* ekko lightbox (gallery) */
:root {
  --searchfilter_quicklink_margin: 0 10px 10px 0;
  --searchfilter_quicklink_padding: 5px 5px 5px 10px;
  --searchfilter_quicklink_border-radius: var(--button_border-radius, 3px);
  --searchfilter_quicklink_background-color: var(--primary-color, #4634d1);
  --searchfilter_quicklink_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_font-size: 1.6rem;
  --searchfilter_quicklink_amount_min-width: 20px;
  --searchfilter_quicklink_amount_margin: 0 0 0 10px;
  --searchfilter_quicklink_amount_padding: 3px;
  --searchfilter_quicklink_amount_border-radius: var(--searchfilter_quicklink_border-radius);
  --searchfilter_quicklink_amount_background-color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_amount_color: var(--content-color, #000);
  --searchfilter_quicklink_amount_font-size: calc(var(--searchfilter_quicklink_font-size) - .2rem);
  --searchfilter_quicklink_all_background-color: var(--accent-color, #c6c632);
  --searchfilter_quicklink_all_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_hover_color: var(--searchfilter_quicklink_color);
  --searchfilter_quicklink_hover_background-color: var(--searchfilter_quicklink_background-color);
  --searchfilter_quicklink_all_hover_background-color: var(--searchfilter_quicklink_all_background-color);
  --searchfilter_quicklink_all_hover_color: var(--searchfilter_quicklink_all_color);
  --searchfilter_quicklink_label_padding: calc(2 * 3px) 0;
}

.ui-sortable-placeholder {
  border: 2px dashed #cecece;
  background: #f2f2f2;
  visibility: visible !important;
  min-height: 150px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.ui-sortable-placeholder:after {
  content: 'DRAG & DROP';
  color: #ccc;
  font-size: 1.6rem;
}

.skin-3 div[data-label]:not(.is-loaded):after {
  content: attr(data-label);
  font-size: 3rem;
  align-items: flex-end;
  padding: 25px 25px 50px 25px;
}

.skin-3 .widget--siteblocks {
  min-height: auto;
}

.skin-3 .widget--siteblocks[data-settings='{"siteBlocks": "getSiteBlocksEndpoint"}'] {
  min-height: 200px !important;
}

.skin-3 .widget--siteblocks[data-settings-data='{"siteBlocks": ""}'] {
  min-height: 200px !important;
}

.skin-3 .widget--siteblocks:before {
  z-index: 2;
}

.skin-3 .widget--siteblocks:not(.is-loaded):after {
  content: attr(data-label);
  font-size: 3rem;
  align-items: flex-end;
  padding: 25px 25px 50px 25px;
}

.skin-3 .widget--siteblocks:after {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: auto;
  margin-bottom: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
  padding: 20px;
  color: var(--blank-color, #ffffff);
  display: flex;
  align-items: center;
  justify-content: center;
  content: attr(data-title);
  font-size: 5rem;
}

#rte-toolbar .ui-draggable-handle {
  background: rgba(0, 0, 0, 0.6);
}

#rte-toolbar .ui-draggable-handle:after {
  content: "...";
  color: var(--blank-color, #ffffff);
}

.skin-3 .is-boxes *:not(.is-overlay-color) {
  opacity: 1 !important;
}

#divboxtool {
  z-index: 10;
  position: absolute;
  width: 30px;
  line-height: 30px;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
  box-sizing: border-box;
  display: none;
}

#divboxtool input {
  height: 30px;
  width: 30px;
  padding: 0;
}

#divboxtool #form-upload-cover {
  background: #5a9c26;
  position: relative;
  width: 30px;
  height: 30px;
  float: left;
  text-align: center;
  cursor: pointer;
}

#divboxtool #lnkeditbox {
  background: #00acd6;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  content: "test";
  position: relative;
  top: 0;
}

#divboxtool #lnkeditmodule {
  width: 30px;
  height: 30px;
  background: #ff9800;
  text-align: center;
  cursor: pointer;
}

#divboxtool .cb-icon-pencil {
  display: block;
  font-size: 16px;
  color: #fff;
}

#divboxtool .cb-icon-wrench {
  display: block;
  font-size: 16px;
  color: #fff;
}

#divboxtool .cb-icon-cog {
  display: block;
  font-size: 16px;
  color: #fff;
}

#divboxtool .cb-icon-camera {
  position: relative;
  display: block;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
}

#divboxtool .cb-icon-camera #fileCover {
  position: absolute;
  left: -10px;
  width: 45px;
  height: 65px;
  top: -20px;
  margin: 0;
  cursor: pointer;
  opacity: 0.01;
}

#divboxtool .cb-icon-camera #frame-upload-cover {
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  right: -100000px;
}

.section-list {
  width: 100%;
  height: auto;
  max-height: 703px;
  margin: 0;
  padding: 27px 0 0;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
}

.md-body .modalInput {
  display: block;
  width: 57%;
  margin: 15px 5px 10px 0;
  font-size: 14px;
  letter-spacing: 1px;
  height: 63px;
  line-height: 1.7;
  color: #000;
  background-color: #fff;
  background-image: none;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-bottom: #eaeaea 1px solid;
  border-collapse: collapse;
  border-radius: 0;
}

.toolbar-settings {
  display: block;
  white-space: nowrap;
  height: 33px;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  z-index: 1000;
  opacity: 0.9;
  background: #1aa3ff;
  cursor: pointer;
  border-radius: 3px;
  border: #b7def3 0 solid;
  color: #fff;
  font-family: sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 10px;
  line-height: 35px;
  left: 40px;
}

.skin-3 .pagebundle_nav .select2-container {
  width: 100% !important;
}

.skin-3 #page-wrapper {
  background: var(--body_default_background-color, #fff);
}

.skin-3 .is-section img {
  min-width: 100%;
  min-height: 80px;
}

@media (min-width: 768px) {
  .skin-3 #page-wrapper {
    min-height: auto;
  }
}

/* pagebuilder modal */
.md-modal {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

.md-modal * {
  font-size: 1.4rem;
  color: var(--blank-color, #ffffff);
}

.md-modal p {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
  color: var(--blank-color, #ffffff);
}

.md-modal i {
  font-size: 1.6rem;
}

.md-modal label {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

.md-modal input {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

.md-modal button {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

.md-modal textarea {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

.md-modal a {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
  height: 40px;
  line-height: 3rem;
  display: inline-flex;
  text-decoration: none;
}

.md-modal a:hover {
  color: #f39200;
}

.md-modal .md-content textarea {
  min-height: 100px;
}

.md-modal .md-content select[multiple] {
  min-height: 200px;
}

.md-modal .md-footer {
  margin: 0;
}

.md-modal .is-tab-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.md-modal .is-tab-links a {
  text-decoration: none;
  text-transform: none;
  margin: 5px 10px;
  line-height: 1.7;
  padding: 7px 14px;
  border-radius: 50px;
}

.row-tool {
  top: -30px;
  font-size: 1.4rem;
  z-index: 999;
  left: 14px !important;
  width: auto;
}

.row-tool div {
  display: inline-flex;
  justify-content: center;
}

.row-tool div i {
  display: none !important;
}

.row-tool div:after {
  font-family: "Font Awesome 6 Pro";
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
}

.row-handle {
  cursor: grab;
  border-radius: 5px 0 0 0;
}

.row-handle:after {
  content: '\f07d';
}

.row-html:after {
  content: '\f121';
}

.row-copy:after {
  content: '\f24d';
}

.row-remove {
  border-radius: 0 5px 0 0;
}

.row-remove:after {
  content: '\f00d';
}

.is-section-tool {
  z-index: 999;
  width: auto;
}

.is-section-tool * {
  font-size: 1.4rem;
}

#divboxtool div {
  display: flex;
  justify-content: center;
}

#rte-toolbar {
  font-size: 1.6rem;
  z-index: 999;
}

#rte-toolbar * {
  font-size: 1.4rem;
}

#rte-toolbar i {
  font-size: 1.4rem;
}

.container-fluid .row-tool {
  left: 14px !important;
}

.toolbar-settings {
  left: 50px;
  top: 0;
  margin-bottom: 0;
}

.toolbar-settings .cb-icon-cog {
  color: var(--blank-color, #ffffff) !important;
}

.skin-3 .is-container {
  padding: 0;
}

.skin-3 div.component {
  padding: 20px;
  margin: 0;
}

.skin-3 div.component .component {
  padding: 0;
}

.skin-3 div[data-settings] {
  position: relative;
  min-height: 100px;
}

.skin-3 .ui-dragbox-outlined > div:first-child {
  outline: none;
}

.skin-3 .ui-dragbox-outlined.firefox > div:first-child {
  outline: none;
}

.skin-3 .ui-draggable:not(.md-modal) {
  border: 1px dashed #999;
  margin: 0 0 25px 0;
}

.skin-3 .ui-draggable:not(.md-modal) .section-title {
  margin: 0;
}

.skin-3 div[data-dynamic-component-html] {
  min-height: 90px;
  border: none;
  position: relative;
  width: 100%;
}

.skin-3 div[data-dynamic-component-html]:hover {
  cursor: default;
}

.skin-3 div[data-dynamic-component-html] .toolbar-settings {
  top: 20px;
  right: 20px;
  left: 20px;
  bottom: 20px;
  height: auto;
  margin-bottom: 0;
  position: absolute;
  z-index: 98;
  font-size: 1.8rem;
  text-transform: none;
  background: #00acd6;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}

.skin-3 div[data-dynamic-component-html] .toolbar-settings:after {
  content: 'Config';
}

.skin-3 .is-btn {
  position: relative;
}

.skin-3 .is-btn .toolbar-settings {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: -25px;
  width: auto;
  margin-bottom: 0;
}

.skin-3 .is-container .is-card,
.skin-3 .is-container .card {
  overflow: visible;
}

.skin-3 .is-container .is-card .card-image,
.skin-3 .is-container .card .card-image {
  border-top-left-radius: var(--card_border-radius, 0);
  border-top-right-radius: var(--card_border-radius, 0);
}

.pagebundle_nav {
  padding: 0;
  background: #f4f6fa;
}

.pagebundle_nav .form-horizontal {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
  width: 100%;
}

.pagebundle_nav .form-horizontal h1, .pagebundle_nav .form-horizontal h2, .pagebundle_nav .form-horizontal h3, .pagebundle_nav .form-horizontal h4, .pagebundle_nav .form-horizontal p, .pagebundle_nav .form-horizontal a, .pagebundle_nav .form-horizontal li {
  letter-spacing: normal;
}

.pagebundle_nav .form-horizontal p {
  font-family: Helvetica, Sans-serif;
  font-size: 1.7rem;
}

.pagebundle_nav .form-horizontal label {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
  color: #263238;
  font-weight: bold;
}

.pagebundle_nav .form-horizontal .tab-content input {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
  border-color: #e5e5e5;
  color: #263238;
  height: 46px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
}

.pagebundle_nav .form-horizontal .tab-content input.select2-search__field {
  height: auto;
  border: none;
}

.pagebundle_nav .form-horizontal .tab-content input[type=checkbox] {
  height: auto;
}

.pagebundle_nav .form-horizontal .tab-content input:focus {
  border-color: #f39200;
}

.pagebundle_nav .form-horizontal .tab-content .checkbox {
  display: flex;
}

.pagebundle_nav .form-horizontal .tab-content .checkbox label {
  margin: 0 0 0 10px;
}

.pagebundle_nav .form-horizontal .tab-content .select2-selection {
  border: 1px solid #e5e5e5;
  min-height: 46px;
}

.pagebundle_nav .form-horizontal .tab-content .select2-selection ul {
  height: 46px;
  display: flex;
  align-items: center;
  padding: 0 15px;
}

.pagebundle_nav .form-horizontal .tab-content .select2-selection ul li {
  font-size: 1.6rem;
}

.pagebundle_nav .form-horizontal .tab-content .select2-selection ul .select2-selection__choice {
  margin-bottom: 5px;
}

.pagebundle_nav .form-horizontal .tab-content select {
  border-color: #e5e5e5;
  font-size: 1.6rem !important;
  border-width: 1px;
  border-style: solid;
  height: 46px;
  border-radius: 5px;
}

.pagebundle_nav .form-horizontal .tab-content select:focus {
  border-color: #f39200;
}

.pagebundle_nav .form-horizontal .tab-content textarea {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
  border-color: #e5e5e5;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
}

.pagebundle_nav .form-horizontal .tab-content textarea:focus {
  border-color: #f39200;
}

.pagebundle_nav .form-horizontal .tab-content button {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

.pagebundle_nav .form-horizontal .tab-content a {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

.pagebundle_nav .form-horizontal .tab-content a:hover {
  color: #f39200;
}

.pagebundle_nav .form-horizontal .tab-content .help-block {
  font-size: 1.4rem;
  color: #666;
  padding: 10px 0 5px;
  display: flex;
  gap: 5px;
  justify-content: flex-start;
}

.pagebundle_nav .form-horizontal .tab-content .help-block:before {
  content: '*';
}

.pagebundle_nav .form-horizontal .nav-tabs li a {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
}

.pagebundle_nav .form-horizontal .nav-tabs li.active a {
  font-weight: 600;
  color: #263238;
}

.pagebundle_nav .custom-file-label {
  display: none;
}

.pagebundle_nav .help-block {
  margin: 20px 0 0 0;
}

.skin-3 .form-inline select {
  border-radius: 5px;
}

.skin-3 .form-inline select option {
  font-family: var(--content_font-family, var(--theme_content_font-family));
}

.skin-3 .form-inline select#selectTranslation {
  min-width: 100px;
  margin-top: 5px;
}

.skin-3 .tabs-container .nav-tabs > li.active > a,
.skin-3 .tabs-container .nav-tabs > li.active > a:focus,
.skin-3 .tabs-container .nav-tabs > li.active > a:hover {
  border: 1px solid transparent;
  border-bottom-color: #e7eaec;
  border-bottom-color: transparent;
  background: none;
  color: #97a0b1;
}

.skin-3 .tabs-container .nav-tabs > li a.active,
.skin-3 .tabs-container .nav-tabs > li a.active:focus,
.skin-3 .tabs-container .nav-tabs > li a.active:hover {
  border: 1px solid #e7eaec;
  border-bottom-color: #e7eaec;
  border-bottom-color: transparent;
  background: #fff;
  color: #0d2f3b;
}

.skin-3 .tabs-container .nav-tabs > li.active > a,
.skin-3 .tabs-container .nav-tabs > li.active > a:hover,
.skin-3 .tabs-container .nav-tabs > li.active > a:focus
.nav-tabs > li.active {
  background: none;
}

.skin-3 .tabs-container .nav-tabs > li.active > a a,
.skin-3 .tabs-container .nav-tabs > li.active > a:hover a,
.skin-3 .tabs-container .nav-tabs > li.active > a:focus
.nav-tabs > li.active a {
  background: none;
}

.skin-3 .nav-tabs > li {
  border: none;
}

.skin-3 .nav-tabs > li > a {
  padding: 10px 20px 10px 20px;
  border: 1px solid transparent;
  color: #97a0b1;
}

.skin-3 .nav-tabs > li > a:hover, .skin-3 .nav-tabs > li > a:focus {
  background: none;
}

#img-control {
  opacity: 1 !important;
}

#img-control button,
#btnChangeImage,
#btnImageMoreOk {
  background: #f39200;
  color: #fff;
  font-size: 1.4rem;
}

#divToolImg,
#divToolImgSettings {
  height: 30px;
  width: 30px;
}

#divToolImg #lnkEditImage,
#divToolImg #lnkImageSettings,
#divToolImgSettings #lnkEditImage,
#divToolImgSettings #lnkImageSettings {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.xf-dialog-button {
  font-size: 1.4rem !important;
  padding: 8px 17px 9px 8px !important;
}

.xf-btn-select {
  background-color: green !important;
  color: var(--blank-color, #ffffff) !important;
  border: none !important;
  text-transform: none !important;
}

.xf-btn-select:hover {
  filter: brightness(var(--default-lighten, 110%)) !important;
}

.xf-btn-select .icon-ok:before {
  font-family: "Font Awesome 6 Pro" !important;
  content: '\f00c' !important;
}

.xf-btn-close {
  background-color: var(--base-color, #5abeb9) !important;
  color: var(--blank-color, #ffffff) !important;
  border: none !important;
  text-transform: none !important;
}

.xf-btn-close:hover {
  filter: brightness(var(--default-lighten, 110%)) !important;
}

.xf-btn-close .icon-cancel:before {
  font-family: "Font Awesome 6 Pro" !important;
  content: '\f00d' !important;
}

.skin-3 .hide-in-pb {
  display: none !important;
}

.skin-3 .show-in-pb {
  display: block !important;
}

.skin-3 .is-overlay--fullscreen {
  display: none;
}

.skin-3 *[data-component="Carousel"] {
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 500px;
}

.skin-3 *[data-component="Carousel"] > div {
  margin-bottom: 25px;
}

.skin-3 .alert {
  width: 100%;
  font-weight: 600;
  font-size: 1.5rem;
  display: flex;
  gap: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 15px 30px;
}

.skin-3 .alert:before {
  font-family: "Font Awesome 6 Pro";
  border: 1px solid;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}

.skin-3 .alert-success {
  color: green;
}

.skin-3 .alert-success:before {
  content: '\f00c';
  border-color: green;
}

.skin-3 .alert-danger {
  color: orange;
}

.skin-3 .alert-danger:before {
  content: '\21';
  border-color: orange;
}

.skin-3 .alert-warning {
  color: red;
}

.skin-3 .alert-warning:before {
  content: '\f071';
  border-color: red;
}

.skin-3 .alert-info {
  color: #31708f;
}

.skin-3 .alert-info:before {
  content: '\f129';
  border-color: #31708f;
}

.skin-3 .component_anchor {
  min-height: 50px;
}

.skin-3 .component_anchor:before {
  position: absolute;
  inset: 0;
  content: attr(data-title);
  display: flex;
  justify-content: center;
  align-items: center;
}

#divTool[data-snip-open="1"] {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

#divTool[data-snip-open="1"] p {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

#divTool[data-snip-open="1"] label {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

#divTool[data-snip-open="1"] input {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

#divTool[data-snip-open="1"] button {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

#divTool[data-snip-open="1"] textarea {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

#divTool[data-snip-open="1"] a {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

#divTool #selSnips option {
  font-size: 1.6rem;
}

#divSnippetList div {
  cursor: grab;
}

#divSnippetList div img {
  transition: all ease-in-out .15s;
}

#divSnippetList div:hover img {
  transform: scale(1.1);
}

#divSnippetList div[data-class="dynamic-snippet"] {
  border: 2px solid #5abeb9;
}

#divSnippetList div[data-class="dynamic-snippet"]:after {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px;
  background: #5abeb9;
  font-size: 1.3rem;
  font-family: "Font Awesome 6 Pro";
  content: '\f013';
}

.skin-3 .pb-dynamic-snippet {
  border: 1px dashed rgba(0, 0, 0, 0.2);
}

.bottomBar {
  font-family: Helvetica, Sans-serif;
  font-size: 1.5rem;
  z-index: 999;
}

.bottomBar p {
  font-family: Helvetica, Sans-serif;
  font-size: 1.6rem;
}

.bottomBar label {
  font-family: Helvetica, Sans-serif;
  font-size: 1.5rem;
}

.bottomBar input {
  font-family: Helvetica, Sans-serif;
  font-size: 1.5rem;
  letter-spacing: normal;
}

.bottomBar button {
  font-family: Helvetica, Sans-serif;
  font-size: 1.5rem;
}

.bottomBar textarea {
  font-family: Helvetica, Sans-serif;
  font-size: 1.5rem;
}

.bottomBar a {
  font-family: Helvetica, Sans-serif;
  font-size: 1.5rem;
}

.bottomBar a i {
  color: var(--blank-color, #ffffff);
}

.bottomBar .btn--addsection, .bottomBar .btn--cancel, .bottomBar .btn--save, .bottomBar .btn--save-exit, .bottomBar .btn--html,
.bottomBar button--addsection,
.bottomBar button--cancel,
.bottomBar button--save,
.bottomBar button--save-exit,
.bottomBar button--html {
  font-weight: 600;
  font-size: 1.5rem;
  text-transform: none;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  color: var(--blank-color, #ffffff);
  transition: all 0.2s ease-in-out;
}

.bottomBar .btn--addsection i, .bottomBar .btn--cancel i, .bottomBar .btn--save i, .bottomBar .btn--save-exit i, .bottomBar .btn--html i,
.bottomBar button--addsection i,
.bottomBar button--cancel i,
.bottomBar button--save i,
.bottomBar button--save-exit i,
.bottomBar button--html i {
  color: var(--blank-color, #ffffff);
}

.bottomBar .btn--addsection i:before, .bottomBar .btn--cancel i:before, .bottomBar .btn--save i:before, .bottomBar .btn--save-exit i:before, .bottomBar .btn--html i:before,
.bottomBar button--addsection i:before,
.bottomBar button--cancel i:before,
.bottomBar button--save i:before,
.bottomBar button--save-exit i:before,
.bottomBar button--html i:before {
  font-family: "Font Awesome 6 Pro";
  margin-left: 0;
  font-weight: unset;
  width: auto;
}

.bottomBar .btn--addsection:hover, .bottomBar .btn--cancel:hover, .bottomBar .btn--save:hover, .bottomBar .btn--save-exit:hover, .bottomBar .btn--html:hover,
.bottomBar button--addsection:hover,
.bottomBar button--cancel:hover,
.bottomBar button--save:hover,
.bottomBar button--save-exit:hover,
.bottomBar button--html:hover {
  opacity: 0.8;
  color: var(--blank-color, #ffffff);
}

.bottomBar .btn--addsection:hover i, .bottomBar .btn--cancel:hover i, .bottomBar .btn--save:hover i, .bottomBar .btn--save-exit:hover i, .bottomBar .btn--html:hover i,
.bottomBar button--addsection:hover i,
.bottomBar button--cancel:hover i,
.bottomBar button--save:hover i,
.bottomBar button--save-exit:hover i,
.bottomBar button--html:hover i {
  color: var(--blank-color, #ffffff);
}

.bottomBar .btn--addsection:hover,
.bottomBar button--addsection:hover {
  filter: brightness(var(--default-lighten, 110%));
}

.bottomBar .btn--cancel,
.bottomBar button--cancel {
  background: darkred;
  position: absolute;
  left: 20px;
}

.bottomBar .btn--cancel:hover,
.bottomBar button--cancel:hover {
  filter: brightness(var(--default-lighten, 110%));
}

.bottomBar .btn--html,
.bottomBar button--html {
  background: #3b4978;
  color: var(--blank-color, #ffffff);
}

.bottomBar .btn--html:hover,
.bottomBar button--html:hover {
  filter: brightness(var(--default-lighten, 110%));
}

.bottomBar .btn--save,
.bottomBar button--save {
  background: green;
}

.bottomBar .btn--save:hover,
.bottomBar button--save:hover {
  filter: brightness(var(--default-lighten, 110%));
}

.bottomBar .btn--save-exit,
.bottomBar button--save-exit {
  color: var(--blank-color, #ffffff);
  background: #00c000;
}

.bottomBar .btn--save-exit:hover,
.bottomBar button--save-exit:hover {
  filter: brightness(var(--default-lighten, 110%));
}

#wrapper header {
  display: none;
  position: relative !important;
}

#wrapper .sticky-footer-trigger {
  position: relative !important;
  z-index: 0;
}

body.skin-3 {
  background: var(--body_default_background-color, #fff);
}

body.skin-3 .is-bg-light {
  background: var(--body_light_background-color, var(--blank-color, #ffffff));
}

body.skin-3 .is-bg-grey {
  background: var(--body_grey_background-color, var(--tertiary-color, #f7f8f8));
}

body.skin-3 .is-bg-dark {
  background: var(--body_dark_background-color, var(--content-color, #000));
}

.skin-3 header {
  z-index: 1;
}

.skin-3 header .head-bar {
  display: none !important;
}

.skin-3 header .header-nav, .skin-3 header .user-nav {
  display: none !important;
}

.skin-3 header .component--searchbar,
.skin-3 header .component--search {
  display: none !important;
}

.skin-3 header nav ul li.has-submenu ul {
  display: none !important;
}

@media (max-width: 991.98px) {
  .is-box-1 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-1 .is-boxes {
    position: initial;
  }
}

@media (max-width: 991.98px) {
  .is-box-2 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-2 .is-boxes {
    position: initial;
  }
}

@media (max-width: 991.98px) {
  .is-box-3 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-3 .is-boxes {
    position: initial;
  }
}

@media (max-width: 991.98px) {
  .is-box-4 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-4 .is-boxes {
    position: initial;
  }
}

@media (max-width: 991.98px) {
  .is-box-5 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-5 .is-boxes {
    position: initial;
  }
}

@media (max-width: 991.98px) {
  .is-box-6 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-6 .is-boxes {
    position: initial;
  }
}

@media (max-width: 991.98px) {
  .is-box-7 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-7 .is-boxes {
    position: initial;
  }
}

@media (max-width: 991.98px) {
  .is-box-8 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-8 .is-boxes {
    position: initial;
  }
}

@media (max-width: 991.98px) {
  .is-box-9 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-9 .is-boxes {
    position: initial;
  }
}

@media (max-width: 991.98px) {
  .is-box-10 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-10 .is-boxes {
    position: initial;
  }
}

@media (max-width: 991.98px) {
  .is-box-11 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-11 .is-boxes {
    position: initial;
  }
}

@media (max-width: 991.98px) {
  .is-box-12 {
    min-height: 250px;
  }
}

@media (max-width: 991.98px) {
  .is-box-12 .is-boxes {
    position: initial;
  }
}

@media (max-width: 767.98px) {
  .is-wrapper .is-boxed-layout .is-container {
    padding: 0 15px;
  }
  .is-wrapper .is-boxed-layout .is-boxes {
    display: block;
  }
  .is-wrapper .is-boxed-layout .is-overlay {
    position: relative;
    min-height: 250px;
  }
}

.is-container {
  width: 100%;
  padding: 0 15px;
  z-index: auto;
  margin: 40px auto 40px;
}

.is-container-margin-minus {
  margin-top: 0;
}

@media (min-width: 576px) {
  .is-container {
    margin: 40px auto 40px auto;
  }
}

@media (min-width: 768px) {
  .is-container {
    padding: 0 15px;
    margin: 80px auto 80px auto;
  }
}

@media (min-width: 992px) {
  .is-container {
    margin: 80px auto 80px auto;
  }
}

@media (min-width: 1200px) {
  .is-container {
    margin: 80px auto 80px auto;
  }
}

.is-container.container-fluid {
  padding: 0 var(--column_gutter_width, 15px);
}

@media (min-width: 576px) {
  .is-container.container-fluid {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

@media (min-width: 768px) {
  .is-container.container-fluid {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

@media (min-width: 992px) {
  .is-container.container-fluid {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

@media (min-width: 1200px) {
  .is-container.container-fluid {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

.container, .is-container {
  max-width: 1200px;
}

.is-content-fluid {
  padding: 0 var(--column_gutter_width, 15px);
  max-width: 100% !important;
}

@media all and (min-width: 1400px) {
  .is-content-fluid {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

.is-section {
  --section_container-width: auto;
}

.is-section > .is-boxes {
  max-width: var(--section_container-width);
  margin: 0 auto;
  float: none;
}

.is-section > .is-boxes .is-content-left {
  margin-left: 0;
}

.is-section > .is-boxes .is-content-right {
  margin-right: 0;
}

.is-section.is-container-width-1200 {
  --section_container-width: 1200px;
}

.is-section.is-container-width-1400 {
  --section_container-width: 1400px;
}

.is-section.is-container-width-1600 {
  --section_container-width: 1600px;
}

.is-section.is-container-width-fullwidth {
  --section_container-width: 100%;
}

.is-wrapper > div.is-section:nth-last-of-type(2) {
  margin: 0;
}

.section, .is-section {
  display: table;
  width: 100%;
  position: relative;
}

.section .is-overlay .is-overlay-color, .is-section .is-overlay .is-overlay-color {
  opacity: var(--section_default_overlay_opacity, 0.15);
}

.section.image-box-left > .is-boxes, .is-section.image-box-left > .is-boxes {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 992px) {
  .section.image-box-left > .is-boxes, .is-section.image-box-left > .is-boxes {
    display: table;
  }
}

.section.image-box-left > .is-boxes .is-box-left, .is-section.image-box-left > .is-boxes .is-box-left {
  order: 2;
}

@media (min-width: 992px) {
  .section.image-box-left > .is-boxes .is-box-left, .is-section.image-box-left > .is-boxes .is-box-left {
    order: 1;
  }
}

.section_custom-height .is-overlay, .is-section_custom-height .is-overlay {
  position: relative;
  height: 300px;
}

@media (min-width: 992px) {
  .section_custom-height .is-overlay, .is-section_custom-height .is-overlay {
    position: absolute;
    height: 100%;
  }
}

.section_custom-height .is-boxes, .is-section_custom-height .is-boxes {
  display: block;
  margin: 0;
}

@media (min-width: 992px) {
  .section_custom-height .is-boxes, .is-section_custom-height .is-boxes {
    display: table;
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .section_custom-height .is-boxes, .is-section_custom-height .is-boxes {
    display: table;
    width: 40%;
  }
}

@media (min-width: 768px) {
  .section_custom-height .is-boxes .is-container, .is-section_custom-height .is-boxes .is-container {
    width: 100%;
  }
}

.is-section.is-bg-default {
  background: var(--body_default_background-color, #fff);
}

.is-section.is-bg-light {
  background: var(--body_light_background-color, var(--blank-color, #ffffff));
}

.is-section.is-bg-grey {
  background: var(--body_grey_background-color, var(--tertiary-color, #f7f8f8));
}

.is-section.is-bg-dark {
  background: var(--body_dark_background-color, var(--content-color, #000));
}

.is-box.is-bg-default {
  background: var(--body_default_background-color, #fff);
}

.is-box.is-bg-light {
  background: var(--body_light_background-color, var(--blank-color, #ffffff));
}

.is-box.is-bg-grey {
  background: var(--body_grey_background-color, var(--tertiary-color, #f7f8f8));
}

.is-box.is-bg-dark {
  background: var(--body_dark_background-color, var(--content-color, #000));
}

header {
  position: relative;
  width: 100%;
  height: auto;
  background-color: var(--header_background-color, white);
  box-shadow: var(--header_box-shadow, 0 2px 20px rgba(0, 0, 0, 0.15));
  top: 0;
  left: 0;
  z-index: 1060;
  border-top: none;
  border-bottom: none;
  transition: height ease-in-out 0.3s;
  -webkit-transition: height ease-in-out 0.3s;
  -moz-transition: height ease-in-out 0.3s;
  -o-transition: height ease-in-out 0.3s;
}

header .head {
  display: none;
}

@media (min-width: 992px) {
  header .head {
    display: block;
  }
}

header.sticky {
  position: sticky;
}

header.fixed {
  position: fixed;
}

header .is-container.container-fluid {
  width: 100%;
  position: unset;
  height: 100%;
  margin: 0 auto;
  padding: 0 var(--column_gutter_width, 15px);
}

@media (min-width: 576px) {
  header .is-container.container-fluid {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

@media (min-width: 768px) {
  header .is-container.container-fluid {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

@media (min-width: 992px) {
  header .is-container.container-fluid {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

@media (min-width: 1200px) {
  header .is-container.container-fluid {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

@media all and (min-width: 1400px) {
  header .is-container.container-fluid {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

header .grid {
  display: grid;
  gap: 30px;
  grid-template-columns: auto 3fr auto;
  align-items: center;
  min-height: var(--header_flex-group_height, 90px);
  transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
}

header .grid > div {
  height: 100%;
}

@media (min-width: 576px) {
  header .grid {
    gap: 0;
    grid-template-columns: auto 3fr auto;
    min-height: var(--header_flex-group_height, 90px);
  }
}

@media (min-width: 768px) {
  header .grid {
    gap: 0;
    grid-template-columns: auto 3fr auto;
    min-height: var(--header_flex-group_height, 90px);
  }
}

@media (min-width: 992px) {
  header .grid {
    gap: 0;
    grid-template-columns: auto 3fr auto;
    min-height: var(--header_flex-group_height, 90px);
  }
}

@media (min-width: 1200px) {
  header .grid {
    gap: 0;
    grid-template-columns: auto 3fr auto;
    min-height: var(--header_flex-group_height, 90px);
  }
}

@media all and (min-width: 1400px) {
  header .grid {
    gap: 0;
    grid-template-columns: auto 3fr auto;
  }
}

header .grid .component_button .actions {
  justify-content: end;
  gap: 7.5px;
}

header .head.mobile {
  display: block;
}

@media (min-width: 992px) {
  header .head.mobile {
    display: none;
  }
}

header .is-btn {
  color: var(--blank-color, #ffffff);
  background: var(--primary-color, #4634d1);
  margin: 0;
}

@media (hover: hover) {
  header .is-btn:hover {
    color: var(--button_color, var(--blank-color, #ffffff));
    background: var(--primary-color, #4634d1);
  }
}

header .is-btn-icon {
  border: 1px solid var(--primary-color, #4634d1);
  color: var(--primary-color, #4634d1);
  background: transparent;
  font-size: var(--button_font-size, var(--content_font-size, 1.8rem));
}

header .is-btn-icon i {
  font-weight: 400;
}

@media (hover: hover) {
  header .is-btn-icon:hover {
    color: var(--blank-color, #ffffff);
    background: var(--primary-color, #4634d1);
    border: 1px solid var(--primary-color, #4634d1);
  }
}

header .is-btn-jobalert {
  color: var(--blank-color, #ffffff);
  background: var(--primary-color, #4634d1);
  border: 1px solid var(--primary-color, #4634d1);
}

@media (hover: hover) {
  header .is-btn-jobalert:hover {
    color: var(--button_color, var(--blank-color, #ffffff));
    background: var(--primary-color, #4634d1);
    border: 1px solid var(--primary-color, #4634d1);
  }
}

header .site-logo {
  flex: 0 0 100px;
  justify-content: center;
  display: flex;
  align-items: center;
}

@media (min-width: 992px) {
  header .site-logo {
    flex: 0 0 calc((100% - (1160px + 40px)) / 2);
    justify-content: flex-start;
  }
}

header .site-logo img {
  display: inline-block;
  padding: 0 0;
  max-width: var(--header_logo_max-width, 100%);
  max-height: var(--header_logo_max-height, 42px);
  float: left;
  margin: 0;
  transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
}

header .site-logo img[src*="svg"] {
  height: var(--header_logo_svg_height, 42px);
}

@media (min-width: 576px) {
  header .site-logo img {
    max-width: var(--header_logo_max-width, 300px);
    max-height: var(--header_logo_max-height, var(--header_logo_max-height, 42px));
  }
}

@media (min-width: 768px) {
  header .site-logo img {
    max-width: var(--header_logo_max-width, 300px);
    max-height: var(--header_logo_max-height, var(--header_logo_max-height, var(--header_logo_max-height, 42px)));
  }
}

@media (min-width: 992px) {
  header .site-logo img {
    max-width: var(--header_logo_max-width, 200px);
    max-height: var(--header_logo_max-height, var(--header_logo_max-height, var(--header_logo_max-height, var(--header_logo_max-height, 42px))));
  }
}

@media (min-width: 1200px) {
  header .site-logo img {
    max-width: var(--header_logo_max-width, 275px);
    max-height: var(--header_logo_max-height, var(--header_logo_max-height, var(--header_logo_max-height, var(--header_logo_max-height, var(--header_logo_max-height, 42px)))));
  }
}

header .site-nav {
  flex: 0 0 100px;
  justify-content: flex-start;
  display: flex;
  align-items: center;
}

@media (min-width: 992px) {
  header .site-nav {
    flex: 1 0 auto;
    justify-content: flex-end;
  }
}

header .site-nav p {
  margin: 0;
}

header .user-nav {
  flex: 0 0 100px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  gap: 0;
}

@media (min-width: 992px) {
  header .user-nav {
    flex: 0 0 auto;
    justify-content: flex-end;
    gap: 7.5px;
  }
}

header .user-nav p {
  margin: 0;
}

header .head-bar {
  position: relative;
  background: #eee;
  padding: 8px 0;
  color: var(--content-color, #000);
}

header .head-bar .secondary-nav {
  float: right;
}

header .head-bar .flex-group {
  display: flex;
  position: relative;
  justify-content: space-between;
  flex-direction: row-reverse;
  height: auto;
  min-height: auto;
}

header .head-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

header .head-bar ul li {
  font-size: 1.3rem;
  position: relative;
  color: var(--content-color, #000);
}

header .head-bar ul li:not(:first-child) {
  margin-left: 15px;
  padding-left: 15px;
}

header .head-bar ul li:not(:first-child) i[class*="fa-"], header .head-bar ul li:not(:first-child) i[class^="icon-"] {
  margin-right: 5px;
}

header .head-bar ul li:not(:first-child):before {
  content: "|";
  font-weight: 400;
  position: absolute;
  left: 0;
}

header .head-bar ul li a {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}

header nav.header-nav {
  position: relative;
}

header nav.header-nav > ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

header nav.header-nav > ul > li.has-submenu {
  padding: 0;
}

header nav.header-nav > ul > li.has-submenu:after {
  font-family: var(--content_font-family, var(--theme_content_font-family));
  content: "";
  display: flex;
}

header nav.header-nav > ul > li.has-submenu.is-megamenu:after {
  display: none;
}

header nav.header-nav > ul > li.has-submenu.is-megamenu i {
  display: flex;
}

header nav.header-nav > ul > li.has-submenu > a {
  padding: 15px;
}

header nav.header-nav > ul > li.active > a {
  color: var(--header-nav_link_color, var(--content-color, #000));
}

header nav.header-nav > ul > li.has-submenu:has(.active) > a {
  color: var(--header-nav_link_color, var(--content-color, #000));
}

header nav.header-nav > ul > li:first-child > a {
  border-left: none;
  border-right: none;
}

header nav.header-nav > ul > li:last-child > a {
  border-left: none;
  border-right: none;
}

header nav.header-nav ul li {
  position: relative;
}

header nav.header-nav ul li {
  display: inline-flex;
  align-items: center;
  border-right: none;
  height: 100%;
  /* lvl1 submenu */
}

header nav.header-nav ul li:last-child {
  border: none;
}

header nav.header-nav ul li > a {
  display: inline-flex;
  align-items: center;
  padding: 15px;
  font-size: var(--header-nav_link_font-size, var(--content_font-size, 1.8rem)0.2rem);
  text-transform: var(--header-nav_link_text-transform, none);
  font-weight: var(--header-nav_link_font-weight, 400);
  color: var(--header-nav_link_color, var(--content-color, #000));
  background-color: var(--header-nav_link_background-color, transparent);
  font-family: var(--navigation_font-family, var(--theme_nav_font-family));
  border-left: none;
  border-right: none;
  position: relative;
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
}

@media (hover: hover) {
  header nav.header-nav ul li > a:hover {
    color: var(--header-nav_link_hover_color, var(--primary-color, #4634d1));
    background-color: var(--header-nav_link_hover_background-color, inherit);
    font-weight: var(--header-nav_link_hover_font-weight, var(--header-nav_link_font-weight, 400));
    text-decoration: var(--header-nav_link_hover_text-decoration, none);
    filter: brightness(var(--default-lighten, 110%));
  }
}

@media (hover: hover) {
  header nav.header-nav ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    z-index: 1070;
  }
}

header nav.header-nav ul li:last-child ul {
  left: auto;
  right: 0;
}

header nav.header-nav ul li ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  max-width: 280px;
  border-radius: 0;
  box-shadow: 0 4px 5px -3px rgba(0, 0, 0, 0.15);
  visibility: hidden;
  opacity: 0;
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
}

header nav.header-nav ul li ul li {
  float: none;
  width: 100%;
  position: relative;
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  /* lvl2 submenu */
}

header nav.header-nav ul li ul li:first-child {
  padding-top: 0;
}

header nav.header-nav ul li ul li > a {
  color: var(--header-nav_link_color, var(--content-color, #000));
  font-size: var(--header-nav_link_font-size, var(--content_font-size, 1.8rem)0.2rem);
  background-color: var(--header-nav_submenu_link_background-color, var(--blank-color, #ffffff));
  border: 0 solid var(--border-color, #e5e5e5);
  border-top: 0;
  width: 100%;
  padding: 15px;
  text-transform: inherit;
}

@media (hover: hover) {
  header nav.header-nav ul li ul li > a:hover {
    background-color: var(--header-nav_submenu_link_background-color, var(--blank-color, #ffffff));
  }
}

@media (hover: hover) {
  header nav.header-nav ul li ul li:hover > a {
    color: var(--primary-color, #4634d1);
    filter: brightness(95%);
  }
}

header nav.header-nav ul li ul li.active > a {
  color: var(--blank-color, #ffffff);
  background-color: var(--primary-color, #4634d1);
  border: 1px solid var(--primary-color, #4634d1);
}

header nav.header-nav ul li ul li ul {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  max-width: 280px;
}

header nav.header-nav ul li ul li ul:last-child {
  top: 0;
  left: 100%;
}

@media (hover: hover) {
  header nav.header-nav ul li ul li ul:hover > ul {
    display: block;
    opacity: 1;
    z-index: 1070;
  }
}

header nav.header-nav ul li ul li ul li {
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
}

header nav.header-nav ul li ul li ul li:first-child {
  padding-top: 0;
}

header nav.header-nav ul li ul li ul li:first-child a {
  border: none;
}

header nav.header-nav ul li ul li ul li > a {
  background: var(--header-nav_submenu_link_background-color, var(--blank-color, #ffffff));
  color: var(--header-nav_link_color, var(--content-color, #000));
  font-size: var(--content_font-size, 1.8rem)-0.3rem;
}

@media (hover: hover) {
  header nav.header-nav ul li ul li ul li > a:hover > a {
    color: var(--primary-color, #4634d1);
    filter: brightness(95%);
  }
}

header .secondary-nav {
  position: relative;
  top: 0;
  left: auto;
  right: auto;
  transform: translate(0, 0);
}

header .secondary-nav li a {
  color: inherit;
}

header .webring {
  background: var(--webring-color, #e5e5e5);
  color: var(--black-color, #000000);
  font-size: 1.5rem;
  padding: 5px 0;
}

header .webring .wrapper {
  display: flex;
  justify-content: end;
  padding: 0 var(--column_gutter_width, 15px);
  gap: 20px;
}

@media (min-width: 576px) {
  header .webring .wrapper {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

@media (min-width: 768px) {
  header .webring .wrapper {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

@media (min-width: 992px) {
  header .webring .wrapper {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

@media (min-width: 1200px) {
  header .webring .wrapper {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

@media all and (min-width: 1400px) {
  header .webring .wrapper {
    padding: 0 var(--column_gutter_width, 15px);
  }
}

header .webring-nav {
  list-style: none;
  display: flex;
  justify-content: end;
  gap: 15px;
}

header .webring-nav li a {
  color: var(--black-color, #000000);
  font-size: 1.4rem;
  font-weight: 500;
}

header .webring-nav li a:hover {
  color: var(--hyperlink_hover_color, var(--hyperlink-color, var(--primary-color, #4634d1)));
}

header .webring .secure-access .btn {
  font-size: 1.4rem;
  background: var(--black-color, #000000);
  color: var(--blank-color, #ffffff);
}

footer {
  position: relative;
  display: table;
  width: 100%;
  padding: var(--footer_padding, 45px 0 45px 0);
  background: var(--footer_background, var(--blank-color, #ffffff));
  color: var(--footer_color, var(--content-color, #000));
  flex-wrap: wrap;
  font-size: var(--footer_font-size, 1.6rem);
}

footer p {
  color: var(--footer_content_color, var(--content-color, #000));
}

footer a {
  color: var(--footer_link_color, var(--hyperlink-color, var(--primary-color, #4634d1)));
}

@media (hover: hover) {
  footer a:hover {
    color: var(--footer_link_hover_color, var(--footer_link_color, var(--hyperlink-color, var(--primary-color, #4634d1))));
  }
}

@media (min-width: 992px) {
  footer {
    padding: var(--footer_lg_padding, 75px 0 75px 0);
  }
}

@media (min-width: 1200px) {
  footer {
    padding: var(--footer_xl_padding, 90px 0 90px 0);
  }
}

footer .is-container {
  margin: 0 auto;
}

footer h2 {
  font-size: var(--footer_h2_font-size, 2.2rem);
  margin: 0 0 5px 0;
  color: var(--footer_h2_color, var(--heading-color, #000));
  text-transform: var(--h2_text-transform, none);
}

@media (min-width: 768px) {
  footer h2 {
    margin: 0 0 5px 0;
  }
}

footer .grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  row-gap: 0;
}

footer .footercolumn {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

@media (min-width: 576px) {
  footer .footercolumn {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  footer .footercolumn {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

footer .footercolumn ul {
  list-style: none;
}

footer .footercolumn ul li {
  line-height: 1.8;
}

footer .footercolumn ul li a {
  color: var(--footer_link_color, var(--hyperlink-color, var(--primary-color, #4634d1)));
  text-decoration: var(--footer_link_text-decoration, none);
  position: relative;
}

footer .footercolumn ul li a .badge-float {
  right: -25px !important;
  top: 0 !important;
}

@media (hover: hover) {
  footer .footercolumn ul li a:hover {
    color: var(--footer_link_hover_color, var(--footer_link_color, var(--hyperlink-color, var(--primary-color, #4634d1))));
    text-decoration: var(--footer_link_text-decoration, none);
  }
}

footer .subfooter {
  margin: 30px 0 0;
}

.footer-webring {
  background: var(--footer_webring_background, var(--primary-color, #4634d1));
  padding: var(--footer_webring_padding, 15px 0);
}

.footer-webring .is-container {
  margin: 0 auto;
}

.footer-webring ul {
  text-align: center;
  width: 100%;
}

.footer-webring ul li {
  color: var(--footer_webring_li_color, var(--footer_webring_p_color, var(--blank-color, #ffffff)));
  padding: var(--footer_webring_li_padding, 0 10px 0 20px);
  font-weight: var(--footer_webring_li_font-weight, bold);
  display: inline;
  font-size: var(--footer_webring_li_font-size, 1.4rem);
  position: relative;
}

.footer-webring ul li p {
  color: var(--footer_webring_p_color, var(--blank-color, #ffffff));
}

@media (min-width: 576px) {
  .footer-webring ul li {
    font-size: var(--footer_webring_li_sm_font-size, 1.6rem);
  }
}

.footer-webring ul li.webring-info {
  display: block;
  padding: var(--footer_webring_info_padding, 0 10px 0 0);
}

@media (min-width: 576px) {
  .footer-webring ul li.webring-info {
    display: inline;
  }
}

.footer-webring ul li:before {
  font-family: "Font Awesome 6 Pro";
  content: var(--footer_webring_li_icon_content, "");
  font-size: var(--footer_webring_li_icon_font-size, 0.5rem);
  position: absolute;
  top: var(--footer_webring_li_icon_top, 7px);
  left: var(--footer_webring_li_icon_left, 0);
  color: var(--footer-webring_li_icon_color, var(--footer_webring_li_color, var(--footer_webring_p_color, var(--blank-color, #ffffff))));
}

@media (min-width: 576px) {
  .footer-webring ul li:before {
    font-size: var(--footer_webring_li_icon_sm_font-size, 0.7rem);
    top: var(--footer_webring_li_icon_sm_top, 7px);
  }
}

.footer-webring ul li.copyright-info {
  padding: 0 10px 0 0;
}

@media (min-width: 576px) {
  .footer-webring ul li.copyright-info {
    padding: var(--footer_webring_li_padding, 0 10px 0 20px);
  }
}

.footer-webring ul li.copyright-info:before {
  content: "";
}

@media (min-width: 576px) {
  .footer-webring ul li.copyright-info:before {
    content: var(--footer_webring_li_icon_content, "");
  }
}

.footer-webring ul li:first-child:before {
  content: "";
}

.footer-webring ul li a {
  color: var(--footer_webring_li_color, var(--footer_webring_p_color, var(--blank-color, #ffffff)));
  font-weight: var(--footer_webring_li_font-weight, bold);
  font-size: var(--footer_webring_li_font-size, 1.4rem);
}

@media (min-width: 576px) {
  .footer-webring ul li a {
    font-size: var(--footer_webring_li_sm_font-size, 1.6rem);
  }
}

@media (hover: hover) {
  .footer-webring ul li a:hover {
    color: var(--accent-color, #c6c632);
  }
}

.layout_gallery {
  display: block;
}

@media (min-width: 768px) {
  .layout_main-aside {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
}

@media (min-width: 992px) {
  .layout_main-aside {
    grid-template-columns: 2fr 1fr;
  }
}

@media (min-width: 992px) {
  .layout_main-aside .component_contact-form:first-child {
    padding-inline-end: 150px;
  }
}

[data-mega-menu-container] {
  background-color: var(--blank-color, #ffffff);
  display: none;
  width: 100vw;
  position: absolute;
  z-index: 1;
}

[data-mega-menu-container].show {
  display: block;
}

[data-mega-menu-container] .is-container .content-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibC5sYXlvdXRzLmNzcz80M2VjZTIzMiIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNHZDtFQTJCQTtJQUNFLFVBQVU7RUQzQlo7RUM2QkE7SUFDRSxVQUFVO0VEM0JaO0FBQ0Y7O0FDRkU7RUF3QkE7SUFDRSxVQUFVO0VEbEJaO0VDb0JBO0lBQ0UsVUFBVTtFRGxCWjtBQUNGOztBQ1JFO0VBcUJBO0lBQ0UsVUFBVTtFRFRaO0VDV0E7SUFDRSxVQUFVO0VEVFo7QUFDRjs7QUNkRTtFQWtCQTtJQUNFLFVBQVU7RURBWjtFQ0VBO0lBQ0UsVUFBVTtFREFaO0FBQ0Y7O0FDcEJFO0VBZUE7SUFDRSxVQUFVO0VEU1o7RUNQQTtJQUNFLFVBQVU7RURTWjtBQUNGOztBQ05BO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFuQmpCLGtDQUFtQjtFQUNuQiwrQkFBZ0I7RUFDaEIsOEJBQWU7RUFDZiw2QkFBYztFQUNkLDBCQUFXO0FENkJiOztBRXZCQTtBQ3pCMkM7QUNQM0M7QUMyQ0E7QUMzQ0E7RUFDRSw4Q0FBZ0M7RUFDaEMsa0RBQWlDO0VBQ2pDLHdFQUF1QztFQUN2Qyx3RUFBMEM7RUFDMUMsMkRBQStCO0VBQy9CLDBDQUFtQztFQUNuQywrQ0FBMEM7RUFDMUMsa0RBQXVDO0VBQ3ZDLDRDQUF3QztFQUN4QywwRkFBOEM7RUFDOUMsNkVBQWlEO0VBQ2pELGlFQUFzQztFQUN0QyxnR0FBMEM7RUFDMUMsMkVBQThDO0VBQzlDLCtEQUFtQztFQUNuQyx5RUFBcUM7RUFDckMsK0ZBQWdEO0VBQ2hELHVHQUFvRDtFQUNwRCxpRkFBeUM7RUFDekMsdURBQXVDO0FOOER6Qzs7QU9qRkE7RUFDRSwwQkhEd0M7RUdFeEMsbUJIRGlDO0VHRWpDLDhCQUE4QjtFQUM5QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCSk1RO0VJTFIsbUJDUFU7RURRVixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FQb0ZyQjs7QU9oR0E7RUFjSSxzQkFBc0I7RUFDdEIsV0hidUI7RUdjdkIsaUJBQWlCO0FQc0ZyQjs7QU9uRkE7RUFJUSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQiw0QkFBNEI7QVBtRnBDOztBTzlFQTtFQUNFLGdCQUFnQjtBUGlGbEI7O0FPbEZBO0VBR0ksNEJBQTRCO0FQbUZoQzs7QU90RkE7RUFNSSw0QkFBNEI7QVBvRmhDOztBTzFGQTtFQVNJLFVBQVU7QVBxRmQ7O0FPOUZBO0VBYU0seUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsNEJBQTRCO0FQcUZsQzs7QU9yR0E7RUFvQkksTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsU0FBUztFQUNULFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLCtCQUErQjtFQUMvQixhQUFhO0VBQ2Isa0NMdERxQztFS3VEckMsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLGVBQWU7QVBxRm5COztBT2pGQTtFQUVJLDhCQUErQjtBUG1GbkM7O0FPckZBO0VBSU0sY0FBYztFQUNkLGtDTHBFbUM7QUZ5SnpDOztBT2hGQTtFQUNFLHFCQUFxQjtBUG1GdkI7O0FPL0VBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLGFBQWE7QVBrRmY7O0FPMUZBO0VBVUksWUFBWTtFQUNaLFdBQVc7RUFDWCxVQUFVO0FQb0ZkOztBT2hHQTtFQWVJLG1CSGhHdUM7RUdpR3ZDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZUFBZTtBUHFGbkI7O0FPMUdBO0VBd0JJLG1CSHhHcUM7RUd5R3JDLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLE1BQU07QVBzRlY7O0FPckhBO0VBa0NJLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0FQdUZuQjs7QU83SEE7RUEwQ0ksY0FBYztFQUNkLGVBQWU7RUFDZixXQUFXO0FQdUZmOztBT25JQTtFQStDSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFdBQVc7QVB3RmY7O0FPeklBO0VBb0RJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsV0FDRjtBUHdGRjs7QU8vSUE7RUF5REksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7QVAwRnBCOztBT3hKQTtFQWdFTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2YsYUFBYTtBUDRGbkI7O0FPbktBO0VBMEVNLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixnQkFDRjtBUDRGSjs7QU94RkE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBUDJGcEI7O0FPdkZBO0VBQ0UsY0FBYztFQUNkLFVBQVU7RUFDVix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZ0NBQWdDO0VBQ2hDLHlCQUF5QjtFQUN6QixnQkFBZ0I7QVAwRmxCOztBT3ZGQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixVQUFVO0FQMEZaOztBT3ZGQTtFQUdNLHNCQUFzQjtBUHdGNUI7O0FPM0ZBO0VBT0ksc0RFaE5zRTtBVHdTMUU7O0FPL0ZBO0VBV00sZUFBZTtFQUNmLGdCQUFnQjtBUHdGdEI7O0FVOVFJO0VINExGO0lBRUksZ0JBQWdCO0VQcUZwQjtBQUNGOztBVzNVQTtBQUNBO0VBQ0Usa0NDY3FEO0VEYnJELGlCQ2NvQztBWmdVdEM7O0FXaFZBO0VBSUksaUJBQWdEO0VBQ2hELGtDVENxQztBRitVekM7O0FXclZBO0VBUUksa0NDT21EO0VETm5ELGlCQ09rQztFRE5sQyxrQ1RKcUM7QUZxVnpDOztBVzNWQTtFQWFJLGlCQ0drQztBWitVdEM7O0FXL1ZBO0VBZ0JJLGtDQ0RtRDtFREVuRCxpQkNEa0M7QVpvVnRDOztBV3BXQTtFQW9CSSxrQ0NMbUQ7RURNbkQsaUJDTGtDO0FaeVZ0Qzs7QVd6V0E7RUF3Qkksa0NDVG1EO0VEVW5ELGlCQ1RrQztBWjhWdEM7O0FXOVdBO0VBNEJJLGtDQ2JtRDtFRGNuRCxpQkNia0M7QVptV3RDOztBV25YQTtFQWdDSSxrQ0NqQm1EO0VEa0JuRCxpQkNqQmtDO0VEa0JsQyxZQ1grQjtFRFkvQixpQkNYb0M7RURZcEMsb0JDWHVDO0VEWXZDLHFCQUFxQjtBWHVWekI7O0FXNVhBO0VBdUNNLGNDdEM2QjtBWitYbkM7O0FXaFlBO0VBNENNLGlCQ3ZCdUM7QVorVzdDOztBV3BZQTtFQStDTSxpQkFBaUI7QVh5VnZCOztBV3hZQTtFQW1ESSxTQzdCK0I7QVpzWG5DOztBVzVZQTtFQXNESSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixtQkFBbUI7QVgwVnZCOztBV25aQTtFQTJETSxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFtQjtBWDRWekI7O0FhNVpFO0VBQ0UsVUFBVTtFQUNWLGlCQUFnRDtFQUNoRCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLFdBQVc7QWIrWmY7O0FhcGFHO0VBT0csb0JBQW9CO0VBQ3BCLHVCQUF1QjtBYmlhN0I7O0FhemFHO0VBVUssd0JBQXdCO0FibWFoQzs7QWE3YUc7RUFhSyxpQ1ZQd0I7RVVReEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsaUJBQWlCO0Fib2F6Qjs7QWFoYUU7RUFJRSxZQUFZO0VBQ1osd0JBQXdCO0FiZ2E1Qjs7QWFyYUc7RUFFRyxnQkFBZ0I7QWJ1YXRCOztBYWxhRztFQUVHLGdCQUFnQjtBYm9hdEI7O0FhamFHO0VBRUcsZ0JBQWdCO0FibWF0Qjs7QWFoYUU7RUFDRSx3QkFBd0I7QWJtYTVCOztBYXBhRztFQUdHLGdCQUFnQjtBYnFhdEI7O0FhamFBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7QWJvYWI7O0FhdGFBO0VBSUksaUJBQWdEO0Fic2FwRDs7QWFuYUE7RUFFSSxhQUFhO0VBQ2IsdUJBQXVCO0FicWEzQjs7QWFsYUE7RUFDRSxpQkQzQ29DO0VDNENwQyxZQUFZO0FicWFkOztBYXZhQTtFQUlJLGlCQUFnRDtBYnVhcEQ7O0FhM2FBO0VBT0ksaUJBQWdEO0Fid2FwRDs7QWFyYUE7RUFFSSxxQkFBcUI7QWJ1YXpCOztBYXBhQTtFQUNFLFVBQVU7RUFDVixNQUFNO0VBQ04sZ0JBQWdCO0FidWFsQjs7QWExYUE7RUFLSSw2Q0FBOEI7QWJ5YWxDOztBYXRhQTtFQUVJLFVBQVU7QWJ3YWQ7O0FhMWFBO0VBS0ksYUFBYTtFQUNiLFNBQVM7QWJ5YWI7O0FhL2FBO0VBUU0sVUFBVTtBYjJhaEI7O0FhbmJBO0VBWUksa0JBQWtCO0VBQ2xCLGlCQUFpQjtBYjJhckI7O0FheGJBO0VBZ0JJLGFBQWE7QWI0YWpCOztBYTViQTtFQW1CSSxhQUFhO0FiNmFqQjs7QWFoY0E7RUFzQkksdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBYjhhdEI7O0FhcmNBO0VBeUJNLFNBQVM7QWJnYmY7O0FhemNBO0VBNkJJLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7QWJnYmY7O0FhaGRBO0VBa0NNLGVBQWU7QWJrYnJCOztBYXBkQTtFQXFDTSxTQUFTO0VBQ1QsV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUJBQWdDO0VBQ2hDLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBYm1idEI7O0FhdGVBO0VBcURRLGlCQUFpQjtBYnFiekI7O0FhMWVBO0VBMERJLGtCQUFrQjtBYm9idEI7O0FhOWVBO0VBNERNLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsU0FBUztFQUNULFFBQVE7RUFDUixhQUFhO0VBQ2IsV0FBVztFQUNYLGdCQUFnQjtBYnNidEI7O0FheGZBOztFQXdFTSxpQkFBaUI7QWJxYnZCOztBYTdmQTs7RUEwRVEsb0RDbEp5QztFRG1KekMscURDbkp5QztBZDJrQmpEOztBZXJsQkE7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0Fmd2xCckI7O0FlMWxCQTtFQUlJLGtDSFltRDtFR1huRCxpQkhZa0M7RUdYbEMsV0FBVztBZjBsQmY7O0FlaG1CQTtFQVFNLHNCQUFzQjtBZjRsQjVCOztBZXBtQkE7RUFXTSxrQ0hLaUQ7RUdKakQsaUJBQWlEO0FmNmxCdkQ7O0Flem1CQTtFQWVNLGtDSENpRDtFR0FqRCxpQkhDZ0M7RUdBaEMsY0hoQjBCO0VHaUIxQixpQkFBaUI7QWY4bEJ2Qjs7QWVobkJBO0VBc0JRLGtDSE4rQztFR08vQyxpQkhOOEI7RUdPOUIscUJIcEI0QjtFR3FCNUIsY0hoQjJCO0VHaUIzQixZSGJ1QjtFR2N2QixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCUDFCRTtBUnduQlY7O0FlM25CQTtFQStCVSxZQUFZO0VBQ1osWUFBWTtBZmdtQnRCOztBZWhvQkE7RUFtQ1UsWUFBWTtBZmltQnRCOztBZXBvQkE7RUFzQ1UscUJIcEN5QjtBWnNvQm5DOztBZXhvQkE7RUEwQ1EsYUFBYTtBZmttQnJCOztBZTVvQkE7RUE0Q1Usa0JBQWtCO0Fmb21CNUI7O0FlaHBCQTtFQWdEUSx5Qkg1QzRCO0VHNkM1QixnQkFBZ0I7QWZvbUJ4Qjs7QWVycEJBO0VBbURVLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGVBQWU7QWZzbUJ6Qjs7QWU1cEJBO0VBd0RZLGlCQUFpQjtBZndtQjdCOztBZWhxQkE7RUEyRFksa0JBQWtCO0FmeW1COUI7O0FlcHFCQTtFQWdFUSxxQkg1RDRCO0VHNkQ1Qiw0QkFBbUQ7RUFDbkQsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixZSHZEdUI7RUd3RHZCLGtCUGxFRTtBUjBxQlY7O0FlN3FCQTtFQXVFVSxxQkhyRXlCO0FaK3FCbkM7O0FlanJCQTtFQTJFUSxrQ0gzRCtDO0VHNEQvQyxpQkgzRDhCO0VHNEQ5QixxQkh6RTRCO0VHMEU1QixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCUDdFRTtBUnVyQlY7O0FlMXJCQTtFQWtGVSxxQkhoRnlCO0FaNHJCbkM7O0FlOXJCQTtFQXNGUSxrQ0h0RStDO0VHdUUvQyxpQkh0RThCO0Faa3JCdEM7O0FlbnNCQTtFQTBGUSxrQ0gxRStDO0VHMkUvQyxpQkgxRThCO0FadXJCdEM7O0FleHNCQTtFQTZGVSxjSDNGeUI7QVowc0JuQzs7QWU1c0JBO0VBaUdRLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixRQUFRO0VBQ1IsMkJBQTJCO0FmK21CbkM7O0FlcnRCQTtFQXdHVSxZQUFZO0FmaW5CdEI7O0FlenRCQTtFQStHVSxrQ0gvRjZDO0VHZ0c3QyxpQkgvRjRCO0VHZ0c1QixnQlpsR0k7QUhndEJkOztBZS90QkE7RUFxSFksZ0JadEdFO0VZdUdGLGNIckhvQjtBWm11QmhDOztBZXB1QkE7RUE2SEksYUFBYTtBZjJtQmpCOztBZXh1QkE7RUFnSUksa0JBQWtCO0FmNG1CdEI7O0FleG1CQTtFQUdNLGtCUHBJSTtBUjZ1QlY7O0FlNW1CQTtFQUtRLHlFWm5JMEU7QUg4dUJsRjs7QWVobkJBO0VBUVEsZ0JBQWdCO0VBQ2hCLGVBQWU7QWY0bUJ2Qjs7QWV0bUJBOzs7RUFJSSw2QkFBNkI7RUFDN0IsNEJBQXVDO0VBQ3ZDLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsY0FBYztBZndtQmxCOztBZWhuQkE7OztFQWNJLHlCQUF5QjtFQUN6Qiw0QkFBdUM7RUFDdkMsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQixjQUFjO0Fmd21CbEI7O0FlMW5CQTs7OztFQTBCSSxnQkFBZ0I7QWZ1bUJwQjs7QWVqb0JBOzs7O0VBNEJNLGdCQUFnQjtBZjRtQnRCOztBZXhvQkE7RUFpQ0ksWUFBWTtBZjJtQmhCOztBZTVvQkE7RUFxQ0ksNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixjQUFjO0FmMm1CbEI7O0FlbHBCQTtFQTJDSSxnQkFBZ0I7QWYybUJwQjs7QWdCenlCQTtFQUNFLHFCQUFxQjtBaEI0eUJ2Qjs7QWdCenlCQTs7O0VBR0UsbUJKTGlDO0VJTWpDLFdKRDRCO0VJRTVCLGlCQUFpQjtBaEI0eUJuQjs7QWdCenlCQTs7RUFFRSxZQUFZO0VBQ1osV0FBVztBaEI0eUJiOztBZ0IveUJBOzs7O0VBTUksYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixjQUFjO0FoQmd6QmxCOztBaUJ2MEJBO0VBQ0UsNEJBQTRCO0VBQzVCLG9DQUFvQztBakIwMEJ0Qzs7QWlCdjBCQTtFQUNFLGtDQUEyQztFQUMzQyw2Q0FBK0I7RUFDL0IsdUJBQXVCO0VBQ3ZCLCtCQUErQjtBakIwMEJqQzs7QWlCOTBCQTtFQU1JLDJEQUErQztBakI0MEJuRDs7QWlCbDFCQTtFQVVNLDRDQUFrQztFQUNsQywyQkFBMkI7QWpCNDBCakM7O0FpQnYwQkE7RUFDRSx1REFBd0M7RUFDeEMsNkNBQStCO0VBQy9CLHVCQUF1QjtFQUN2QiwrQkFBK0I7QWpCMDBCakM7O0FpQjkwQkE7RUFNSSwyREFBK0M7QWpCNDBCbkQ7O0FpQmwxQkE7RUFVTSw0Q0FBa0M7RUFDbEMsMkJBQTJCO0FqQjQwQmpDOztBa0I1MkJBO0VBRUksd0JBQXdCO0FsQjgyQjVCOztBa0JoM0JBO0VBS0kseUJBQXlCO0FsQisyQjdCOztBa0JwM0JBO0VBU00sYUFBYTtBbEIrMkJuQjs7QW1CeDNCQTtFQUVJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBbkIwM0JyQjs7QW1CLzNCQTtFQU9NLG1CQUFtQjtBbkI0M0J6Qjs7QW9CbjRCQTtFQUVJLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixTQUFTO0VBQ1QsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FwQnE0QnRCOztBb0IvNEJBO0VBWU0saUNqQkwwQjtFaUJNMUIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGFBQWE7QXBCdTRCbkI7O0FvQjM1QkE7RUF1Qk0sWWxCY2U7QUYwM0JyQjs7QW9CLzVCQTtFQXlCUSxnQkFBZTtFQUNmLG1CbEJXYTtBRiszQnJCOztBb0JwNkJBO0VBOEJNLGFsQlFnQjtBRms0QnRCOztBb0J4NkJBO0VBZ0NRLGNBQWE7RUFDYixvQmxCS2M7QUZ1NEJ0Qjs7QW9CNzZCQTtFQXFDTSxVbEJFWTtBRjA0QmxCOztBb0JqN0JBO0VBdUNRLGdCQUFlO0VBQ2YsaUJsQkRVO0FGKzRCbEI7O0FvQnQ3QkE7RUE0Q00sY0FBYztBcEI4NEJwQjs7QW9CMTdCQTtFQThDUSxnQkFBZTtFQUNmLHFCQUFxQjtBcEJnNUI3Qjs7QXFCLzdCQTtFQUVJLGdCQUFnQjtBckJpOEJwQjs7QXFCbjhCQTtFQUlNLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0FyQm04QnpCOztBc0I1OEJBO0VBQ0Usa0NWZXFEO0VVZHJELGlCVmVvQztBWmc4QnRDOztBc0JqOUJBO0VBSUksa0NWWW1EO0VVWG5ELGlCVllrQztBWnE4QnRDOztBc0J0OUJBO0VBUUksa0NWUW1EO0VVUG5ELGlCVlFrQztBWjA4QnRDOztBc0IzOUJBO0VBWUksa0NWSW1EO0VVSG5ELGlCVklrQztBWis4QnRDOztBc0JoK0JBO0VBZ0JJLGtDVkFtRDtFVUNuRCxpQlZBa0M7QVpvOUJ0Qzs7QXNCcitCQTtFQW9CSSxrQ1ZKbUQ7RVVLbkQsaUJWSmtDO0FaeTlCdEM7O0FzQjErQkE7RUF3Qkksa0NWUm1EO0VVU25ELGlCVlJrQztBWjg5QnRDOztBc0JsOUJBO0VBR00saUJBQWlCO0F0Qm05QnZCOztBc0I5OEJBO0VBRUksWUFBWTtBdEJnOUJoQjs7QXNCbDlCQTtFQUlNLGdDQUFnQztBdEJrOUJ0Qzs7QXNCdDlCQTtFQVFRLHFCQUFvQjtBdEJrOUI1Qjs7QXNCMTlCQTtFQWFJLHlCQUF5QjtBdEJpOUI3Qjs7QXNCOTlCQTtFQWVNLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsTUFBTTtFQUNOLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlDbkJuRDBCO0VtQm9EMUIsZ0JBQWdCO0F0Qm05QnRCOztBc0I5OEJBO0VBRUkscUNBQXFDO0F0Qmc5QnpDOztBdUJsaENBO0VBQ0Usa0NYZXFEO0VXZHJELGlCWDRCdUM7RVczQnZDLFlBQVk7QXZCcWhDZDs7QXVCeGhDQTtFQUtJLGtDWFdtRDtFV1ZuRCxpQkFBcUQ7QXZCdWhDekQ7O0F1QjdoQ0E7RUFTSSxrQ1hPbUQ7RVdObkQsaUJYb0JxQztBWm9nQ3pDOztBdUJsaUNBO0VBYUksa0NYR21EO0VXRm5ELGlCWGdCcUM7RVdmckMsc0JBQXNCO0F2QnloQzFCOztBdUJ4aUNBO0VBa0JJLGtDWEZtRDtFV0duRCxpQlhXcUM7QVorZ0N6Qzs7QXVCN2lDQTtFQXNCSSxrQ1hObUQ7RVdPbkQsaUJYT3FDO0Fab2hDekM7O0F1QmxqQ0E7RUEwQkksa0NYVm1EO0VXV25ELGlCWEdxQztBWnloQ3pDOztBdUJ2akNBO0VBNkJNLGtDckJ0Qm1DO0FGb2pDekM7O0F1QjNqQ0E7Ozs7OztFQWdETSxnQnBCakNRO0VvQmtDUixpQlhuQm1DO0VXb0JuQyxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixrQ3JCakRtQztFcUJrRG5DLGdDQUFnQztBdkJvaEN0Qzs7QXVCN2tDQTs7Ozs7O0VBd0NRLGtDckJqQ2lDO0FGK2tDekM7O0F1QnRsQ0E7Ozs7OztFQTBDVSxpQ3BCbkNzQjtFb0JvQ3RCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztBdkJxakNyQjs7QXVCbG1DQTs7Ozs7O0VBMkRRLFlBQVk7RUFDWixrQ3JCckRpQztBRnFtQ3pDOztBdUI1bUNBOzs7Ozs7RUE4RFUsa0NyQnZEK0I7QUY4bUN6Qzs7QXVCcm5DQTs7RUFvRVEsZ0RBQW9DO0F2QnNqQzVDOztBdUIxbkNBOztFQXdFTSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFVBQVU7QXZCdWpDaEI7O0F1QmpvQ0E7O0VBNEVRLGdEQUFvQztBdkIwakM1Qzs7QXVCdG9DQTs7RUFnRk0sbUJBQW1CO0VBQ25CLGtDckIxRW1DO0FGcW9DekM7O0F1QjVvQ0E7O0VBbUZRLGdEQUFvQztBdkI4akM1Qzs7QXVCanBDQTs7RUF1Rk0saUJyQmxEZTtBRmluQ3JCOztBdUJ0cENBOztFQXlGUSxnREFBb0M7QXZCa2tDNUM7O0F1QjNwQ0E7O0VBNkZNLGtDckJ0Rm1DO0VxQnVGbkMsbUJBQW1CO0F2Qm1rQ3pCOztBdUJqcUNBOztFQWdHUSxnREFBb0M7QXZCc2tDNUM7O0F1QmhrQ0E7RUFFSSxhQUFhO0VBQ2IsNkJBQTZCO0F2QmtrQ2pDOztBdUJya0NBO0VBTUksNkJBQTZCO0VBQzdCLFVBQVU7QXZCbWtDZDs7QXdCaHJDQTtFQUNFLHNEZnVCd0U7QVQ0cEMxRTs7QXdCcHJDQTtFQUdJLDJFZnNCMEU7QVQrcEM5RTs7QXdCeHJDQTtFQU1JLDZFZm9CMkU7QVRrcUMvRTs7QXdCNXJDQTtFQVNJLHlFZmtCMEU7QVRxcUM5RTs7QXlCaHNDQTtFQUVJLFVBQVU7QXpCa3NDZDs7QXlCcHNDQTtFQUlNLHdCQUF3QjtBekJvc0M5Qjs7QXlCeHNDQTtFQU9NLHdCQUF3QjtBekJxc0M5Qjs7QXlCNXNDQTs7RUFXTSx3QkFBd0I7QXpCc3NDOUI7O0F5Qmp0Q0E7RUFrQmMsd0JBQXdCO0F6Qm1zQ3RDOztBVWxwQ0k7RWdCakVGO0lBRUksaUJBQWlCO0UxQnN0Q3JCO0FBQ0Y7O0FVeHBDSTtFZ0JqRUY7SUFNTSxpQkFBaUI7RTFCd3RDdkI7QUFDRjs7QVU5cENJO0VnQmpFRjtJQUVJLGlCQUFpQjtFMUJrdUNyQjtBQUNGOztBVXBxQ0k7RWdCakVGO0lBTU0saUJBQWlCO0UxQm91Q3ZCO0FBQ0Y7O0FVMXFDSTtFZ0JqRUY7SUFFSSxpQkFBaUI7RTFCOHVDckI7QUFDRjs7QVVockNJO0VnQmpFRjtJQU1NLGlCQUFpQjtFMUJndkN2QjtBQUNGOztBVXRyQ0k7RWdCakVGO0lBRUksaUJBQWlCO0UxQjB2Q3JCO0FBQ0Y7O0FVNXJDSTtFZ0JqRUY7SUFNTSxpQkFBaUI7RTFCNHZDdkI7QUFDRjs7QVVsc0NJO0VnQmpFRjtJQUVJLGlCQUFpQjtFMUJzd0NyQjtBQUNGOztBVXhzQ0k7RWdCakVGO0lBTU0saUJBQWlCO0UxQnd3Q3ZCO0FBQ0Y7O0FVOXNDSTtFZ0JqRUY7SUFFSSxpQkFBaUI7RTFCa3hDckI7QUFDRjs7QVVwdENJO0VnQmpFRjtJQU1NLGlCQUFpQjtFMUJveEN2QjtBQUNGOztBVTF0Q0k7RWdCakVGO0lBRUksaUJBQWlCO0UxQjh4Q3JCO0FBQ0Y7O0FVaHVDSTtFZ0JqRUY7SUFNTSxpQkFBaUI7RTFCZ3lDdkI7QUFDRjs7QVV0dUNJO0VnQmpFRjtJQUVJLGlCQUFpQjtFMUIweUNyQjtBQUNGOztBVTV1Q0k7RWdCakVGO0lBTU0saUJBQWlCO0UxQjR5Q3ZCO0FBQ0Y7O0FVbHZDSTtFZ0JqRUY7SUFFSSxpQkFBaUI7RTFCc3pDckI7QUFDRjs7QVV4dkNJO0VnQmpFRjtJQU1NLGlCQUFpQjtFMUJ3ekN2QjtBQUNGOztBVTl2Q0k7RWdCakVGO0lBRUksaUJBQWlCO0UxQmswQ3JCO0FBQ0Y7O0FVcHdDSTtFZ0JqRUY7SUFNTSxpQkFBaUI7RTFCbzBDdkI7QUFDRjs7QVUxd0NJO0VnQmpFRjtJQUVJLGlCQUFpQjtFMUI4MENyQjtBQUNGOztBVWh4Q0k7RWdCakVGO0lBTU0saUJBQWlCO0UxQmcxQ3ZCO0FBQ0Y7O0FVdHhDSTtFZ0JqRUY7SUFFSSxpQkFBaUI7RTFCMDFDckI7QUFDRjs7QVU1eENJO0VnQmpFRjtJQU1NLGlCQUFpQjtFMUI0MUN2QjtBQUNGOztBVWx5Q0k7RWdCckRKO0lBSVEsZUNicUI7RTNCcTJDM0I7RTBCNTFDRjtJQU9RLGNBQWM7RTFCdzFDcEI7RTBCLzFDRjtJQVVRLGtCQUFrQjtJQUNsQixpQkFBaUI7RTFCdzFDdkI7QUFDRjs7QTRCbDNDQTtFQUNFLFdBQVc7RUFDWCxlREcyQjtFQ0YzQixhQUFhO0VBSWIsc0JEQ2tDO0EzQmkzQ3BDOztBNEJyM0NFO0VBQ0UsYURFdUI7QTNCczNDM0I7O0FVdDBDSTtFa0J2REo7SUFTSSwyQkFBb0M7RTVCeTNDdEM7QUFDRjs7QVU1MENJO0VrQnZESjtJQVlJLGVEUHlCO0lDUXpCLDJCQUFvQztFNUI0M0N0QztBQUNGOztBVW4xQ0k7RWtCdkRKO0lBZ0JJLDJCQUFvQztFNUIrM0N0QztBQUNGOztBVXoxQ0k7RWtCdkRKO0lBbUJJLDJCQUFvQztFNUJrNEN0QztBQUNGOztBNEJ0NUNBO0VBc0JJLDJDQ0RrRDtBN0JxNEN0RDs7QVVuMkNJO0VrQnZESjtJQXdCTSwyQ0NIZ0Q7RTdCMDRDcEQ7QUFDRjs7QVV6MkNJO0VrQnZESjtJQTJCTSwyQ0NOZ0Q7RTdCZzVDcEQ7QUFDRjs7QVUvMkNJO0VrQnZESjtJQThCTSwyQ0NUZ0Q7RTdCczVDcEQ7QUFDRjs7QVVyM0NJO0VrQnZESjtJQWlDTSwyQ0NaZ0Q7RTdCNDVDcEQ7QUFDRjs7QTRCNTRDQTtFQUNFLGlCRGpCNkI7QTNCZzZDL0I7O0E0QjM0Q0E7RUFDRSwyQ0N2Qm9EO0VEd0JwRCwwQkFBaUQ7QTVCODRDbkQ7O0E0Qjc0Q0U7RUFIRjtJQUlJLDJDQzFCa0Q7RTdCMjZDcEQ7QUFDRjs7QThCaDhDQTtFQUNFLCtCQUEwQjtBOUJtOEM1Qjs7QThCcDhDQTtFQUdJLHlDQUF5QztFQUN6QyxjQUFjO0VBQ2QsV0FBVztBOUJxOENmOztBOEIxOENBO0VBT00sY0FBYztBOUJ1OENwQjs7QThCOThDQTtFQVVNLGVBQWU7QTlCdzhDckI7O0E4Qmw5Q0E7RUFjYSxpQ0FBMEI7QTlCdzhDdkM7O0E4QnQ5Q0E7RUFlYSxpQ0FBMEI7QTlCMjhDdkM7O0E4QjE5Q0E7RUFnQmEsaUNBQTBCO0E5Qjg4Q3ZDOztBOEI5OUNBO0VBaUJrQiwrQkFBMEI7QTlCaTlDNUM7O0E4QjU4Q0E7RUFDRSxTQUFTO0E5Qis4Q1g7O0E4QjU4Q0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGtCQUFrQjtBOUIrOENwQjs7QThCbDlDQTtFQU1NLHFEckJoQ21GO0FUZy9DekY7O0E4QnQ5Q0E7RUFXTSxhckJsQ2lDO0VxQm1DakMsZXJCbENtQztBVGkvQ3pDOztBVS83Q0k7RW9CNUJKO0lBY1EsY3JCbkNtQztFVHEvQ3pDO0FBQ0Y7O0E4QmorQ0E7RUFpQlEsUXJCckNtQztBVHkvQzNDOztBVXo4Q0k7RW9CNUJKO0lBbUJVLFFyQnRDb0M7RVQ2L0M1QztBQUNGOztBOEJuOUNHO0VBRUcsa0JyQjFDMkM7RXFCMkMzQyxhckIxQ3NDO0FUKy9DNUM7O0FVcDlDSTtFb0JKRDtJQUtLLGtCckIzQzRDO0lxQjRDNUMsWXJCM0NzQztFVG1nRDVDO0FBQ0Y7O0E4Qi85Q0c7RUFVRyxjckI5Q3FDO0VxQitDckMsU0FBUztBOUJ5OUNmOztBVWgrQ0k7RW9CSkQ7SUFhSyxjckJoRHNDO0lxQmlEdEMsVXJCaERrQztFVDRnRHhDO0FBQ0Y7O0FVditDSTtFb0JKRDtJQWlCSyxjckJsRHNDO0lxQm1EdEMsVXJCbERrQztFVGloRHhDO0FBQ0Y7O0FVOStDSTtFb0JKRDtJQXNCTyxXckJyRDJDO0VUc2hEbkQ7QUFDRjs7QThCMzlDQTtFQUVJLHNEckIxRHNFO0FUdWhEMUU7O0E4Qi85Q0E7RUFLSSwyRXJCNUQwRTtBVDBoRDlFOztBOEJuK0NBO0VBUUksNkVyQjlEMkU7QVQ2aEQvRTs7QThCditDQTtFQVdJLHlFckJoRTBFO0FUZ2lEOUU7O0E4QjU5Q0E7RUFFSSxzRHJCekVzRTtBVHVpRDFFOztBOEJoK0NBO0VBS0ksMkVyQjNFMEU7QVQwaUQ5RTs7QThCcCtDQTtFQVFJLDZFckI3RTJFO0FUNmlEL0U7O0E4QngrQ0E7RUFXSSx5RXJCL0UwRTtBVGdqRDlFOztBK0Iza0RBO0VBRUUsa0JDS3dCO0VESnhCLFdDS2lCO0VESmpCLFlDS2tCO0VESmxCLHVEQ0s4RTtFREo5RSxvRUNLMEU7RURKMUUsTUNLWTtFREpaLE9DS2E7RURKYixhQ0ttQjtFREpuQixnQkNLc0I7RURKdEIsbUJDS3lCO0VDZHpCLG1DRlV3RDtFRVR4RCwyQ0ZTd0Q7RUVSeEQsd0NGUXdEO0VFUHhELHNDRk93RDtBL0JnbEQxRDs7QStCNWxEQTtFQWNJLGFDYnNCO0FoQytsRDFCOztBVXppREk7RXFCdkRKO0lBZ0JNLGNDYndDO0VoQ2ttRDVDO0FBQ0Y7O0ErQnRtREE7RUFvQkksZ0JBQWdCO0EvQnNsRHBCOztBK0IxbURBO0VBdUJJLGVBQWU7QS9CdWxEbkI7O0ErQjltREE7RUEwQkksV0NBeUI7RURDekIsZUNWNkI7RURXN0IsWUNWMEI7RURXMUIsY0NWNEI7RURXNUIsMkNGVGtEO0E3QmltRHREOztBVS9qREk7RXFCdkRKO0lBZ0NNLDJDRlhnRDtFN0JzbURwRDtBQUNGOztBVXJrREk7RXFCdkRKO0lBbUNNLDJDRmRnRDtFN0I0bURwRDtBQUNGOztBVTNrREk7RXFCdkRKO0lBc0NNLDJDRmpCZ0Q7RTdCa25EcEQ7QUFDRjs7QVVqbERJO0VxQnZESjtJQXlDTSwyQ0ZwQmdEO0U3QnduRHBEO0FBQ0Y7O0ErQm5tREk7RUEzQ0o7SUE0Q00sMkNGdkJnRDtFN0I4bkRwRDtBQUNGOztBK0JwcERBO0VBaURJLGFDRmlCO0VER2pCLFNDS2tCO0VESmxCLG9DQ0Y2QztFREc3QyxtQkNKNEI7RURLNUIsaURDckI0RDtFQzlCOUQsZ0NGK0V1RTtFRTlFdkUsd0NGOEV1RTtFRTdFdkUscUNGNkV1RTtFRTVFdkUsbUNGNEV1RTtBL0Ira0R6RTs7QStCaHFEQTtFQXVETSxZQUFZO0EvQjZtRGxCOztBVTdtREk7RXFCdkRKO0lBMERNLE1DRmdCO0lER2hCLG9DQ1YyQztJRFczQyxpREM1QjBEO0VoQzJvRDlEO0FBQ0Y7O0FVcm5ESTtFcUJ2REo7SUErRE0sTUNQZ0I7SURRaEIsb0NDZjJDO0lEZ0IzQyxpRENqQzBEO0VoQ21wRDlEO0FBQ0Y7O0FVN25ESTtFcUJ2REo7SUFvRU0sTUNaZ0I7SURhaEIsb0NDcEIyQztJRHFCM0MsaURDdEMwRDtFaEMycEQ5RDtBQUNGOztBVXJvREk7RXFCdkRKO0lBeUVNLE1DakJnQjtJRGtCaEIsb0NDekIyQztJRDBCM0MsaURDM0MwRDtFaENtcUQ5RDtBQUNGOztBK0J2bkRJO0VBN0VKO0lBOEVNLE1DdEJnQjtJRHVCaEIsb0NDOUIyQztFaEN5cEQvQztBQUNGOztBK0Izc0RBO0VBb0ZRLG9CQ3ZCaUM7RUR3QmpDLFVDdkJ1QjtBaENrcEQvQjs7QStCaHREQTtFQTBGSSxjQ3hGOEI7QWhDa3REbEM7O0FVN3BESTtFcUJ2REo7SUE0Rk0sYUN4RjhDO0VoQ3F0RGxEO0FBQ0Y7O0ErQjF0REE7RUFnR0ksa0M3QnpGcUM7RTZCMEZyQyx5QzdCL0Z5QztFNkJnR3pDLFNDd0IwQjtBaENzbUQ5Qjs7QStCN25ESTtFQW5HSjtJQXFHUSx1REc1RndDO0lINkZ4Qyx5QzdCcEdxQztFRm91RDNDO0FBQ0Y7O0ErQnZ1REE7RUEwR00sK0M3QnhHdUM7RTZCeUd2QyxvQzdCekd1QztFNkIwR3ZDLHVCQzRCMkM7RUQzQjNDLG9FR3pHd0Q7QWxDMHVEOUQ7O0ErQjl1REE7RUErR1EsZ0JDd0JrQztBaEMybUQxQzs7QStCam9ETTtFQWpITjtJQW1IVSxrQzdCNUcrQjtJNkI2Ry9CLHlDN0JsSG1DO0k2Qm1IbkMsK0M3Qm5IbUM7RUZ1dkQzQztBQUNGOztBK0IxdkRBO0VBMEhNLGtDN0JuSG1DO0U2Qm9IbkMseUM3QnpIdUM7RTZCMEh2QywrQzdCMUh1QztBRjh2RDdDOztBK0Jub0RNO0VBN0hOO0lBK0hVLHVER3RIc0M7SUh1SHRDLHlDN0I5SG1DO0k2QitIbkMsK0M3Qi9IbUM7RUZxd0QzQztBQUNGOztBK0J4d0RBO0VJQ0UsZUNFK0I7RUREL0IsdUJDRXVDO0VERHZDLGFDRTZCO0VERDdCLG1CQ0VtQztBcEN5d0RyQzs7QVV4dERJO0VxQnZESjtJSU1JLDRDQ0w4RTtJRE05RSwyQkNMNEQ7RXBDbXhEOUQ7QUFDRjs7QStCdHhEQTtFSVVJLHFCSHVEOEI7RUd0RDlCLFlIa0VxQjtFR2pFckIsNkNIc0RzRDtFR3JEdEQsK0NIMER3RDtFR3pEeEQsV0hnRW9CO0VHL0RwQixTSGdFa0I7RUM3RXBCLGdDRWlDdUU7RUZoQ3ZFLHdDRWdDdUU7RUYvQnZFLHFDRStCdUU7RUY5QnZFLG1DRThCdUU7QW5DZ3dEekU7O0ErQm55REE7RUlpQk0sMkNIMkRzRDtBaEMydEQ1RDs7QVVodkRJO0VxQnZESjtJSW9CTSw4Q0grQ3dEO0lHOUN4RCw4RUhtRDRFO0VoQ3F1RGhGO0FBQ0Y7O0FVdnZESTtFcUJ2REo7SUl3Qk0sOENINEN3RDtJRzNDeEQsNkdIZ0QrRTtFaEMydURuRjtBQUNGOztBVTl2REk7RXFCdkRKO0lJNEJNLDhDSHlDd0Q7SUd4Q3hELDRJSDZDK0U7RWhDaXZEbkY7QUFDRjs7QVVyd0RJO0VxQnZESjtJSWdDTSw4Q0hzQ3dEO0lHckN4RCwyS0gwQytFO0VoQ3V2RG5GO0FBQ0Y7O0ErQm4wREE7RU1DRSxlQ0c4QjtFREY5QiwyQkNHMEM7RURGMUMsYUNHNEI7RURGNUIsbUJDR2tDO0F0Q20wRHBDOztBVW54REk7RXFCdkRKO0lNTUksY0NMOEM7SURNOUMseUJDTHlEO0V0QzgwRDNEO0FBQ0Y7O0ErQmoxREE7RU1VSSxTQUFTO0FyQzIwRGI7O0ErQnIxREE7RVFDRSxlQ0c4QjtFREY5Qix5QkNHd0M7RURGeEMsYUNHNEI7RURGNUIsbUJDR2tDO0VERmxDLE1DR3FCO0F4Q3ExRHZCOztBVXR5REk7RXFCdkRKO0lRT0ksY0NOOEM7SURPOUMseUJDTnlEO0lET3pELFVDTjBDO0V4Q2kyRDVDO0FBQ0Y7O0ErQnIyREE7RVFZSSxTQUFTO0F2QzYxRGI7O0ErQnoyREE7RVVDRSxrQlR3RmlDO0VTdkZqQyxnQlR3RitCO0VTdkYvQixjVHdGNkI7RVN2RjdCLGlDdkNVd0M7QUZrMkQxQzs7QStCaDNEQTtFVU1JLFlUK0d1QztBaEMrdkQzQzs7QStCcDNEQTtFVVNJLGFUb0ZxQztFU25GckMsa0JUb0YwQztFU25GMUMsOEJUb0ZzRDtFU25GdEQsMkJUb0ZtRDtFU25GbkQsWVRvRm9DO0VTbkZwQyxnQlRvRndDO0FoQzJ4RDVDOztBK0I3M0RBO0VVbUJJLGdCVGdGa0M7RVMvRWxDLFNUZ0YyQjtFUy9FM0IsVVRnRjRCO0VTL0U1QixhVGdGK0I7RVMvRS9CLHVCVGdGeUM7RVMvRXpDLG1CVGdGcUM7QWhDOHhEekM7O0ErQnQ0REE7RVUwQk0saUJUK0VzQztFUzlFdEMsa0JUK0V1QztFUzlFdkMsaUN2Q2RvQztBRjgzRDFDOztBK0I1NERBO0VVOEJRLGlCVDZFb0Q7RVM1RXBELGtCVDZFcUQ7QWhDcXlEN0Q7O0ErQmo1REE7RVVpQ1UsaUJUNEV1RDtBaEN3eURqRTs7QStCcjVEQTtFVW9DVSxZVDJFa0Q7RVMxRWxELGdCdEN6Qkc7RXNDMEJILGtCVDBFK0Q7RVN6RS9ELE9UMEVvRDtBaEMyeUQ5RDs7QStCNTVEQTtFVTJDUSxrQlR3RXVDO0VTdkV2QyxjVHdFbUM7RVN2RW5DLHFCVHFFMEM7QWhDZ3pEbEQ7O0ErQmw2REE7RVdFRSxrQkNENEI7QTNDcTZEOUI7O0ErQnQ2REE7RVdJSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGVBQWU7QTFDczZEbkI7O0ErQjU2REE7RVdTUSxVQ3FCaUM7QTNDazVEekM7O0ErQmg3REE7RVdXVSx5RXZDTHdFO0V1Q014RSxXQ29CMkI7RURuQjNCLGFDb0I2QjtBM0NxNUR2Qzs7QStCdDdEQTtFV2lCWSxhQUFhO0ExQ3k2RHpCOztBK0IxN0RBO0VXb0JZLGFDYTJCO0EzQzY1RHZDOztBK0I5N0RBO0VXd0JVLGFDckJvQjtBM0MrN0Q5Qjs7QStCbDhEQTtFVzZCVSwrRENWMEQ7QTNDbTdEcEU7O0ErQnQ4REE7RVdrQ1UsK0RDZjBEO0EzQ3U3RHBFOztBK0IxOERBO0VXdUNVLGlCQ2JvQztFRGNwQyxrQkNicUM7QTNDbzdEL0M7O0ErQi84REE7RVc2Q1UsaUJDakJtQztFRGtCbkMsa0JDakJvQztBM0N1N0Q5Qzs7QStCcDlEQTtFV3NETSxrQkFBa0I7QTFDazZEeEI7O0ErQng5REE7RVd5RE0sb0JDbkRvQztFRG9EcEMsbUJDbkRtQztFRG9EbkMsa0JDdERrQztFRHVEbEMsWUNwRDRCO0VENkY1QjtBMUMyM0ROOztBK0JoK0RBO0VXOERRLFlDckRxQztBM0MyOUQ3Qzs7QStCcCtEQTtFV2lFUSxvQkN2RDZCO0VEd0Q3QixtQkMzRGlDO0VENERqQyxhQ2hFc0I7RURpRXRCLG1GQ3ZEaUY7RUR3RGpGLDJEQ25Eb0U7RURvRHBFLG9EQ3hEa0U7RUR5RGxFLCtEQ3BENEQ7RURxRDVELHNFQ3BEK0U7RURxRC9FLHdFdkNyRThEO0V1Q3NFOUQsaUJDbkQwQjtFRG9EMUIsa0JDbkQyQjtFRG9EM0Isa0JBQWtCO0VUMUV4QixnQ0pjcUI7RUlickIsd0NKYXFCO0VJWnJCLHFDSllxQjtFSVhyQixtQ0pXcUI7QTdCdStEdkI7O0E0Q3QvREU7RUFDRTtJRjZFTSx3RUMxRHNFO0lEMkR0RSx3RUMxRHFGO0lEMkRyRiw4RkNsRWdHO0lEbUVoRyxtRUNsRWdGO0lEbUVoRixnRFIxQ3dDO0VsQ3U5RGhEO0FBQ0Y7O0E0Q2hnRUU7RWJERjtJV3dGVSxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLGFDaEN1QjtFM0M4OEQvQjtBQUNGOztBK0J6Z0VBO0VXK0ZVLFVDVitCO0VEVy9CLFFDVjZCO0EzQ3c3RHZDOztBK0I5Z0VBO0VXdUdRLGtCQzVDOEI7RUQ2QzlCLFNDNUNxQjtFRDZDckIsT0M1Q21CO0VENkNuQixnQkMzQzRCO0VENEM1QixnQkMzQzRCO0VENEM1QixnQkMzQzRCO0VENEM1Qiw4Q0MzQzBEO0VENEMxRCxrQkFBa0I7RUFDbEIsVUFBVTtFVDdHaEIsZ0NKY3FCO0VJYnJCLHdDSmFxQjtFSVpyQixxQ0pZcUI7RUlYckIsbUNKV3FCO0E3QjhnRXZCOztBK0I5aEVBO0VXa0hVLFdDL0MrQjtFRGdEL0IsV0MvQytCO0VEZ0QvQixrQkFBa0I7RVRsSDFCLGdDSmNxQjtFSWJyQix3Q0phcUI7RUlackIscUNKWXFCO0VJWHJCLG1DSldxQjtFYW1JYjtBMUNzNURWOztBK0J6aUVBO0VXdUhZLGNDbEQ0QztBM0N3K0R4RDs7QStCN2lFQTtFVzBIWSwrREN2R3dEO0VEd0d4RCxtRkM5RzZFO0VEK0c3RSw4RkN0RHNHO0VEdUR0Ryw0Q3hDdkcrQjtFd0N3Ry9CLGFDckRvQztFRHNEcEMsV0NyRGtDO0VEc0RsQyxhQzdIa0I7RUQ4SGxCLHVCQ3JEOEM7QTNDNCtEMUQ7O0E0Q3ZqRUU7RUFDRTtJRmlJVSw4RkM3RG9HO0UzQ3UvRGhIO0FBQ0Y7O0E0QzdqRUU7RWJERjtJV3dJYyxvQ3hDdEkrQjtJd0N1SS9CLHVCQ3hEa0Q7RTNDbS9EOUQ7QUFDRjs7QStCcmtFQTtFVzhJYyxrQ3hDdkkyQjtFd0N3STNCLCtDeEM3SStCO0V3QzhJL0IsK0N4QzlJK0I7QUZ5a0U3Qzs7QStCM2tFQTtFV3FKWSxrQkMxRjBCO0VEMkYxQixNQzNEcUI7RUQ0RHJCLFVDM0R5QjtFRDREekIsZ0JDekZ3QjtFRDBGeEIsZ0JDekZ3QjtBM0NtaEVwQzs7QStCbmxFQTtFVzJKYyxNQ2hFbUI7RURpRW5CLFVDaEV1QjtBM0M0L0RyQzs7QTRDdmxFRTtFYkRGO0lXZ0tnQixjQUFjO0lBQ2QsVUFBVTtJQUNWLGFDeEdpQjtFM0NxaUUvQjtBQUNGOztBK0JobUVBO0VFRUUsZ0NKY3FCO0VJYnJCLHdDSmFxQjtFSVpyQixxQ0pZcUI7RUlYckIsbUNKV3FCO0E3QnVsRXZCOztBK0J2bUVBO0VXd0tnQixjQUFjO0ExQ204RDlCOztBK0IzbUVBO0VXMEtrQixZQ25HeUM7QTNDd2lFM0Q7O0ErQi9tRUE7RVc4S2dCLHdGQ3hHa0c7RUR5R2xHLCtEQzVKb0Q7RUQ2SnBELGtEQzdFc0Q7QTNDa2hFdEU7O0E0Q3BuRUU7RWJERjtJV21Mb0Isb0N4Q2pMeUI7SXdDa0x6Qix1QkNuRzRDO0UzQzBpRTlEO0FBQ0Y7O0ErQjVuRUE7RVdpTUUsa0JDL0krQjtFRGdKL0IsTUMvSW1CO0VEZ0puQixVQy9JdUI7RURnSnZCLFdDL0l3QjtFRGdKeEIsMEJDL0l1QztBM0M4a0V6Qzs7QStCcG9FQTtFV3dNTSxjQ2pKNEI7QTNDaWxFbEM7O0ErQnhvRUE7RWNDRSx5QzNDaUIyQztFMkNoQjNDLGtDM0NNdUM7RTJDTHZDLGlCQUFpQjtFQUNqQixjQUFjO0E3QzJvRWhCOztBK0Ivb0VBO0VjTUksYUFBYTtFQUNiLG9CQUFvQjtFQUNwQiwyQ2hCYWtEO0VnQlpsRCxTQUFTO0E3QzZvRWI7O0FVL2xFSTtFcUJ2REo7SWNXTSwyQ2hCVWdEO0U3QnNvRXBEO0FBQ0Y7O0FVcm1FSTtFcUJ2REo7SWNjTSwyQ2hCT2dEO0U3QjRvRXBEO0FBQ0Y7O0FVM21FSTtFcUJ2REo7SWNpQk0sMkNoQklnRDtFN0JrcEVwRDtBQUNGOztBVWpuRUk7RXFCdkRKO0ljb0JNLDJDaEJDZ0Q7RTdCd3BFcEQ7QUFDRjs7QTZDeHBFSTtFZHRCSjtJY3VCTSwyQ2hCRmdEO0U3QjhwRXBEO0FBQ0Y7O0ErQnByRUE7RWMyQkksZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsU0FBUztBN0M2cEViOztBK0IzckVBO0VjaUNRLGtDM0N6QmlDO0UyQzBCakMsaUJBQWlCO0VBQ2pCLGdCMUNyQkk7QUhtckVaOztBK0Jqc0VBO0VjcUNVLDBGMUNrSDREO0FIOGlFdEU7O0ErQnJzRUE7RWM0Q00saUJBQWlCO0VBQ2pCLHVDM0NyQ21DO0UyQ3NDbkMsa0MzQ3ZDbUM7QUZvc0V6Qzs7QThDM3NFQTtFQUNFLGtCQ0F3QjtFREN4QixjQ0FvQjtFRENwQixXQ0FpQjtFRENqQiw2Q0NBbUQ7RURDbkQsaUVDR3dEO0VERnhELHNEQ0dnRDtFREZoRCxlQ0FxQjtFRENyQiwwQ0NFZ0Q7QS9DNHNFbEQ7O0E4Q3R0RUE7RUFVSSw4RENFOEQ7QS9DOHNFbEU7O0E4QzF0RUE7RUFhSSxzRkNBMEQ7QS9DaXRFOUQ7O0E4Q2h0RUk7RUFkSjtJQWdCUSxzSENGb0U7RS9DcXRFMUU7QUFDRjs7QVU3cUVJO0VvQ3ZESjtJQXFCSSxnRENoQnVEO0UvQ291RXpEO0FBQ0Y7O0FVbnJFSTtFb0N2REo7SUF3QkksZ0RDbEJ1RDtFL0N5dUV6RDtBQUNGOztBOENodkVBO0VBMkJJLGNDVzRCO0EvQzhzRWhDOztBOENwdkVBO0VBOEJJLDZDQ2RvRDtFRGVwRCxpQkNkd0I7RURleEIseURDZG9EO0VEZXBELDhDM0N5RDhDO0FIaXFFbEQ7O0FVcHNFSTtFb0N2REo7SUFtQ00saUJDbEJzQjtFL0MrdUUxQjtBQUNGOztBOENqd0VBO0VBdUNJLGFDbEJzQjtFRG1CdEIsZUNsQndCO0VEbUJ4QixlQ2xCd0I7RURtQnhCLFVDbEJtQjtBL0NndkV2Qjs7QThDeHdFQTtFQTZDSSxjRTVDK0I7RUY2Qy9CLGVFN0MrQjtFRjhDL0IsZUNwQjBCO0EvQ212RTlCOztBVXZ0RUk7RW9DdkRKO0lBaURNLGFFaEQ2QjtJRmlEN0IsY0VqRDZCO0VoRG14RWpDO0FBQ0Y7O0FVOXRFSTtFb0N2REo7SUFxRE0sYUVwRDZCO0lGcUQ3QixjRXJENkI7RWhEMHhFakM7QUFDRjs7QThDNXhFQTtFQXlETSxnQkN6QjRCO0EvQ2d3RWxDOztBOENoeUVBO0VBMkRRLGdCQzFCb0M7QS9DbXdFNUM7O0E4Q3B5RUE7RUE2RFUsc0ZDaERvRDtFRGlEcEQseURDL0M0RDtFRGdENUQsa0JDZ0JxQjtBL0MydEUvQjs7QThDMXlFQTtFQWtFWSx1QkFBdUI7RUFDdkIsaUJBQWlCO0E5QzR1RTdCOztBOEMxdUVVO0VBckVWO0lBdUVjLHNIQ3pEOEQ7SUQwRDlELHlEQ3pEd0Q7RS9Dc3lFcEU7QUFDRjs7QThDdHpFQTtFQWdGSSxnQkN2QzhCO0EvQ2l4RWxDOztBOEN0dUVBO0VBQ0UsMkVDekMwRTtFRDBDMUUsOENDekM0RDtBL0NreEU5RDs7QThDM3VFQTtFQUlJLGNDMUNvQztBL0NxeEV4Qzs7QThDL3VFQTtFQU9JLGtCQzVDaUM7RUQ2Q2pDLFdDNUMwQjtBL0N3eEU5Qjs7QThDcHZFQTtFQVVNLGlHQzVDMkU7RUQ2QzNFLHdEQzVDcUU7RUQ2Q3JFLHVEQzVDb0U7RUQ2Q3BFLGVDNUM0QjtFRDZDNUIscURDNUNrRTtFRDZDbEUsa0JDM0MrQjtBL0N5eEVyQzs7QThDN3ZFQTtFQWlCUSxpRUNwRDREO0EvQ295RXBFOztBVTl4RUk7RW9DNkJKO0lBb0JRLHdEQ2pEc0U7RS9DbXlFNUU7QUFDRjs7QThDdndFQTtFQXVCUSxjQ2xEc0M7RURtRHRDLHVEQ2pEK0U7QS9DcXlFdkY7O0FVenlFSTtFb0M2Qko7SUEwQlUsZUNwRHdDO0UvQzJ5RWhEO0FBQ0Y7O0E4Q2x4RUE7RUE4QlEsaUMzQzNHd0I7RTJDNEd4QixtREN0RHlCO0VEdUR6QiwwRENyRDJFO0VEc0QzRSxrQkN2RGtDO0VEd0RsQywyQ0NyRDREO0VEc0Q1RCwyQ0NyRDREO0VEc0Q1RCxzSUNyRG9GO0EvQzZ5RTVGOztBVXp6RUk7RW9DNkJKO0lBc0NVLDZEQzFEK0U7SUQyRC9FLDhDQ3ZEZ0U7RS9Da3pFeEU7QUFDRjs7QThDbnlFQTtFQTJDUSxtQkMxRDZDO0EvQ3N6RXJEOztBVXAwRUk7RW9DNkJKO0lBNkNVLHdEQzlFaUU7RS9DNjBFekU7QUFDRjs7QThDN3lFQTtFQWdEVSxXQzdEMEM7QS9DOHpFcEQ7O0FVOTBFSTtFb0M2Qko7SUFrRFksbURDekVxQjtFL0M2MEUvQjtBQUNGOztBOEN2ekVBO0VBd0RVLFdDbkV1QztBL0NzMEVqRDs7QThDM3pFQTtFQTREUSxpR0M5RnlFO0VEK0Z6RSx1REM3RmtFO0VEOEZsRSxxREM1RmdFO0EvQysxRXhFOztBVTkxRUk7RW9DNkJKO0lBZ0VVLHdEQzdGb0U7RS9DbTJFNUU7QUFDRjs7QThDcndFUTtFQWxFUjtJQW9FWSxtQzVDbkorQjtFRjI1RXpDO0FBQ0Y7O0FpRGg2RUU7RUFDRSxjQ0QwQjtBbERvNkU5Qjs7QVU5MkVJO0V5Q3ZESjtJQUVJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsU0FBUztFbkR3NkVYO0FBQ0Y7O0FVdDNFSTtFeUN2REo7SUFPSSw4QkFBOEI7RW5EMjZFaEM7QUFDRjs7QVU1M0VJO0V5Q3ZESjtJQVlRLHlCQUF5QjtFbkQ0NkUvQjtBQUNGOztBQUVBO0VvRDE3RUUsNkNsRE11QztFa0RMdkMsYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsVUFBVTtBcEQ0N0VaOztBQUVBO0VvRDU3RUksY0FBYztBcEQ4N0VsQjs7QUFFQTtFb0Q1N0VNLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsU0FBUztBcEQ4N0VmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2xheW91dHMvbGF5b3V0cy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9taXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2Jhc2VfdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2Jhc2VfdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9iYXNlX3ZhcmlhYmxlcy9fcGFnZWJ1aWxkZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL3ZhY2FuY3kvX3ZhY2FuY3lfc2VhcmNoZmlsdGVyc19xdWlja2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2xheW91dHMvcGFnZWJ1aWxkZXIvYmFzZS9fZ2xvYmFscy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvYmFzZV92YXJpYWJsZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2xheW91dHNfdmFyaWFibGVzL19zZWN0aW9ucy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2xheW91dHMvcGFnZWJ1aWxkZXIvY29tcG9uZW50cy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9sYXlvdXRzX3ZhcmlhYmxlcy9wYWdlYnVpbGRlci9fcGFnZWJ1aWxkZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9wYWdlYnVpbGRlci9jb21wb25lbnRzL19yb3ctdG9vbC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2xheW91dHMvcGFnZWJ1aWxkZXIvY29tcG9uZW50cy9fcGFnZWJ1bmRsZV9uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9wYWdlYnVpbGRlci9jb21wb25lbnRzL19pbWFnZS1jb250cm9scy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9sYXlvdXRzL3BhZ2VidWlsZGVyL2NvbXBvbmVudHMvX21lZGlhLXVwbG9hZC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9sYXlvdXRzL3BhZ2VidWlsZGVyL2NvbXBvbmVudHMvX2hpZGUtaW4tcGFnZWJ1aWxkZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9wYWdlYnVpbGRlci9jb21wb25lbnRzL19zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2xheW91dHMvcGFnZWJ1aWxkZXIvY29tcG9uZW50cy9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2xheW91dHMvcGFnZWJ1aWxkZXIvY29tcG9uZW50cy9fYW5jaG9yLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2xheW91dHMvcGFnZWJ1aWxkZXIvbGF5b3V0cy9fc25pcHBldHMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9wYWdlYnVpbGRlci9sYXlvdXRzL19ib3R0b20tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2xheW91dHMvcGFnZWJ1aWxkZXIvbGF5b3V0cy9fc2VjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9wYWdlYnVpbGRlci9sYXlvdXRzL190aGVtZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9wYWdlYnVpbGRlci9sYXlvdXRzL19ib3guc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2xheW91dHNfdmFyaWFibGVzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvYmFzZV92YXJpYWJsZXMvX2dsb2JhbHMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9fc2VjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9sYXlvdXRzX3ZhcmlhYmxlcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL21peGlucy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2lucHV0cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9sYXlvdXRzL3BhcnRpYWxzL19zaXRlLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2xheW91dHNfdmFyaWFibGVzL3BhcnRpYWxzL19zaXRlLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9wYXJ0aWFscy9fc2l0ZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2xheW91dHNfdmFyaWFibGVzL3BhcnRpYWxzL19zaXRlLW5hdi5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9sYXlvdXRzL3BhcnRpYWxzL191c2VyLW5hdi5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvbGF5b3V0c192YXJpYWJsZXMvcGFydGlhbHMvX3VzZXItbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2xheW91dHMvcGFydGlhbHMvX2hlYWRlcl9oZWFkLWJhci5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9sYXlvdXRzL3BhcnRpYWxzL19oZWFkZXJfbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvbGF5b3V0c192YXJpYWJsZXMvcGFydGlhbHMvX2hlYWRlcl9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9wYXJ0aWFscy9faGVhZGVyX3dlYnJpbmcuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9sYXlvdXRzX3ZhcmlhYmxlcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2Z1bmN0aW9ucy9fY29sdW1ucy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9sYXlvdXRzL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9sYXlvdXRzX3ZhcmlhYmxlcy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9sYXlvdXRzL19sYXlvdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2xheW91dHMvcGFydGlhbHMvX21lZ2FtZW51LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL3Jvb3RcIjtcblxuLy8gTGF5b3V0c1xuQGltcG9ydCAncGFnZWJ1aWxkZXIvcGFnZWJ1aWxkZXInO1xuQGltcG9ydCAnY29udGFpbmVycyc7XG5AaW1wb3J0ICdzZWN0aW9ucyc7XG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ2dhbGxlcnknO1xuQGltcG9ydCAnbGF5b3V0cyc7XG5cbi8vIFBhcnRpYWxzXG5AaW1wb3J0ICdwYXJ0aWFscy9tZWdhbWVudSc7XG4iLCIvLyBrZXlmcmFtZXNcblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbW96LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1zLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICBhbmltYXRpb246ICN7JHN0cn07XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZS1kb3duKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZWxlbWVudCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbignc2xpZGUtZG93biA1cyAzJyk7XG59IiwiLy8gTWFpbiBDb2xvcnNcbiRiYXNlLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yLCAjNWFiZWI5KSAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjNDYzNGQxKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvciwgI2M2YzYzMikgIWRlZmF1bHQ7XG4kdGVydGlhcnktY29sb3I6IHZhcigtLXRlcnRpYXJ5LWNvbG9yLCAjZjdmOGY4KSAhZGVmYXVsdDtcbiRhY2NlbnQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvciwgI2M2YzYzMikgIWRlZmF1bHQ7XG4kYWNjZW50LWNvbG9yLXZhcmlhbnQ6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kYmxhbmstY29sb3I6IHZhcigtLWJsYW5rLWNvbG9yLCAjZmZmZmZmKSAhZGVmYXVsdDtcbiRibGFjay1jb2xvcjogdmFyKC0tYmxhY2stY29sb3IsICMwMDAwMDApICFkZWZhdWx0O1xuJGRlZmF1bHQtY29sb3I6IHZhcigtLWRlZmF1bHQtY29sb3IsICR0ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbi8vIE90aGVyIENvbG9yc1xuJGhlYWRpbmctY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IsICMwMDApICFkZWZhdWx0O1xuJGhlYWRpbmctdmFyaWFudC1jb2xvcjogdmFyKC0taGVhZGluZy12YXJpYW50LWNvbG9yLCAkaGVhZGluZy1jb2xvcikgIWRlZmF1bHQ7XG4kY29udGVudC1jb2xvcjogdmFyKC0tY29udGVudC1jb2xvciwgIzAwMCkgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rLWNvbG9yOiB2YXIoLS1oeXBlcmxpbmstY29sb3IsICRwcmltYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRiZy1jb2xvcjogdmFyKC0tYmctY29sb3IsICNmNWY1ZjUpICFkZWZhdWx0O1xuJGNvdW50LWxhYmVsLWNvbG9yOiB2YXIoLS1jb3VudC1sYWJlbC1jb2xvciwgI2JkYmRiZCkgIWRlZmF1bHQ7XG4kd2VicmluZy1jb2xvcjogdmFyKC0td2VicmluZy1jb2xvciwgI2U1ZTVlNSkgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLXBsYWNlaG9sZGVyLWNvbG9yLCAjMDAwKSAhZGVmYXVsdDtcbiRmb3JtLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1ib3JkZXItY29sb3IsICNlNmU2ZTYpICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yOiB2YXIoLS1pbnB1dC1jb2xvciwgIzQ5NTA1NykgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IsICNlNWU1ZTUpICFkZWZhdWx0O1xuJGRpc2FibGVkLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1jb2xvciwgI2VlZSkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1saWdodGVuOiB2YXIoLS1kZWZhdWx0LWxpZ2h0ZW4sIDExMCUpICFkZWZhdWx0O1xuJGRlZmF1bHQtZGFya2VuOiB2YXIoLS1kZWZhdWx0LWRhcmtlbiwgOTAlKSAhZGVmYXVsdDtcbiR0cmFuc3BhcmVudC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc2VwYXJhdG9yLWNvbG9yOiB2YXIoLS1zZXBhcmF0b3ItY29sb3IsICNlMWUxZTEpICFkZWZhdWx0O1xuJGhyLWNvbG9yOiB2YXIoLS1oci1jb2xvciwgI2U0ZTRlNCkgIWRlZmF1bHQ7XG4kYWxwaGEtY2hhbm5lbDogMSAhZGVmYXVsdDtcbiRyYXRpbmctY29sb3I6IGdvbGQgIWRlZmF1bHQ7XG5cbi8qIGxhYmVscyAqL1xuJGJvb3RzdHJhcC1wcmltYXJ5LWNvbG9yOiAjMDA3YmZmICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1zZWNvbmRhcnktY29sb3I6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWxpZ2h0LWNvbG9yOiAjZjhmOWZhICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1kYXJrLWNvbG9yOiAjMzQzYTQwICFkZWZhdWx0O1xuJHN1Y2Nlc3MtY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJHdhcm5pbmctY29sb3I6IG9yYW5nZSAhZGVmYXVsdDtcbiRkYW5nZXItY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRpbmZvLWNvbG9yOiBsaWdodGJsdWUgIWRlZmF1bHQ7XG4kaW5mbzogJGluZm8tY29sb3IgIWRlZmF1bHQ7IiwiLy9Gb250c1xuLy8gRm9udC1mYW1pbGllcyBhcmUgc2V0IGluIHZhcmlhYmxlcy90aGVtZS1yb290dmFyaWFibGVzXG5cbiRmb250LWZhbWlseS11cmw6ICdodHRwczovL3VzZS50eXBla2l0Lm5ldC9ld283c3J6LmNzcycgIWRlZmF1bHQ7XG4kbmF2LWZvbnQ6IHZhcigtLW5hdmlnYXRpb25fZm9udC1mYW1pbHksIHZhcigtLXRoZW1lX25hdl9mb250LWZhbWlseSkpICFkZWZhdWx0O1xuJGhlYWRpbmdfZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmdfZm9udC1mYW1pbHksIHZhcigtLXRoZW1lX2hlYWRpbmdfZm9udC1mYW1pbHkpKSAhZGVmYXVsdDtcbiRjb250ZW50X2ZvbnQtZmFtaWx5OiB2YXIoLS1jb250ZW50X2ZvbnQtZmFtaWx5LCB2YXIoLS10aGVtZV9jb250ZW50X2ZvbnQtZmFtaWx5KSkgIWRlZmF1bHQ7XG4kaWNvbi1mb250OiAnRm9udCBBd2Vzb21lIDYgUHJvJyAhZGVmYXVsdDsgLyogRkEgdXNlZCBhcyBTVkcgKi9cbiRyb290LWZvbnQtc2l6ZTogdmFyKC0tcm9vdF9mb250LXNpemUsIDEwcHgpICFkZWZhdWx0O1xuXG4vLyBGb250IHdlaWdodHNcbiRsaWdodDogMzAwICFkZWZhdWx0O1xuJHJlZ3VsYXI6IDQwMCAhZGVmYXVsdDtcbiRyZWd1bGFyOiA0MDAgIWRlZmF1bHQ7XG4kbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XG4kc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiRib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZXh0cmFib2xkOiA5MDAgIWRlZmF1bHQ7XG5cbi8vIENvbnRlbnQgKyBtYWluIGhlYWRsaW5lc1xuJGNvbnRlbnRfZm9udC13ZWlnaHQ6IHZhcigtLWNvbnRlbnRfZm9udC13ZWlnaHQsICRsaWdodCkgIWRlZmF1bHQ7XG4kY29udGVudF9mb250LXNpemU6IHZhcigtLWNvbnRlbnRfZm9udC1zaXplLCAxLjhyZW0pICFkZWZhdWx0O1xuJGNvbnRlbnRfZm9udC1zaXplX3NtYWxsOiB2YXIoLS1jb250ZW50X2ZvbnQtc2l6ZV9zbWFsbCwgMS42cmVtKSAhZGVmYXVsdDtcbiRjb250ZW50X2ZvbnQtc2l6ZV9sYXJnZTogdmFyKC0tY29udGVudF9mb250LXNpemVfbGFyZ2UsIDJyZW0pICFkZWZhdWx0O1xuJGNvbnRlbnRfbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnRfbGluZS1oZWlnaHQsIDEuNykgIWRlZmF1bHQ7XG4kY29udGVudF9wYXJhZ3JhcGhfY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJGNvbnRlbnRfcGFyYWdyYXBoX21hcmdpbjogMCAwIDI1cHggMCAhZGVmYXVsdDtcbiRjb250ZW50X3NtX2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJGNvbnRlbnRfc21fZm9udC1zaXplX3NtYWxsOiAkY29udGVudF9mb250LXNpemVfc21hbGwgIWRlZmF1bHQ7XG4kY29udGVudF9zbV9mb250LXNpemVfbGFyZ2U6ICRjb250ZW50X2ZvbnQtc2l6ZV9sYXJnZSAhZGVmYXVsdDtcbiRjb250ZW50X3NtX2xpbmUtaGVpZ2h0OiAkY29udGVudF9saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGNvbnRlbnRfbWRfZm9udC1zaXplOiB2YXIoLS1jb250ZW50X21kX2ZvbnQtc2l6ZSwgJGNvbnRlbnRfc21fZm9udC1zaXplKSAhZGVmYXVsdDtcbiRjb250ZW50X21kX2ZvbnQtc2l6ZV9zbWFsbDogdmFyKC0tY29udGVudF9tZF9mb250LXNpemVfc21hbGwsICRjb250ZW50X2ZvbnQtc2l6ZV9zbWFsbCkgIWRlZmF1bHQ7XG4kY29udGVudF9tZF9mb250LXNpemVfbGFyZ2U6IHZhcigtLWNvbnRlbnRfbWRfZm9udC1zaXplX2xhcmdlLCAkY29udGVudF9mb250LXNpemVfbGFyZ2UpICFkZWZhdWx0O1xuJGNvbnRlbnRfbWRfbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnRfbWRfbGluZS1oZWlnaHQsICRjb250ZW50X2xpbmUtaGVpZ2h0KSAhZGVmYXVsdDtcblxuJGNvbnRlbnRfbGdfZm9udC1zaXplOiB2YXIoLS1jb250ZW50X2xnX2ZvbnQtc2l6ZSwgJGNvbnRlbnRfbWRfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRjb250ZW50X2xnX2ZvbnQtc2l6ZV9zbWFsbDogdmFyKC0tY29udGVudF9sZ19mb250LXNpemVfc21hbGwsICRjb250ZW50X2ZvbnQtc2l6ZV9zbWFsbCkgIWRlZmF1bHQ7XG4kY29udGVudF9sZ19mb250LXNpemVfbGFyZ2U6IHZhcigtLWNvbnRlbnRfbGdfZm9udC1zaXplX2xhcmdlLCAkY29udGVudF9mb250LXNpemVfbGFyZ2UpICFkZWZhdWx0O1xuJGNvbnRlbnRfbGdfbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnRfbGdfbGluZS1oZWlnaHQsICRjb250ZW50X2xpbmUtaGVpZ2h0KSAhZGVmYXVsdDtcblxuJGhlYWRsaW5lX2xpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkbGluZV9saW5lLWhlaWdodCwgJGNvbnRlbnRfbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuXG4kaDFfaGVyb19mb250LWZhbWlseTogJGhlYWRpbmdfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaDFfaGVyb19jb2xvcjogdmFyKC0taDFfaGVyb19jb2xvciwgJHByaW1hcnktY29sb3IpICFkZWZhdWx0O1xuJGgxX2hlcm9fZm9udC13ZWlnaHQ6IHZhcigtLWgxX2hlcm9fZm9udC13ZWlnaHQsICRsaWdodCkgIWRlZmF1bHQ7XG4kaDFfaGVyb19tYXJnaW46IHZhcigtLWgxX2hlcm9fbWFyZ2luLCAwIDAgMTVweCAwKSAhZGVmYXVsdDtcbiRoMV9oZXJvX3RleHQtdHJhbnNmb3JtOiB2YXIoLS1oMV9oZXJvX3RleHQtdHJhbnNmb3JtLCBub25lKSAhZGVmYXVsdDtcbiRoMV9oZXJvX2ZvbnQtc2l6ZTogdmFyKC0taDFfaGVyb19mb250LXNpemUsIDMuNXJlbSkgIWRlZmF1bHQ7XG4kaDFfaGVyb19zbV9mb250LXNpemU6IHZhcigtLWgxX2hlcm9fc21fZm9udC1zaXplLCA0cmVtKSAhZGVmYXVsdDtcbiRoMV9oZXJvX21kX2ZvbnQtc2l6ZTogdmFyKC0taDFfaGVyb19tZF9mb250LXNpemUsIDQuNXJlbSkgIWRlZmF1bHQ7XG4kaDFfaGVyb19sZ19mb250LXNpemU6IHZhcigtLWgxX2hlcm9fbGdfZm9udC1zaXplLCA1cmVtKSAhZGVmYXVsdDtcbiRoMV9oZXJvX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMV9oZXJvX2xpbmUtaGVpZ2h0LCAxKSAhZGVmYXVsdDtcbiRoMV9oZXJvX3NtX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMV9oZXJvX3NtX2xpbmUtaGVpZ2h0LCAxKSAhZGVmYXVsdDtcbiRoMV9oZXJvX21kX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMV9oZXJvX21kX2xpbmUtaGVpZ2h0LCAxLjEpICFkZWZhdWx0O1xuJGgxX2hlcm9fbGdfbGluZS1oZWlnaHQ6IHZhcigtLWgxX2hlcm9fbGdfbGluZS1oZWlnaHQsIDEuMikgIWRlZmF1bHQ7XG5cbiRoMl9oZXJvX2ZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250LWZhbWlseSAhZGVmYXVsdDtcbiRoMl9oZXJvX2NvbG9yOiB2YXIoLS1oMl9oZXJvX2NvbG9yLCAkaGVhZGluZy1jb2xvcikgIWRlZmF1bHQ7XG4kaDJfaGVyb19mb250LXdlaWdodDogdmFyKC0taDJfaGVyb19mb250LXdlaWdodCwgJGxpZ2h0KSAhZGVmYXVsdDtcbiRoMl9oZXJvX21hcmdpbjogdmFyKC0taDJfaGVyb19tYXJnaW4sIDI1cHggMCAxMHB4IDApICFkZWZhdWx0O1xuJGgyX2hlcm9fdGV4dC10cmFuc2Zvcm06IHZhcigtLWgyX2hlcm9fdGV4dC10cmFuc2Zvcm0sIG5vbmUpICFkZWZhdWx0O1xuJGgyX2hlcm9fZm9udC1zaXplOiB2YXIoLS1oMl9oZXJvX2ZvbnQtc2l6ZSwgMi4xcmVtKSAhZGVmYXVsdDtcbiRoMl9oZXJvX3NtX2ZvbnQtc2l6ZTogdmFyKC0taDJfaGVyb19zbV9mb250LXNpemUsIDIuNHJlbSkgIWRlZmF1bHQ7XG4kaDJfaGVyb19tZF9mb250LXNpemU6IHZhcigtLWgyX2hlcm9fbWRfZm9udC1zaXplLCAyLjdyZW0pICFkZWZhdWx0O1xuJGgyX2hlcm9fbGdfZm9udC1zaXplOiB2YXIoLS1oMl9oZXJvX2xnX2ZvbnQtc2l6ZSwgM3JlbSkgIWRlZmF1bHQ7XG4kaDJfaGVyb19saW5lLWhlaWdodDogdmFyKC0taDJfaGVyb19saW5lLWhlaWdodCwgMSkgIWRlZmF1bHQ7XG4kaDJfaGVyb19zbV9saW5lLWhlaWdodDogdmFyKC0taDJfaGVyb19zbV9saW5lLWhlaWdodCwgMSkgIWRlZmF1bHQ7XG4kaDJfaGVyb19tZF9saW5lLWhlaWdodDogdmFyKC0taDJfaGVyb19tZF9saW5lLWhlaWdodCwgMS4xKSAhZGVmYXVsdDtcbiRoMl9oZXJvX2xnX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMl9oZXJvX2xnX2xpbmUtaGVpZ2h0LCAxLjIpICFkZWZhdWx0O1xuXG4kaDFfZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGgxX2NvbG9yOiB2YXIoLS1oMV9jb2xvciwgJGhlYWRpbmctY29sb3IpICFkZWZhdWx0O1xuJGgxX2ZvbnQtd2VpZ2h0OiB2YXIoLS1oMV9mb250LXdlaWdodCwgJGxpZ2h0KSAhZGVmYXVsdDtcbiRoMV9tYXJnaW46IHZhcigtLWgxX21hcmdpbiwgMCAwIDQwcHggMCkgIWRlZmF1bHQ7XG4kaDFfdGV4dC10cmFuc2Zvcm06IHZhcigtLWgxX3RleHQtdHJhbnNmb3JtLCBub25lKSAhZGVmYXVsdDtcbiRoMV9mb250LXNpemU6IHZhcigtLWgxX2ZvbnQtc2l6ZSwgMy41cmVtKSAhZGVmYXVsdDtcbiRoMV9zbV9mb250LXNpemU6IHZhcigtLWgxX3NtX2ZvbnQtc2l6ZSwgJGgxX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kaDFfbWRfZm9udC1zaXplOiB2YXIoLS1oMV9tZF9mb250LXNpemUsICRoMV9mb250LXNpemUpICFkZWZhdWx0O1xuJGgxX2xnX2ZvbnQtc2l6ZTogdmFyKC0taDFfbGdfZm9udC1zaXplLCA0cmVtKSAhZGVmYXVsdDtcbiRoMV9saW5lLWhlaWdodDogdmFyKC0taDFfbGluZS1oZWlnaHQsIDEuMikgIWRlZmF1bHQ7XG4kaDFfc21fbGluZS1oZWlnaHQ6IHZhcigtLWgxX3NtX2xpbmUtaGVpZ2h0LCAkaDFfbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuJGgxX21kX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMV9tZF9saW5lLWhlaWdodCwgJGgxX3NtX2xpbmUtaGVpZ2h0KSAhZGVmYXVsdDtcbiRoMV9sZ19saW5lLWhlaWdodDogdmFyKC0taDFfbGdfbGluZS1oZWlnaHQsICRoMV9tZF9saW5lLWhlaWdodCkgIWRlZmF1bHQ7XG5cbiRoMl9mb250LWZhbWlseTogJGhlYWRpbmdfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaDJfY29sb3I6IHZhcigtLWgyX2NvbG9yLCAkaGVhZGluZy1jb2xvcikgIWRlZmF1bHQ7XG4kaDJfZm9udC13ZWlnaHQ6IHZhcigtLWgyX2ZvbnQtd2VpZ2h0LCAkbGlnaHQpICFkZWZhdWx0O1xuJGgyX21hcmdpbjogdmFyKC0taDJfbWFyZ2luLCAyNXB4IDAgMTBweCAwKSAhZGVmYXVsdDtcbiRoMl90ZXh0LXRyYW5zZm9ybTogdmFyKC0taDJfdGV4dC10cmFuc2Zvcm0sIG5vbmUpICFkZWZhdWx0O1xuJGgyX2ZvbnQtc2l6ZTogdmFyKC0taDJfZm9udC1zaXplLCAyLjc1cmVtKSAhZGVmYXVsdDtcbiRoMl9zbV9mb250LXNpemU6IHZhcigtLWgyX3NtX2ZvbnQtc2l6ZSwgJGgyX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kaDJfbWRfZm9udC1zaXplOiB2YXIoLS1oMl9tZF9mb250LXNpemUsICRoMl9mb250LXNpemUpICFkZWZhdWx0O1xuJGgyX2xnX2ZvbnQtc2l6ZTogdmFyKC0taDJfbGdfZm9udC1zaXplLCAyLjhyZW0pICFkZWZhdWx0O1xuJGgyX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMl9saW5lLWhlaWdodCwgMS4xKSAhZGVmYXVsdDtcbiRoMl9zbV9saW5lLWhlaWdodDogdmFyKC0taDJfc21fbGluZS1oZWlnaHQsICRoMl9saW5lLWhlaWdodCkgIWRlZmF1bHQ7XG4kaDJfbWRfbGluZS1oZWlnaHQ6IHZhcigtLWgyX21kX2xpbmUtaGVpZ2h0LCAkaDJfc21fbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuJGgyX2xnX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMl9sZ19saW5lLWhlaWdodCwgMS4yKSAhZGVmYXVsdDtcblxuJGgyX3NlY3Rpb24tdGl0bGVfZm9udC1mYW1pbHk6ICRoMV9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX2ZvbnQtd2VpZ2h0OiAkaDFfZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV9jb2xvcjogJGgxX2NvbG9yICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfbWFyZ2luOiAwIDAgMjVweCAwICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfdGV4dC10cmFuc2Zvcm06ICRoMV90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX2ZvbnQtc2l6ZTogJGgxX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX3NtX2ZvbnQtc2l6ZTogJGgxX3NtX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX21kX2ZvbnQtc2l6ZTogJGgxX21kX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX2xnX2ZvbnQtc2l6ZTogJGgxX2xnX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX2xpbmUtaGVpZ2h0OiAkaDFfbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV9zbV9saW5lLWhlaWdodDogJGgxX3NtX2xpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfbWRfbGluZS1oZWlnaHQ6ICRoMV9tZF9saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX2xnX2xpbmUtaGVpZ2h0OiAkaDFfbGdfbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRoM19mb250LWZhbWlseTogJGhlYWRpbmdfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaDNfY29sb3I6IHZhcigtLWgzX2NvbG9yLCAkY29udGVudC1jb2xvcikgIWRlZmF1bHQ7XG4kaDNfZm9udC13ZWlnaHQ6IHZhcigtLWgzX2ZvbnQtd2VpZ2h0LCAkbGlnaHQpICFkZWZhdWx0O1xuJGgzX21hcmdpbjogdmFyKC0taDNfbWFyZ2luLCAyNXB4IDAgMTBweCAwKSAhZGVmYXVsdDtcbiRoM190ZXh0LXRyYW5zZm9ybTogdmFyKC0taDNfdGV4dC10cmFuc2Zvcm0sIG5vbmUpICFkZWZhdWx0O1xuJGgzX2ZvbnQtc2l6ZTogdmFyKC0taDNfZm9udC1zaXplLCAyLjFyZW0pICFkZWZhdWx0O1xuJGgzX3NtX2ZvbnQtc2l6ZTogdmFyKC0taDNfc21fZm9udC1zaXplLCAkaDNfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRoM19tZF9mb250LXNpemU6IHZhcigtLWgzX21kX2ZvbnQtc2l6ZSwgJGgzX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kaDNfbGdfZm9udC1zaXplOiB2YXIoLS1oM19sZ19mb250LXNpemUsIDIuNHJlbSkgIWRlZmF1bHQ7XG4kaDNfbGluZS1oZWlnaHQ6IHZhcigtLWgzX2xpbmUtaGVpZ2h0LCBub3JtYWwpICFkZWZhdWx0O1xuJGgzX3NtX2xpbmUtaGVpZ2h0OiB2YXIoLS1oM19zbV9saW5lLWhlaWdodCwgbm9ybWFsKSAhZGVmYXVsdDtcbiRoM19tZF9saW5lLWhlaWdodDogdmFyKC0taDNfbWRfbGluZS1oZWlnaHQsIG5vcm1hbCkgIWRlZmF1bHQ7XG4kaDNfbGdfbGluZS1oZWlnaHQ6IHZhcigtLWgzX2xnX2xpbmUtaGVpZ2h0LCBub3JtYWwpICFkZWZhdWx0O1xuXG4kaDRfZm9udC1zaXplOiB2YXIoLS1oNF9mb250LXNpemUsIDEuOHJlbSkgIWRlZmF1bHQ7XG4kaDRfZm9udC13ZWlnaHQ6IHZhcigtLWg0X2ZvbnQtd2VpZ2h0LCA1MDApICFkZWZhdWx0O1xuJGg0X2NvbG9yOiB2YXIoLS1oNF9jb2xvciwgaW5oZXJpdCkgIWRlZmF1bHQ7XG4kaDRfc21fZm9udC1zaXplOiB2YXIoLS1oNF9zbV9mb250LXNpemUsICRoNF9mb250LXNpemUpICFkZWZhdWx0O1xuJGg0X2xpbmUtaGVpZ2h0OiB2YXIoLS1oNF9saW5lLWhlaWdodCwgJGNvbnRlbnRfbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuXG4vLyBCbG9ja3F1b3RlXG4kYmxvY2txdW90ZV9zaXplOiAxLjdyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZV90ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGVfd2VpZ2h0OiBpbml0aWFsICFkZWZhdWx0O1xuJGJsb2NrcXVvdGVfbGluZS1oZWlnaHQ6ICRjb250ZW50X2xpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGVfYm9yZGVyOiA1cHggc29saWQgI2VlZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlX21hcmdpbjogMjVweCAwIDIwcHggIWRlZmF1bHQ7XG4kYmxvY2txdW90ZV9wYWRkaW5nOiAxMHB4IDIwcHggIWRlZmF1bHQ7XG4kYmxvY2txdW90ZV9mbG9hdDogbGVmdCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGJsb2NrcXVvdGVfY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBIeXBlcmxpbmtcbiRoeXBlcmxpbmtfZm9udC1mYW1pbHk6ICRjb250ZW50X2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGh5cGVybGlua19mb250LXdlaWdodDogdmFyKC0taHlwZXJsaW5rX2ZvbnQtd2VpZ2h0LCAkbGlnaHQpICFkZWZhdWx0O1xuJGh5cGVybGlua19mb250LXNpemU6ICRjb250ZW50X2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRoeXBlcmxpbmtfY29sb3I6IHZhcigtLWh5cGVybGlua19jb2xvciwgJGh5cGVybGluay1jb2xvcikgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rX2hvdmVyX2NvbG9yOiB2YXIoLS1oeXBlcmxpbmtfaG92ZXJfY29sb3IsICRoeXBlcmxpbmtfY29sb3IpICFkZWZhdWx0O1xuJGh5cGVybGlua19ob3Zlcl90ZXh0LWRlY29yYXRpb246IHZhcigtLWh5cGVybGlua19ob3Zlcl90ZXh0LWRlY29yYXRpb24sIG5vbmUpICFkZWZhdWx0O1xuJGh5cGVybGlua19ob3Zlcl9maWx0ZXI6IGJyaWdodG5lc3MoJGRlZmF1bHQtbGlnaHRlbikgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rX2ZvY3VzX3RleHQtZGVjb3JhdGlvbjogdmFyKC0taHlwZXJsaW5rX2ZvY3VzX3RleHQtZGVjb3JhdGlvbiwgbm9uZSkgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rX2ZvY3VzX2ZpbHRlcjogJGh5cGVybGlua19ob3Zlcl9maWx0ZXIgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rX2ZvY3VzX291dGxpbmU6IG5vbmUgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rX2FjdGl2ZV90ZXh0LWRlY29yYXRpb246IHZhcigtLWh5cGVybGlua19hY3RpdmVfdGV4dC1kZWNvcmF0aW9uLCBub25lKSAhZGVmYXVsdDtcbiRoeXBlcmxpbmtfYWN0aXZlX2ZpbHRlcjogJGh5cGVybGlua19ob3Zlcl9maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIExpc3QgaXRlbXNcbiR1bm9yZGVyZWQtbGlzdF9saXN0LXN0eWxlOiBub25lICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZSAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fZm9udC1zaXplOiAkY29udGVudF9mb250LXNpemUgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX3NtX2ZvbnQtc2l6ZTogJGNvbnRlbnRfc21fZm9udC1zaXplICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9tZF9mb250LXNpemU6ICRjb250ZW50X21kX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fbGdfZm9udC1zaXplOiAkY29udGVudF9sZ19mb250LXNpemUgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX3hsX2ZvbnQtc2l6ZTogJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9sZ19mb250LXNpemUgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ZvbnQtd2VpZ2h0OiAkY29udGVudF9mb250LXdlaWdodCAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fbGluZS1oZWlnaHQ6ICRjb250ZW50X2xpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9jb2xvcjogJGNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ljb25fY29udGVudDogJ1xcZjExMScgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ljb25fcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9pY29uX3RvcDogNTAlICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9pY29uX2xlZnQ6IDAgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ljb25fdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9pY29uX2ZvbnQ6ICRpY29uLWZvbnQgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ljb25fY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9pY29uX2ZvbnQtc2l6ZTogMC44cmVtICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9pY29uX2ZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ljb25fcGFkZGluZy1sZWZ0OiAyNXB4ICFkZWZhdWx0O1xuJG9yZGVyZWQtbGlzdF9saXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGUgIWRlZmF1bHQ7XG4kb3JkZXJlZC1saXN0X2xpc3QtaXRlbV9mb250LXNpemU6ICRjb250ZW50X2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX3NtX2ZvbnQtc2l6ZTogJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fZm9udC1zaXplICFkZWZhdWx0O1xuJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fbWRfZm9udC1zaXplOiAkb3JkZXJlZC1saXN0X2xpc3QtaXRlbV9zbV9mb250LXNpemUgIWRlZmF1bHQ7XG4kb3JkZXJlZC1saXN0X2xpc3QtaXRlbV9sZ19mb250LXNpemU6ICRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX21kX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX3hsX2ZvbnQtc2l6ZTogJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fbGdfZm9udC1zaXplICFkZWZhdWx0O1xuJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fZm9udC13ZWlnaHQ6ICRjb250ZW50X2ZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fbGluZS1oZWlnaHQ6ICRjb250ZW50X2xpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG1haW5fdWxfb2xfbWFyZ2luOiB2YXIoLS1tYWluX3VsX29sX21hcmdpbiwgMjVweCAwKSAhZGVmYXVsdDtcblxuLy8gSFJcbiRocl9ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoIENvbXBvbmVudFxuJHBhcmFncmFwaF91bF9saXN0LXN0eWxlOiBvdXRzaWRlICFkZWZhdWx0O1xuJHBhcmFncmFwaF91bF9wYWRkaW5nLWxlZnQ6IDE4cHggIWRlZmF1bHQ7XG4kcGFyYWdyYXBoX3VsX21hcmdpbjogJG1haW5fdWxfb2xfbWFyZ2luICFkZWZhdWx0OyIsIi8qIHBhZ2VidWlsZGVyICovXG4kcGItcGxhY2Vob2xkZXItYm9yZGVyOiAycHggZGFzaGVkICNjZWNlY2UgIWRlZmF1bHQ7XG4kcGItcGxhY2Vob2xkZXItYmFja2dyb3VuZDogI2YyZjJmMiAhZGVmYXVsdDtcbiRwYi1wbGFjZWhvbGRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRwYi11cGxvYWQtYnRuLWJhY2tncm91bmQ6IHJnYig5MCwgMTU2LCAzOCk7XG4kcGItZWRpdC1idG4tYmFja2dyb3VuZDogcmdiKDAsIDE3MiwgMjE0KTtcbiRwYi1kZWxldGUtYnRuLWJhY2tncm91bmQ6IHJnYigyNDcsIDk5LCA0Nik7IiwiLy8gTW9kYWxzXG4kbW9kYWxfbW9kYWwtZGlhbG9nX21hcmdpbjogMnJlbSBhdXRvICFkZWZhdWx0O1xuJG1vZGFsX3Nob3dfbW9kYWwtZGlhbG9nX292ZXJmbG93OiB2aXNpYmxlICFkZWZhdWx0O1xuJG1vZGFsX3otaW5kZXg6IDEwNzAgIWRlZmF1bHQ7XG4kbW9kYWxfbWF4LXdpZHRoOiA5MCUgIWRlZmF1bHQ7XG4kbW9kYWxfbGdfbWF4LXdpZHRoOiA3NSUgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Bfei1pbmRleDogMTA2MCAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcF9iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcF9zaG93X29wYWNpdHk6IDAuODUgIWRlZmF1bHQ7XG4kbW9kYWwtb3Blbl9oZWFkZXJfcGFkZGluZy1yaWdodDogMTdweCAhZGVmYXVsdDtcbiRtb2RhbF9jb250ZW50X2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbiRtb2RhbF9jb250ZW50X2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJG1vZGFsX2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsX2NvbnRlbnRfaDJfbWFyZ2luOiAxMHB4IDAgIWRlZmF1bHQ7XG4kbW9kYWxfY29udGVudF9oMl9mb250LXNpemU6ICRoMV9mb250LXNpemUgIWRlZmF1bHQ7XG4kbW9kYWxfY29udGVudF9oMl90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRtb2RhbF9jb250ZW50X2gyX2NvbG9yOiAkaDJfY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWxfaGVhZGVyX3BhZGRpbmc6IDFyZW0gMCAhZGVmYXVsdDtcbiRtb2RhbF9oZWFkZXJfbWFyZ2luOiAwIDI1cHggMTVweCAhZGVmYXVsdDtcbiRtb2RhbF9oZWFkZXJfYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XG4kbW9kYWxfaGVhZGVyX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kbW9kYWxfaGVhZGVyX2Nsb3NlX2NvbG9yOiAkYmxhY2stY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWxfYm9keV9wYWRkaW5nOiAxcmVtIDIuNXJlbSAyLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWxfYm9keV9maXJzdC10d28tZmllbGRzX2Zsb2F0OiBsZWZ0ICFkZWZhdWx0O1xuJG1vZGFsX2JvZHlfZmlyc3QtdHdvLWZpZWxkc19sYXN0LWNoaWxkX21hcmdpbi1yaWdodDogMCAhZGVmYXVsdDtcbiRtb2RhbF9ib2R5X2ZpcnN0LXR3by1maWVsZHNfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kbW9kYWxfYm9keV9maXJzdC10d28tZmllbGRzX21hcmdpbi1yaWdodDogMCAhZGVmYXVsdDtcbiRtb2RhbF9ib2R5X2ZpcnN0LXR3by1maWVsZHNfc21fd2lkdGg6IDQ5JSAhZGVmYXVsdDtcbiRtb2RhbF9ib2R5X2ZpcnN0LXR3by1maWVsZHNfc21fbWFyZ2luLXJpZ2h0OiAxJSAhZGVmYXVsdDtcbiRtb2RhbF9mb290ZXJfcGFkZGluZzogMXJlbSAyLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWxfZm9vdGVyX2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRtb2RhbF9mb290ZXJfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJG1vZGFsX2Zvb3Rlcl9zdWJtaXQtc3Bpbm5lcl9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kbW9kYWxfZm9vdGVyX3N1Ym1pdC1zcGlubmVyX3RvcDogMThweCAhZGVmYXVsdDtcbiRtb2RhbF9mb290ZXJfc3VibWl0LXNwaW5uZXJfd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG4kbW9kYWxfZm9vdGVyX3N1Ym1pdC1zcGlubmVyX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kbW9kYWxfdmFjYW5jeS1hcHBsaWNhdGlvbi1mb3JtX2ZpZWxkc2V0X2Zvcm0tZ3JvdXBfc21fd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kbW9kYWxfdmFjYW5jeS1hcHBsaWNhdGlvbi1mb3JtX2ZpZWxkc2V0X2Zvcm0tZ3JvdXBfc21fbWFyZ2luLXJpZ2h0OiAwICFkZWZhdWx0O1xuJG1vZGFsX3ZhY2FuY3ktYXBwbGljYXRpb24tZm9ybV9jdXN0b20tZmlsZV9sYWJlbF9mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiRtb2RhbF92YWNhbmN5LWFwcGxpY2F0aW9uLWZvcm1fY3VzdG9tLWZpbGVfbGFiZWxfc21fZm9udC1zaXplOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRtb2RhbF92YWNhbmN5LWFwcGxpY2F0aW9uLWZvcm1fY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9tYXJnaW46IDAgMTVweCAwIDAgIWRlZmF1bHQ7XG4kbW9kYWxfdmFjYW5jeS1hcHBsaWNhdGlvbi1mb3JtX2N1c3RvbS1maWxlX2xhYmVsX2ljb25feGxfbWFyZ2luOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fbWFyZ2luICFkZWZhdWx0O1xuXG4vKiBla2tvIGxpZ2h0Ym94IChnYWxsZXJ5KSAqL1xuJGVra28tbGlnaHRib3hfbW9kYWwtY29udGVudF9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfaGVpZ2h0OiAwICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfbWFyZ2luOiAwICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9yaWdodDogMTBweCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV90b3A6IC00MHB4ICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9mb250LXNpemU6IDIuMnJlbSAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9mb250LXdlaWdodDogJGxpZ2h0ICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX29wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfcGFkZGluZzogMCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9oZWlnaHQ6IDM0cHggIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2Vfd2lkdGg6IDM0cHggIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfYm9yZGVyOiAycHggc29saWQgJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2JvcmRlci1yYWRpdXM6IDI1cHggIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2p1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfaWNvbl90b3A6IC0zcHggIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2Vfc21fcmlnaHQ6IC00MHB4ICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX3NtX3RvcDogMTBweCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfY29udGFpbmVyX292ZXJmbG93OiBoaWRkZW4gIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X2NvbnRhaW5lcl9mYWRlX2Rpc3BsYXk6IG5vbmUgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X25hdmlnYXRpb24td3JhcHBlcl9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X25hdmlnYXRpb24td3JhcHBlcl9oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X25hdmlnYXRpb24td3JhcHBlcl90b3A6IDUwJSAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbi13cmFwcGVyX3RyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uX2ZsZXg6IDAgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X25hdmlnYXRpb25fY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbl9ob3Zlcl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uX2ZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X25hdmlnYXRpb25fZm9udC1zaXplOiAzcmVtICFkZWZhdWx0O1xuXG4vLyBWaWRlbyBtb2RhbFxuJHZpZGVvLW1vZGFsX2RpYWxvZ19tYXJnaW46IDMwcHggYXV0byAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9kaWFsb2dfbWF4LXdpZHRoOiA5MCUgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfZGlhbG9nX3NtX21heC13aWR0aDogNjAlICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2RpYWxvZ19lbWJlZC1yZXNwb25zaXZlX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfZGlhbG9nX2VtYmVkLXJlc3BvbnNpdmVfbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jb250ZW50X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2NvbnRlbnRfYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2JvZHlfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2JvZHlfcGFkZGluZzogMCAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2VfcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2VfdG9wOiAtNDVweCAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV9zbV9yaWdodDogLTQ1cHggIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2Vfc21fdG9wOiAwICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX3otaW5kZXg6IDk5OSAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV9mb250LXNpemU6IDIuMnJlbSAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV9mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX2NvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX29wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2VfYm9yZGVyOiAycHggc29saWQgJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX2hlaWdodDogMzRweCAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV93aWR0aDogMzRweCAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV9ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7IiwiOnJvb3Qge1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2JvcmRlci1yYWRpdXM6ICN7JGJ1dHRvbl9ib3JkZXItcmFkaXVzfTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2JhY2tncm91bmQtY29sb3I6ICN7JHByaW1hcnktY29sb3J9O1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfY29sb3I6ICN7JGJsYW5rLWNvbG9yfTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2ZvbnQtc2l6ZTogMS42cmVtO1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYW1vdW50X21pbi13aWR0aDogMjBweDtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2Ftb3VudF9tYXJnaW46IDAgMCAwIDEwcHg7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbW91bnRfcGFkZGluZzogM3B4O1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYW1vdW50X2JvcmRlci1yYWRpdXM6IHZhcigtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYm9yZGVyLXJhZGl1cyk7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbW91bnRfYmFja2dyb3VuZC1jb2xvcjogI3skYmxhbmstY29sb3J9O1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYW1vdW50X2NvbG9yOiAjeyRjb250ZW50LWNvbG9yfTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2Ftb3VudF9mb250LXNpemU6IGNhbGModmFyKC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19mb250LXNpemUpIC0gLjJyZW0pO1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYWxsX2JhY2tncm91bmQtY29sb3I6ICN7JGFjY2VudC1jb2xvcn07XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbGxfY29sb3I6ICN7JGJsYW5rLWNvbG9yfTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2hvdmVyX2NvbG9yOiB2YXIoLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2NvbG9yKTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2hvdmVyX2JhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbGxfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbGxfYmFja2dyb3VuZC1jb2xvcik7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbGxfaG92ZXJfY29sb3I6IHZhcigtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYWxsX2NvbG9yKTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2xhYmVsX3BhZGRpbmc6IGNhbGMoMiAqIDNweCkgMDtcbn0iLCIvLyBQYWdlYnVpbGRlciBVSVxuLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAkcGItcGxhY2Vob2xkZXItYm9yZGVyO1xuICBiYWNrZ3JvdW5kOiAkcGItcGxhY2Vob2xkZXItYmFja2dyb3VuZDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICBib3JkZXItcmFkaXVzOiAkYnItMTA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdEUkFHICYgRFJPUCc7XG4gICAgY29sb3I6ICRwYi1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnNraW4tMyB7XG4gIGRpdltkYXRhLWxhYmVsXSB7XG4gICAgJjpub3QoLmlzLWxvYWRlZCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggNTBweCAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNraW4tMyAud2lkZ2V0LS1zaXRlYmxvY2tzIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgJltkYXRhLXNldHRpbmdzPSd7XCJzaXRlQmxvY2tzXCI6IFwiZ2V0U2l0ZUJsb2Nrc0VuZHBvaW50XCJ9J10ge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJltkYXRhLXNldHRpbmdzLWRhdGE9J3tcInNpdGVCbG9ja3NcIjogXCJcIn0nXSB7XG4gICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmOm5vdCguaXMtbG9hZGVkKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDUwcHggMjVweDtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAwLDAwLDAwLDAuNzUpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICRibGFuay1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuI3J0ZS10b29sYmFyIHtcbiAgLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42MCk7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgY29sb3I6ICRibGFuay1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnNraW4tMyAuaXMtYm94ZXMgKjpub3QoLmlzLW92ZXJsYXktY29sb3IpIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vLyBUb29sYmFyIHNlY3Rpb25zICsgYm94ZXNcbiNkaXZib3h0b29sIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5wdXQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNmb3JtLXVwbG9hZC1jb3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHBiLXVwbG9hZC1idG4tYmFja2dyb3VuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI2xua2VkaXRib3gge1xuICAgIGJhY2tncm91bmQ6ICRwYi1lZGl0LWJ0bi1iYWNrZ3JvdW5kO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbnRlbnQ6IFwidGVzdFwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgI2xua2VkaXRtb2R1bGUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmY5ODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLy8gaWNvbnNcbiAgLmNiLWljb24tcGVuY2lsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNiLWljb24td3JlbmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNiLWljb24tY29nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZcbiAgfVxuICAuY2ItaWNvbi1jYW1lcmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgI2ZpbGVDb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgfVxuICAgICNmcmFtZS11cGxvYWQtY292ZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMDAwMDBweFxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNzAzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjdweCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5tZC1ib2R5IC5tb2RhbElucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NyU7XG4gIG1hcmdpbjogMTVweCA1cHggMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGhlaWdodDogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206ICNlYWVhZWEgMXB4IHNvbGlkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udG9vbGJhci1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIGJhY2tncm91bmQ6ICMxYWEzZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6ICNiN2RlZjMgMCBzb2xpZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi5za2luLTMge1xuICAucGFnZWJ1bmRsZV9uYXYge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAjcGFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keV9kZWZhdWx0X2JhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLmlzLXNlY3Rpb24ge1xuICAgIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5za2luLTMge1xuICAgICNwYWdlLXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIvLyBCb3JkZXJzXG4kYnItMjogMnB4ICFkZWZhdWx0O1xuJGJyLTM6IDNweCAhZGVmYXVsdDtcbiRici01OiA1cHggIWRlZmF1bHQ7XG4kYnItMTA6IDEwcHggIWRlZmF1bHQ7XG4kYnItMTU6IDE1cHggIWRlZmF1bHQ7XG4kYnItMjU6IDI1cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXVuaXQ6IHB4ICFkZWZhdWx0O1xuIiwiLy8gR2xvYmFsXG4kc2VjdGlvbl9pcy1vdmVybGF5X2lzLW92ZXJsYXktY29sb3Jfb3BhY2l0eTogdmFyKC0tc2VjdGlvbl9kZWZhdWx0X292ZXJsYXlfb3BhY2l0eSwgLjE1KSAhZGVmYXVsdDtcblxuLy8gU2VjdGlvbiBpbWFnZSBsZWZ0XG4kc2VjdGlvbl9pbWFnZS1sZWZ0X2JveGVzX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kc2VjdGlvbl9pbWFnZS1sZWZ0X2JveGVzX2ZsZXgtd3JhcDogd3JhcCAhZGVmYXVsdDtcbiRzZWN0aW9uX2ltYWdlLWxlZnRfYm94ZXNfbGdfZGlzcGxheTogdGFibGUgIWRlZmF1bHQ7XG4kc2VjdGlvbl9pbWFnZS1sZWZ0X2JveGVzX2JveC1sZWZ0X29yZGVyOiAyICFkZWZhdWx0O1xuJHNlY3Rpb25faW1hZ2UtbGVmdF9ib3hlc19ib3gtbGVmdF9sZ19vcmRlcjogMSAhZGVmYXVsdDtcblxuLy8gU2VjdGlvbiBjdXN0b20gaGVpZ2h0XG4kc2VjdGlvbl9jdXN0b20taGVpZ2h0X292ZXJsYXlfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJHNlY3Rpb25fY3VzdG9tLWhlaWdodF9vdmVybGF5X2hlaWdodDogMzAwcHggIWRlZmF1bHQ7XG4kc2VjdGlvbl9jdXN0b20taGVpZ2h0X292ZXJsYXlfbGdfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJHNlY3Rpb25fY3VzdG9tLWhlaWdodF9vdmVybGF5X2xnX2hlaWdodDogMTAwJSAhZGVmYXVsdDtcbiRzZWN0aW9uX2N1c3RvbS1oZWlnaHRfYm94ZXNfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kc2VjdGlvbl9jdXN0b20taGVpZ2h0X2JveGVzX2xnX2Rpc3BsYXk6IHRhYmxlICFkZWZhdWx0O1xuJHNlY3Rpb25fY3VzdG9tLWhlaWdodF9ib3hlc19sZ193aWR0aDogNTAlICFkZWZhdWx0O1xuJHNlY3Rpb25fY3VzdG9tLWhlaWdodF9ib3hlc194bF9kaXNwbGF5OiB0YWJsZSAhZGVmYXVsdDtcbiRzZWN0aW9uX2N1c3RvbS1oZWlnaHRfYm94ZXNfeGxfd2lkdGg6IDQwJSAhZGVmYXVsdDtcbiRzZWN0aW9uX2N1c3RvbS1oZWlnaHRfYm94ZXNfY29udGFpbmVyX21kX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHNlY3Rpb25fY3VzdG9tLWhlaWdodF9ib3hlc19jb250YWluZXJfbWRfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vIEJhY2tncm91bmRzICYgU2VjdGlvbnNcbiRib2R5X2RlZmF1bHRfYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keV9kZWZhdWx0X2JhY2tncm91bmQtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJGJvZHlfbGlnaHRfYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keV9saWdodF9iYWNrZ3JvdW5kLWNvbG9yLCAkYmxhbmstY29sb3IpICFkZWZhdWx0O1xuJGJvZHlfZ3JleV9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5X2dyZXlfYmFja2dyb3VuZC1jb2xvciwgJHRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRib2R5X2RhcmtfYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keV9kYXJrX2JhY2tncm91bmQtY29sb3IsICRjb250ZW50LWNvbG9yKSAhZGVmYXVsdDtcbiRzZWN0aW9uX2JnLWRlZmF1bHRfYmFja2dyb3VuZDogJGJvZHlfZGVmYXVsdF9iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJHNlY3Rpb25fYmctbGlnaHRfYmFja2dyb3VuZDogJGJvZHlfbGlnaHRfYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRzZWN0aW9uX2JnLWdyZXlfYmFja2dyb3VuZDogJGJvZHlfZ3JleV9iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJHNlY3Rpb25fYmctZGFya19iYWNrZ3JvdW5kOiAkYm9keV9kYXJrX2JhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpb3MtYnAtZG93biB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGlvcy1icC11cCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIvKiBwYWdlYnVpbGRlciBtb2RhbCAqL1xuLm1kLW1vZGFsIHtcbiAgZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9tb2RhbF9mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFnZWJ1aWxkZXJfbW9kYWxfZm9udC1zaXplO1xuICAqIHtcbiAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9tb2RhbF9mb250LXNpemUgLSAwLjJyZW07XG4gICAgY29sb3I6ICRibGFuay1jb2xvcjtcbiAgfVxuICBwIHtcbiAgICBmb250LWZhbWlseTogJHBhZ2VidWlsZGVyX21vZGFsX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX21vZGFsX2ZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGJsYW5rLWNvbG9yO1xuICB9XG4gIGkge1xuICAgIGZvbnQtc2l6ZTokcGFnZWJ1aWxkZXJfbW9kYWxfZm9udC1zaXplO1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJHBhZ2VidWlsZGVyX21vZGFsX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX21vZGFsX2ZvbnQtc2l6ZTtcbiAgfVxuICBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9tb2RhbF9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9tb2RhbF9mb250LXNpemU7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJHBhZ2VidWlsZGVyX21vZGFsX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX21vZGFsX2ZvbnQtc2l6ZTtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9tb2RhbF9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9tb2RhbF9mb250LXNpemU7XG4gIH1cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9tb2RhbF9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9tb2RhbF9mb250LXNpemU7XG4gICAgaGVpZ2h0OiAkcGFnZWJ1aWxkZXJfbW9kYWxfdGFiX2hlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHBhZ2VidWlsZGVyX21vZGFsX3RhYl9saW5lLWhlaWdodDtcbiAgICBkaXNwbGF5OiAkcGFnZWJ1aWxkZXJfbW9kYWxfdGFiX2Rpc3BsYXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwYWdlYnVpbGRlcl9wcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuICAubWQtY29udGVudCB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogJHBhZ2VidWlsZGVyX21vZGFsLXRleHRhcmVhX21pbi1oZWlnaHQ7XG4gICAgfVxuICAgIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG4gIC5tZC1mb290ZXIge1xuICAgIG1hcmdpbjogJHBhZ2VidWlsZGVyX21vZGFsLWZvb3Rlcl9tYXJnaW47XG4gIH1cbiAgLmlzLXRhYi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBwYWRkaW5nOjdweCAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG4gIH1cbn0iLCIvLyBDb2xvcnNcbiRwYWdlYnVpbGRlcl9iYXNlLWNvbG9yOiAjMjYzMjM4ICFkZWZhdWx0O1xuJHBhZ2VidWlsZGVyX3ByaW1hcnktY29sb3I6ICNmMzkyMDAgIWRlZmF1bHQ7XG4kcGFnZWJ1aWxkZXJfc2Vjb25kYXJ5LWNvbG9yOiAjMjYzMjM4ICFkZWZhdWx0O1xuJHBhZ2VidWlsZGVyX3RlcnRpYXJ5LWNvbG9yOiAjZTVlNWU1ICFkZWZhdWx0O1xuJHBhZ2VidWlsZGVyX2FjY2VudC1jb2xvcjogI2ZmOTYwMCAhZGVmYXVsdDtcbiRwYWdlYnVpbGRlcl9iZy1jb2xvcjogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwYWdlYnVpbGRlcl9ibGFuay1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRwYWdlYnVpbGRlcl9ibGFjay1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRwYWdlYnVpbGRlcl9jb250ZW50LWNvbG9yOiAjMjYzMjM4ICFkZWZhdWx0O1xuJHBhZ2VidWlsZGVyX2h5cGVybGluay1jb2xvcjogI2ZmOTYwMCAhZGVmYXVsdDtcblxuLy8gSW5wdXRzXG4kcGFnZWJ1aWxkZXJfaW5wdXRfaGVpZ2h0OiA0NnB4ICFkZWZhdWx0O1xuXG4vLyBGb250c1xuJHBhZ2VidWlsZGVyX2NvbnRlbnRfZm9udC1mYW1pbHk6IEhlbHZldGljYSwgU2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRwYWdlYnVpbGRlcl9jb250ZW50X2ZvbnQtc2l6ZTogMS42cmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbFxuJHBhZ2VidWlsZGVyX21vZGFsX2ZvbnQtZmFtaWx5OiAkcGFnZWJ1aWxkZXJfY29udGVudF9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRwYWdlYnVpbGRlcl9tb2RhbF9mb250LXNpemU6ICRwYWdlYnVpbGRlcl9jb250ZW50X2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRwYWdlYnVpbGRlcl9tb2RhbF90ZXh0YXJlYV9taW4taGVpZ2h0OiAxMDBweCAhZGVmYXVsdDtcbiRwYWdlYnVpbGRlcl9tb2RhbC1mb290ZXJfbWFyZ2luOiAwICFkZWZhdWx0O1xuJHBhZ2VidWlsZGVyX21vZGFsX3RhYl9oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kcGFnZWJ1aWxkZXJfbW9kYWxfdGFiX2xpbmUtaGVpZ2h0OiAzcmVtICFkZWZhdWx0O1xuJHBhZ2VidWlsZGVyX21vZGFsX3RhYl9kaXNwbGF5OiBpbmxpbmUtZmxleCAhZGVmYXVsdDtcblxuLy8gQm90dG9tIG5hdlxuJHBhZ2VidWlsZGVyX2JvdHRvbS1uYXZfZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9jb250ZW50X2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHBhZ2VidWlsZGVyX2JvdHRvbS1uYXZfZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnZWJ1aWxkZXJfYm90dG9tLW5hdl9mb250LXdlaWdodDogJHNlbWlib2xkICFkZWZhdWx0O1xuXG4vLyBIZWFkZXJcbiRwYWdlYnVpbGRlcl9oZWFkZXJfZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9jb250ZW50X2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHBhZ2VidWlsZGVyX2hlYWRlcl9mb250LXNpemU6ICRwYWdlYnVpbGRlcl9jb250ZW50X2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRwYWdlYnVpbGRlcl9oZWFkZXJfdGV4dGFyZWFfbWluLWhlaWdodDogMTAwcHggIWRlZmF1bHQ7XG5cbi8vIFNuaXBwZXRzXG4kcGFnZWJ1aWxkZXJfc25pcHBldHNfZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9jb250ZW50X2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHBhZ2VidWlsZGVyX3NuaXBwZXRzX2ZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX2NvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJHBhZ2VidWlsZGVyX3NuaXBwZXRzX3RleHRhcmVhX21pbi1oZWlnaHQ6IDEwMHB4ICFkZWZhdWx0O1xuIiwiLnJvdyB7XG4gICYtdG9vbCB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9tb2RhbF9mb250LXNpemUgLSAwLjJyZW07XG4gICAgei1pbmRleDogOTk5O1xuICAgIGxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1oYW5kbGUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjA3ZCc7XG4gICAgfVxuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gIH1cbiAgJi1odG1sIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMjEnO1xuICAgIH1cbiAgfVxuICAmLWNvcHkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjI0ZCc7XG4gICAgfVxuICB9XG4gICYtcmVtb3ZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICB9XG4gIH1cbn1cbi5pcy1zZWN0aW9uLXRvb2wge1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiBhdXRvO1xuICAqIHtcbiAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9tb2RhbF9mb250LXNpemUgLSAwLjJyZW07XG4gIH1cbn1cbiNkaXZib3h0b29sIHtcbiAgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jcnRlLXRvb2xiYXIge1xuICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9tb2RhbF9mb250LXNpemU7XG4gIHotaW5kZXg6IDk5OTtcbiAgKiB7XG4gICAgZm9udC1zaXplOiAkcGFnZWJ1aWxkZXJfbW9kYWxfZm9udC1zaXplIC0gMC4ycmVtO1xuICB9XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX21vZGFsX2ZvbnQtc2l6ZSAtIDAuMnJlbTtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC5yb3ctdG9vbCB7XG4gICAgbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG4udG9vbGJhci1zZXR0aW5ncyB7XG4gIGxlZnQ6IDUwcHg7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmNiLWljb24tY29nIHtcbiAgICBjb2xvcjogJGJsYW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5za2luLTMge1xuICAuaXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGRpdi5jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5jb21wb25lbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgZGl2W2RhdGEtc2V0dGluZ3NdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnVpLWRyYWdib3gtb3V0bGluZWQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnVpLWRyYWdib3gtb3V0bGluZWQuZmlyZWZveCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAudWktZHJhZ2dhYmxlOm5vdCgubWQtbW9kYWwpIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgIzk5OTtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBkaXZbZGF0YS1keW5hbWljLWNvbXBvbmVudC1odG1sXSB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAudG9vbGJhci1zZXR0aW5ncyB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDIxNCwgMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnQ29uZmlnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlzLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50b29sYmFyLXNldHRpbmdzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5pcy1jb250YWluZXIge1xuICAgIC5pcy1jYXJkLFxuICAgIC5jYXJkIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZF9ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmRfYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBDYXJkc1xuJGNhcmRfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGNhcmRfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRjYXJkX2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWRlZmF1bHQ7XG4kY2FyZF93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRjYXJkX21hcmdpbi1ib3R0b206IDMwcHggIWRlZmF1bHQ7XG4kY2FyZF9vdmVyZmxvdzogaGlkZGVuICFkZWZhdWx0O1xuJGNhcmRfYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGNhcmRfYm9yZGVyX2hvdmVyOiBub25lICFkZWZhdWx0O1xuJGNhcmRfYm9yZGVyLTFfYm9yZGVyOiAwICFkZWZhdWx0O1xuJGNhcmRfYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZF9ib3JkZXItcmFkaXVzLCAwKSAhZGVmYXVsdDtcbiRjYXJkX2hlYWRpbmdfY29sb3I6IHZhcigtLWNhcmRfaGVhZGluZ19jb2xvciwgIzIyMikgIWRlZmF1bHQ7XG4kY2FyZF90ZXh0X2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRjYXJkX2JhY2tncm91bmQ6IHZhcigtLWNhcmRfYmFja2dyb3VuZCwgJGJsYW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRjYXJkX3BhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kY2FyZF9tYXJnaW46IDAgMCAyNXB4IDAgIWRlZmF1bHQ7XG4kY2FyZF9ib3gtc2hhZG93OiB2YXIoLS1jYXJkX2JveC1zaGFkb3csIDAgMTBweCA0MHB4IHJnYmEoMCwwLDAsLjE1KSkgIWRlZmF1bHQ7XG4kY2FyZF9ob3Zlcl9ib3gtc2hhZG93OiB2YXIoLS1jYXJkX2hvdmVyX2JveC1zaGFkb3csIDAgMTVweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKSkgIWRlZmF1bHQ7XG5cbi8vIENhcmQgaGVhZGxpbmVzXG4kY2FyZF9oMl9jYXJkLXRpdGxlX2ZvbnQtd2VpZ2h0OiB2YXIoLS1jYXJkX2gyX2NhcmQtdGl0bGVfZm9udC13ZWlnaHQsIDMwMCkgIWRlZmF1bHQ7XG4kY2FyZF9oMl9jYXJkLXRpdGxlX2ZvbnQtc2l6ZTogdmFyKC0tY2FyZF9oMl9jYXJkLXRpdGxlX2ZvbnQtc2l6ZSwgMi44cmVtKSAhZGVmYXVsdDtcbiRjYXJkX2gyX2NhcmQtdGl0bGVfY29sb3I6ICRjYXJkX2hlYWRpbmdfY29sb3IgIWRlZmF1bHQ7XG4kY2FyZF9oMl9jYXJkLXRpdGxlX21hcmdpbjogMCAwIDIwcHggMCAhZGVmYXVsdDtcbiRjYXJkX2gyX2NhcmQtdGl0bGVfdGV4dC10cmFuc2Zvcm06IHZhcigtLWNhcmRfaDJfY2FyZC10aXRsZV90ZXh0LXRyYW5zZm9ybSwgbm9uZSkgIWRlZmF1bHQ7XG4kY2FyZF9oMl9jYXJkLXRpdGxlX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kY2FyZF9oMl9jYXJkLXRpdGxlX2hvdmVyX2ZpbHRlcjogYnJpZ2h0bmVzcygkZGVmYXVsdC1saWdodGVuKSAhZGVmYXVsdDtcbiRjYXJkX2gzX2NhcmQtdGl0bGVfZm9udC13ZWlnaHQ6IHZhcigtLWNhcmRfaDNfY2FyZC10aXRsZV9mb250LXdlaWdodCwgMzAwKSAhZGVmYXVsdDtcbiRjYXJkX2gzX2NhcmQtdGl0bGVfZm9udC1zaXplOiB2YXIoLS1jYXJkX2gzX2NhcmQtdGl0bGVfZm9udC1zaXplLCAycmVtKSAhZGVmYXVsdDtcbiRjYXJkX2gzX2NhcmQtdGl0bGVfY29sb3I6ICRjYXJkX2hlYWRpbmdfY29sb3IgIWRlZmF1bHQ7XG4kY2FyZF9oM19jYXJkLXRpdGxlX21hcmdpbjogMCAwIDIwcHggMCAhZGVmYXVsdDtcbiRjYXJkX2gzX2NhcmQtdGl0bGVfdGV4dC10cmFuc2Zvcm06IHZhcigtLWNhcmRfaDNfY2FyZC10aXRsZV90ZXh0LXRyYW5zZm9ybSwgbm9uZSkgIWRlZmF1bHQ7XG4kY2FyZF9oM19jYXJkLXRpdGxlX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kY2FyZF9oM19jYXJkLXRpdGxlX2hvdmVyX2ZpbHRlcjogYnJpZ2h0bmVzcygkZGVmYXVsdC1saWdodGVuKSAhZGVmYXVsdDtcblxuLy8gQ2FyZCBoZWFkZXJcbiRjYXJkX2NhcmQtaGVhZGVyX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWhlYWRlcl9ib3JkZXItYm90dG9tOiBub25lO1xuJGNhcmRfY2FyZC1oZWFkZXJfYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKSAhZGVmYXVsdDtcblxuLy8gQ2FyZCBpbWFnZVxuJGNhcmRfY2FyZC1pbWctdG9wX21heC1oZWlnaHQ6IDU1MHB4ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1pbWctdG9wX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1pbWctdG9wX21hcmdpbjogMCAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtaW1nLXRvcF9vdmVyZmxvdzogaGlkZGVuICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1pbWctdG9wX2JvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWNhcmRfY2FyZC1pbWctdG9wX2JvcmRlci10b3AtbGVmdC1yYWRpdXMsIGNhbGMoMC4yNXJlbSAtIDFweCkpICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1pbWctdG9wX2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jYXJkX2NhcmQtaW1nLXRvcF9ib3JkZXItdG9wLXJpZ2h0LXJhZGl1cywgY2FsYygwLjI1cmVtIC0gMXB4KSkgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWltZy10b3BfaW1nX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1pbWctdG9wX2ltZ19taW4td2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vIENhcmQgYm9keVxuJGNhcmRfY2FyZC1ib2R5X3BhZGRpbmc6IDMwcHggIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWJvZHlfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWJvZHlfYnV0dG9uX2ZvbnQtc2l6ZTogJGJ1dHRvbl9mb250LXNpemUgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWJvZHlfbGlua19mb250LXNpemU6ICRjb250ZW50X2ZvbnQtc2l6ZSAtIDAuMXJlbSAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX2Rpc3BsYXk6IGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1ib2R5X2xpbmtfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX2ZvbnQtZmFtaWx5OiAkY29udGVudF9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX21hcmdpbjogMCAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX3BhZGRpbmc6IDE1cHggMCAwIDAgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWJvZHlfbGlua19ib3JkZXItdG9wOiBub25lICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1ib2R5X2xpbmtfd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWJvZHlfbGlua19jb2xvcjogJGh5cGVybGluay1jb2xvciAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1ib2R5X2xpbmtfZm9udC13ZWlnaHQ6IHZhcigtLWNhcmRfY2FyZC1ib2R5X2xpbmtfZm9udC13ZWlnaHQsICRtZWRpdW0pICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1ib2R5X2xpbmtfdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1ib2R5X2xpbmtfaWNvbl9kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX2hvdmVyX2ZpbHRlcjogYnJpZ2h0bmVzcygkZGVmYXVsdC1saWdodGVuKSAhZGVmYXVsdDtcblxuLy8gQ2FyZCB0ZXh0XG4kY2FyZF9jYXJkLXRleHRfbGluZS1oZWlnaHQ6ICRjb250ZW50X2xpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xhc3QtY2hpbGRfbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtdGV4dF9saW5rX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLXRleHRfbGlua19mb250LXNpemU6IGluaGVyaXQgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLXRleHRfbGlzdF9saXN0LWl0ZW1fbGlua19tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xpc3RfbGlzdC1pdGVtX2xpbmtfZm9udC1zaXplOiBpbmhlcml0ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xpc3RfbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtdGV4dF9saXN0LWl0ZW1faWNvbl9kaXNwbGF5OiBub25lICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xpc3QtaXRlbV9pY29uX21hcmdpbi1yaWdodDogNXB4ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xpc3QtaXRlbV9pY29uX2NvbG9yOiAkaHlwZXJsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xpc3QtaXRlbV9pY29uX2NvbnRlbnQ6IFwiXFxmMTA1XCIgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLXRleHRfbGlzdC1pdGVtX2ljb25fZm9udC1mYW1pbHk6ICRpY29uLWZvbnQgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLXRleHRfbGlzdC1pdGVtX2ljb25fZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkIEZvb3RlclxuJGNhcmRfY2FyZC1mb290ZXJfZm9udC1mYW1pbHk6ICRjb250ZW50X2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtZm9vdGVyX2p1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtZm9vdGVyX2ZsZXgtZGlyZWN0aW9uOiByb3cgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWZvb3Rlcl9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1jb2xvciAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtZm9vdGVyX3BhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWZvb3Rlcl9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWZvb3Rlcl9iYWNrZ3JvdW5kOiBub25lICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfcF9mb250LXNpemU6IDEuNHJlbSAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtZm9vdGVyX3BfY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfcF9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWZvb3Rlcl9kYXRlX2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfZGF0ZV9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfZGF0ZV9tYXJnaW46IDAgMTBweCAwIDAgIWRlZmF1bHQ7XG4iLCIucGFnZWJ1bmRsZV9uYXYge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNmZhO1xuICAuZm9ybS1ob3Jpem9udGFsIHtcbiAgICBmb250LWZhbWlseTogJHBhZ2VidWlsZGVyX21vZGFsX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX21vZGFsX2ZvbnQtc2l6ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoMSwgaDIsIGgzLCBoNCwgcCwgYSwgbGkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJHBhZ2VidWlsZGVyX2hlYWRlcl9mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX2hlYWRlcl9mb250LXNpemUgKyAwLjFyZW07XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcGFnZWJ1aWxkZXJfaGVhZGVyX2ZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkcGFnZWJ1aWxkZXJfaGVhZGVyX2ZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkcGFnZWJ1aWxkZXJfYmFzZS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgaW5wdXQge1xuICAgICAgICBmb250LWZhbWlseTogJHBhZ2VidWlsZGVyX2hlYWRlcl9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkcGFnZWJ1aWxkZXJfaGVhZGVyX2ZvbnQtc2l6ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnZWJ1aWxkZXJfdGVydGlhcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcGFnZWJ1aWxkZXJfY29udGVudC1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAkcGFnZWJ1aWxkZXJfaW5wdXRfaGVpZ2h0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLTU7XG4gICAgICAgICYuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwYWdlYnVpbGRlcl9wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZWJ1aWxkZXJfdGVydGlhcnktY29sb3I7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnZWJ1aWxkZXJfdGVydGlhcnktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX2hlYWRlcl9mb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGhlaWdodDogJHBhZ2VidWlsZGVyX2lucHV0X2hlaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLTU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2VidWlsZGVyX3ByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9oZWFkZXJfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX2hlYWRlcl9mb250LXNpemU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2VidWlsZGVyX3RlcnRpYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLTU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2VidWlsZGVyX3ByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGFnZWJ1aWxkZXJfaGVhZGVyX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9oZWFkZXJfZm9udC1zaXplO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGFnZWJ1aWxkZXJfaGVhZGVyX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9oZWFkZXJfZm9udC1zaXplO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHBhZ2VidWlsZGVyX3ByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtdGFicyB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGFnZWJ1aWxkZXJfaGVhZGVyX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX2hlYWRlcl9mb250LXNpemU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRwYWdlYnVpbGRlcl9iYXNlLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlbHAtYmxvY2sge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxufVxuXG4uc2tpbi0zIHtcbiAgLmZvcm0taW5saW5lIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJyLTU7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGNvbnRlbnQtZm9udC1mYW1pbHk7XG4gICAgICB9XG4gICAgICAmI3NlbGVjdFRyYW5zbGF0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2tpbi0zIHtcbiAgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIzMSwgMjM0LCAyMzYpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICM5N2EwYjE7XG4gIH1cblxuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkgYS5hY3RpdmUsXG4gIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaSBhLmFjdGl2ZTpmb2N1cyxcbiAgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpIGEuYWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMzEsIDIzNCwgMjM2KTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMGQyZjNiO1xuICB9XG5cbiAgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1c1xuXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzk3YTBiMTtcbiAgfVxuXG4gIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4iLCIjaW1nLWNvbnRyb2wge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbiNpbWctY29udHJvbCBidXR0b24sXG4jYnRuQ2hhbmdlSW1hZ2UsXG4jYnRuSW1hZ2VNb3JlT2sge1xuICBiYWNrZ3JvdW5kOiAkcGFnZWJ1aWxkZXJfcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICRwYWdlYnVpbGRlcl9ibGFuay1jb2xvcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbiNkaXZUb29sSW1nLFxuI2RpdlRvb2xJbWdTZXR0aW5ncyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gICNsbmtFZGl0SW1hZ2UsXG4gICNsbmtJbWFnZVNldHRpbmdze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn0iLCIueGYtZGlhbG9nLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxN3B4IDlweCA4cHggIWltcG9ydGFudDtcbn1cblxuLnhmLWJ0bi1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsYW5rLWNvbG9yICAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgJjpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKCRkZWZhdWx0LWxpZ2h0ZW4pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tb2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250ICFpbXBvcnRhbnQ7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ueGYtYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibGFuay1jb2xvciAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygkZGVmYXVsdC1saWdodGVuKSAhaW1wb3J0YW50O1xuICB9XG4gIC5pY29uLWNhbmNlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLnNraW4tMyB7XG4gIC5oaWRlLWluLXBiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctaW4tcGIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLW92ZXJsYXkge1xuICAgICYtLWZ1bGxzY3JlZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuc2tpbi0zIHtcbiAgKltkYXRhLWNvbXBvbmVudD1cIkNhcm91c2VsXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICYgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn0iLCIuc2tpbi0zIHtcbiAgLmFsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OidcXGYwMGMnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRhbmdlciB7XG4gICAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6J1xcMjEnO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXdhcm5pbmcge1xuICAgICAgY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6J1xcZjA3MSc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OidcXGYxMjknO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNraW4tMyB7XG4gIC5jb21wb25lbnRfYW5jaG9yIHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiI2RpdlRvb2xbZGF0YS1zbmlwLW9wZW49XCIxXCJdIHtcbiAgZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9zbmlwcGV0c19mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFnZWJ1aWxkZXJfc25pcHBldHNfZm9udC1zaXplO1xuICBwIHtcbiAgICBmb250LWZhbWlseTogJHBhZ2VidWlsZGVyX3NuaXBwZXRzX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX3NuaXBwZXRzX2ZvbnQtc2l6ZTtcbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9zbmlwcGV0c19mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9zbmlwcGV0c19mb250LXNpemU7XG4gIH1cbiAgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAkcGFnZWJ1aWxkZXJfc25pcHBldHNfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkcGFnZWJ1aWxkZXJfc25pcHBldHNfZm9udC1zaXplO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9zbmlwcGV0c19mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9zbmlwcGV0c19mb250LXNpemU7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiAkcGFnZWJ1aWxkZXJfc25pcHBldHNfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkcGFnZWJ1aWxkZXJfc25pcHBldHNfZm9udC1zaXplO1xuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkcGFnZWJ1aWxkZXJfc25pcHBldHNfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkcGFnZWJ1aWxkZXJfc25pcHBldHNfZm9udC1zaXplO1xuICB9XG59XG5cbiNkaXZUb29sIHtcbiAgI3NlbFNuaXBzIHtcbiAgICBvcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbiNkaXZTbmlwcGV0TGlzdCB7XG4gIGRpdiB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjE1cztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2W2RhdGEtY2xhc3M9XCJkeW5hbWljLXNuaXBwZXRcIl0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1YWJlYjk7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1YWJlYjk7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgY29udGVudDogJ1xcZjAxMyc7XG4gICAgfVxuICB9XG59XG5cbi5za2luLTMge1xuICAucGItZHluYW1pYy1zbmlwcGV0IHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59IiwiLmJvdHRvbUJhciB7XG4gIGZvbnQtZmFtaWx5OiAkcGFnZWJ1aWxkZXJfYm90dG9tLW5hdl9mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcGFnZWJ1aWxkZXJfYm90dG9tLW5hdl9mb250LXNpemU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9ib3R0b20tbmF2X2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX2JvdHRvbS1uYXZfZm9udC1zaXplICsgMC4xcmVtO1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJHBhZ2VidWlsZGVyX2JvdHRvbS1uYXZfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkcGFnZWJ1aWxkZXJfYm90dG9tLW5hdl9mb250LXNpemU7XG4gIH1cbiAgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAkcGFnZWJ1aWxkZXJfYm90dG9tLW5hdl9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9ib3R0b20tbmF2X2ZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9ib3R0b20tbmF2X2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX2JvdHRvbS1uYXZfZm9udC1zaXplO1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJHBhZ2VidWlsZGVyX2JvdHRvbS1uYXZfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkcGFnZWJ1aWxkZXJfYm90dG9tLW5hdl9mb250LXNpemU7XG4gIH1cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRwYWdlYnVpbGRlcl9ib3R0b20tbmF2X2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHBhZ2VidWlsZGVyX2JvdHRvbS1uYXZfZm9udC1zaXplO1xuICAgIGkge1xuICAgICAgY29sb3I6ICRibGFuay1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLmJ0bixcbiAgYnV0dG9uIHtcbiAgICAmLS1hZGRzZWN0aW9uLFxuICAgICYtLWNhbmNlbCxcbiAgICAmLS1zYXZlLFxuICAgICYtLXNhdmUtZXhpdCxcbiAgICAmLS1odG1sIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJGJsYW5rLWNvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogJHBhZ2VidWlsZGVyX2JvdHRvbS1uYXZfZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRwYWdlYnVpbGRlcl9ib3R0b20tbmF2X2ZvbnQtc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBjb2xvcjogJGJsYW5rLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBjb2xvcjogJGJsYW5rLWNvbG9yO1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGJsYW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLWFkZHNlY3Rpb24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygkZGVmYXVsdC1saWdodGVuKVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1jYW5jZWwge1xuICAgICAgYmFja2dyb3VuZDogZGFya3JlZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKCRkZWZhdWx0LWxpZ2h0ZW4pXG4gICAgICB9XG4gICAgfVxuICAgICYtLWh0bWwge1xuICAgICAgYmFja2dyb3VuZDogIzNiNDk3ODtcbiAgICAgIGNvbG9yOiAkYmxhbmstY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKCRkZWZhdWx0LWxpZ2h0ZW4pXG4gICAgICB9XG4gICAgfVxuICAgICYtLXNhdmUge1xuICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKCRkZWZhdWx0LWxpZ2h0ZW4pXG4gICAgICB9XG4gICAgfVxuICAgICYtLXNhdmUtZXhpdCB7XG4gICAgICBjb2xvcjogJGJsYW5rLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogIzAwYzAwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoJGRlZmF1bHQtbGlnaHRlbilcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3dyYXBwZXIge1xuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0aWNreS1mb290ZXItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMDtcbiAgfVxufSIsImJvZHkuc2tpbi0zIHtcbiAgYmFja2dyb3VuZDogJGJvZHktZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAuaXMtYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRib2R5X2xpZ2h0X2JhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLmlzLWJnLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRib2R5X2dyZXlfYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAuaXMtYmctZGFyayB7XG4gICAgYmFja2dyb3VuZDogJGJvZHlfZGFya19iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59XG4iLCIuc2tpbi0zIHtcbiAgaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5oZWFkLWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkZXItbmF2LCAudXNlci1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29tcG9uZW50LS1zZWFyY2hiYXIsXG4gICAgLmNvbXBvbmVudC0tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbmF2IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICYuaGFzLXN1Ym1lbnUge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgJHY6ICRpICogMTtcbiAgLmlzLWJveC0jeyR2fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgLmlzLWJveGVzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlzLXdyYXBwZXIge1xuICAuaXMtYm94ZWQtbGF5b3V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5pcy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAkaXMtY29udGFpbmVyX3BhZGRpbmc7XG4gICAgICB9XG4gICAgICAuaXMtYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5pcy1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBXcmFwcGVyXG4kaXMtd3JhcHBlcl9oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzdGlja3ktaGVhZGVyLWhlaWdodH0pICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kaXMtd3JhcHBlcl9tb2JpbGVfaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc3RpY2t5LWhlYWRlcl9tb2JpbGVfaGVpZ2h0fSkgIWltcG9ydGFudCAhZGVmYXVsdDtcblxuLy8gY29udGFpbmVyXG4kaXMtY29udGFpbmVyX3BhZGRpbmc6IDAgMTVweCAhZGVmYXVsdDtcbiRpcy1jb250YWluZXJfbWRfcGFkZGluZzogJGlzLWNvbnRhaW5lcl9wYWRkaW5nICFkZWZhdWx0O1xuJGlzLWNvbnRhaW5lcl9tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xuJGlzLWNvbnRhaW5lcl9tYXJnaW46IDQwcHggYXV0byA0MHB4ICFkZWZhdWx0O1xuJGlzLWNvbnRhaW5lcl9zbV9tYXJnaW46ICRpcy1jb250YWluZXJfbWFyZ2luICFkZWZhdWx0O1xuJGlzLWNvbnRhaW5lcl9tZF9tYXJnaW46IDgwcHggYXV0byA4MHB4ICFkZWZhdWx0O1xuJGlzLWNvbnRhaW5lcl9sZ19tYXJnaW46ICRpcy1jb250YWluZXJfbWRfbWFyZ2luICFkZWZhdWx0O1xuJGlzLWNvbnRhaW5lcl94bF9tYXJnaW46ICRpcy1jb250YWluZXJfbGdfbWFyZ2luICFkZWZhdWx0O1xuXG4vLyBjb250YWluZXIgZmx1aWRcbiRjb250YWluZXItZmx1aWRfcGFkZGluZzogMCAkY29sdW1uX2d1dHRlcl93aWR0aCAhZGVmYXVsdDtcbiRjb250YWluZXItZmx1aWRfc21fcGFkZGluZzogJGNvbnRhaW5lci1mbHVpZF9wYWRkaW5nICFkZWZhdWx0O1xuJGNvbnRhaW5lci1mbHVpZF9tZF9wYWRkaW5nOiAkY29udGFpbmVyLWZsdWlkX3NtX3BhZGRpbmcgIWRlZmF1bHQ7XG4kY29udGFpbmVyLWZsdWlkX2xnX3BhZGRpbmc6ICRjb250YWluZXItZmx1aWRfbWRfcGFkZGluZyAhZGVmYXVsdDtcbiRjb250YWluZXItZmx1aWRfeGxfcGFkZGluZzogJGNvbnRhaW5lci1mbHVpZF9sZ19wYWRkaW5nICFkZWZhdWx0O1xuJGNvbnRhaW5lci1mbHVpZF8xNDAwcHhfcGFkZGluZzogMCAkY29sdW1uX2d1dHRlcl93aWR0aCAhZGVmYXVsdDtcblxuJGlzLWNvbnRhaW5lcl9tYXgtd2lkdGg6IDEyMDBweCAhZGVmYXVsdDtcbiRpcy1jb250ZW50LWZsdWlkX21heC13aWR0aDogMTAwJSAhZGVmYXVsdDsiLCIuaXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpcy1jb250YWluZXJfcGFkZGluZztcbiAgei1pbmRleDogYXV0bztcbiAgJi1tYXJnaW4tbWludXMge1xuICAgIG1hcmdpbi10b3A6ICRpcy1jb250YWluZXJfbWFyZ2luLXRvcDtcbiAgfVxuICBtYXJnaW46ICRpcy1jb250YWluZXJfbWFyZ2luO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luOiAkaXMtY29udGFpbmVyX3NtX21hcmdpbiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAkaXMtY29udGFpbmVyX21kX3BhZGRpbmc7XG4gICAgbWFyZ2luOiAkaXMtY29udGFpbmVyX21kX21hcmdpbiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46ICRpcy1jb250YWluZXJfbGdfbWFyZ2luIGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1hcmdpbjogJGlzLWNvbnRhaW5lcl94bF9tYXJnaW4gYXV0bztcbiAgfVxuICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogJGNvbnRhaW5lci1mbHVpZF9wYWRkaW5nO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6ICRjb250YWluZXItZmx1aWRfc21fcGFkZGluZztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogJGNvbnRhaW5lci1mbHVpZF9tZF9wYWRkaW5nO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAkY29udGFpbmVyLWZsdWlkX2xnX3BhZGRpbmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6ICRjb250YWluZXItZmx1aWRfeGxfcGFkZGluZztcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lciwgLmlzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJGlzLWNvbnRhaW5lcl9tYXgtd2lkdGg7XG59XG5cbi8vIENvbnRhaW5lciBmbHVpZCBwYWRkaW5nc1xuLmlzLWNvbnRlbnQtZmx1aWQge1xuICBwYWRkaW5nOiAkY29udGFpbmVyLWZsdWlkX3BhZGRpbmc7XG4gIG1heC13aWR0aDogJGlzLWNvbnRlbnQtZmx1aWRfbWF4LXdpZHRoICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIHBhZGRpbmc6ICRjb250YWluZXItZmx1aWRfMTQwMHB4X3BhZGRpbmc7XG4gIH1cbn0iLCIkb2JsaXF1ZS1hbmdsZTogMjhkZWcgIWRlZmF1bHQ7XG4kc2hhZG93LTEtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhZGVmYXVsdDtcbiRib3JkZXItMS1ib3JkZXI6IDFweCBzb2xpZCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kc21hbGwtZ3V0dGVyX3BhZGRpbmc6IDAgMXB4ICFkZWZhdWx0O1xuJGxhcmdlLWd1dHRlcl9wYWRkaW5nOiAwIDMwcHggIWRlZmF1bHQ7XG5cbi8vIEZvciB1c2UgaW4gb3RoZXIgZWxlbWVudHMgb25seSwgZG9uJ3QgdXNlIGdsb2JhbGx5XG4kbGlnaHQtdGV4dF9ib3JkZXI6IDFweCBzb2xpZCAkYmxhbmstY29sb3I7XG4kbGlnaHQtdGV4dF9iYWNrZ3JvdW5kOiAkYmxhbmstY29sb3I7XG4kbGlnaHQtdGV4dF9jb2xvcjogJGJsYW5rLWNvbG9yO1xuXG4vLyBEZWZhdWx0IGJvZHlcbiRib2R5X2RlZmF1bHRfbGluZS1oZWlnaHQ6IDE7XG5cbi8vIEhvdmVyc1xuJHRyYW5zaXRpb24tc3BlZWQ6IDAuMnMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1zdHlsZTogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lbGVtZW50OiBhbGwgIWRlZmF1bHQ7XG5cbi8vIENvbHVtbnNcbiRjb2x1bW5fZ3V0dGVyX3dpZHRoOiB2YXIoLS1jb2x1bW5fZ3V0dGVyX3dpZHRoLCAxNXB4KSAhZGVmYXVsdDtcblxuLy8gUm93c1xuJHJvd19wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG5cbi8vIGljb25zXG4kaWNvbl9tYXJnaW4tcmlnaHQ6IDVweCAhZGVmYXVsdDtcbiRpY29uX21hcmdpbi1sZWZ0OiA1cHggIWRlZmF1bHQ7XG5cbi8vIEFuY2hvcnNcbiRzdGlja3ktaGVhZGVyX21vYmlsZV9oZWlnaHQ6IDEzMHB4ICFkZWZhdWx0O1xuJHN0aWNreS1oZWFkZXJfaGVpZ2h0OiAxMzBweCAhZGVmYXVsdDtcbiRhbmNob3Jfb2Zmc2V0X3N0aWNreS1oZWFkZXJfdG9wOiAtJHN0aWNreS1oZWFkZXJfaGVpZ2h0ICFkZWZhdWx0O1xuJGFuY2hvcl9vZmZzZXRfc3RpY2t5LWhlYWRlcl9tb2JpbGVfdG9wOiAtJHN0aWNreS1oZWFkZXJfbW9iaWxlX2hlaWdodCAhZGVmYXVsdDtcblxuLy8gT3ZlcmxheXNcbiRiYWNrZ3JvdW5kLW92ZXJsYXlfcGFyYWxsYXhfYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWRlZmF1bHQ7XG4kYmFja2dyb3VuZC1vdmVybGF5X3BhcmFsbGF4X2xnX2JhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWRlZmF1bHQ7XG5cbi8vIFdyYXBwZXJcbiRpcy13cmFwcGVyX2hlaWdodDogY2FsYygxMDB2aCAtICN7JHN0aWNreS1oZWFkZXItaGVpZ2h0fSkgIWltcG9ydGFudCAhZGVmYXVsdDtcbiRpcy13cmFwcGVyX21vYmlsZV9oZWlnaHQ6ICBjYWxjKDEwMHZoIC0gI3skc3RpY2t5LWhlYWRlcl9tb2JpbGVfaGVpZ2h0fSkgIWltcG9ydGFudCAhZGVmYXVsdDtcbiIsIi8vIFNlY3Rpb24gY29udGFpbmVyc1xuLmlzLXNlY3Rpb24ge1xuICAtLXNlY3Rpb25fY29udGFpbmVyLXdpZHRoOiBhdXRvO1xuICA+IC5pcy1ib3hlcyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zZWN0aW9uX2NvbnRhaW5lci13aWR0aCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgLmlzLWNvbnRlbnQtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmlzLWNvbnRlbnQtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLmlzLWNvbnRhaW5lci13aWR0aCB7XG4gICAgJi0xMjAwIHsgLS1zZWN0aW9uX2NvbnRhaW5lci13aWR0aDogMTIwMHB4O31cbiAgICAmLTE0MDAgeyAtLXNlY3Rpb25fY29udGFpbmVyLXdpZHRoOiAxNDAwcHg7fVxuICAgICYtMTYwMCB7IC0tc2VjdGlvbl9jb250YWluZXItd2lkdGg6IDE2MDBweDt9XG4gICAgJi1mdWxsd2lkdGggeyAtLXNlY3Rpb25fY29udGFpbmVyLXdpZHRoOiAxMDAlO31cbiAgfVxufVxuXG4vLyBTZWN0aW9uc1xuLmlzLXdyYXBwZXIgPiBkaXYuaXMtc2VjdGlvbjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbiwgLmlzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmlzLW92ZXJsYXkge1xuICAgIC5pcy1vdmVybGF5LWNvbG9yIHtcbiAgICAgIG9wYWNpdHk6ICRzZWN0aW9uX2lzLW92ZXJsYXlfaXMtb3ZlcmxheS1jb2xvcl9vcGFjaXR5O1xuICAgIH1cbiAgfVxuICAmLmltYWdlLWJveC1sZWZ0IHtcbiAgICA+IC5pcy1ib3hlcyB7XG4gICAgICBkaXNwbGF5OiAkc2VjdGlvbl9pbWFnZS1sZWZ0X2JveGVzX2Rpc3BsYXk7XG4gICAgICBmbGV4LXdyYXA6ICRzZWN0aW9uX2ltYWdlLWxlZnRfYm94ZXNfZmxleC13cmFwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiAkc2VjdGlvbl9pbWFnZS1sZWZ0X2JveGVzX2xnX2Rpc3BsYXk7XG4gICAgICB9XG4gICAgICAuaXMtYm94LWxlZnQge1xuICAgICAgICBvcmRlcjogJHNlY3Rpb25faW1hZ2UtbGVmdF9ib3hlc19ib3gtbGVmdF9vcmRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG9yZGVyOiAkc2VjdGlvbl9pbWFnZS1sZWZ0X2JveGVzX2JveC1sZWZ0X2xnX29yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfY3VzdG9tLWhlaWdodCB7XG4gICAgLmlzLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246ICRzZWN0aW9uX2N1c3RvbS1oZWlnaHRfb3ZlcmxheV9wb3NpdGlvbjtcbiAgICAgIGhlaWdodDogJHNlY3Rpb25fY3VzdG9tLWhlaWdodF9vdmVybGF5X2hlaWdodDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcG9zaXRpb246ICRzZWN0aW9uX2N1c3RvbS1oZWlnaHRfb3ZlcmxheV9sZ19wb3NpdGlvbjtcbiAgICAgICAgaGVpZ2h0OiAkc2VjdGlvbl9jdXN0b20taGVpZ2h0X292ZXJsYXlfbGdfaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAuaXMtYm94ZXMge1xuICAgICAgZGlzcGxheTogJHNlY3Rpb25fY3VzdG9tLWhlaWdodF9ib3hlc19kaXNwbGF5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiAkc2VjdGlvbl9jdXN0b20taGVpZ2h0X2JveGVzX2xnX2Rpc3BsYXk7XG4gICAgICAgIHdpZHRoOiAkc2VjdGlvbl9jdXN0b20taGVpZ2h0X2JveGVzX2xnX3dpZHRoO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBkaXNwbGF5OiAkc2VjdGlvbl9jdXN0b20taGVpZ2h0X2JveGVzX3hsX2Rpc3BsYXk7XG4gICAgICAgIHdpZHRoOiAkc2VjdGlvbl9jdXN0b20taGVpZ2h0X2JveGVzX3hsX3dpZHRoO1xuICAgICAgfVxuICAgICAgLmlzLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogJHNlY3Rpb25fY3VzdG9tLWhlaWdodF9ib3hlc19jb250YWluZXJfbWRfd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlzLXNlY3Rpb24ge1xuICAmLmlzLWJnLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uX2JnLWRlZmF1bHRfYmFja2dyb3VuZDtcbiAgfVxuICAmLmlzLWJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbl9iZy1saWdodF9iYWNrZ3JvdW5kO1xuICB9XG4gICYuaXMtYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZDogJHNlY3Rpb25fYmctZ3JleV9iYWNrZ3JvdW5kO1xuICB9XG4gICYuaXMtYmctZGFyayB7XG4gICAgYmFja2dyb3VuZDogJHNlY3Rpb25fYmctZGFya19iYWNrZ3JvdW5kO1xuICB9XG59XG5cbi5pcy1ib3gge1xuICAmLmlzLWJnLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uX2JnLWRlZmF1bHRfYmFja2dyb3VuZDtcbiAgfVxuICAmLmlzLWJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkc2VjdGlvbl9iZy1saWdodF9iYWNrZ3JvdW5kO1xuICB9XG4gICYuaXMtYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZDogJHNlY3Rpb25fYmctZ3JleV9iYWNrZ3JvdW5kO1xuICB9XG4gICYuaXMtYmctZGFyayB7XG4gICAgYmFja2dyb3VuZDogJHNlY3Rpb25fYmctZGFya19iYWNrZ3JvdW5kO1xuICB9XG59IiwiaGVhZGVyIHtcbiAgLy8gRGVmYXVsdCBoZWFkZXJcbiAgcG9zaXRpb246ICRoZWFkZXJfcG9zaXRpb247XG4gIHdpZHRoOiAkaGVhZGVyX3dpZHRoO1xuICBoZWlnaHQ6ICRoZWFkZXJfaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyX2JhY2tncm91bmQtY29sb3I7XG4gIGJveC1zaGFkb3c6ICRoZWFkZXJfYm94LXNoYWRvdztcbiAgdG9wOiAkaGVhZGVyX3RvcDtcbiAgbGVmdDogJGhlYWRlcl9sZWZ0O1xuICB6LWluZGV4OiAkaGVhZGVyX3otaW5kZXg7XG4gIGJvcmRlci10b3A6ICRoZWFkZXJfYm9yZGVyLXRvcDtcbiAgYm9yZGVyLWJvdHRvbTogJGhlYWRlcl9ib3JkZXItYm90dG9tO1xuICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oaGVpZ2h0LCAkdHJhbnNpdGlvbi1zdHlsZSwgMC4zcyk7XG4gIC5oZWFkIHtcbiAgICBkaXNwbGF5OiAkaGVhZGVyX2hlYWRfZGlzcGxheTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRoZWFkZXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBkaXNwbGF5OiAkaGVhZGVyX2Rlc2t0b3AtYnJlYWtwb2ludF9oZWFkX2Rpc3BsYXk7XG4gICAgfVxuICB9XG4gICYuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG4gICYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAuaXMtY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6ICRoZWFkZXJfY29udGFpbmVyX3dpZHRoO1xuICAgIHBvc2l0aW9uOiAkaGVhZGVyX2NvbnRhaW5lcl9wb3NpdGlvbjtcbiAgICBoZWlnaHQ6ICRoZWFkZXJfY29udGFpbmVyX2hlaWdodDtcbiAgICBtYXJnaW46ICRoZWFkZXJfY29udGFpbmVyX21hcmdpbjtcbiAgICBwYWRkaW5nOiAkaGVhZGVyX2NvbnRhaW5lcl9wYWRkaW5nO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX3NtX3BhZGRpbmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX21kX3BhZGRpbmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX2xnX3BhZGRpbmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX3hsX3BhZGRpbmc7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgcGFkZGluZzogJGhlYWRlcl9jb250YWluZXJfMTQwMF9wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBIZWFkZXIgZ3JpZFxuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogJGhlYWRlcl9kaXNwbGF5O1xuICAgIGdhcDogJGhlYWRlcl9ncmlkX2dhcDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRoZWFkZXJfZ3JpZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gICAgYWxpZ24taXRlbXM6ICRoZWFkZXJfZ3JpZF9hbGlnbi1pdGVtcztcbiAgICBtaW4taGVpZ2h0OiAkaGVhZGVyX2ZsZXgtZ3JvdXBfbWluLWhlaWdodDtcbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdhcDogJGhlYWRlcl9ncmlkX3NtX2dhcDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGhlYWRlcl9ncmlkX3NtX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXJfZmxleC1ncm91cF9zbV9taW4taGVpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBnYXA6ICRoZWFkZXJfZ3JpZF9tZF9nYXA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRoZWFkZXJfZ3JpZF9tZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyX2ZsZXgtZ3JvdXBfbWRfbWluLWhlaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ2FwOiAkaGVhZGVyX2dyaWRfbGdfZ2FwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkaGVhZGVyX2dyaWRfbGdfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICAgICAgbWluLWhlaWdodDogJGhlYWRlcl9mbGV4LWdyb3VwX2xnX21pbi1oZWlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdhcDogJGhlYWRlcl9ncmlkX3hsX2dhcDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGhlYWRlcl9ncmlkX3hsX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXJfZmxleC1ncm91cF94bF9taW4taGVpZ2h0O1xuICAgIH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGdhcDogJGhlYWRlcl9ncmlkXzE0MDBfZ2FwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkaGVhZGVyX2dyaWRfMTQwMF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1ha2UtdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1lbGVtZW50LCAkdHJhbnNpdGlvbi1zdHlsZSwgMC4zcyk7XG4gICAgLmNvbXBvbmVudF9idXR0b24ge1xuICAgICAgLmFjdGlvbnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRoZWFkZXJfZ3JpZF9hY3Rpb25zX2p1c3RpZnktY29udGVudDtcbiAgICAgICAgZ2FwOiAkaGVhZGVyX2dyaWRfYWN0aW9uc19nYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkLm1vYmlsZSB7XG4gICAgZGlzcGxheTogJGhlYWRlcl9oZWFkX21vYmlsZV9kaXNwbGF5O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGhlYWRlcl9kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6ICRoZWFkZXJfZGVza3RvcC1icmVha3BvaW50X2hlYWRfbW9iaWxlX2Rpc3BsYXk7XG4gICAgfVxuICB9XG4gIC5pcy1idG4ge1xuICAgIGNvbG9yOiAkaGVhZGVyX3VzZXItbmF2X2J0bl9jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyX3VzZXItbmF2X2J0bl9iYWNrZ3JvdW5kO1xuICAgIG1hcmdpbjogJGhlYWRlcl91c2VyLW5hdl9idG5fbWFyZ2luO1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRoZWFkZXJfdXNlci1uYXZfYnRuX2hvdmVyX2NvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyX3VzZXItbmF2X2J0bl9ob3Zlcl9iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgYm9yZGVyOiAkaGVhZGVyX3VzZXItbmF2X2J0bi1pY29uX2JvcmRlcjtcbiAgICAgIGNvbG9yOiAkaGVhZGVyX3VzZXItbmF2X2J0bi1pY29uX2NvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJGhlYWRlcl91c2VyLW5hdl9idG4taWNvbl9iYWNrZ3JvdW5kO1xuICAgICAgZm9udC1zaXplOiAkaGVhZGVyX3VzZXItbmF2X2J0bi1pY29uX2ZvbnQtc2l6ZTtcbiAgICAgIGkge1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRlcl91c2VyLW5hdl9idG4taWNvbl9mb250LXdlaWdodDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyX3VzZXItbmF2X2J0bi1pY29uX2hvdmVyX2NvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXJfdXNlci1uYXZfYnRuLWljb25faG92ZXJfYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXI6ICRoZWFkZXJfdXNlci1uYXZfYnRuLWljb25faG92ZXJfYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtam9iYWxlcnQge1xuICAgICAgY29sb3I6ICRoZWFkZXJfdXNlci1uYXZfYnRuLWpvYmFsZXJ0X2NvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJGhlYWRlcl91c2VyLW5hdl9idG4tam9iYWxlcnRfYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogJGhlYWRlcl91c2VyLW5hdl9idG4tam9iYWxlcnRfYm9yZGVyO1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRoZWFkZXJfdXNlci1uYXZfYnRuLWpvYmFsZXJ0X2hvdmVyX2NvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXJfdXNlci1uYXZfYnRuLWpvYmFsZXJ0X2hvdmVyX2JhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyOiAkaGVhZGVyX3VzZXItbmF2X2J0bi1qb2JhbGVydF9ob3Zlcl9ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gUGFydGlhbHNcbiAgQGltcG9ydCAncGFydGlhbHMvc2l0ZS1sb2dvJztcbiAgQGltcG9ydCAncGFydGlhbHMvc2l0ZS1uYXYnO1xuICBAaW1wb3J0ICdwYXJ0aWFscy91c2VyLW5hdic7XG4gIEBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcl9oZWFkLWJhcic7XG4gIEBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcl9uYXZpZ2F0aW9uJztcbiAgQGltcG9ydCAncGFydGlhbHMvaGVhZGVyX3dlYnJpbmcnO1xufVxuIiwiJGhlYWRlcl9kZXNrdG9wLWJyZWFrcG9pbnQ6IGxnICFkZWZhdWx0O1xuJGhlYWRlcl9oZWFkX2Rpc3BsYXk6IG5vbmUgIWRlZmF1bHQ7XG4kaGVhZGVyX2hlYWRfbW9iaWxlX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGhlYWRlcl9kZXNrdG9wLWJyZWFrcG9pbnRfaGVhZF9kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRoZWFkZXJfZGVza3RvcC1icmVha3BvaW50X2hlYWRfbW9iaWxlX2Rpc3BsYXk6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vIEhlYWRlclxuJGhlYWRlcl9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kaGVhZGVyX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGhlYWRlcl9oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kaGVhZGVyX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcl9iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSAhZGVmYXVsdDtcbiRoZWFkZXJfYm94LXNoYWRvdzogdmFyKC0taGVhZGVyX2JveC1zaGFkb3csIDAgMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSkgIWRlZmF1bHQ7XG4kaGVhZGVyX3RvcDogMCAhZGVmYXVsdDtcbiRoZWFkZXJfbGVmdDogMCAhZGVmYXVsdDtcbiRoZWFkZXJfei1pbmRleDogMTA2MCAhZGVmYXVsdDtcbiRoZWFkZXJfYm9yZGVyLXRvcDogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXJfYm9yZGVyLWJvdHRvbTogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXJfY29udGFpbmVyX3Bvc2l0aW9uOiB1bnNldCAhZGVmYXVsdDtcbiRoZWFkZXJfY29udGFpbmVyX2hlaWdodDogMTAwJSAhZGVmYXVsdDtcbiRoZWFkZXJfY29udGFpbmVyX21hcmdpbjogMCBhdXRvICFkZWZhdWx0O1xuJGhlYWRlcl9jb250YWluZXJfcGFkZGluZzogMCAkY29sdW1uX2d1dHRlcl93aWR0aCAhZGVmYXVsdDtcbiRoZWFkZXJfY29udGFpbmVyX3NtX3BhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX3BhZGRpbmcgIWRlZmF1bHQ7XG4kaGVhZGVyX2NvbnRhaW5lcl9tZF9wYWRkaW5nOiAkaGVhZGVyX2NvbnRhaW5lcl9zbV9wYWRkaW5nICFkZWZhdWx0O1xuJGhlYWRlcl9jb250YWluZXJfbGdfcGFkZGluZzogJGhlYWRlcl9jb250YWluZXJfbWRfcGFkZGluZyAhZGVmYXVsdDtcbiRoZWFkZXJfY29udGFpbmVyX3hsX3BhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX2xnX3BhZGRpbmcgIWRlZmF1bHQ7XG4kaGVhZGVyX2NvbnRhaW5lcl8xNDAwX3BhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX3hsX3BhZGRpbmcgIWRlZmF1bHQ7XG4kaGVhZGVyX2NvbnRhaW5lcl93aWR0aDogMTAwJSAhZGVmYXVsdDtcblxuLy8gRmxleC9jb2x1bW5zIChkZXByZWNhdGVkKVxuJGhlYWRlcl9mbGV4LWdyb3VwX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kaGVhZGVyX2ZsZXgtZ3JvdXBfanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFkZWZhdWx0O1xuJGhlYWRlcl9mbGV4LWdyb3VwX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyX2ZsZXgtZ3JvdXBfaGVpZ2h0OiB2YXIoLS1oZWFkZXJfZmxleC1ncm91cF9oZWlnaHQsIDkwcHgpICFkZWZhdWx0O1xuJGhlYWRlcl9mbGV4LWdyb3VwX21pbi1oZWlnaHQ6ICRoZWFkZXJfZmxleC1ncm91cF9oZWlnaHQgIWRlZmF1bHQ7XG4kaGVhZGVyX2ZsZXgtZ3JvdXBfc21faGVpZ2h0OiAkaGVhZGVyX2ZsZXgtZ3JvdXBfbWluLWhlaWdodCAhZGVmYXVsdDtcbiRoZWFkZXJfZmxleC1ncm91cF9zbV9taW4taGVpZ2h0OiAkaGVhZGVyX2ZsZXgtZ3JvdXBfc21faGVpZ2h0ICFkZWZhdWx0O1xuJGhlYWRlcl9mbGV4LWdyb3VwX21kX2hlaWdodDogJGhlYWRlcl9mbGV4LWdyb3VwX3NtX21pbi1oZWlnaHQgIWRlZmF1bHQ7XG4kaGVhZGVyX2ZsZXgtZ3JvdXBfbWRfbWluLWhlaWdodDogJGhlYWRlcl9mbGV4LWdyb3VwX21kX2hlaWdodCAhZGVmYXVsdDtcbiRoZWFkZXJfZmxleC1ncm91cF9sZ19oZWlnaHQ6ICRoZWFkZXJfZmxleC1ncm91cF9tZF9taW4taGVpZ2h0ICFkZWZhdWx0O1xuJGhlYWRlcl9mbGV4LWdyb3VwX2xnX21pbi1oZWlnaHQ6ICRoZWFkZXJfZmxleC1ncm91cF9sZ19oZWlnaHQgIWRlZmF1bHQ7XG4kaGVhZGVyX2ZsZXgtZ3JvdXBfeGxfaGVpZ2h0OiAkaGVhZGVyX2ZsZXgtZ3JvdXBfbGdfbWluLWhlaWdodCAhZGVmYXVsdDtcbiRoZWFkZXJfZmxleC1ncm91cF94bF9taW4taGVpZ2h0OiAkaGVhZGVyX2ZsZXgtZ3JvdXBfeGxfaGVpZ2h0ICFkZWZhdWx0O1xuJGhlYWRlcl9tb2JpbGVfZmxleC1ncm91cF9mbGV4LWRpcmVjdGlvbjogcm93ICFkZWZhdWx0O1xuJGhlYWRlcl9tb2JpbGVfZmxleC1ncm91cF9oZWlnaHQ6ICRoZWFkZXJfZmxleC1ncm91cF9oZWlnaHQgIWRlZmF1bHQ7XG4kaGVhZGVyX21vYmlsZV9mbGV4LWdyb3VwX21pbi1oZWlnaHQ6ICRoZWFkZXJfbW9iaWxlX2ZsZXgtZ3JvdXBfaGVpZ2h0ICFkZWZhdWx0O1xuXG4vLyBHcmlkXG4kaGVhZGVyX2Rpc3BsYXk6IGdyaWQgIWRlZmF1bHQ7XG4kaGVhZGVyX2dyaWRfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRoZWFkZXJfZ3JpZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gM2ZyIGF1dG8gIWRlZmF1bHQ7XG4kaGVhZGVyX2dyaWRfc21fZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkaGVhZGVyX2dyaWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zICFkZWZhdWx0O1xuJGhlYWRlcl9ncmlkX21kX2dyaWQtdGVtcGxhdGUtY29sdW1uczogJGhlYWRlcl9ncmlkX3NtX2dyaWQtdGVtcGxhdGUtY29sdW1ucyAhZGVmYXVsdDtcbiRoZWFkZXJfZ3JpZF9sZ19ncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRoZWFkZXJfZ3JpZF9tZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnMgIWRlZmF1bHQ7XG4kaGVhZGVyX2dyaWRfeGxfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkaGVhZGVyX2dyaWRfbGdfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zICFkZWZhdWx0O1xuJGhlYWRlcl9ncmlkXzE0MDBfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkaGVhZGVyX2dyaWRfeGxfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zICFkZWZhdWx0O1xuJGhlYWRlcl9ncmlkX2dhcDogMzBweCAhZGVmYXVsdDtcbiRoZWFkZXJfZ3JpZF9zbV9nYXA6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyX2dyaWRfbWRfZ2FwOiAkaGVhZGVyX2dyaWRfc21fZ2FwICFkZWZhdWx0O1xuJGhlYWRlcl9ncmlkX2xnX2dhcDogJGhlYWRlcl9ncmlkX21kX2dhcCAhZGVmYXVsdDtcbiRoZWFkZXJfZ3JpZF94bF9nYXA6ICRoZWFkZXJfZ3JpZF9sZ19nYXAgIWRlZmF1bHQ7XG4kaGVhZGVyX2dyaWRfMTQwMF9nYXA6ICRoZWFkZXJfZ3JpZF94bF9nYXAgIWRlZmF1bHQ7XG4kaGVhZGVyX2dyaWRfYWN0aW9uc19qdXN0aWZ5LWNvbnRlbnQ6IGVuZCAhZGVmYXVsdDtcbiRoZWFkZXJfZ3JpZF9hY3Rpb25zX2dhcDogNy41cHggIWRlZmF1bHQ7XG5cbi8vIExvZ29cbiRoZWFkZXJfbG9nb19kaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG4kaGVhZGVyX2xvZ29fbWF4LXdpZHRoOiB2YXIoLS1oZWFkZXJfbG9nb19tYXgtd2lkdGgsIDEwMCUpICFkZWZhdWx0O1xuJGhlYWRlcl9sb2dvX3NtX21heC13aWR0aDogdmFyKC0taGVhZGVyX2xvZ29fbWF4LXdpZHRoLCAzMDBweCkgIWRlZmF1bHQ7XG4kaGVhZGVyX2xvZ29fbWRfbWF4LXdpZHRoOiB2YXIoLS1oZWFkZXJfbG9nb19tYXgtd2lkdGgsIDMwMHB4KSAhZGVmYXVsdDtcbiRoZWFkZXJfbG9nb19sZ19tYXgtd2lkdGg6IHZhcigtLWhlYWRlcl9sb2dvX21heC13aWR0aCwgMjAwcHgpICFkZWZhdWx0O1xuJGhlYWRlcl9sb2dvX3hsX21heC13aWR0aDogdmFyKC0taGVhZGVyX2xvZ29fbWF4LXdpZHRoLCAyNzVweCkgIWRlZmF1bHQ7XG4kaGVhZGVyX2xvZ29fbWF4LWhlaWdodDogdmFyKC0taGVhZGVyX2xvZ29fbWF4LWhlaWdodCwgNDJweCkgIWRlZmF1bHQ7XG4kaGVhZGVyX2xvZ29fc21fbWF4LWhlaWdodDogdmFyKC0taGVhZGVyX2xvZ29fbWF4LWhlaWdodCwgJGhlYWRlcl9sb2dvX21heC1oZWlnaHQpICFkZWZhdWx0O1xuJGhlYWRlcl9sb2dvX21kX21heC1oZWlnaHQ6IHZhcigtLWhlYWRlcl9sb2dvX21heC1oZWlnaHQsICRoZWFkZXJfbG9nb19zbV9tYXgtaGVpZ2h0KSAhZGVmYXVsdDtcbiRoZWFkZXJfbG9nb19sZ19tYXgtaGVpZ2h0OiB2YXIoLS1oZWFkZXJfbG9nb19tYXgtaGVpZ2h0LCAkaGVhZGVyX2xvZ29fbWRfbWF4LWhlaWdodCkgIWRlZmF1bHQ7XG4kaGVhZGVyX2xvZ29feGxfbWF4LWhlaWdodDogdmFyKC0taGVhZGVyX2xvZ29fbWF4LWhlaWdodCwgJGhlYWRlcl9sb2dvX2xnX21heC1oZWlnaHQpICFkZWZhdWx0O1xuJGhlYWRlcl9sb2dvX3N2Z19oZWlnaHQ6IHZhcigtLWhlYWRlcl9sb2dvX3N2Z19oZWlnaHQsIDQycHgpICFkZWZhdWx0O1xuJGhlYWRlcl9sb2dvX3BhZGRpbmc6IDAgMCAhZGVmYXVsdDtcbiRoZWFkZXJfbG9nb19mbG9hdDogbGVmdCAhZGVmYXVsdDtcbiRoZWFkZXJfbG9nb19tYXJnaW46IDAgIWRlZmF1bHQ7XG4kaGVhZGVyX21vYmlsZV9sb2dvX3BhZGRpbmc6IHZhcigtLWhlYWRlcl9tb2JpbGVfbG9nb19wYWRkaW5nLCAwIDE1cHgpICFkZWZhdWx0O1xuJGhlYWRlcl9tb2JpbGVfbG9nb19tYXgtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kaGVhZGVyX21vYmlsZV9sb2dvX21heC1oZWlnaHQ6ICRoZWFkZXJfbG9nb19tYXgtaGVpZ2h0ICFkZWZhdWx0O1xuJGhlYWRlcl9tb2JpbGVfbG9nb19zdmdfaGVpZ2h0OiAkaGVhZGVyX2xvZ29fc3ZnX2hlaWdodCAhZGVmYXVsdDtcbiRoZWFkZXJfbW9iaWxlX2xvZ29fZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XG4kaGVhZGVyX21vYmlsZV9sb2dvX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRoZWFkZXJfbW9iaWxlX2xvZ29fd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG5cbi8vIEhlYWRlci1iYXIgKCB0b3AgYmFyIClcbiRoZWFkZXJfaGVhZC1iYXJfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGhlYWRlcl9oZWFkLWJhcl9iYWNrZ3JvdW5kOiAjZWVlICFkZWZhdWx0O1xuJGhlYWRlcl9oZWFkLWJhcl9wYWRkaW5nOiA4cHggMCAhZGVmYXVsdDtcbiRoZWFkZXJfaGVhZC1iYXJfY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlcl9oZWFkLWJhcl9mbGV4LWdyb3VwX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kaGVhZGVyX2hlYWQtYmFyX2ZsZXgtZ3JvdXBfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGhlYWRlcl9oZWFkLWJhcl9mbGV4LWdyb3VwX2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhZGVmYXVsdDtcbiRoZWFkZXJfaGVhZC1iYXJfZmxleC1ncm91cF9mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWRlZmF1bHQ7XG4kaGVhZGVyX2hlYWQtYmFyX2ZsZXgtZ3JvdXBfaGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJGhlYWRlcl9oZWFkLWJhcl9mbGV4LWdyb3VwX21pbi1oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kaGVhZGVyX2hlYWQtYmFyX2xpc3RfbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXJfaGVhZC1iYXJfbGlzdF9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kaGVhZGVyX2hlYWQtYmFyX2xpc3RfcGFkZGluZzogMCAhZGVmYXVsdDtcbiRoZWFkZXJfaGVhZC1iYXJfbGlzdF9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGhlYWRlcl9oZWFkLWJhcl9saXN0X2p1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJGhlYWRlcl9oZWFkLWJhcl9saXN0X2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kaGVhZGVyX2hlYWQtYmFyX2xpc3QtaXRlbV9mb250LXNpemU6IDEuM3JlbSAhZGVmYXVsdDtcbiRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX25vdF9maXJzdC1jaGlsZF9tYXJnaW4tbGVmdDogMTVweCAhZGVmYXVsdDtcbiRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX25vdF9maXJzdC1jaGlsZF9wYWRkaW5nLWxlZnQ6IDE1cHggIWRlZmF1bHQ7XG4kaGVhZGVyX2hlYWQtYmFyX2xpc3QtaXRlbV9ub3RfZmlyc3QtY2hpbGRfaWNvbl9tYXJnaW4tcmlnaHQ6IDVweCAhZGVmYXVsdDtcbiRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX25vdF9maXJzdC1jaGlsZF9pY29uX2ZvbnQtd2VpZ2h0OiAkcmVndWxhciAhZGVmYXVsdDtcbiRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX25vdF9maXJzdC1jaGlsZF9pY29uX2NvbnRlbnQ6ICd8JyAhZGVmYXVsdDtcbiRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX25vdF9maXJzdC1jaGlsZF9iZWZvcmVfaWNvbl9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kaGVhZGVyX2hlYWQtYmFyX2xpc3QtaXRlbV9ub3RfZmlyc3QtY2hpbGRfYmVmb3JlX2ljb25fbGVmdDogMCAhZGVmYXVsdDtcbiRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX2FfdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGhlYWRlcl9oZWFkLWJhcl9saXN0LWl0ZW1fYV9mb250LXNpemU6IGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGVyX2hlYWQtYmFyX2xpc3QtaXRlbV9hX2NvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRlcl9oZWFkLWJhcl9zZWNvbmRhcnktbmF2X2Zsb2F0OiByaWdodCAhZGVmYXVsdDtcblxuLy8gVXNlciBuYXZzXG4kaGVhZGVyX3VzZXItbmF2X2J0bl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlcl91c2VyLW5hdl9idG5fYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2J0bl9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2J0bl9ob3Zlcl9jb2xvcjogJGJ1dHRvbl9ob3Zlcl9jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXJfdXNlci1uYXZfYnRuX2hvdmVyX2JhY2tncm91bmQ6ICRoZWFkZXJfdXNlci1uYXZfYnRuX2JhY2tncm91bmQgIWRlZmF1bHQ7XG5cbiRoZWFkZXJfdXNlci1uYXZfYnRuLWpvYmFsZXJ0X2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2J0bi1qb2JhbGVydF9iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXJfdXNlci1uYXZfYnRuLWpvYmFsZXJ0X2JvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlcl91c2VyLW5hdl9idG4tam9iYWxlcnRfaG92ZXJfY29sb3I6ICRidXR0b25faG92ZXJfY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2J0bi1qb2JhbGVydF9ob3Zlcl9iYWNrZ3JvdW5kOiAkaGVhZGVyX3VzZXItbmF2X2J0bl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGhlYWRlcl91c2VyLW5hdl9idG4tam9iYWxlcnRfaG92ZXJfYm9yZGVyOiAkaGVhZGVyX3VzZXItbmF2X2J0bi1qb2JhbGVydF9ib3JkZXIgIWRlZmF1bHQ7XG5cbiRoZWFkZXJfdXNlci1uYXZfYnRuLWljb25fYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2J0bi1pY29uX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXJfdXNlci1uYXZfYnRuLWljb25fZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRoZWFkZXJfdXNlci1uYXZfYnRuLWljb25fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2J0bi1pY29uX2ZvbnQtc2l6ZTogJGJ1dHRvbl9mb250LXNpemUgIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2J0bi1pY29uX2hvdmVyX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2J0bi1pY29uX2hvdmVyX2JhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlcl91c2VyLW5hdl9idG4taWNvbl9ob3Zlcl9ib3JkZXI6ICRoZWFkZXJfdXNlci1uYXZfYnRuLWljb25fYm9yZGVyICFkZWZhdWx0O1xuXG4vLyBIZWFkZXIgZml4ZWRcbiRoZWFkZXJfZml4ZWRfYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyX2ZpeGVkX2JhY2tncm91bmQtY29sb3IsICRibGFuay1jb2xvcikgIWRlZmF1bHQ7XG4kaGVhZGVyX2ZpeGVkX2JveC1zaGFkb3c6IHZhcigtLWhlYWRlcl9maXhlZF9ib3gtc2hhZG93LCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSkgIWRlZmF1bHQ7XG4kaGVhZGVyX2ZpeGVkX3RyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzICFkZWZhdWx0O1xuJGhlYWRlcl9maXhlZF9oZWFkLWJhcl9saV9hX2ZvbnQtc2l6ZTogJGhlYWRlcl9oZWFkLWJhcl9saXN0LWl0ZW1fYV9mb250LXNpemUgIWRlZmF1bHQ7XG4kaGVhZGVyX2ZpeGVkX2hlYWQtYmFyX2xpX2FfY29sb3I6ICRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX2FfY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyX2ZpeGVkX2hlYWQtYmFyX2xpX2FfdGV4dC1kZWNvcmF0aW9uOiAkaGVhZGVyX2hlYWQtYmFyX2xpc3QtaXRlbV9hX3RleHQtZGVjb3JhdGlvbiAhZGVmYXVsdDtcblxuLy8gTW9iaWxlIG1lbnVcbiRoZWFkZXJfbW9iaWxlX2JyZWFrcG9pbnQ6IHZhcigtLWhlYWRlcl9tb2JpbGVfYnJlYWtwb2ludCwgbWQpICFkZWZhdWx0O1xuJGhlYWRlcl9tb2JpbGVfcGFkZGluZzogMnB4IDAgIWRlZmF1bHQ7XG4kaGVhZGVyX21vYmlsZV9jb2wtMTJfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcblxuLy8gUGFydGlhbHNcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcl9uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3NpdGUtbG9nbyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9zaXRlLW5hdic7XG5AaW1wb3J0ICdwYXJ0aWFscy91c2VyLW5hdic7XG4iLCIvLyBUcmFuc2l0aW9uc1xuQG1peGluIG1ha2UtdHJhbnNpdGlvbigkZWxlbWVudCwgJHN0eWxlICwkZHVyYXRpb24pIHtcbiAgdHJhbnNpdGlvbjogJGVsZW1lbnQgJHN0eWxlICRkdXJhdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkZWxlbWVudCAkc3R5bGUgJGR1cmF0aW9uO1xuICAtbW96LXRyYW5zaXRpb246ICRlbGVtZW50ICRzdHlsZSAkZHVyYXRpb247XG4gIC1vLXRyYW5zaXRpb246ICRlbGVtZW50ICRzdHlsZSAkZHVyYXRpb247XG59IiwiLy8gTm9ybWFsIGJ1dHRvblxuJGJ1dHRvbl9oZWlnaHQ6IHZhcigtLWJ1dHRvbl9oZWlnaHQsICRmb3JtX2Zvcm0tY29udHJvbF9tZWRpdW1faGVpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b25fcGFkZGluZzogMCAzMHB4ICFkZWZhdWx0O1xuJGJ1dHRvbl9taW4td2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kYnV0dG9uX2ZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uX2ZvbnQtc2l6ZSwgJGNvbnRlbnRfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRidXR0b25fZm9udC13ZWlnaHQ6IHZhcigtLWJ1dHRvbl9mb250LXdlaWdodCwgJHJlZ3VsYXIpICFkZWZhdWx0O1xuJGJ1dHRvbl9mb250LWZhbWlseTogJGNvbnRlbnRfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnV0dG9uX2xpbmUtaGVpZ2h0OiB2YXIoLS1idXR0b25fbGluZS1oZWlnaHQsIDApICFkZWZhdWx0O1xuJGJ1dHRvbl90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRidXR0b25fY29sb3I6IHZhcigtLWJ1dHRvbl9jb2xvciwgJGJsYW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidXR0b25fYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uX2JhY2tncm91bmQsICRwcmltYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRidXR0b25fYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uX2JvcmRlci1yYWRpdXMsIDNweCkgIWRlZmF1bHQ7XG4kYnV0dG9uX2JvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRidXR0b25fYm9yZGVyOiAkYnV0dG9uX2JvcmRlci13aWR0aCBzb2xpZCAhZGVmYXVsdDtcbiRidXR0b25fZGlzcGxheTogaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kYnV0dG9uX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uX2p1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJGJ1dHRvbl9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xuJGJ1dHRvbl92ZXJ0aWNhbC1hbGlnbjogdG9wICFkZWZhdWx0O1xuJGJ1dHRvbl9tYXJnaW46IDAgMCAhZGVmYXVsdDtcbiRidXR0b25fcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGJ1dHRvbl90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uX2xpbmtfcGFkZGluZzogMCAhZGVmYXVsdDtcbiRidXR0b25fbWRfaGVpZ2h0OiB2YXIoLS1idXR0b25fbWRfaGVpZ2h0LCAkYnV0dG9uX2hlaWdodCkgIWRlZmF1bHQ7XG4kYnV0dG9uX21kX3BhZGRpbmc6ICRidXR0b25fcGFkZGluZyAhZGVmYXVsdDtcbiRidXR0b25fbWRfZm9udC1zaXplOiB2YXIoLS1idXR0b25fbWRfZm9udC1zaXplLCAkYnV0dG9uX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kYnV0dG9uX21kX2ZvbnQtd2VpZ2h0OiB2YXIoLS1idXR0b25fbWRfZm9udC13ZWlnaHQsICRidXR0b25fZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuJGJ1dHRvbl9tZF9ib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25fbWRfYm9yZGVyLXJhZGl1cywgJGJ1dHRvbl9ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidXR0b24taWNvbl93aWR0aDogJGJ1dHRvbi1oZWlnaHQgIWRlZmF1bHQ7XG4kYnV0dG9uLWljb25fbWluLXdpZHRoOiAkYnV0dG9uLWljb25fd2lkdGggIWRlZmF1bHQ7XG4kYnV0dG9uLWljb25fcGFkZGluZzogMCAhZGVmYXVsdDtcblxuLy8gSG92ZXIsIEZvY3VzLCBBY3RpdmUsIERpc2FibGVkLCBGYWxzZVxuJGJ1dHRvbl9ob3Zlcl9jb2xvcjogJGJ1dHRvbl9jb2xvciAhZGVmYXVsdDtcbiRidXR0b25faG92ZXJfYmFja2dyb3VuZDogJGJ1dHRvbl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGJ1dHRvbl9ob3Zlcl90ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uX2ZvY3VzLWFjdGl2ZV9vdXRsaW5lOiAwICFkZWZhdWx0O1xuJGJ1dHRvbl9mb2N1cy1hY3RpdmVfYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRidXR0b25fZm9jdXMtYWN0aXZlX2NvbG9yOiAkYnV0dG9uX2hvdmVyX2NvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbl9mb2N1c19vdXRsaW5lOiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbl9kaXNhYmxlZF9jdXJzb3I6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuJGJ1dHRvbl9ob3Zlcl9maWx0ZXI6IGJyaWdodG5lc3MoJGRlZmF1bHQtbGlnaHRlbikgIWRlZmF1bHQ7XG5cbi8vIE1haW4gY2FsbCB0byBhY3Rpb25zXG4kYnV0dG9uX2N0YV9iYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbl9jdGFfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRidXR0b25fY3RhX2hlaWdodDogJGZvcm1fZm9ybS1jb250cm9sX2xhcmdlX2hlaWdodCAhZGVmYXVsdDtcbiRidXR0b25fY3RhX3BhZGRpbmc6IDAgMzBweCAhZGVmYXVsdDtcbiRidXR0b25fY3RhX2hvdmVyX2ZpbHRlcjogYnJpZ2h0bmVzcygkZGVmYXVsdC1saWdodGVuKSAhZGVmYXVsdDtcbiRidXR0b25fY3RhX2hvdmVyX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFNpemVcbiRidXR0b25fc21hbGxfaGVpZ2h0OiB2YXIoLS1idXR0b25fc21hbGxfaGVpZ2h0LCAkZm9ybV9mb3JtLWNvbnRyb2xfc21hbGxfaGVpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b25fc21hbGxfcGFkZGluZzogMCA4cHggIWRlZmF1bHQ7XG4kYnV0dG9uX3NtYWxsX2ZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uX3NtYWxsX2ZvbnQtc2l6ZSwgJGNvbnRlbnRfZm9udC1zaXplIC0gMC4ycmVtKSAhZGVmYXVsdDtcbiRidXR0b25fc21hbGxfZm9udC13ZWlnaHQ6IHZhcigtLWJ1dHRvbl9zbWFsbF9mb250LXdlaWdodCwgJGJ1dHRvbl9mb250LXdlaWdodCkgIWRlZmF1bHQ7XG4kYnV0dG9uX3NtYWxsX21kX2hlaWdodDogdmFyKC0tYnV0dG9uX3NtYWxsX2hlaWdodCwgJGJ1dHRvbl9zbWFsbF9oZWlnaHQpICFkZWZhdWx0O1xuJGJ1dHRvbl9zbWFsbF9tZF9wYWRkaW5nOiAkYnV0dG9uX3NtYWxsX3BhZGRpbmcgIWRlZmF1bHQ7XG4kYnV0dG9uX3NtYWxsX21kX2ZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uX3NtYWxsX2ZvbnQtc2l6ZSwgJGJ1dHRvbl9zbWFsbF9mb250LXNpemUpICFkZWZhdWx0O1xuJGJ1dHRvbl9zbWFsbF9tZF9mb250LXdlaWdodDogdmFyKC0tYnV0dG9uX3NtYWxsX2ZvbnQtd2VpZ2h0LCAkYnV0dG9uX3NtYWxsX2ZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b25fbGFyZ2VfaGVpZ2h0OiB2YXIoLS1idXR0b25fbGFyZ2VfaGVpZ2h0LCAkZm9ybV9mb3JtLWNvbnRyb2xfbGFyZ2VfaGVpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b25fbGFyZ2VfcGFkZGluZzogMCAzMHB4ICFkZWZhdWx0O1xuJGJ1dHRvbl9sYXJnZV9mb250LXNpemU6IHZhcigtLWJ1dHRvbl9sYXJnZV9mb250LXNpemUsICRjb250ZW50X2ZvbnQtc2l6ZSArIDAuMnJlbSkgIWRlZmF1bHQ7XG4kYnV0dG9uX2xhcmdlX2ZvbnQtd2VpZ2h0OiB2YXIoLS1idXR0b25fc21hbGxfZm9udC13ZWlnaHQsICRidXR0b25fZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuJGJ1dHRvbl9sYXJnZV9tZF9oZWlnaHQ6IHZhcigtLWJ1dHRvbl9sYXJnZV9oZWlnaHQsICRidXR0b25fbGFyZ2VfaGVpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b25fbGFyZ2VfbWRfcGFkZGluZzogJGJ1dHRvbl9sYXJnZV9wYWRkaW5nICFkZWZhdWx0O1xuJGJ1dHRvbl9sYXJnZV9tZF9mb250LXNpemU6IHZhcigtLWJ1dHRvbl9sYXJnZV9mb250LXNpemUsICRidXR0b25fbGFyZ2VfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRidXR0b25fbGFyZ2VfbWRfZm9udC13ZWlnaHQ6IHZhcigtLWJ1dHRvbl9zbWFsbF9mb250LXdlaWdodCwgJGJ1dHRvbl9sYXJnZV9mb250LXdlaWdodCkgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbiBkaXNhYmxlZFxuJGJ1dHRvbl9kaXNhYmxlZF9vcGFjaXR5OiAwLjMgIWRlZmF1bHQ7XG4kYnV0dG9uX2Rpc2FibGVkX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRidXR0b25fZGlzYWJsZWRfc3Bpbm5lcl9oZWlnaHQ6IDYycHggIWRlZmF1bHQ7XG4kYnV0dG9uX2Rpc2FibGVkX3NwaW5uZXJfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJGJ1dHRvbl9kaXNhYmxlZF9zcGlubmVyX3RvcDogLTdweCAhZGVmYXVsdDtcbiRidXR0b25fZGlzYWJsZWRfc3Bpbm5lcl9sZWZ0OiA0NXB4ICFkZWZhdWx0O1xuXG4vLyBCdXR0b24tc2V0IChhbGlnbm1lbnQgY29udGFpbmVyKVxuJGJ1dHRvbi1zZXRfbWFyZ2luOiAwIDAgMjVweCAwICFkZWZhdWx0O1xuJGJ1dHRvbi1zZXRfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNldF9idXR0b25fbWRfd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kYnV0dG9uLXNldF9idXR0b25fbWRfbWFyZ2luOiAwIDE1cHggIWRlZmF1bHQ7XG4kYnV0dG9uLXNldF9hdXRvLXdpZHRoX2J1dHRvbl93aWR0aDogYXV0byAhZGVmYXVsdDtcbiRidXR0b24tc2V0X2FsaWduLWxlZnRfYnV0dG9uX21hcmdpbjogMCAhZGVmYXVsdDtcbiRidXR0b24tc2V0X2FsaWduLWxlZnRfYnV0dG9uX21kX21hcmdpbjogMCAxNXB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1zZXRfYWxpZ24tY2VudGVyX2J1dHRvbl9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kYnV0dG9uLXNldF9hbGlnbi1jZW50ZXJfYnV0dG9uX21kX21hcmdpbjogMCAxNXB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1zZXRfYWxpZ24tcmlnaHRfYnV0dG9uX21hcmdpbjogMCAhZGVmYXVsdDtcbiRidXR0b24tc2V0X2FsaWduLXJpZ2h0X2J1dHRvbl9tZF9tYXJnaW46IDAgMTVweCAhZGVmYXVsdDtcblxuLy8gT3V0bGluZWQgYnV0dG9uc1xuJGJ1dHRvbi1vdXRsaW5lZF9ib3JkZXI6IHZhcigtLWJ1dHRvbi1vdXRsaW5lZF9ib3JkZXIsIDFweCBzb2xpZCkgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbiBsb2FkaW5nXG4kYnV0dG9uX2xvYWRpbmdfYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MCAhZGVmYXVsdDtcbiRidXR0b25fbG9hZGluZ19sb2FkZXJfdG9wOiBjYWxjKDUwJSAtIDE1cHgpICFkZWZhdWx0O1xuJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl9sZWZ0OiBjYWxjKDUwJSAtIDE1cHgpICFkZWZhdWx0O1xuJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl93aWR0aDogMzBweCAhZGVmYXVsdDtcbiRidXR0b25fbG9hZGluZ19sb2FkZXJfaGVpZ2h0OiAzMHB4ICFkZWZhdWx0O1xuJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl9ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kYnV0dG9uX2xvYWRpbmdfbG9hZGVyX2JvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uX2xvYWRpbmdfbG9hZGVyX2JvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl9hbmltYXRpb246IHNwaW5uZXIgLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlICFkZWZhdWx0OyIsIi5zaXRlLWxvZ28ge1xuICBmbGV4OiAkaGVhZGVyX3NpdGUtbG9nb19mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRoZWFkZXJfc2l0ZS1sb2dvX2p1c3RpZnktY29udGVudDtcbiAgZGlzcGxheTogJGhlYWRlcl9zaXRlLWxvZ29fZGlzcGxheTtcbiAgYWxpZ24taXRlbXM6ICRoZWFkZXJfc2l0ZS1sb2dvX2FsaWduLWl0ZW1zO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRoZWFkZXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgZmxleDogJGhlYWRlcl9zaXRlLWxvZ29fZGVza3RvcC1icmVha3BvaW50X2ZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiAkaGVhZGVyX3NpdGUtbG9nb19kZXNrdG9wLWJyZWFrcG9pbnRfanVzdGlmeS1jb250ZW50O1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogJGhlYWRlcl9sb2dvX2Rpc3BsYXk7XG4gICAgcGFkZGluZzogJGhlYWRlcl9sb2dvX3BhZGRpbmc7XG4gICAgbWF4LXdpZHRoOiAkaGVhZGVyX2xvZ29fbWF4LXdpZHRoO1xuICAgIG1heC1oZWlnaHQ6ICRoZWFkZXJfbG9nb19tYXgtaGVpZ2h0O1xuICAgIGZsb2F0OiAkaGVhZGVyX2xvZ29fZmxvYXQ7XG4gICAgbWFyZ2luOiAkaGVhZGVyX2xvZ29fbWFyZ2luO1xuICAgICZbc3JjKj1cInN2Z1wiXSB7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXJfbG9nb19zdmdfaGVpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6ICRoZWFkZXJfbG9nb19zbV9tYXgtd2lkdGg7XG4gICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyX2xvZ29fc21fbWF4LWhlaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAkaGVhZGVyX2xvZ29fbWRfbWF4LXdpZHRoO1xuICAgICAgbWF4LWhlaWdodDogJGhlYWRlcl9sb2dvX21kX21heC1oZWlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogJGhlYWRlcl9sb2dvX2xnX21heC13aWR0aDtcbiAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXJfbG9nb19sZ19tYXgtaGVpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXgtd2lkdGg6ICRoZWFkZXJfbG9nb194bF9tYXgtd2lkdGg7XG4gICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyX2xvZ29feGxfbWF4LWhlaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFrZS10cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWVsZW1lbnQsICR0cmFuc2l0aW9uLXN0eWxlLCAwLjNzKTtcbiAgfVxufSIsIi8vIExvZ29cbiRoZWFkZXJfc2l0ZS1sb2dvX2Rlc2t0b3AtYnJlYWtwb2ludF9mbGV4OiAgMCAwIGNhbGMoKDEwMCUgLSAoMTE2MHB4ICsgNDBweCkpIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGVyX3NpdGUtbG9nb19kZXNrdG9wLWJyZWFrcG9pbnRfanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xuJGhlYWRlcl9zaXRlLWxvZ29fZmxleDogMCAwIDEwMHB4O1xuJGhlYWRlcl9zaXRlLWxvZ29fanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kaGVhZGVyX3NpdGUtbG9nb19kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGhlYWRlcl9zaXRlLWxvZ29fYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDsiLCIuc2l0ZS1uYXYge1xuICBmbGV4OiAkaGVhZGVyX3NpdGUtbmF2X2ZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGhlYWRlcl9zaXRlLW5hdl9qdXN0aWZ5LWNvbnRlbnQ7XG4gIGRpc3BsYXk6ICRoZWFkZXJfc2l0ZS1uYXZfZGlzcGxheTtcbiAgYWxpZ24taXRlbXM6ICRoZWFkZXJfc2l0ZS1uYXZfYWxpZ24taXRlbXM7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGhlYWRlcl9kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICBmbGV4OiAkaGVhZGVyX3NpdGUtbmF2X2Rlc2t0b3AtYnJlYWtwb2ludF9mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogJGhlYWRlcl9zaXRlLW5hdl9kZXNrdG9wLWJyZWFrcG9pbnRfanVzdGlmeS1jb250ZW50O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufSIsIi8vIE1haW4gbmF2XG4kaGVhZGVyX3NpdGUtbmF2X2Rlc2t0b3AtYnJlYWtwb2ludF9mbGV4OiAxIDAgYXV0byAhZGVmYXVsdDtcbiRoZWFkZXJfc2l0ZS1uYXZfZGVza3RvcC1icmVha3BvaW50X2p1c3RpZnktY29udGVudDogZmxleC1lbmQgIWRlZmF1bHQ7XG4kaGVhZGVyX3NpdGUtbmF2X2Rlc2t0b3AtYnJlYWtwb2ludF9wYWRkaW5nOiAwIDE1cHggIWRlZmF1bHQ7XG4kaGVhZGVyX3NpdGUtbmF2X2ZsZXg6IDAgMCAxMDBweCAhZGVmYXVsdDtcbiRoZWFkZXJfc2l0ZS1uYXZfanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xuJGhlYWRlcl9zaXRlLW5hdl9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGhlYWRlcl9zaXRlLW5hdl9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0OyIsIi51c2VyLW5hdiB7XG4gIGZsZXg6ICRoZWFkZXJfdXNlci1uYXZfZmxleDtcbiAganVzdGlmeS1jb250ZW50OiAkaGVhZGVyX3VzZXItbmF2X2p1c3RpZnktY29udGVudDtcbiAgZGlzcGxheTogJGhlYWRlcl91c2VyLW5hdl9kaXNwbGF5O1xuICBhbGlnbi1pdGVtczogJGhlYWRlcl91c2VyLW5hdl9hbGlnbi1pdGVtcztcbiAgZ2FwOiAkaGVhZGVyX3VzZXItbmF2X2dhcDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkaGVhZGVyX2Rlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgIGZsZXg6ICRoZWFkZXJfdXNlci1uYXZfZGVza3RvcC1icmVha3BvaW50X2ZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiAkaGVhZGVyX3VzZXItbmF2X2Rlc2t0b3AtYnJlYWtwb2ludF9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgZ2FwOiAgJGhlYWRlcl91c2VyLW5hdl9kZXNrdG9wLWJyZWFrcG9pbnRfZ2FwO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufSIsIi8vIFVzZXIgbmF2XG4kaGVhZGVyX3VzZXItbmF2X2Rlc2t0b3AtYnJlYWtwb2ludF9mbGV4OiAwIDAgYXV0byAhZGVmYXVsdDtcbiRoZWFkZXJfdXNlci1uYXZfZGVza3RvcC1icmVha3BvaW50X2p1c3RpZnktY29udGVudDogZmxleC1lbmQgIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2Rlc2t0b3AtYnJlYWtwb2ludF9nYXA6IDcuNXB4ICFkZWZhdWx0O1xuJGhlYWRlcl91c2VyLW5hdl9mbGV4OiAwIDAgMTAwcHggIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2p1c3RpZnktY29udGVudDogZmxleC1lbmQgIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kaGVhZGVyX3VzZXItbmF2X2dhcDogMCAhZGVmYXVsdDtcbiRoZWFkZXJfdXNlci1uYXZfaXRlbV9tYXJnaW46IDAgMS41JSAhZGVmYXVsdDsiLCIuaGVhZC1iYXIge1xuICBwb3NpdGlvbjogJGhlYWRlcl9oZWFkLWJhcl9wb3NpdGlvbjtcbiAgYmFja2dyb3VuZDogJGhlYWRlcl9oZWFkLWJhcl9iYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiAkaGVhZGVyX2hlYWQtYmFyX3BhZGRpbmc7XG4gIGNvbG9yOiAkaGVhZGVyX2hlYWQtYmFyX2NvbG9yO1xuICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgZmxvYXQ6ICRoZWFkZXJfaGVhZC1iYXJfc2Vjb25kYXJ5LW5hdl9mbG9hdDtcbiAgfVxuICAuZmxleC1ncm91cCB7XG4gICAgZGlzcGxheTogJGhlYWRlcl9oZWFkLWJhcl9mbGV4LWdyb3VwX2Rpc3BsYXk7XG4gICAgcG9zaXRpb246ICRoZWFkZXJfaGVhZC1iYXJfZmxleC1ncm91cF9wb3NpdGlvbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRoZWFkZXJfaGVhZC1iYXJfZmxleC1ncm91cF9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246ICRoZWFkZXJfaGVhZC1iYXJfZmxleC1ncm91cF9mbGV4LWRpcmVjdGlvbjtcbiAgICBoZWlnaHQ6ICRoZWFkZXJfaGVhZC1iYXJfZmxleC1ncm91cF9oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGhlYWRlcl9oZWFkLWJhcl9mbGV4LWdyb3VwX21pbi1oZWlnaHQ7XG4gIH1cblxuICAvLyBTZWNvbmRhcnktbmF2XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiAkaGVhZGVyX2hlYWQtYmFyX2xpc3RfbGlzdC1zdHlsZTtcbiAgICBtYXJnaW46ICRoZWFkZXJfaGVhZC1iYXJfbGlzdF9tYXJnaW47XG4gICAgcGFkZGluZzogJGhlYWRlcl9oZWFkLWJhcl9saXN0X3BhZGRpbmc7XG4gICAgZGlzcGxheTogJGhlYWRlcl9oZWFkLWJhcl9saXN0X2Rpc3BsYXk7XG4gICAganVzdGlmeS1jb250ZW50OiAkaGVhZGVyX2hlYWQtYmFyX2xpc3RfanVzdGlmeS1jb250ZW50O1xuICAgIGFsaWduLWl0ZW1zOiAkaGVhZGVyX2hlYWQtYmFyX2xpc3RfYWxpZ24taXRlbXM7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAkaGVhZGVyX2hlYWQtYmFyX2xpc3QtaXRlbV9mb250LXNpemU7XG4gICAgICBwb3NpdGlvbjogJGhlYWRlcl9oZWFkLWJhcl9saXN0LWl0ZW1fcG9zaXRpb247XG4gICAgICBjb2xvcjogJGhlYWRlcl9oZWFkLWJhcl9jb2xvcjtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGhlYWRlcl9oZWFkLWJhcl9saXN0LWl0ZW1fbm90X2ZpcnN0LWNoaWxkX21hcmdpbi1sZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX25vdF9maXJzdC1jaGlsZF9wYWRkaW5nLWxlZnQ7XG4gICAgICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX25vdF9maXJzdC1jaGlsZF9pY29uX21hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJGhlYWRlcl9oZWFkLWJhcl9saXN0LWl0ZW1fbm90X2ZpcnN0LWNoaWxkX2ljb25fY29udGVudDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGhlYWRlcl9oZWFkLWJhcl9saXN0LWl0ZW1fbm90X2ZpcnN0LWNoaWxkX2ljb25fZm9udC13ZWlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246ICRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX25vdF9maXJzdC1jaGlsZF9iZWZvcmVfaWNvbl9wb3NpdGlvbjtcbiAgICAgICAgICBsZWZ0OiAkaGVhZGVyX2hlYWQtYmFyX2xpc3QtaXRlbV9ub3RfZmlyc3QtY2hpbGRfYmVmb3JlX2ljb25fbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlcl9oZWFkLWJhcl9saXN0LWl0ZW1fYV9mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyX2hlYWQtYmFyX2xpc3QtaXRlbV9hX2NvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRoZWFkZXJfaGVhZC1iYXJfbGlzdC1pdGVtX2FfdGV4dC1kZWNvcmF0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIEhlYWRlci1uYXYgIChyb290IGxldmVsKVxubmF2LmhlYWRlci1uYXYge1xuICBwb3NpdGlvbjogJGhlYWRlci1uYXZfcG9zaXRpb247XG4gID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgPiBsaSB7XG4gICAgICAmLmhhcy1zdWJtZW51IHtcbiAgICAgICAgcGFkZGluZzogJGhlYWRlci1uYXZfZHJvcGRvd25fbGlzdC1pdGVtX3BhZGRpbmc7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLW5hdl9kcm9wZG93bl9pY29uX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgIGNvbnRlbnQ6ICRoZWFkZXItbmF2X2Ryb3Bkb3duX2ljb25fY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiAkaGVhZGVyLW5hdl9kcm9wZG93bl9pY29uX2Rpc3BsYXk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1tZWdhbWVudSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICRoZWFkZXItbmF2X2Ryb3Bkb3duX2ljb25fZGlzcGxheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAkaGVhZGVyLW5hdl9kcm9wZG93bl9saW5rX3BhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZfYWN0aXZlX2xpbmtfY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGFzLXN1Ym1lbnU6aGFzKC5hY3RpdmUpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZfYWN0aXZlX2xpbmtfY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAkaGVhZGVyLW5hdl9saW5rX2ZpcnN0X2NoaWxkX2JvcmRlci1sZWZ0O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogJGhlYWRlci1uYXZfbGlua19maXJzdF9jaGlsZF9ib3JkZXItcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICRoZWFkZXItbmF2X2xpbmtfbGFzdF9jaGlsZF9ib3JkZXItbGVmdDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICRoZWFkZXItbmF2X2xpbmtfbGFzdF9jaGlsZF9ib3JkZXItcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTHZsIDAgKHJvb3QgbGV2ZWwgLSBtYWluIG1lbnUpXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6ICRoZWFkZXItbmF2X2xpc3QtaXRlbV9kaXNwbGF5O1xuICAgICAgYWxpZ24taXRlbXM6ICRoZWFkZXItbmF2X2xpc3QtaXRlbV9hbGlnbi1pdGVtcztcbiAgICAgIGJvcmRlci1yaWdodDogJGhlYWRlci1uYXZfbGlzdC1pdGVtX2JvcmRlci1yaWdodDtcbiAgICAgIGhlaWdodDogJGhlYWRlci1uYXZfbGlzdC1pdGVtX2hlaWdodDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogJGhlYWRlci1uYXZfbGlzdC1pdGVtX2xhc3QtY2hpbGRfYm9yZGVyO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogJGhlYWRlci1uYXZfbGlua19kaXNwbGF5O1xuICAgICAgICBhbGlnbi1pdGVtczogJGhlYWRlci1uYXZfbGlua19hbGlnbi1pdGVtcztcbiAgICAgICAgcGFkZGluZzogJGhlYWRlci1uYXZfbGlua19wYWRkaW5nO1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItbmF2X2xpbmtfZm9udC1zaXplO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGhlYWRlci1uYXZfbGlua190ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItbmF2X2xpbmtfZm9udC13ZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLW5hdl9saW5rX2NvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLW5hdl9saW5rX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLW5hdl9saW5rX2ZvbnQtZmFtaWx5O1xuICAgICAgICBib3JkZXItbGVmdDogJGhlYWRlci1uYXZfbGlua19ib3JkZXItbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkaGVhZGVyLW5hdl9saW5rX2JvcmRlci1yaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsICR0cmFuc2l0aW9uLXNwZWVkKTtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLW5hdl9saW5rX2hvdmVyX2NvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2X2xpbmtfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogJGhlYWRlci1uYXZfbGlua19ob3Zlcl9mb250LXdlaWdodDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRoZWFkZXItbmF2X2xpbmtfaG92ZXJfdGV4dC1kZWNvcmF0aW9uO1xuICAgICAgICAgIGZpbHRlcjogJGhlYWRlci1uYXZfbGlua19ob3Zlcl9maWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHotaW5kZXg6ICRoZWFkZXItbmF2X3N1Ym1lbnVfei1pbmRleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxlZnQ6ICRoZWFkZXItbmF2X2xhc3QtY2hpbGRfc3VibWVudV9sZWZ0O1xuICAgICAgICAgIHJpZ2h0OiAkaGVhZGVyLW5hdl9sYXN0LWNoaWxkX3N1Ym1lbnVfcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gU1VCTUVOVSdzXG4gICAgICAvKiBsdmwxIHN1Ym1lbnUgKi9cbiAgICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246ICRoZWFkZXItbmF2X3N1Ym1lbnVfcG9zaXRpb247XG4gICAgICAgIHRvcDogJGhlYWRlci1uYXZfc3VibWVudV90b3A7XG4gICAgICAgIGxlZnQ6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGVmdDtcbiAgICAgICAgbWluLXdpZHRoOiAkaGVhZGVyLW5hdl9zdWJtZW51X21pbi13aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkaGVhZGVyLW5hdl9zdWJtZW51X21heC13aWR0aDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGhlYWRlci1uYXZfc3VibWVudV9ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3gtc2hhZG93OiAkaGVhZGVyLW5hdl9zdWJtZW51X2JveC1zaGFkb3c7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS10cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWVsZW1lbnQsICR0cmFuc2l0aW9uLXN0eWxlLCAkdHJhbnNpdGlvbi1zcGVlZCk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fZmxvYXQ7XG4gICAgICAgICAgd2lkdGg6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGlzdC1pdGVtX3dpZHRoO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsICR0cmFuc2l0aW9uLXNwZWVkKTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9maXJzdC1jaGlsZF9wYWRkaW5nLXRvcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX2NvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGlzdC1pdGVtX2xpbmtfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fbGlua19ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX2JvcmRlci10b3A7XG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fbGlua193aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGlzdC1pdGVtX2xpbmtfcGFkZGluZztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX3RleHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX2hvdmVyX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9ob3Zlcl9saW5rX2NvbG9yO1xuICAgICAgICAgICAgICBmaWx0ZXI6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGlzdC1pdGVtX2hvdmVyX2xpbmtfZmlsdGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fYWN0aXZlX2xpbmtfY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGlzdC1pdGVtX2FjdGl2ZV9saW5rX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgIGJvcmRlcjogJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fYWN0aXZlX2xpbmtfYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvKiBsdmwyIHN1Ym1lbnUgKi9cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogJGhlYWRlci1uYXZfc3VibWVudV9sZXZlbDJfcG9zaXRpb247XG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGV2ZWwyX3RvcDtcbiAgICAgICAgICAgIGxlZnQ6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGV2ZWwyX2xlZnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGV2ZWwyX21pbi13aWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGhlYWRlci1uYXZfc3VibWVudV9sZXZlbDJfbWF4LXdpZHRoO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgdG9wOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xldmVsMl9sYXN0LWNoaWxkX3RvcDtcbiAgICAgICAgICAgICAgbGVmdDogJGhlYWRlci1uYXZfc3VibWVudV9sZXZlbDJfbGFzdC1jaGlsZF9sZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICRoZWFkZXItbmF2X3N1Ym1lbnVfei1pbmRleDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsICR0cmFuc2l0aW9uLXNwZWVkKTtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGlzdC1pdGVtX2xpbmtfZmlyc3QtY2hpbGRfYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGV2ZWwyX2xpbmtfYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZfc3VibWVudV9sZXZlbDJfbGlua19jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGV2ZWwyX2xpbmtfZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xldmVsMl9saW5rX2hvdmVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGV2ZWwyX2xpbmtfaG92ZXJfZmlsdGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gU2Vjb25kYXJ5IG5hdlxuLnNlY29uZGFyeS1uYXYge1xuICBwb3NpdGlvbjogJHNlY29uZGFyeS1uYXZfcG9zaXRpb247XG4gIHRvcDogJHNlY29uZGFyeS1uYXZfdG9wO1xuICBsZWZ0OiAkc2Vjb25kYXJ5LW5hdl9sZWZ0O1xuICByaWdodDogJHNlY29uZGFyeS1uYXZfcmlnaHQ7XG4gIHRyYW5zZm9ybTogJHNlY29uZGFyeS1uYXZfdHJhbnNmb3JtO1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1uYXZfbGlua19jb2xvcjtcbiAgICB9XG4gIH1cbn0iLCIvLyBOYXZpZ2F0aW9uc1xuJGhlYWRlci1uYXZfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfaGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlua19wYWRkaW5nOiAxNXB4ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlzdF9oZWlnaHQ6IDEwMCUgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9saXN0LWl0ZW1fYm9yZGVyLXJpZ2h0OiBub25lICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlzdC1pdGVtX2Rpc3BsYXk6IGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlzdC1pdGVtX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9saXN0LWl0ZW1faGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlzdC1pdGVtX2xhc3QtY2hpbGRfYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlua19kaXNwbGF5OiBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X2xpbmtfYWxpZ24taXRlbXM6ICRoZWFkZXItbmF2X2xpc3QtaXRlbV9hbGlnbi1pdGVtcyAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X2xpbmtfZm9udC1mYW1pbHk6ICRuYXYtZm9udCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X2xpbmtfZm9udC1zaXplOiB2YXIoLS1oZWFkZXItbmF2X2xpbmtfZm9udC1zaXplLCAkY29udGVudF9mb250LXNpemUgKyAwLjJyZW0pICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlua19mb250LXdlaWdodDogdmFyKC0taGVhZGVyLW5hdl9saW5rX2ZvbnQtd2VpZ2h0LCAkcmVndWxhcikgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9saW5rX2hvdmVyX2ZvbnQtd2VpZ2h0OiB2YXIoLS1oZWFkZXItbmF2X2xpbmtfaG92ZXJfZm9udC13ZWlnaHQsICRoZWFkZXItbmF2X2xpbmtfZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlua19ob3Zlcl90ZXh0LWRlY29yYXRpb246IHZhcigtLWhlYWRlci1uYXZfbGlua19ob3Zlcl90ZXh0LWRlY29yYXRpb24sIG5vbmUpICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlua19ob3Zlcl9maWx0ZXI6ICRidXR0b25faG92ZXJfZmlsdGVyICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlua190ZXh0LXRyYW5zZm9ybTogdmFyKC0taGVhZGVyLW5hdl9saW5rX3RleHQtdHJhbnNmb3JtLCBub25lKSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X2xpbmtfY29sb3I6IHZhcigtLWhlYWRlci1uYXZfbGlua19jb2xvciwgJGNvbnRlbnQtY29sb3IpICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlua19iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbmF2X2xpbmtfYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlua19ob3Zlcl9jb2xvcjogdmFyKC0taGVhZGVyLW5hdl9saW5rX2hvdmVyX2NvbG9yLCAkcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9saW5rX2hvdmVyX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1uYXZfbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLCBpbmhlcml0KSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X2xpbmtfYm9yZGVyLWxlZnQ6IG5vbmUgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9saW5rX2JvcmRlci1yaWdodDogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X2xpbmtfaGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlua19maXJzdC1jaGlsZF9ib3JkZXItbGVmdDogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X2xpbmtfZmlyc3QtY2hpbGRfYm9yZGVyLXJpZ2h0OiBub25lICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlua19sYXN0LWNoaWxkX2JvcmRlci1sZWZ0OiBub25lICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbGlua19sYXN0LWNoaWxkX2JvcmRlci1yaWdodDogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X2Ryb3Bkb3duX2xpc3QtaXRlbV9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfZHJvcGRvd25faWNvbl9mb250LWZhbWlseTogJGNvbnRlbnRfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9kcm9wZG93bl9pY29uX2NvbnRlbnQ6IFwiXCIgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9kcm9wZG93bl9pY29uX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9kcm9wZG93bl9saW5rX3BhZGRpbmc6ICRoZWFkZXItbmF2X2xpbmstcGFkZGluZyAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X3N1Ym1lbnVfbGlzdC1pdGVtX2xpbmtfcGFkZGluZzogJGhlYWRlci1uYXZfbGluay1wYWRkaW5nICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fcGFkZGluZzogMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X2FjdGl2ZV9saW5rX2NvbG9yOiAkaGVhZGVyLW5hdl9saW5rX2NvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbmF2Ym94X3BhZGRpbmctcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9uYXZib3hfYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlNGU0ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfbmF2Ym94X2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8gRml4ZWQgaGVhZGVyXG4kaGVhZGVyX2ZpeGVkX25hdl9saW5rX2NvbG9yOiAkaGVhZGVyLW5hdl9saW5rX2NvbG9yICFkZWZhdWx0O1xuJGhlYWRlcl9maXhlZF9uYXZfbGlua19ob3Zlcl9jb2xvcjogJGhlYWRlci1uYXZfbGlua19ob3Zlcl9jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXJfZml4ZWRfbmF2X2xpbmtfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlcl9maXhlZF9iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlcl9maXhlZF9uYXZfc3VibWVudV9saW5rX2FjdGl2ZV9ob3Zlcl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlcl9maXhlZF9uYXZfc3VibWVudV9saW5rX2FjdGl2ZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8gU2Vjb25kYXJ5IG5hdlxuJHNlY29uZGFyeS1uYXZfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJHNlY29uZGFyeS1uYXZfdG9wOiAwICFkZWZhdWx0O1xuJHNlY29uZGFyeS1uYXZfbGVmdDogYXV0byAhZGVmYXVsdDtcbiRzZWNvbmRhcnktbmF2X3JpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJHNlY29uZGFyeS1uYXZfdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LW5hdl9saW5rX2NvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBTdWJtZW51IGRlc2t0b3BcbiRoZWFkZXItbmF2X3N1Ym1lbnVfei1pbmRleDogMTA3MCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X3N1Ym1lbnVfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV90b3A6IDEwMCUgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xlZnQ6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2Rpc3BsYXk6IG5vbmUgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X21pbi13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X21heC13aWR0aDogMjgwcHggIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2JvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2JveC1zaGFkb3c6IDAgNHB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9mbG9hdDogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X3N1Ym1lbnVfbGlzdC1pdGVtX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fZmlyc3QtY2hpbGRfcGFkZGluZy10b3A6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1uYXZfc3VibWVudV9saW5rX2JhY2tncm91bmQtY29sb3IsICRibGFuay1jb2xvcikgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX2ZpcnN0LWNoaWxkX2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X3N1Ym1lbnVfbGlzdC1pdGVtX2xpbmtfYm9yZGVyOiAwIHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX2JvcmRlci10b3A6IDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fbGlua19wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX3RleHQtdHJhbnNmb3JtOiBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX2JhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9saW5rX2NvbG9yOiAkaGVhZGVyLW5hdl9saW5rX2NvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fbGlua19mb250LXNpemU6ICRoZWFkZXItbmF2X2xpbmtfZm9udC1zaXplICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1faG92ZXJfbGlua19jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9ob3Zlcl9saW5rX2ZpbHRlcjogYnJpZ2h0bmVzcyg5NSUpICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fYWN0aXZlX2xpbmtfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X3N1Ym1lbnVfbGlzdC1pdGVtX2FjdGl2ZV9saW5rX2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fYWN0aXZlX2xpbmtfYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9sYXN0LWNoaWxkX3N1Ym1lbnVfbGVmdDogYXV0byAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X2xhc3QtY2hpbGRfc3VibWVudV9yaWdodDogMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X2xpc3QtaXRlbV9sYXN0LWNoaWxkX3BhZGRpbmctcmlnaHQ6IDAgIWRlZmF1bHQ7XG5cbi8vIFN1Ym1lbnUgbGV2ZWwyIGRlc2t0b3BcbiRoZWFkZXItbmF2X3N1Ym1lbnVfbGV2ZWwyX3Bvc2l0aW9uOiAkaGVhZGVyLW5hdl9zdWJtZW51X3Bvc2l0aW9uICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9sZXZlbDJfdG9wOiAwICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9sZXZlbDJfbGVmdDogMTAwJSAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X3N1Ym1lbnVfbGV2ZWwyX2xhc3QtY2hpbGRfdG9wOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xldmVsMl90b3AgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xldmVsMl9sYXN0LWNoaWxkX2xlZnQ6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGV2ZWwyX2xlZnQgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xldmVsMl9taW4td2lkdGg6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbWluLXdpZHRoICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9sZXZlbDJfbWF4LXdpZHRoOiAkaGVhZGVyLW5hdl9zdWJtZW51X21heC13aWR0aCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X3N1Ym1lbnVfbGV2ZWwyX2xpbmtfYmFja2dyb3VuZDogJGhlYWRlci1uYXZfc3VibWVudV9saXN0LWl0ZW1fbGlua19iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9sZXZlbDJfbGlua19jb2xvcjogJGhlYWRlci1uYXZfbGlua19jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItbmF2X3N1Ym1lbnVfbGV2ZWwyX2xpbmtfZm9udC1zaXplOiAkY29udGVudF9mb250LXNpemUgLSAwLjNyZW0gIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdl9zdWJtZW51X2xldmVsMl9saW5rX2hvdmVyX2NvbG9yOiAkaGVhZGVyLW5hdl9zdWJtZW51X2xpc3QtaXRlbV9ob3Zlcl9saW5rX2NvbG9yICFkZWZhdWx0O1xuJGhlYWRlci1uYXZfc3VibWVudV9sZXZlbDJfbGlua19ob3Zlcl9maWx0ZXI6ICRoZWFkZXItbmF2X3N1Ym1lbnVfbGlzdC1pdGVtX2hvdmVyX2xpbmtfZmlsdGVyICFkZWZhdWx0OyIsIkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCIud2VicmluZyB7XG4gIGJhY2tncm91bmQ6ICR3ZWJyaW5nLWNvbG9yO1xuICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIHBhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX3BhZGRpbmc7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX3NtX3BhZGRpbmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX21kX3BhZGRpbmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX2xnX3BhZGRpbmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6ICRoZWFkZXJfY29udGFpbmVyX3hsX3BhZGRpbmc7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgcGFkZGluZzogJGhlYWRlcl9jb250YWluZXJfMTQwMF9wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAmLW5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMTVweDtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGh5cGVybGlua19ob3Zlcl9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdXJlLWFjY2VzcyB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcbiAgICAgIGNvbG9yOiAkYmxhbmstY29sb3I7XG4gICAgfVxuICB9XG59IiwiZm9vdGVyIHtcbiAgcG9zaXRpb246ICRmb290ZXJfcG9zaXRpb247XG4gIGRpc3BsYXk6ICRmb290ZXJfZGlzcGxheTtcbiAgd2lkdGg6ICRmb290ZXJfd2lkdGg7XG4gIHBhZGRpbmc6ICRmb290ZXJfcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGZvb3Rlcl9iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGZvb3Rlcl9jb2xvcjtcbiAgZmxleC13cmFwOiAkZm9vdGVyX2ZsZXgtd3JhcDtcbiAgZm9udC1zaXplOiAkZm9vdGVyX2ZvbnQtc2l6ZTtcbiAgcCB7XG4gICAgY29sb3I6ICRmb290ZXJfY29udGVudF9jb2xvcjtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGZvb3Rlcl9saW5rX2NvbG9yO1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRmb290ZXJfbGlua19ob3Zlcl9jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6ICRmb290ZXJfbGdfcGFkZGluZztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZzogJGZvb3Rlcl94bF9wYWRkaW5nO1xuICB9XG4gIC5pcy1jb250YWluZXIge1xuICAgIG1hcmdpbjogJGZvb3Rlcl9jb250YWluZXJfbWFyZ2luO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRmb290ZXJfaDJfZm9udC1zaXplO1xuICAgIG1hcmdpbjogJGZvb3Rlcl9oMl9tYXJnaW47XG4gICAgY29sb3I6ICRmb290ZXJfaDJfY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06ICRmb290ZXJfaDJfdGV4dC10cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAkZm9vdGVyX2gyX21kX21hcmdpbjtcbiAgICB9XG4gIH1cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6ICRmb290ZXJfZ3JpZF9kaXNwbGF5O1xuICAgIGZsZXgtd3JhcDogJGZvb3Rlcl9ncmlkX2ZsZXgtd3JhcDtcbiAgICBtYXJnaW46ICRmb290ZXJfZ3JpZF9tYXJnaW47XG4gICAgcm93LWdhcDogJGZvb3Rlcl9ncmlkX3Jvdy1nYXA7XG4gIH1cbiAgLmZvb3RlcmNvbHVtbiB7XG4gICAgZmxleDogJGZvb3Rlcl9jb2x1bW5fZmxleDtcbiAgICBtYXgtd2lkdGg6ICRmb290ZXJfY29sdW1uX21heC13aWR0aDtcbiAgICBwYWRkaW5nOiAkZm9vdGVyX2NvbHVtbl9wYWRkaW5nO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXg6ICRmb290ZXJfY29sdW1uX3NtX2ZsZXg7XG4gICAgICBtYXgtd2lkdGg6ICRmb290ZXJfY29sdW1uX3NtX21heC13aWR0aDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleDogJGZvb3Rlcl9jb2x1bW5fbGdfZmxleDtcbiAgICAgIG1heC13aWR0aDogJGZvb3Rlcl9jb2x1bW5fbGdfbWF4LXdpZHRoO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiAkZm9vdGVyX2NvbHVtbl91bF9saXN0LXN0eWxlO1xuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvb3Rlcl9jb2x1bW5fdWxfbGlzdC1pdGVtX2xpbmUtaGVpZ2h0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGZvb3Rlcl9jb2x1bW5fdWxfbGlzdC1pdGVtX2xpbmtfY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkZm9vdGVyX2NvbHVtbl91bF9saXN0LWl0ZW1fbGlua190ZXh0LWRlY29yYXRpb247XG4gICAgICAgICAgcG9zaXRpb246ICRmb290ZXItbGlfYV9wb3NpdGlvbjtcblxuICAgICAgICAgIC5iYWRnZS1mbG9hdCB7XG4gICAgICAgICAgICByaWdodDogLTI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyX2NvbHVtbl91bF9saXN0LWl0ZW1fbGlua19ob3Zlcl9jb2xvcjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkZm9vdGVyX2NvbHVtbl91bF9saXN0LWl0ZW1fbGlua19ob3Zlcl90ZXh0LWRlY29yYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWJmb290ZXIge1xuICAgIG1hcmdpbjogJGZvb3Rlci1zdWJmb290ZXJfbWFyZ2luO1xuICB9XG59XG5cbi5mb290ZXItd2VicmluZyB7XG4gIGJhY2tncm91bmQ6ICRmb290ZXItd2VicmluZ19iYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiAkZm9vdGVyLXdlYnJpbmdfcGFkZGluZztcbiAgLmlzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAkZm9vdGVyLXdlYnJpbmdfY29udGFpbmVyX21hcmdpbjtcbiAgfVxuICB1bCB7XG4gICAgdGV4dC1hbGlnbjogJGZvb3Rlci13ZWJyaW5nX3VsX3RleHQtYWxpZ247XG4gICAgd2lkdGg6ICRmb290ZXItd2VicmluZ191bF93aWR0aDtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGZvb3Rlci13ZWJyaW5nX2xpX2NvbG9yO1xuICAgICAgcGFkZGluZzogJGZvb3Rlci13ZWJyaW5nX2xpX3BhZGRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGZvb3Rlci13ZWJyaW5nX2xpX2ZvbnQtd2VpZ2h0O1xuICAgICAgZGlzcGxheTogJGZvb3Rlci13ZWJyaW5nX2xpX2Rpc3BsYXk7XG4gICAgICBmb250LXNpemU6ICRmb290ZXItd2VicmluZ19saV9mb250LXNpemU7XG4gICAgICBwb3NpdGlvbjogJGZvb3Rlci13ZWJyaW5nX2xpX3Bvc2l0aW9uO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXdlYnJpbmdfcF9jb2xvcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9vdGVyLXdlYnJpbmdfbGlfc21fZm9udC1zaXplO1xuICAgICAgfVxuICAgICAgJi53ZWJyaW5nLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiAkZm9vdGVyLXdlYnJpbmdfbGlfd2VicmluZy1pbmZvX2Rpc3BsYXk7XG4gICAgICAgIHBhZGRpbmc6ICRmb290ZXItd2VicmluZ19saV93ZWJyaW5nLWluZm9fcGFkZGluZztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGRpc3BsYXk6ICRmb290ZXItd2VicmluZ19saV93ZWJyaW5nLWluZm9fc21fZGlzcGxheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvb3Rlci13ZWJyaW5nX2xpX2ljb25fZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbnRlbnQ6ICRmb290ZXItd2VicmluZ19saV9pY29uX2NvbnRlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci13ZWJyaW5nX2xpX2ljb25fZm9udC1zaXplO1xuICAgICAgICBwb3NpdGlvbjogJGZvb3Rlci13ZWJyaW5nX2xpX2ljb25fcG9zaXRpb247XG4gICAgICAgIHRvcDogJGZvb3Rlci13ZWJyaW5nX2xpX2ljb25fdG9wO1xuICAgICAgICBsZWZ0OiAkZm9vdGVyLXdlYnJpbmdfbGlfaWNvbl9sZWZ0O1xuICAgICAgICBjb2xvcjogJGZvb3Rlci13ZWJyaW5nX2xpX2ljb25fY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb290ZXItd2VicmluZ19saV9pY29uX3NtX2ZvbnQtc2l6ZTtcbiAgICAgICAgICB0b3A6ICRmb290ZXItd2VicmluZ19saV9pY29uX3NtX3RvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb3B5cmlnaHQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6ICRmb290ZXItd2VicmluZ19saV9jb3B5cmlnaHQtaW5mb19wYWRkaW5nO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogJGZvb3Rlci13ZWJyaW5nX2xpX2NvcHlyaWdodC1pbmZvX3NtX3BhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICRmb290ZXItd2VicmluZ19saV9jb3B5cmlnaHQtaW5mb19iZWZvcmVfY29udGVudDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBjb250ZW50OiAkZm9vdGVyLXdlYnJpbmdfbGlfY29weXJpZ2h0LWluZm9fYmVmb3JlX3NtX2NvbnRlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICRmb290ZXItd2VicmluZ19saV9maXJzdC1jaGlsZF9iZWZvcmVfY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXdlYnJpbmdfbGlfYV9jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb290ZXItd2VicmluZ19saV9hX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRmb290ZXItd2VicmluZ19saV9hX2ZvbnQtc2l6ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci13ZWJyaW5nX2xpX2Ffc21fZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci13ZWJyaW5nX2xpX2FfaG92ZXJfY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBGb290ZXJcbiRmb290ZXJfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGZvb3Rlcl9kaXNwbGF5OiB0YWJsZSAhZGVmYXVsdDtcbiRmb290ZXJfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kZm9vdGVyX3BhZGRpbmc6IHZhcigtLWZvb3Rlcl9wYWRkaW5nLCA0NXB4IDAgNDVweCAwKSAhZGVmYXVsdDtcbiRmb290ZXJfbGdfcGFkZGluZzogdmFyKC0tZm9vdGVyX2xnX3BhZGRpbmcsIDc1cHggMCA3NXB4IDApICFkZWZhdWx0O1xuJGZvb3Rlcl94bF9wYWRkaW5nOiB2YXIoLS1mb290ZXJfeGxfcGFkZGluZywgOTBweCAwIDkwcHggMCkgIWRlZmF1bHQ7XG4kZm9vdGVyX2ZsZXgtd3JhcDogd3JhcCAhZGVmYXVsdDtcbiRmb290ZXJfYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyX2JhY2tncm91bmQsICRibGFuay1jb2xvcikgIWRlZmF1bHQ7XG4kZm9vdGVyX2NvbG9yOiB2YXIoLS1mb290ZXJfY29sb3IsICRjb250ZW50LWNvbG9yKSAhZGVmYXVsdDtcbiRmb290ZXJfZm9udC1zaXplOiB2YXIoLS1mb290ZXJfZm9udC1zaXplLCAxLjZyZW0pICFkZWZhdWx0O1xuJGZvb3Rlcl9saW5lLWhlaWdodDogdmFyKC0tZm9vdGVyX2xpbmUtaGVpZ2h0LCAkY29udGVudF9saW5lLWhlaWdodCkgIWRlZmF1bHQ7XG4kZm9vdGVyX2NvbnRlbnRfY29sb3I6IHZhcigtLWZvb3Rlcl9jb250ZW50X2NvbG9yLCAkY29udGVudC1jb2xvcikgIWRlZmF1bHQ7XG4kZm9vdGVyX2xpbmtfY29sb3I6IHZhcigtLWZvb3Rlcl9saW5rX2NvbG9yLCAkaHlwZXJsaW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRmb290ZXJfbGlua19ob3Zlcl9jb2xvcjogdmFyKC0tZm9vdGVyX2xpbmtfaG92ZXJfY29sb3IsICRmb290ZXJfbGlua19jb2xvcikgIWRlZmF1bHQ7XG4kZm9vdGVyX2xpbmtfdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1mb290ZXJfbGlua190ZXh0LWRlY29yYXRpb24sIG5vbmUpICFkZWZhdWx0O1xuJGZvb3Rlcl9oMl9mb250LXNpemU6IHZhcigtLWZvb3Rlcl9oMl9mb250LXNpemUsIDIuMnJlbSkgIWRlZmF1bHQ7XG4kZm9vdGVyX2gyX21hcmdpbjogMCAwIDVweCAwICFkZWZhdWx0O1xuJGZvb3Rlcl9oMl9jb2xvcjogdmFyKC0tZm9vdGVyX2gyX2NvbG9yLCAkaGVhZGluZy1jb2xvcikgIWRlZmF1bHQ7XG4kZm9vdGVyX2gyX3RleHQtdHJhbnNmb3JtOiAkaDJfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kZm9vdGVyX2gyX21kX21hcmdpbjogJGZvb3Rlcl9oMl9tYXJnaW4gIWRlZmF1bHQ7XG4kZm9vdGVyX2dyaWRfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRmb290ZXJfZ3JpZF9mbGV4LXdyYXA6IHdyYXAgIWRlZmF1bHQ7XG4kZm9vdGVyX2dyaWRfbWFyZ2luOiAwIC0xNXB4ICFkZWZhdWx0O1xuJGZvb3Rlcl9ncmlkX3Jvdy1nYXA6IDAgIWRlZmF1bHQ7XG4kZm9vdGVyX2NvbHVtbl9mbGV4OiAwIDAgJGNvbC13aWR0aF8xMiAhZGVmYXVsdDtcbiRmb290ZXJfY29sdW1uX21heC13aWR0aDogJGNvbC13aWR0aF8xMiAhZGVmYXVsdDtcbiRmb290ZXJfY29sdW1uX3BhZGRpbmc6IDAgMTVweCAhZGVmYXVsdDtcbiRmb290ZXJfY29sdW1uX3NtX2ZsZXg6IDAgMCAkY29sLXdpZHRoXzYgIWRlZmF1bHQ7XG4kZm9vdGVyX2NvbHVtbl9zbV9tYXgtd2lkdGg6ICRjb2wtd2lkdGhfNiAhZGVmYXVsdDtcbiRmb290ZXJfY29sdW1uX2xnX2ZsZXg6IDAgMCAkY29sLXdpZHRoXzMgIWRlZmF1bHQ7XG4kZm9vdGVyX2NvbHVtbl9sZ19tYXgtd2lkdGg6ICRjb2wtd2lkdGhfMyAhZGVmYXVsdDtcbiRmb290ZXJfY29sdW1uX3VsX2xpc3Qtc3R5bGU6IG5vbmUgIWRlZmF1bHQ7XG4kZm9vdGVyX2NvbHVtbl91bF9saXN0LWl0ZW1fbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcbiRmb290ZXJfY29sdW1uX3VsX2xpc3QtaXRlbV9saW5rX2NvbG9yOiAkZm9vdGVyX2xpbmtfY29sb3IgIWRlZmF1bHQ7XG4kZm9vdGVyX2NvbHVtbl91bF9saXN0LWl0ZW1fbGlua190ZXh0LWRlY29yYXRpb246ICRmb290ZXJfbGlua190ZXh0LWRlY29yYXRpb24gIWRlZmF1bHQ7XG4kZm9vdGVyX2NvbHVtbl91bF9saXN0LWl0ZW1fbGlua19ob3Zlcl9jb2xvcjogJGZvb3Rlcl9saW5rX2hvdmVyX2NvbG9yICFkZWZhdWx0O1xuJGZvb3Rlcl9jb2x1bW5fdWxfbGlzdC1pdGVtX2xpbmtfaG92ZXJfdGV4dC1kZWNvcmF0aW9uOiAkZm9vdGVyX2NvbHVtbl91bF9saXN0LWl0ZW1fbGlua190ZXh0LWRlY29yYXRpb24gIWRlZmF1bHQ7XG4kZm9vdGVyX2NvbnRhaW5lcl9tYXJnaW46IDAgYXV0byAhZGVmYXVsdDtcblxuLy8gRm9vdGVyIHN1YmZvb3RlclxuJGZvb3Rlci1zdWJmb290ZXJfbWFyZ2luOiAzMHB4IDAgMCAhZGVmYXVsdDtcblxuLy8gRm9vdGVyIHdlYnJpbmdcbiRmb290ZXItd2VicmluZ19iYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXJfd2VicmluZ19iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfcGFkZGluZzogdmFyKC0tZm9vdGVyX3dlYnJpbmdfcGFkZGluZywgMTVweCAwKSAhZGVmYXVsdDtcbiRmb290ZXItd2VicmluZ19jb250YWluZXJfbWFyZ2luOiAwIGF1dG8gIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfdWxfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX3VsX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX3BfY29sb3I6IHZhcigtLWZvb3Rlcl93ZWJyaW5nX3BfY29sb3IsICRibGFuay1jb2xvcikgIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfbGlfY29sb3I6IHZhcigtLWZvb3Rlcl93ZWJyaW5nX2xpX2NvbG9yLCAkZm9vdGVyLXdlYnJpbmdfcF9jb2xvcikgIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfbGlfcGFkZGluZzogdmFyKC0tZm9vdGVyX3dlYnJpbmdfbGlfcGFkZGluZywgMCAxMHB4IDAgMjBweCkgIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfbGlfZm9udC13ZWlnaHQ6IHZhcigtLWZvb3Rlcl93ZWJyaW5nX2xpX2ZvbnQtd2VpZ2h0LCBib2xkKSAhZGVmYXVsdDtcbiRmb290ZXItd2VicmluZ19saV9kaXNwbGF5OiBpbmxpbmUgIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfbGlfZm9udC1zaXplOiB2YXIoLS1mb290ZXJfd2VicmluZ19saV9mb250LXNpemUsIDEuNHJlbSkgIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfbGlfc21fZm9udC1zaXplOiB2YXIoLS1mb290ZXJfd2VicmluZ19saV9zbV9mb250LXNpemUsIDEuNnJlbSkgIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfbGlfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX2xpX3dlYnJpbmctaW5mb19kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRmb290ZXItd2VicmluZ19saV93ZWJyaW5nLWluZm9fc21fZGlzcGxheTogaW5saW5lICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX2xpX3dlYnJpbmctaW5mb19wYWRkaW5nOiB2YXIoLS1mb290ZXJfd2VicmluZ19pbmZvX3BhZGRpbmcsIDAgMTBweCAwIDApICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX2xpX2ljb25fZm9udC1mYW1pbHk6ICRpY29uLWZvbnQgIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfbGlfaWNvbl9jb250ZW50OiB2YXIoLS1mb290ZXJfd2VicmluZ19saV9pY29uX2NvbnRlbnQsICdcXGYxMTEnKSAhZGVmYXVsdDtcbiRmb290ZXItd2VicmluZ19saV9pY29uX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRmb290ZXItd2VicmluZ19saV9pY29uX2ZvbnQtc2l6ZTogIHZhcigtLWZvb3Rlcl93ZWJyaW5nX2xpX2ljb25fZm9udC1zaXplLCAwLjVyZW0pICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX2xpX2ljb25fc21fZm9udC1zaXplOiAgdmFyKC0tZm9vdGVyX3dlYnJpbmdfbGlfaWNvbl9zbV9mb250LXNpemUsIDAuN3JlbSkgIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfbGlfaWNvbl90b3A6ICB2YXIoLS1mb290ZXJfd2VicmluZ19saV9pY29uX3RvcCwgN3B4KSAhZGVmYXVsdDtcbiRmb290ZXItd2VicmluZ19saV9pY29uX2xlZnQ6ICB2YXIoLS1mb290ZXJfd2VicmluZ19saV9pY29uX2xlZnQsIDApICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX2xpX2ljb25fY29sb3I6IHZhcigtLWZvb3Rlci13ZWJyaW5nX2xpX2ljb25fY29sb3IsICRmb290ZXItd2VicmluZ19saV9jb2xvcikgIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfbGlfaWNvbl9zbV90b3A6ICB2YXIoLS1mb290ZXJfd2VicmluZ19saV9pY29uX3NtX3RvcCwgN3B4KSAhZGVmYXVsdDtcbiRmb290ZXItd2VicmluZ19saV9jb3B5cmlnaHQtaW5mb19wYWRkaW5nOiAwIDEwcHggMCAwICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX2xpX2NvcHlyaWdodC1pbmZvX3NtX3BhZGRpbmc6ICRmb290ZXItd2VicmluZ19saV9wYWRkaW5nICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX2xpX2NvcHlyaWdodC1pbmZvX2JlZm9yZV9jb250ZW50OiAnJyAhZGVmYXVsdDtcbiRmb290ZXItd2VicmluZ19saV9jb3B5cmlnaHQtaW5mb19iZWZvcmVfc21fY29udGVudDogJGZvb3Rlci13ZWJyaW5nX2xpX2ljb25fY29udGVudCAhZGVmYXVsdDtcbiRmb290ZXItd2VicmluZ19saV9maXJzdC1jaGlsZF9iZWZvcmVfY29udGVudDogJycgIWRlZmF1bHQ7XG4kZm9vdGVyLXdlYnJpbmdfbGlfYV9jb2xvcjogJGZvb3Rlci13ZWJyaW5nX2xpX2NvbG9yICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX2xpX2FfZm9udC1zaXplOiAkZm9vdGVyLXdlYnJpbmdfbGlfZm9udC1zaXplICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX2xpX2Ffc21fZm9udC1zaXplOiAkZm9vdGVyLXdlYnJpbmdfbGlfc21fZm9udC1zaXplICFkZWZhdWx0O1xuJGZvb3Rlci13ZWJyaW5nX2xpX2FfZm9udC13ZWlnaHQ6ICRmb290ZXItd2VicmluZ19saV9mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb290ZXItd2VicmluZ19saV9hX2hvdmVyX2NvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGZvb3Rlci1saV9hX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDsiLCJAZnVuY3Rpb24gY29sLXdpZHRoKCRjb2xDb3VudCkge1xyXG4gIEByZXR1cm4gKCgxMDAlIC8gMTIpICogJGNvbENvdW50KTtcclxufVxyXG5cclxuJGNvbC13aWR0aF8xOiBjb2wtd2lkdGgoMSk7XHJcbiRjb2wtd2lkdGhfMjogY29sLXdpZHRoKDIpO1xyXG4kY29sLXdpZHRoXzM6IGNvbC13aWR0aCgzKTtcclxuJGNvbC13aWR0aF80OiBjb2wtd2lkdGgoNCk7XHJcbiRjb2wtd2lkdGhfNTogY29sLXdpZHRoKDUpO1xyXG4kY29sLXdpZHRoXzY6IGNvbC13aWR0aCg2KTtcclxuJGNvbC13aWR0aF83OiBjb2wtd2lkdGgoNyk7XHJcbiRjb2wtd2lkdGhfODogY29sLXdpZHRoKDgpO1xyXG4kY29sLXdpZHRoXzk6IGNvbC13aWR0aCg5KTtcclxuJGNvbC13aWR0aF8xMDogY29sLXdpZHRoKDEwKTtcclxuJGNvbC13aWR0aF8xMTogY29sLXdpZHRoKDExKTtcclxuJGNvbC13aWR0aF8xMjogY29sLXdpZHRoKDEyKTsiLCIubGF5b3V0IHtcclxuICAmX2dhbGxlcnkge1xyXG4gICAgZGlzcGxheTogJGxheW91dC1nYWxsZXJ5X2Rpc3BsYXk7XHJcbiAgfVxyXG59IiwiLy8gR2FsbGVyeSBsYXlvdXRcclxuJGxheW91dC1nYWxsZXJ5X2Rpc3BsYXk6IGJsb2NrOyIsIi5sYXlvdXRfbWFpbi1hc2lkZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgfVxuICAuY29tcG9uZW50X2NvbnRhY3QtZm9ybSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiW2RhdGEtbWVnYS1tZW51LWNvbnRhaW5lcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmstY29sb3I7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pcy1jb250YWluZXIge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/