/*!
 * SurveyJS Creator v1.9.40
 * (c) 2015-2022 Devsoft Baltic OÜ - http://surveyjs.io/
 * Github: https://github.com/surveyjs/survey-creator
 * License: https://surveyjs.io/Licenses#SurveyCreator
 */
.sjs-cb-wrapper {
  display: inline-block;
  margin-right: 1em;
  min-height: 2em;
}

.sjs-cb-container {
  position: relative;
  min-height: 1em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.sjs-cb-container input {
  position: absolute;
  opacity: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.sjs-cb-container input:checked ~ .checkmark:after {
  display: block;
}

.sjs-cb-container .checkmark:after {
  left: 8px;
  top: 5px;
  width: 7px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sjs-cb-label {
  line-height: 1.75em;
  margin-left: 35px;
}
.form-control.svd_custom_select {
  padding: 0;
  min-width: 100px;
}
.form-control.svd_custom_select select {
  border: none;
  height: 34px;
  padding: 6px 12px;
  padding-right: 3em;
}
.form-control.svd_custom_select select:focus {
  outline: 0;
  box-shadow: none;
}
.form-control.svd_custom_select:before {
  top: -1px;
}

.svd_container .svd_content .svd_custom_select,
.svd_container .modal-dialog .svd_custom_select {
  width: 100%;
  position: relative;
  display: inline-block;
  background-color: #ffffff;
  background-color: var(--primary-bg-color, #ffffff);
  box-sizing: content-box;
}
.svd_container .svd_content .svd_custom_select select,
.svd_container .modal-dialog .svd_custom_select select {
  width: 100%;
  display: block;
  position: relative;
  background: transparent;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 3em;
}
.svd_container .svd_content .svd_custom_select select::-ms-expand,
.svd_container .modal-dialog .svd_custom_select select::-ms-expand {
  display: none;
}
.svd_container .svd_content .svd_custom_select:before,
.svd_container .modal-dialog .svd_custom_select:before {
  padding: 17px;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNCAzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQgMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMiwxNiAxNCwxNCAxNywxNyAyMCwxNCAyMiwxNiAxNywyMSAiLz4KPC9zdmc+Cg==);
  content: "";
  background-repeat: no-repeat;
  background-position: center;
}
.ddmenu-container {
  display: inline-block;
}
.ddmenu-container .ddmenu {
  position: relative;
}
.ddmenu-container .ddmenu > span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ddmenu-container .ddmenu > span,
.ddmenu-container .ddmenu > div {
  cursor: pointer;
  outline: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ddmenu-container .ddmenu > div {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
.ddmenu-container .ddmenu > span:focus ~ div {
  display: block;
}
.ddmenu-container .ddmenu > ul {
  position: absolute;
  z-index: 1;
  visibility: hidden;
  transition: visibility 0.5s;
  opacity: 0;
}
.ddmenu-container .ddmenu > ul li {
  list-style-type: none;
}
.ddmenu-container.menu-disabled .ddmenu > span:focus ~ ul {
  opacity: 0;
  visibility: hidden;
}
.ddmenu-container .ddmenu > span:focus ~ ul {
  visibility: visible;
  opacity: 1;
}
@charset "UTF-8";
.svd_container .svd-svg-icon {
  display: inline-block;
  vertical-align: middle;
  fill: #3d4d5d;
  fill: var(--primary-icon-color, #3d4d5d);
}
.svd_container .svd-primary-icon .svd-svg-icon {
  fill: #1ab394;
  fill: var(--primary-color, #1ab394);
}
.svd_container .svd-danger-icon .svd-svg-icon {
  fill: #ed5565;
  fill: var(--error-color, #ed5565);
}
.svd_container .svd-secondary-icon .svd-svg-icon {
  fill: #1ab394;
  fill: var(--secondary-color, #1ab394);
}
.svd_container .icon-gearactive .svd-svg-icon, .svd_container .icon-dotsactive .svd-svg-icon {
  fill: #1ab394;
  fill: var(--primary-color, #1ab394);
}
.svd_container .icon-gear .svd-svg-icon, .svd_container .icon-dots .svd-svg-icon {
  fill: #d0d0d0;
  fill: var(--light-control-color, #d0d0d0);
}
.svd_container .icon-white .svd-svg-icon {
  fill: #ffffff;
  fill: var(--primary-bg-color, #ffffff);
}
.svd_container .icon-status .svd-svg-icon {
  fill: #9d9fa1;
  fill: var(--icon-status-color, #9d9fa1);
  margin-bottom: 0.3em;
}
.svd_container .icon-actiondragelement {
  cursor: move;
  position: absolute;
  left: 0;
}
.svd_container .glyphicon {
  font-weight: bold;
  display: inline-block;
  font-family: inherit;
  cursor: pointer;
  line-height: 1em;
  top: 0;
}
.svd_container .glyphicon.glyphicon-plus::before {
  font-weight: normal;
  font-size: 20px;
  content: "+";
}
.svd_container .glyphicon.glyphicon-option-horizontal::before {
  font-size: 20px;
  content: "⋯";
}
.svd_container .glyphicon.glyphicon-remove::before {
  content: "✖";
}
.svd_container .glyphicon.glyphicon-edit::before {
  content: "";
}
.svd_container .glyphicon.glyphicon-list-alt::before {
  content: "⇐";
}
.svd_container .glyphicon.glyphicon-exclamation-sign::before {
  content: "⚠";
}

.svd_container .svd-tabs {
  padding: 19px 15px 0 30px;
}
.svd_container .svd-tab.active > .svd-tab-text {
  color: #1ab394;
  color: var(--primary-color, #1ab394);
  background-color: #f4f4f4;
  background-color: var(--secondary-bg-color, #f4f4f4);
  border: 1px solid #e7eaec;
  border-color: var(--primary-border-color, #e7eaec);
  border-bottom-color: #f4f4f4;
  border-bottom-color: var(--secondary-bg-color, #f4f4f4);
}
.svd_container .svd-tab-text {
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.5em 1em;
  text-align: center;
  font-weight: bold;
  color: #676a6c;
  color: var(--primary-text-color, #676a6c);
  background-color: transparent;
}
.svd_container .svd-tab-text:hover, .svd_container .svd-tab-text:focus {
  background-color: #f4f4f4;
  background-color: var(--secondary-bg-color, #f4f4f4);
  border-bottom: 1px solid #f4f4f4;
  border-bottom-color: var(--secondary-bg-color, #f4f4f4);
}

.svd-survey-placeholder-root .svd-survey-placeholder {
  position: relative;
  width: 100%;
  height: 500px;
}
.svd-survey-placeholder-root .svd-survey-placeholder .svd-survey-gallery {
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #f4f4f4;
  background-color: var(--secondary-bg-color, #f4f4f4);
  margin: 6px;
}
.svd-survey-placeholder-root .svd-survey-placeholder .svd-survey-gallery a {
  color: #676a6c;
  color: var(--primary-text-color, #676a6c);
  margin-top: 50px;
  font-size: 14px;
  text-decoration: underline;
}
.svd-survey-placeholder-root .svd-survey-placeholder .svd-survey-gallery a img {
  margin-top: -5px;
  margin-right: 1em;
}
.svd-survey-placeholder-root .svd-survey-placeholder .svd-empty-message-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.svd-survey-placeholder-root .svd-survey-placeholder .svd-empty-message-container .svd-empty-message {
  margin-bottom: 1em;
  text-align: center;
  font-size: 22px;
  color: #1ab394;
  color: var(--primary-color, #1ab394);
  pointer-events: none;
  max-width: 300px;
}
.svd-survey-placeholder-root .svd-survey-placeholder .svd-empty-message-container .svd-empty-image {
  pointer-events: none;
  display: block;
}
.svd-survey-placeholder-root .svd-survey-placeholder .svd-empty-message-container .svd-empty-action {
  margin-top: 30px;
  cursor: pointer;
}

.svd_survey_designer .svd-survey-placeholder-root {
  background-color: #ffffff;
  background-color: var(--primary-bg-color, #ffffff);
}

.svd-property-editor-survey .svd-survey-nopadding {
  min-width: 7em;
}

.svd_container.sv_bootstrap_css .svd-tabs {
  line-height: 2.5em;
}

.svd_container.sv_bootstrapmaterial_css .panel.card {
  box-shadow: none;
}
.svd_container.sv_bootstrapmaterial_css .form-group {
  margin-top: 0;
}
.svd_container.sv_bootstrapmaterial_css .form-group .form-control {
  background-image: linear-gradient(0deg, var(--primary-color, #1ab394) 2px, rgba(213, 0, 0, 0) 0), linear-gradient(0deg, rgba(0, 0, 0, 0.26) 1px, transparent 0);
}
.svd_container.sv_bootstrapmaterial_css .form-group {
  margin-top: 0;
}
.svd_container.sv_bootstrapmaterial_css .form-group.is-focused label {
  color: var(--primary-color, #1ab394);
}
.svd_container.sv_bootstrapmaterial_css .svd_custom_select .form-group,
.svd_container.sv_bootstrapmaterial_css .svd_properties_grid .form-group {
  margin-top: 0;
  padding-bottom: 0;
}
.svd_container.sv_bootstrapmaterial_css .svd_custom_select .form-group .form-control,
.svd_container.sv_bootstrapmaterial_css .svd_properties_grid .form-group .form-control {
  margin-top: -3px;
  margin-bottom: 0;
}
.svd_container.sv_bootstrapmaterial_css .svd_properties_grid .glyphicon-edit {
  border-radius: 0;
  background-color: var(--primary-color, #1ab394);
  color: white;
  text-transform: uppercase;
  padding: 5px;
  font-size: 12px;
}
.svd_container.sv_bootstrapmaterial_css .svd_properties_grid .glyphicon-edit:hover {
  background-color: rgba(153, 153, 153, 0.2);
}
.svd_container.sv_bootstrapmaterial_css .svda-adorner-root span {
  position: static;
  display: inline-block;
  transition: none;
}
.svd_container.sv_bootstrapmaterial_css .modal-footer .btn + .btn {
  margin-bottom: 10px;
}
.svd_container.sv_bootstrapmaterial_css .svd-propertyeditor-condition .btn-primary {
  margin-right: 0.5em;
}
.svd_container.sv_bootstrapmaterial_css .svd-propertyeditor-condition .svd_custom_select {
  max-width: 165px;
}
.svd_container.sv_bootstrapmaterial_css .svd-propertyeditor-condition textarea {
  color: var(--primary-text-color, #676a6c);
}
.svd_container.sv_bootstrapmaterial_css .svd-logic-button {
  margin-right: 0.5em;
}
.svd_container.sv_bootstrapmaterial_css select.svda_current_type {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}
.svd_container.sv_bootstrapmaterial_css .svd_question {
  border: 1px solid var(--primary-border-color, #e7eaec);
}
.svd_container.sv_bootstrapmaterial_css .modal-content .form-group .sjs-cb-wrapper {
  margin-bottom: 6px;
}
.svd_container.sv_bootstrapmaterial_css .modal-content .form-group .sjs-cb-wrapper:last-child {
  margin-bottom: 0;
}
.svd_container.sv_bootstrapmaterial_css .modal-content .btn-danger {
  background-color: #f44336;
  color: var(--secondary-bg-color, #f4f4f4);
}
.svd_container.sv_bootstrapmaterial_css .modal-content .btn-danger:hover {
  opacity: 0.7;
}
@media (min-width: 768px) {
  .svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .checkbox input[type=checkbox],
.svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .radio input[type=radio] {
    position: absolute;
    margin-left: 0;
  }
  .svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .checkbox span,
.svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .radio span {
    top: 4px;
  }
  .svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .checkbox label,
.svd_container.sv_bootstrapmaterial_css .modal-content .form-inline .radio label {
    padding-left: 45px;
    margin-bottom: 10px;
  }
}
.svd_container.sv_bootstrapmaterial_css .sv_select_wrapper .form-control {
  line-height: 3em;
  height: 3em;
}
.svd_container.sv_bootstrapmaterial_css survey-widget .sv_bootstrapmaterial_css .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn select {
  line-height: 3em;
  height: 3em;
}
.svd_container.sv_bootstrapmaterial_css .btn-primary {
  color: var(--inverted-text-color, #ffffff);
  background-color: var(--secondary-color, #1ab394);
  border-color: var(--secondary-color, #1ab394);
}
.svd_container.sv_bootstrapmaterial_css .btn-primary:active:focus {
  color: var(--primary-color, #1ab394);
}
.svd_container.sv_bootstrapmaterial_css .btn-secondary {
  background-color: var(--primary-border-color, #e7eaec);
}
.svd_container.sv_bootstrapmaterial_css .btn-secondary:hover {
  opacity: 0.8;
}
.svd_container.sv_bootstrapmaterial_css .btn-link {
  color: var(--primary-text-color, #676a6c);
  background-color: var(--secondary-bg-color, #f4f4f4);
  border-color: var(--secondary-bg-color, #f4f4f4);
}
.svd_container.sv_bootstrapmaterial_css .checkbox label,
.svd_container.sv_bootstrapmaterial_css .radio label,
.svd_container.sv_bootstrapmaterial_css label {
  color: var(--primary-text-color, #676a6c);
}
.svd_container.sv_bootstrapmaterial_css .editor-tabs > li a:hover,
.svd_container.sv_bootstrapmaterial_css .editor-tabs > li a:focus {
  background-color: var(--secondary-bg-color, #f4f4f4) !important;
  border-bottom: 1px solid var(--secondary-bg-color, #f4f4f4) !important;
}
.svd_container.sv_bootstrapmaterial_css .editor-tabs > li.active a {
  color: var(--primary-color, #1ab394) !important;
  background-color: var(--secondary-bg-color, #f4f4f4) !important;
  border: 1px solid var(--primary-border-color, #e7eaec) !important;
  border-bottom-color: var(--secondary-bg-color, #f4f4f4) !important;
}
.svd_container.sv_bootstrapmaterial_css .nav-tabs a {
  color: var(--primary-text-color, #676a6c) !important;
}
.svd_container.sv_bootstrapmaterial_css .nav-tabs > li.active > a {
  color: var(--primary-color, #1ab394) !important;
}
.svd_container.sv_bootstrapmaterial_css .nav-item.active .nav-link {
  background-color: var(--primary-bg-color, #ffffff) !important;
}
.svd_container.sv_bootstrapmaterial_css .modal-tabs {
  background: transparent;
  padding-bottom: 10px;
}
.svd_container.sv_bootstrapmaterial_css .modal-tabs > li > a {
  color: var(--primary-text-color, #676a6c) !important;
  border: 1px solid transparent !important;
}
.svd_container.sv_bootstrapmaterial_css .modal-tabs > li > a:hover {
  color: var(--primary-color, #1ab394) !important;
  border-bottom: 1px solid var(--inverted-text-color, #ffffff) !important;
}
.svd_container.sv_bootstrapmaterial_css .modal-tabs > li > a:focus {
  color: var(--primary-color, #1ab394) !important;
  border-bottom: 1px solid var(--inverted-text-color, #ffffff) !important;
}
.svd_container.sv_bootstrapmaterial_css .modal-tabs > li.active > a {
  color: var(--primary-color, #1ab394) !important;
  border: 1px solid var(--primary-border-color, #e7eaec) !important;
  border-bottom-color: var(--inverted-text-color, #ffffff) !important;
}

.svd-vertical-container {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}

.svd-vertical-container__row {
  width: 100%;
  height: 100%;
  display: table-row;
}
.svd-vertical-container__row:first-child {
  height: 0;
}

.svd-vertical-container__cell {
  width: 100%;
  display: table-cell;
}

.svd-vertical-container__cell-content-holder {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.svd-vertical-container__cell-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.svd-vertical-container__cell-content--scrollable {
  overflow: auto;
}

.svd_editors > .svd-vertical-container {
  table-layout: fixed;
}

.svd_container {
  color: #676a6c;
  color: var(--primary-text-color, #676a6c);
}
.svd_container a {
  color: #1ab394;
  color: var(--primary-color, #1ab394);
}
.svd_container a:hover {
  color: #18a689;
  color: var(--primary-hover-color, #18a689);
}
.svd_container .btn-primary {
  color: #ffffff;
  color: var(--inverted-text-color, #ffffff);
  background-color: #1ab394;
  background-color: var(--primary-color, #1ab394);
  border-color: #1ab394;
  border-color: var(--primary-color, #1ab394);
}
.svd_container .btn-link {
  color: #676a6c;
  color: var(--primary-text-color, #676a6c);
  background-color: #f4f4f4;
  background-color: var(--secondary-bg-color, #f4f4f4);
  border-color: #f4f4f4;
  border-color: var(--secondary-bg-color, #f4f4f4);
}
.svd_container .sjs-cb-container:hover input ~ .checkmark {
  background-color: #ccc;
  background-color: var(--dd-menu-border, #ccc);
}
.svd_container .sjs-cb-container:hover input:checked ~ .checkmark {
  background-color: #18a689;
  background-color: var(--primary-hover-color, #18a689);
}
.svd_container .svd_selected_page {
  border-bottom: 1px solid #ffffff;
  border-bottom-color: var(--primary-bg-color, #ffffff);
}
.svd_container .svd_toolbar li.active a {
  background-color: #1ab394;
  background-color: var(--primary-color, #1ab394);
  color: #ffffff;
  color: var(--primary-bg-color, #ffffff);
}
.svd_container .svd_toolbar li a {
  color: #262626;
  color: var(--dd-menu-link-color, #262626);
}
.svd_container .svd_custom_select:before {
  background-color: #1ab394;
  background-color: var(--primary-color, #1ab394);
}
.svd_container .form-control:focus {
  border-color: #1ab394;
  border-color: var(--primary-color, #1ab394);
}
.svd_container a:focus,
.svd_container div:focus,
.svd_container span:focus,
.svd_container select:focus,
.svd_container tr:focus,
.svd_container input[type=checkbox]:focus + span.checkmark {
  outline-color: #1ab394;
  outline-color: var(--primary-color, #1ab394);
  outline-style: dotted;
  outline-width: 0.5px;
  outline-offset: -1px;
}
.svd_container .svd-no-outline:focus {
  outline: none;
}
.svd_container .svd_toolbar button:focus {
  outline-color: #676a6c;
  outline-color: var(--primary-text-color, #676a6c);
}
.svd_container .svd-main-color {
  color: #1ab394;
  color: var(--primary-color, #1ab394);
}
.svd_container .svd-main-background-color {
  background-color: #1ab394;
  background-color: var(--primary-color, #1ab394);
}
.svd_container .svd-main-border-color {
  border-color: #1ab394;
  border-color: var(--selection-border-color, #1ab394);
}
.svd_container .svd-light-text-color {
  color: #a7a7a7;
  color: var(--secondary-text-color, #a7a7a7);
}
.svd_container .svd-light-background-color {
  background-color: #e7eaec;
  background-color: var(--primary-border-color, #e7eaec);
}
.svd_container .svd-light-border-color {
  border-color: #e7eaec;
  border-color: var(--primary-border-color, #e7eaec);
}
.svd_container .svd-dark-border-color {
  border-color: #ddd;
  border-color: var(--secondary-border-color, #ddd);
}
.svd_container .svd-light-bg-color {
  background-color: #ffffff;
  background-color: var(--primary-bg-color, #ffffff);
}
.svd_container .svd-dark-bg-color {
  background-color: #f4f4f4;
  background-color: var(--secondary-bg-color, #f4f4f4);
}
.svd_container .svd-empty-panel {
  line-height: 20px;
  padding: 20px;
}

.svd_flowpanel[contenteditable=true]:empty:before {
  content: attr(placeholder);
}

.svd_flowpanel[contenteditable=true] {
  padding: 5px;
  display: block; /* For Firefox */
}

.svd_container {
  position: relative;
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  width: 100%;
  height: 100%;
  outline: none;
}
.svd_container:focus {
  outline: none;
}
.svd_container .svd_questions_editor .svd_question {
  overflow: visible;
  border: 1px solid transparent;
  pointer-events: auto;
}
.svd_container .svd_questions_editor .svd_question:hover {
  border-color: #1ab394;
  border-color: var(--selection-border-color, #1ab394);
}
.svd_container .svd_surveyjs_designer_container.svd_surveyjs_designer_container .sv_main .sv_custom_header,
.svd_container #surveyjsExample .sv_main .sv_custom_header {
  background-color: transparent;
}
.svd_container .svd-textitems-column {
  width: 100%;
  display: inline-block;
  line-height: 28px;
}
.svd_container .svd-textitems-column .btn-danger {
  min-width: 2em;
  padding: 0.78em 1em;
}
.svd_container .svd-textitems-column .svd-textitems-isrequired {
  vertical-align: top;
  padding-top: 3px;
  display: inline-block;
}
.svd_container .svd-textitems-column .svd-textitems-edit {
  vertical-align: top;
  display: inline-block;
  margin-left: 1.7em;
}
.svd_container .svd-items-control-footer {
  margin-top: 1em;
}
.svd_container .svd-drag-handle {
  font-size: 20px;
  cursor: move;
}
.svd_container .svd-itemvalue-actions-container {
  white-space: nowrap;
}
.svd_container .svd-itemvalue-action {
  display: inline-block;
  vertical-align: baseline;
}
.svd_container .svd-itemvalue-action {
  display: inline-block;
  vertical-align: baseline;
}
.svd_container .form-control {
  border-radius: 2px;
}
.svd_container .form-control:focus {
  outline: 0;
  box-shadow: none;
}
.svd_container .select2-container {
  vertical-align: top;
}
.svd_container .select2-container .select2-selection--single,
.svd_container .select2-container--default.select2-container--open .select2-selection--single {
  border-radius: 0;
  border: 1px solid #ccc;
  border-color: var(--dd-menu-border, #ccc);
  height: 34px;
}
.svd_container .select2-container .select2-selection--single .select2-selection__arrow,
.svd_container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: #1ab394;
  background: var(--primary-color, #1ab394);
  height: 34px;
  top: 0px;
  right: 0px;
  width: 34px;
}
.svd_container .select2-container .select2-selection--single .select2-selection__arrow b,
.svd_container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent #fff transparent;
}
.svd_container * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.svd_container a,
.svd_container a.nav-link,
.svd_container span.nav-link {
  cursor: pointer;
}
.svd_container:not(.sv_modern_css) .btn {
  border-radius: 2px;
  padding: 0.5em 1em;
  font-size: 1em;
  line-height: 1em;
  min-width: 6em;
  font-weight: bold;
}
.svd_container .svd_content {
  padding: 30px;
  margin: 0;
  border: none;
  height: 100%;
}
.svd_container .svd_content > * {
  height: 100%;
}
.svd_container .svd_content .svd_survey_designer {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
}
.svd_container .svd_content .svd_survey_designer .svd_editors {
  display: table-cell;
  vertical-align: top;
  padding: 0 15px;
  width: 100%;
}
.svd_container .svd_content .svd_survey_designer .svd_editors .svd_questions_editor {
  position: relative;
  padding-top: 18px;
  padding-bottom: 18px;
  min-height: 100%;
}
.svd_container .svd_content .svd_survey_designer .svd_editors .svd_questions_editor .panel-body .svd_question,
.svd_container .svd_content .svd_survey_designer .svd_editors .svd_questions_editor .card-block .svd_question {
  box-shadow: none;
  border-radius: 0;
  padding: 20px 9px;
  margin-bottom: 38px;
}
.svd_container .svd_content .svd_survey_designer .svd_editors .svd_questions_editor .panel-body .svd_question f-panel .svd_question,
.svd_container .svd_content .svd_survey_designer .svd_editors .svd_questions_editor .card-block .svd_question f-panel .svd_question {
  vertical-align: baseline;
  padding: 0;
  margin-bottom: 0;
}

.svd_container [draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
.svd_container survey-widget .form-control {
  width: 100%;
}
.svd_container .svd_wrap_elements {
  white-space: normal;
}
.svd_container .svd-matrixdropdowncolumns-table th {
  white-space: nowrap;
}
.svd_container .svd_table-nowrap {
  table-layout: fixed;
}
.svd_container .svd_table-nowrap td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.svd_container .svd_q_selected {
  border: 1px solid transparent;
}
.svd_container .svd_q_design {
  pointer-events: none;
}
.svd_container .svd_q_design_border {
  position: relative;
}
.svd_container .svd_navbarbuttons {
  margin-top: 3px;
}

.svd-manage-mask {
  z-index: 9999;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.15);
}

.svd_container .animated {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.svd_container .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.svd_container .fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.svd_container .modal {
  display: none;
  background: rgba(0, 0, 0, 0.3);
  z-index: 999;
}
.svd_container .modal .modal-dialog {
  max-width: 600px;
}
.svd_container .modal .modal-body {
  max-height: 75vh;
  overflow: auto;
}
.svd_container .modal .modal-body survey-widget {
  display: block;
  margin-bottom: 1em;
}
.svd_container .modal .modal-body survey-widget .sv_main .sv_custom_header {
  background: transparent;
}
.svd_container .modal .modal-body survey-widget .svd-survey-nopadding {
  padding: 0;
  margin: 0;
}
.svd_container .svd_items_table {
  width: 100%;
}
.svd_container .svd_items_table tr th,
.svd_container .svd_items_table tr td {
  padding: 0.25em;
}
.svd_container .svd_items_table tr th .btn,
.svd_container .svd_items_table tr td .btn {
  min-width: auto;
}

.svd_container .svd_commercial_container {
  padding: 1em 0 0.5em 2em;
}
.svd_container .svd_commercial_container .svd_commercial_text {
  font-weight: bold;
  text-decoration: none;
}
.svd_container .svd_commercial_container .svd_commercial_text .svd_commercial_product {
  padding-left: 0.5em;
}

.svd_container.sv_default_css a {
  text-decoration: unset;
}
.svd_container.sv_default_css .btn,
.svd_container.sv_default_css .btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
}
.svd_container.sv_default_css .btn span,
.svd_container.sv_default_css .btn:active span {
  display: inline-block;
  padding: 1px;
}
.svd_container.sv_default_css .btn[disabled] {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
.svd_container.sv_default_css :after,
.svd_container.sv_default_css :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.svd_container.sv_default_css .sv_progress-buttons__list li:before {
  box-sizing: content-box;
}
.svd_container.sv_default_css label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  vertical-align: top;
}
.svd_container.sv_default_css .form-group {
  margin-bottom: 15px;
}
.svd_container.sv_default_css select,
.svd_container.sv_default_css textarea {
  line-height: inherit;
}
.svd_container.sv_default_css .form-control {
  padding: 6px 12px;
  line-height: 1.5em;
  border: 1px solid #ccc;
  border-color: var(--dd-menu-border, #ccc);
  display: block;
  width: 100%;
  height: 34px;
}
.svd_container.sv_default_css .form-control.svd_custom_select {
  padding: 0;
}
.svd_container.sv_default_css .form-control.svd_custom_select select {
  height: 34px;
}
.svd_container.sv_default_css .input-group {
  position: relative;
  display: table;
  border-spacing: 0;
}
.svd_container.sv_default_css .input-group .form-control,
.svd_container.sv_default_css .input-group .input-group-addon,
.svd_container.sv_default_css .input-group .input-group-btn {
  display: table-cell;
}
.svd_container.sv_default_css .input-group .form-control {
  float: left;
}
.svd_container.sv_default_css .input-group .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  background-color: #e7eaec;
  background-color: var(--primary-border-color, #e7eaec);
  border: 1px solid #ddd;
  border-color: var(--secondary-border-color, #ddd);
  border-radius: 2px;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.svd_container.sv_default_css .input-group .input-group-addon:first-child {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.svd_container.sv_default_css .input-group .input-group-addon:last-child {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.svd_container.sv_default_css .input-group .input-group-addon.btn-danger {
  background-color: #ed5565;
  background-color: var(--error-color, #ed5565);
}
.svd_container.sv_default_css .form-inline .input-group {
  display: inline-table;
  vertical-align: middle;
}
.svd_container.sv_default_css .form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.svd_container.sv_default_css .nav-tabs {
  margin-bottom: 0;
  padding: 0;
  line-height: 2.5em;
}
.svd_container.sv_default_css .nav-item {
  display: inline-block;
  margin-left: -3px;
}
.svd_container.sv_default_css .nav-item:first-child {
  margin-left: 0;
}
.svd_container.sv_default_css .nav-link {
  border-radius: 0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  padding: 0.5em 1em;
  text-align: center;
}
.svd_container.sv_default_css .nav-link.active {
  border: 1px solid #ddd;
  border-color: var(--secondary-border-color, #ddd);
  border-bottom-color: transparent;
}
.svd_container.sv_default_css .svd_editors {
  display: table-cell;
  vertical-align: top;
  padding: 0 15px;
}
.svd_container.sv_default_css .svd_properties table {
  width: 100%;
}
.svd_container.sv_default_css .svd_surveyjs_designer_container.svd_surveyjs_designer_container .sv_row .svd_question {
  margin-top: 30px;
  overflow: visible;
}
.svd_container.sv_default_css .svd_surveyjs_designer_container.svd_surveyjs_designer_container .sv_row .svd_question question-actions .svda_question_action {
  display: inline-block;
  font-size: 12px;
}
.svd_container.sv_default_css .svd_surveyjs_designer_container.svd_surveyjs_designer_container .sv_row .svd_question question-actions .svda_question_action .icon-actiondragelement {
  bottom: 0;
}
.svd_container.sv_default_css .svd_surveyjs_designer_container.svd_surveyjs_designer_container .sv_row .svd_question .svda-select-items-title {
  top: -1.8em;
  right: 0;
  padding-right: 2.5em;
}
.svd_container.sv_default_css .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 999;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.svd_container.sv_default_css .modal .modal-dialog {
  position: relative;
  max-width: 600px;
  margin: 30px auto;
}
.svd_container.sv_default_css .modal .modal-dialog .modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.svd_container.sv_default_css .modal .modal-dialog .modal-content .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.svd_container.sv_default_css .modal .modal-dialog .modal-content .modal-header h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
}
.svd_container.sv_default_css .modal .modal-dialog .modal-content .modal-header button.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.svd_container.sv_default_css .modal .modal-dialog .modal-content .modal-body {
  padding: 15px;
}
.svd_container.sv_default_css .modal .modal-dialog .modal-content .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.svd_container_disabled .item_editable {
  pointer-events: none;
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
.svd_container use {
    /* IE11 - https://surveyjs.answerdesk.io/ticket/details/T1387 */
    pointer-events: none;
  }
}
.sv_select_wrapper:before {
  bottom: 2px;
}

.svd_surveyjs_designer_container .sv_select_wrapper:before {
  height: 2em;
}

.svd_surveyjs_designer_container fieldset.sv_qcbc, .svd_surveyjs_designer_container fieldset.sv_qcbx {
  min-width: 0;
}

.svd_container.sv_modern_css {
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.svd_container.sv_modern_css .sv-btn {
  line-height: 34px;
  height: 34px;
  border-radius: 17px;
  font-size: 14px;
  padding: 0 1.5em;
}
.svd_container.sv_modern_css .sv-btn > * {
  line-height: 34px;
}
.svd_container.sv_modern_css .sv-btn[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.svd_container.sv_modern_css .svd-tabs {
  padding: 0;
  margin: 0;
}
.svd_container.sv_modern_css .svd-tab {
  list-style: none;
  display: inline-block;
  margin: 0;
}
.svd_container.sv_modern_css .svd-tab:not(:first-child) {
  margin-left: -4px;
}
.svd_container.sv_modern_css .svd-tab-text {
  display: inline-block;
  padding: 1em 2em;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.svd_container.sv_modern_css .svd-designer-tabbed-container__tab-header {
  font-family: Raleway;
  font-size: 18px;
  font-weight: bold;
  text-transform: unset;
}
.svd_container.sv_modern_css .svd-designer-tabbed-container__tab-content {
  overflow: unset;
}
.svd_container.sv_modern_css .svd-accordion-tab-header {
  font-family: Raleway;
  font-size: 14px;
  font-weight: bold;
  min-height: 47px;
  line-height: 47px;
}
.svd_container.sv_modern_css .svd_toolbox_item_text {
  font-size: 16px;
}
.svd_container.sv_modern_css svd-property-editor {
  display: block;
  margin-bottom: 1em;
}
.svd_container.sv_modern_css svd-property-editor .sv-body__page {
  margin: 0;
}
.svd_container.sv_modern_css svd-property-editor .sv-title {
  font-size: 14px;
}
.svd_container.sv_modern_css .svd-control {
  height: 34px;
  border-radius: 2px;
  border: solid 1px #d0d0d0;
  border-color: var(--light-control-color, #d0d0d0);
  background-color: #ffffff;
  background-color: var(--primary-bg-color, #ffffff);
  padding: 0 12px;
}
.svd_container.sv_modern_css .svd-control-label {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 6px;
}
.svd_container.sv_modern_css .sjs-cb-container .checkmark:after {
  left: 6px;
  top: 2px;
}
.svd_container.sv_modern_css .svd_custom_select:before {
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMCAxMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAgMTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gcG9pbnRzPSIyLDIgMCw0IDUsOSAxMCw0IDgsMiA1LDUgIi8+Cjwvc3ZnPgo=);
  padding: 5px;
  margin: 12px;
}
.svd_container.sv_modern_css svd-pages-editor .svd-page {
  font-family: Raleway;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: solid 1px #a7a7a7;
  color: var(--secondary-text-color, #a7a7a7);
}
.svd_container.sv_modern_css svd-pages-editor .svd-page:hover, .svd_container.sv_modern_css svd-pages-editor .svd-page.svd_selected_page, .svd_container.sv_modern_css svd-pages-editor .svd-page.svd-page-add {
  color: #676a6c;
  color: var(--primary-text-color, #676a6c);
}
.svd_container.sv_modern_css svd-pages-editor .svd-page.svd_selected_page {
  background-color: transparent;
}
.svd_container.sv_modern_css svd-pages-editor .svd-page-selector {
  float: right;
  margin-top: 8px;
}
.svd_container.sv_modern_css svd-property-grid .svd-vertical-container__cell-content--scrollable {
  overflow-y: scroll;
}
.svd_container.sv_modern_css svd-property-grid .checkmark {
  top: 5px;
}
.svd_container.sv_modern_css .svd_object_editor {
  padding: 0;
  margin-left: 15px;
}
.svd_container.sv_modern_css .svd_items_table svd-property-editor {
  margin-bottom: 0;
}
.svd_container.sv_modern_css .propertyeditor-validators .input-group {
  display: table;
  table-layout: fixed;
}
.svd_container.sv_modern_css .propertyeditor-validators .input-group-addon, .svd_container.sv_modern_css .propertyeditor-validators .form-control {
  display: table-cell;
}
.svd_container.sv_modern_css .propertyeditor-validators .input-group-addon.btn-danger, .svd_container.sv_modern_css .propertyeditor-validators .form-control.btn-danger {
  min-width: 34px;
  text-align: center;
}
.svd_container.sv_modern_css .svd-propertyeditor-condition-wide-table td:last-child {
  line-height: 34px;
}
.svd_container.sv_modern_css .svd-vertical-container__cell-content svd-translation-group {
  margin-top: 1em;
}

.svd_container.sv_modern_css .btn-secondary, .svd_container.sv_default_css .btn-secondary {
  color: #ffffff;
  color: var(--inverted-text-color, #ffffff);
  background-color: #1ab394;
  background-color: var(--secondary-color, #1ab394);
  border-color: #1ab394;
  border-color: var(--secondary-color, #1ab394);
}
.svd_container.sv_modern_css .btn-danger, .svd_container.sv_default_css .btn-danger {
  color: #ffffff;
  color: var(--inverted-text-color, #ffffff);
  background-color: #ed5565;
  background-color: var(--error-color, #ed5565);
  border-color: #ed5565;
  border-color: var(--error-color, #ed5565);
}

.svd-toolbox-holder {
  overflow-y: auto;
  width: 100%;
  height: 100%;
}
.svd_toolbox_item {
  padding: 8px;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  line-height: 1.2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 5px;
  cursor: pointer;
}
.svd_toolbox_item:hover {
  background-color: #e7eaec;
  background-color: var(--primary-border-color, #e7eaec);
}
.svd_toolbox_item .svd_toolbox_item_text {
  margin-left: 1em;
}
.svd_container .svd_toolbox {
  border: none;
  font-size: 1.17em;
  margin-top: 10px;
}
.svd_container .svd_toolbox .panel-info {
  border: none;
}
.svd_container .svd_toolbox .panel-info.panel {
  background: transparent;
}
.svd_container .svd_toolbox .panel-info > .svd-toolbox-category-header {
  border: none;
  background-color: transparent;
  padding-left: 0;
  font-size: 1.17em;
  font-weight: 600;
  cursor: pointer;
  padding: 10px 15px;
}
.svd_container .svd_toolbox .panel-info > .svd-toolbox-category-header span {
  text-decoration: none;
  text-transform: uppercase;
}
.svd_container .svd_toolbox .panel-info > .svd-toolbox-category-header .icon-toolbox-arrow {
  float: right;
}
.svd_container .svd_toolbox .panel-info [role=tabpanel] {
  padding-left: 15px;
}
.svd_container .svd_toolbox .panel-info .svd-toolbox-category--collapsed {
  display: none;
}
.svd_container .svda_action_separator {
  display: inline-block;
  height: 16px;
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  vertical-align: middle;
}
.svd_container svd-pages-editor {
  display: block;
  width: 100%;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}
.svd_container svd-pages-editor .svd-pages {
  white-space: nowrap;
  max-width: calc(100% - 480px);
  letter-spacing: -3px;
  overflow: hidden;
  vertical-align: bottom;
}
.svd_container svd-pages-editor .svd-pages.svd-pages--no-dropdown-selector {
  max-width: calc(100% - 230px);
}
.svd_container svd-pages-editor .svd-page-selector,
.svd_container svd-pages-editor .svd-page-scroller-arrow,
.svd_container svd-pages-editor .svd-page-add,
.svd_container svd-pages-editor .svd-pages,
.svd_container svd-pages-editor .svd-page {
  display: inline-block;
}
.svd_container svd-pages-editor .svd-page-scroller-arrow,
.svd_container svd-pages-editor .svd-page-add {
  cursor: pointer;
  padding: 0 1em;
}
.svd_container svd-pages-editor .svd-page-scroller-arrow svg,
.svd_container svd-pages-editor .svd-page-add svg {
  vertical-align: top;
}
.svd_container svd-pages-editor .svd-page-scroller-arrow {
  display: none;
  line-height: 4em;
  height: 4em;
  padding-top: 1.2em;
  vertical-align: bottom;
}
.svd_container svd-pages-editor .svd-page-scroller-arrow--visible {
  display: inline-block;
}
.svd_container svd-pages-editor .svd-page {
  overflow: hidden;
  vertical-align: bottom;
  letter-spacing: normal;
  cursor: pointer;
  height: 4em;
  padding: 1em 1.5em;
  font-weight: bold;
  border-width: 0;
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
}
.svd_container svd-pages-editor .svd-page.svd-border-right-none {
  border-right: none;
}
.svd_container svd-pages-editor .svd-page .svd-page-actions-container {
  display: inline-block;
  margin-left: 0.25em;
}
.svd_container svd-pages-editor .svd-page .svd-page-actions-container .svd-page-actions {
  box-shadow: 5px 5px 5px -5px #262626;
  position: absolute;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  visibility: hidden;
  z-index: 10;
}
.svd_container svd-pages-editor .svd-page .svd-page-actions-container .svd-page-actions .svda_action_separator {
  vertical-align: middle;
  margin-left: 0.5em;
}
.svd_container svd-pages-editor .svd-page .svd-page-actions-container .svd-page-actions .svd-page-action {
  margin-right: 0.5em;
  vertical-align: middle;
}
.svd_container svd-pages-editor .svd-page .svd-page-actions-container .svd-page-actions .svd-page-action:last-child {
  margin-left: 0.5em;
  display: inline-block;
}
.svd_container svd-pages-editor .svd-page:hover .svd-page-actions {
  visibility: visible;
}
.svd_container svd-pages-editor .svd-page-selector {
  max-width: 250px;
  line-height: 2.44em;
  height: 2.44em;
  border-width: 0;
  font-size: 14px;
  margin-bottom: 7px;
}

#svd-toolbar-page-selector .svd-toolbar-dropdown {
  margin-top: -6px;
}

.svd_container .svd_toolbar {
  margin-bottom: 1.17em;
}
.svd_container .svd_toolbar .svd_action {
  margin-right: 0.5em;
  margin-top: 0.5em;
  display: inline-block;
}
.svd_container .svd_toolbar .svd_state {
  float: right;
  line-height: 2.2em;
}
.svd_container .svd_toolbar .svd_state .icon {
  display: inline-block;
}
.svd_container .svd_toolbar .svd_state .icon + span {
  font-weight: bold;
}
.svd_container .svd_toolbar .ddmenu-container.toolbar-options ul {
  border: 1px solid #ccc;
  border-color: var(--dd-menu-border, #ccc);
  border-radius: 2px;
  padding: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  min-width: 160px;
  left: 0;
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.svd_container .svd_toolbar .ddmenu-container.toolbar-options ul li {
  margin: 5px 0;
}
.svd_container .svd_toolbar .ddmenu-container.toolbar-options ul li a {
  width: 100%;
  white-space: nowrap;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  text-decoration: none;
}
survey-tester {
  display: block;
  width: 100%;
  height: 100%;
}
.svd-simulator {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: content-box;
  position: absolute;
  transform-origin: 0 0;
  top: 50%;
  left: 50%;
  transform: scale(1.26) translate(-50%, -50%);
}

.svd-simulator-wrapper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.svd-simulator-frame {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  pointer-events: none;
}
.svd-simulator-frame:before {
  content: " ";
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
  display: block;
}
.svd-simulator-frame.svd-simulator-frame-landscape:before {
  transform: rotate(-90deg);
}
.svd-simulator-frame.svd-simulator-iphone4:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3MzAgMTM0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzMwIDEzNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDA0MDQwO30KCS5zdDF7ZmlsbDp0cmFuc3BhcmVudDt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYzNS45LDEzMDAuNUgxMDAuN2MtNDUuNywwLTgyLjgtMzcuMS04Mi44LTgyLjh2LTExMDhjMC00NS43LDM3LjEtODIuOCw4Mi44LTgyLjhINjM2CgkJYzQ1LjcsMCw4Mi44LDM3LjEsODIuOCw4Mi44djExMDhDNzE4LjcsMTI2My4zLDY4MS42LDEzMDAuNSw2MzUuOSwxMzAwLjV6IE0xMDAuNywyOS4xYy00NC40LDAtODAuNiwzNi4xLTgwLjYsODAuNnYxMTA4CgkJYzAsNDQuNCwzNi4xLDgwLjYsODAuNiw4MC42SDYzNmM0NC40LDAsODAuNi0zNi4xLDgwLjYtODAuNnYtMTEwOGMwLTQ0LjQtMzYuMS04MC42LTgwLjYtODAuNkgxMDAuN3oiLz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNjYuOSw3MS4xYy01LDAtOS4xLTQuMS05LjEtOS4xczQuMS05LjEsOS4xLTkuMVMzNzYsNTcsMzc2LDYyQzM3Niw2Ny4xLDM3MS45LDcxLjEsMzY2LjksNzEuMXoKCQkJIE0zNjYuOSw1NS4yYy0zLjgsMC02LjgsMy4xLTYuOCw2LjhjMCwzLjcsMy4xLDYuOCw2LjgsNi44YzMuOCwwLDYuOC0zLjEsNi44LTYuOEMzNzMuNyw1OC4zLDM3MC43LDU1LjIsMzY2LjksNTUuMnoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjY5LjMsMTE2LjVjLTYuOSwwLTEyLjUtNS42LTEyLjUtMTIuNXM1LjYtMTIuNSwxMi41LTEyLjVzMTIuNSw1LjYsMTIuNSwxMi41UzI3Ni4yLDExNi41LDI2OS4zLDExNi41egoJCQkgTTI2OS4zLDkzLjhjLTUuNiwwLTEwLjIsNC42LTEwLjIsMTAuMmMwLDUuNiw0LjYsMTAuMiwxMC4yLDEwLjJzMTAuMi00LjYsMTAuMi0xMC4yQzI3OS42LDk4LjQsMjc1LDkzLjgsMjY5LjMsOTMuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDA4LjYsMTA5LjdoLTg0LjVjLTMuNiwwLTYuNS0yLjktNi41LTYuNXMyLjktNi41LDYuNS02LjVoODQuNWMzLjYsMCw2LjUsMi45LDYuNSw2LjUKCQkJUzQxMi4yLDEwOS43LDQwOC42LDEwOS43eiBNMzI0LjEsOTguOWMtMi40LDAtNC4zLDEuOS00LjMsNC4zYzAsMi40LDEuOSw0LjMsNC4zLDQuM2g4NC41YzIuNCwwLDQuMy0xLjksNC4zLTQuMwoJCQljMC0yLjQtMS45LTQuMy00LjMtNC4zSDMyNC4xeiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM2OC4zLDEyNjcuOGMtMjMuNSwwLTQyLjUtMTkuMS00Mi41LTQyLjVjMC0yMy41LDE5LjEtNDIuNSw0Mi41LTQyLjVjMjMuNSwwLDQyLjUsMTkuMSw0Mi41LDQyLjUKCQkJQzQxMC44LDEyNDguOCwzOTEuNywxMjY3LjgsMzY4LjMsMTI2Ny44eiBNMzY4LjMsMTE4NWMtMjIuMiwwLTQwLjMsMTguMS00MC4zLDQwLjNjMCwyMi4yLDE4LjEsNDAuMyw0MC4zLDQwLjMKCQkJYzIyLjIsMCw0MC4zLTE4LjEsNDAuMy00MC4zQzQwOC42LDEyMDMuMSwzOTAuNSwxMTg1LDM2OC4zLDExODV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM2OC4zLDEyNzYuMmMtMjguMSwwLTUwLjktMjIuOC01MC45LTUwLjlzMjIuOC01MC45LDUwLjktNTAuOXM1MC45LDIyLjgsNTAuOSw1MC45CgkJCUM0MTkuMiwxMjUzLjQsMzk2LjMsMTI3Ni4yLDM2OC4zLDEyNzYuMnogTTM2OC4zLDExNzYuNmMtMjYuOCwwLTQ4LjcsMjEuOC00OC43LDQ4LjdjMCwyNi44LDIxLjgsNDguNyw0OC43LDQ4LjcKCQkJYzI2LjgsMCw0OC43LTIxLjgsNDguNy00OC43QzQxNi45LDExOTguNSwzOTUuMSwxMTc2LjYsMzY4LjMsMTE3Ni42eiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTguNSwyNDUuNGgtOC43di02MGg4LjdWMjQ1LjR6IE0yLDI0My4yaDQuMnYtNTUuNkgyVjI0My4yeiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTguNSwzMzAuNGgtOC43di02MGg4LjdWMzMwLjR6IE0yLDMyOC4yaDQuMnYtNTUuNkgyVjMyOC4yeiIvPgoJPC9nPgoJPGc+CgkJPHJlY3QgeD0iNDguNSIgeT0iMTgzLjIiIGNsYXNzPSJzdDEiIHdpZHRoPSI2MzkiIGhlaWdodD0iOTU5Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY4NywxODMuN3Y5NThINDl2LTk1OEg2ODcgTTY4OCwxODIuN0g0OHY5NjBoNjQwVjE4Mi43TDY4OCwxODIuN3oiLz4KCTwvZz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOC43LDM0NC43IDguNywzMjcgMi4xLDMyNyAyLjEsMjczLjcgOC43LDI3My43IDguNywyNTkuNyA0LjIsMjU5LjcgNC4yLDI2OS4yIC0yLjQsMjY5LjIgLTIuNCwzMzEuNSAKCQk0LjIsMzMxLjUgNC4yLDM0NC43IAkiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NDUuNSwxMy43aC02LjhsLTkuNS0wLjVWNi43aC02Mi4zdjYuNmwtMTMuMiwwLjVIOTEuMWMtNDcuOSwwLTg2LjgsMzktODYuOCw4Ni44djgzLjdoLTYuNnY2Mi4zaDYuNnYyNS4xCgkJaDQuNVYyNDJIMi4xdi01My4zaDYuNnYtODguMmMwLTQ1LjQsMzYuOS04Mi40LDgyLjQtODIuNGg1NTQuNUM2OTEsMTguMSw3MjgsNTUsNzI4LDEwMC41djExMjcuM2MwLDQ1LjQtMzYuOSw4Mi40LTgyLjQsODIuNEg5MS4xCgkJYy00NS40LDAtODIuNC0zNi45LTgyLjQtODIuNFY1MTQuN3YtMTg3SDQuMnYxODd2NzEzLjFjMCw0Ny45LDM5LDg2LjksODYuOCw4Ni45aDU1NC41YzQ3LjksMCw4Ni44LTM5LDg2LjgtODYuOVYxMDAuNQoJCUM3MzIuNCw1Mi43LDY5My40LDEzLjcsNjQ1LjUsMTMuN3ogTTU3MS4zLDExLjJoNTMuM3YyLjVoLTUzLjNWMTEuMnoiLz4KPC9nPgo8L3N2Zz4K);
}
.svd-simulator-frame.svd-simulator-iphone5:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NTAgMTUwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNzUwIDE1MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDA0MDQwO30KCS5zdDF7ZmlsbDp0cmFuc3BhcmVudDt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY0Mi45LDE0NzMuOEgxMDcuN2MtNDUuNywwLTgyLjgtMzcuMS04Mi44LTgyLjhWMTA2YzAtNDUuNywzNy4xLTgyLjgsODIuOC04Mi44SDY0MwoJCWM0NS43LDAsODIuOCwzNy4xLDgyLjgsODIuOHYxMjg1QzcyNS43LDE0MzYuNiw2ODguNiwxNDczLjgsNjQyLjksMTQ3My44eiBNMTA3LjcsMjUuNGMtNDQuNCwwLTgwLjYsMzYuMS04MC42LDgwLjZ2MTI4NQoJCWMwLDQ0LjQsMzYuMSw4MC42LDgwLjYsODAuNkg2NDNjNDQuNCwwLDgwLjYtMzYuMSw4MC42LTgwLjZWMTA2YzAtNDQuNC0zNi4xLTgwLjYtODAuNi04MC42QzY0MywyNS40LDEwNy43LDI1LjQsMTA3LjcsMjUuNHoiLz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNzMuOSw2Ny40Yy01LDAtOS4xLTQuMS05LjEtOS4xczQuMS05LjEsOS4xLTkuMXM5LjEsNC4xLDkuMSw5LjFDMzgzLDYzLjQsMzc4LjksNjcuNCwzNzMuOSw2Ny40egoJCQkgTTM3My45LDUxLjVjLTMuOCwwLTYuOCwzLjEtNi44LDYuOHMzLjEsNi44LDYuOCw2LjhjMy44LDAsNi44LTMuMSw2LjgtNi44UzM3Ny43LDUxLjUsMzczLjksNTEuNXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjc2LjMsMTEyLjhjLTYuOSwwLTEyLjUtNS42LTEyLjUtMTIuNXM1LjYtMTIuNSwxMi41LTEyLjVzMTIuNSw1LjYsMTIuNSwxMi41CgkJCUMyODguOCwxMDcuMiwyODMuMiwxMTIuOCwyNzYuMywxMTIuOHogTTI3Ni4zLDkwLjFjLTUuNiwwLTEwLjIsNC42LTEwLjIsMTAuMnM0LjYsMTAuMiwxMC4yLDEwLjJzMTAuMi00LjYsMTAuMi0xMC4yCgkJCUMyODYuNiw5NC43LDI4Miw5MC4xLDI3Ni4zLDkwLjF6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQxNS42LDEwNmgtODQuNWMtMy42LDAtNi41LTIuOS02LjUtNi41czIuOS02LjUsNi41LTYuNWg4NC41YzMuNiwwLDYuNSwyLjksNi41LDYuNVM0MTkuMiwxMDYsNDE1LjYsMTA2egoJCQkgTTMzMS4xLDk1LjJjLTIuNCwwLTQuMywxLjktNC4zLDQuM3MxLjksNC4zLDQuMyw0LjNoODQuNWMyLjQsMCw0LjMtMS45LDQuMy00LjNzLTEuOS00LjMtNC4zLTQuM0gzMzEuMXoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNzUuMywxNDQxLjFjLTIzLjUsMC00Mi41LTE5LjEtNDIuNS00Mi41YzAtMjMuNSwxOS4xLTQyLjUsNDIuNS00Mi41YzIzLjUsMCw0Mi41LDE5LjEsNDIuNSw0Mi41CgkJCUM0MTcuOCwxNDIyLjEsMzk4LjcsMTQ0MS4xLDM3NS4zLDE0NDEuMXogTTM3NS4zLDEzNTguM2MtMjIuMiwwLTQwLjMsMTguMS00MC4zLDQwLjNjMCwyMi4yLDE4LjEsNDAuMyw0MC4zLDQwLjMKCQkJYzIyLjIsMCw0MC4zLTE4LjEsNDAuMy00MC4zQzQxNS42LDEzNzYuNCwzOTcuNSwxMzU4LjMsMzc1LjMsMTM1OC4zeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNzUuMywxNDQ5LjVjLTI4LjEsMC01MC45LTIyLjgtNTAuOS01MC45czIyLjgtNTAuOSw1MC45LTUwLjlzNTAuOSwyMi44LDUwLjksNTAuOQoJCQlDNDI2LjIsMTQyNi43LDQwMy4zLDE0NDkuNSwzNzUuMywxNDQ5LjV6IE0zNzUuMywxMzQ5LjljLTI2LjgsMC00OC43LDIxLjgtNDguNyw0OC43YzAsMjYuOCwyMS44LDQ4LjcsNDguNyw0OC43CgkJCWMyNi44LDAsNDguNy0yMS44LDQ4LjctNDguN0M0MjMuOSwxMzcxLjgsNDAyLjEsMTM0OS45LDM3NS4zLDEzNDkuOXoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNC41LDI0MS43SDUuOHYtNjBoOC43VjI0MS43eiBNOCwyMzkuNWg0LjJ2LTU1LjZIOFYyMzkuNXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQuNSwzODlINS44di05NC41aDguN1YzODl6IE04LDM4Ni44aDQuMnYtOTBIOFYzODYuOHoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQuNSw1MDEuOUg1Ljh2LTk0LjVoOC43VjUwMS45eiBNOCw0OTkuNmg0LjJ2LTkwSDhWNDk5LjZ6Ii8+Cgk8L2c+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjUyLjUsMTQ4OEg5OC4xYy00Ny45LDAtODYuOC0zOS04Ni44LTg2LjlWNTAzSDQuNnYtOTYuOGg2LjZ2LTE2LjFINC42di05Ni44aDYuNnYtNTAuNkg0LjZ2LTYyLjNoNi42Vjk2LjgKCQlDMTEuMiw0OSw1MC4yLDEwLDk4LjEsMTBoNTU0LjVjNDcuOSwwLDg2LjgsMzksODYuOCw4Ni44djEzMDQuM0M3MzkuNCwxNDQ5LDcwMC40LDE0ODgsNjUyLjUsMTQ4OHogTTkuMSw0OTguNWg2LjZ2OTAyLjYKCQljMCw0NS40LDM2LjksODIuNCw4Mi40LDgyLjRoNTU0LjVjNDUuNCwwLDgyLjQtMzYuOSw4Mi40LTgyLjRWOTYuOGMwLTQ1LjQtMzYuOS04Mi40LTgyLjQtODIuNEg5OC4xYy00NS40LDAtODIuNCwzNi45LTgyLjQsODIuNAoJCVYxODVIOS4xdjUzLjNoNi42djU5LjVIOS4xdjg3LjhoNi42djI1LjFIOS4xVjQ5OC41eiIvPgo8L2c+CjxnPgoJPHJlY3QgeD0iNTYiIHk9IjE4MiIgY2xhc3M9InN0MSIgd2lkdGg9IjYzOSIgaGVpZ2h0PSIxMTM1Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjk0LDE4MnYxMTM0SDU2VjE4Mkg2OTQgTTY5NSwxODFINTV2MTEzNmg2NDBWMTgxTDY5NSwxODF6Ii8+CjwvZz4KPC9zdmc+Cg==);
}
.svd-simulator-frame.svd-simulator-iphone6:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5NjAgMTc1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTYwIDE3NTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDA0MDQwO30KCS5zdDF7ZmlsbDp0cmFuc3BhcmVudDt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ3OS44LDEwMy40Yy01LDAtOS4xLTQuMS05LjEtOS4xczQuMS05LjEsOS4xLTkuMXM5LjEsNC4xLDkuMSw5LjFDNDg4LjksOTkuNCw0ODQuOCwxMDMuNCw0NzkuOCwxMDMuNHoKCQkgTTQ3OS44LDg3LjVjLTMuOCwwLTYuOCwzLjEtNi44LDYuOGMwLDMuOCwzLjEsNi44LDYuOCw2LjhjMy44LDAsNi44LTMuMSw2LjgtNi44QzQ4Ni42LDkwLjYsNDgzLjYsODcuNSw0NzkuOCw4Ny41eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM4Mi4yLDE0OC44Yy02LjksMC0xMi41LTUuNi0xMi41LTEyLjVzNS42LTEyLjUsMTIuNS0xMi41czEyLjUsNS42LDEyLjUsMTIuNVMzODkuMSwxNDguOCwzODIuMiwxNDguOHoKCQkgTTM4Mi4yLDEyNi4xYy01LjYsMC0xMC4yLDQuNi0xMC4yLDEwLjJzNC42LDEwLjIsMTAuMiwxMC4yczEwLjItNC42LDEwLjItMTAuMkMzOTIuNSwxMzAuNywzODcuOSwxMjYuMSwzODIuMiwxMjYuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MjEuNSwxNDJINDM3Yy0zLjYsMC02LjUtMi45LTYuNS02LjVzMi45LTYuNSw2LjUtNi41aDg0LjVjMy42LDAsNi41LDIuOSw2LjUsNi41UzUyNS4xLDE0Miw1MjEuNSwxNDJ6CgkJIE00MzcsMTMxLjJjLTIuNCwwLTQuMywxLjktNC4zLDQuM2MwLDIuNCwxLjksNC4zLDQuMyw0LjNoODQuNWMyLjQsMCw0LjMtMS45LDQuMy00LjNjMC0yLjQtMS45LTQuMy00LjMtNC4zSDQzN3oiLz4KPC9nPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NzYsMTY3NS4xYy0yMy41LDAtNDIuNS0xOS4xLTQyLjUtNDIuNWMwLTIzLjUsMTkuMS00Mi41LDQyLjUtNDIuNWMyMy41LDAsNDIuNSwxOS4xLDQyLjUsNDIuNQoJCUM1MTguNSwxNjU2LjEsNDk5LjUsMTY3NS4xLDQ3NiwxNjc1LjF6IE00NzYsMTU5Mi4zYy0yMi4yLDAtNDAuMywxOC4xLTQwLjMsNDAuM2MwLDIyLjIsMTguMSw0MC4zLDQwLjMsNDAuMwoJCWMyMi4yLDAsNDAuMy0xOC4xLDQwLjMtNDAuM1M0OTguMiwxNTkyLjMsNDc2LDE1OTIuM3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NzYsMTY4My41Yy0yOC4xLDAtNTAuOS0yMi44LTUwLjktNTAuOXMyMi44LTUwLjksNTAuOS01MC45czUwLjksMjIuOCw1MC45LDUwLjlTNTA0LjEsMTY4My41LDQ3NiwxNjgzLjV6CgkJIE00NzYsMTU4My45Yy0yNi44LDAtNDguNywyMS44LTQ4LjcsNDguN2MwLDI2LjgsMjEuOCw0OC43LDQ4LjcsNDguN2MyNi44LDAsNDguNy0yMS44LDQ4LjctNDguNwoJCUM1MjQuNywxNjA1LjgsNTAyLjgsMTU4My45LDQ3NiwxNTgzLjl6Ii8+CjwvZz4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODAxLjksMTcwNy44SDE1Ni43Yy00NS43LDAtODIuOC0zNy4xLTgyLjgtODIuOFYxNDJjMC00NS43LDM3LjEtODIuOCw4Mi44LTgyLjhIODAyCgkJYzQ1LjcsMCw4Mi44LDM3LjEsODIuOCw4Mi44djE0ODNDODg0LjcsMTY3MC42LDg0Ny42LDE3MDcuOCw4MDEuOSwxNzA3Ljh6IE0xNTYuNyw2MS40Yy00NC40LDAtODAuNiwzNi4xLTgwLjYsODAuNnYxNDgzCgkJYzAsNDQuNCwzNi4xLDgwLjYsODAuNiw4MC42SDgwMmM0NC40LDAsODAuNi0zNi4xLDgwLjYtODAuNlYxNDJjMC00NC40LTM2LjEtODAuNi04MC42LTgwLjZIMTU2Ljd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODExLjUsMTcyMkgxNDcuMWMtNDcuOSwwLTg2LjgtMzktODYuOC04Ni45VjUzOWgtNi42di05Ni44aDYuNnYtMTYuMWgtNi42di05Ni44aDYuNnYtNTAuNmgtNi42di02Mi4zaDYuNgoJCXYtODMuN2MwLTQ3LjksMzktODYuOCw4Ni44LTg2LjhoNjY0LjVjNDcuOSwwLDg2LjgsMzksODYuOCw4Ni44VjE2MzVDODk4LjQsMTY4Myw4NTkuNCwxNzIyLDgxMS41LDE3MjJ6IE01OC4xLDUzNC41aDYuNnYxMTAwLjYKCQljMCw0NS40LDM2LjksODIuNCw4Mi40LDgyLjRoNjY0LjVjNDUuNCwwLDgyLjQtMzYuOSw4Mi40LTgyLjRWMTMyLjhjMC00NS40LTM2LjktODIuNC04Mi40LTgyLjRIMTQ3LjEKCQljLTQ1LjQsMC04Mi40LDM2LjktODIuNCw4Mi40VjIyMWgtNi42djUzLjNoNi42djU5LjVoLTYuNnY4Ny44aDYuNnYyNS4xaC02LjZDNTguMSw0NDYuNyw1OC4xLDUzNC41LDU4LjEsNTM0LjV6Ii8+CjwvZz4KPGc+Cgk8cmVjdCB4PSIxMDQuNSIgeT0iMjA4LjUiIGNsYXNzPSJzdDEiIHdpZHRoPSI3NDkiIGhlaWdodD0iMTMzMyIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg1MywyMDl2MTMzMkgxMDVWMjA5SDg1MyBNODU0LDIwOEgxMDR2MTMzNGg3NTBWMjA4TDg1NCwyMDh6Ii8+CjwvZz4KPC9zdmc+Cg==);
}
.svd-simulator-frame.svd-simulator-iphone6plus:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzMwIDI1NTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzMzAgMjU1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MDQwNDA7fQoJLnN0MXtmaWxsOnRyYW5zcGFyZW50O30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjY1LjEsMTMzLjJjLTguMywwLTE1LjEtNi44LTE1LjEtMTUuMXM2LjgtMTUuMSwxNS4xLTE1LjFzMTUuMSw2LjgsMTUuMSwxNS4xCgkJCUM2ODAuMiwxMjYuNCw2NzMuNCwxMzMuMiw2NjUuMSwxMzMuMnogTTY2NS4xLDEwNi43Yy02LjMsMC0xMS40LDUuMS0xMS40LDExLjRzNS4xLDExLjQsMTEuNCwxMS40YzYuMywwLDExLjQtNS4xLDExLjQtMTEuNAoJCQlDNjc2LjQsMTExLjgsNjcxLjQsMTA2LjcsNjY1LjEsMTA2Ljd6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwMi41LDIwOC44Yy0xMS41LDAtMjAuOC05LjMtMjAuOC0yMC44czkuMy0yMC44LDIwLjgtMjAuOHMyMC44LDkuMywyMC44LDIwLjhTNTE0LDIwOC44LDUwMi41LDIwOC44egoJCQkgTTUwMi41LDE3MWMtOS40LDAtMTcsNy42LTE3LDE3czcuNiwxNywxNywxN3MxNy03LjYsMTctMTdDNTE5LjYsMTc4LjYsNTExLjksMTcxLDUwMi41LDE3MXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzM0LjUsMTk3LjVINTkzLjdjLTYsMC0xMC44LTQuOS0xMC44LTEwLjhzNC45LTEwLjgsMTAuOC0xMC44aDE0MC44YzYsMCwxMC44LDQuOSwxMC44LDEwLjgKCQkJUzc0MC41LDE5Ny41LDczNC41LDE5Ny41eiBNNTkzLjcsMTc5LjVjLTMuOSwwLTcuMSwzLjItNy4xLDcuMWMwLDMuOSwzLjIsNy4xLDcuMSw3LjFoMTQwLjhjMy45LDAsNy4xLTMuMiw3LjEtNy4xCgkJCWMwLTMuOS0zLjItNy4xLTcuMS03LjFINTkzLjd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjY1LDI0MjYuMWMtMzgsMC02OC45LTMwLjktNjguOS02OC45czMwLjktNjguOSw2OC45LTY4LjlzNjguOSwzMC45LDY4LjksNjguOVM3MDMsMjQyNi4xLDY2NSwyNDI2LjF6CgkJCSBNNjY1LDIyOTEuOWMtMzYsMC02NS4zLDI5LjMtNjUuMyw2NS4zczI5LjMsNjUuMyw2NS4zLDY1LjNzNjUuMy0yOS4zLDY1LjMtNjUuM1M3MDEsMjI5MS45LDY2NSwyMjkxLjl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY2NSwyNDM5LjZjLTQ1LjUsMC04Mi41LTM3LTgyLjUtODIuNXMzNy04Mi41LDgyLjUtODIuNXM4Mi41LDM3LDgyLjUsODIuNVM3MTAuNSwyNDM5LjYsNjY1LDI0MzkuNnoKCQkJIE02NjUsMjI3OC4zYy00My41LDAtNzguOCwzNS40LTc4LjgsNzguOGMwLDQzLjUsMzUuNCw3OC44LDc4LjgsNzguOGM0My41LDAsNzguOC0zNS40LDc4LjgtNzguOFM3MDguNSwyMjc4LjMsNjY1LDIyNzguM3oiLz4KCTwvZz4KCTxnPgoJCTxyZWN0IHg9IjEyNS41IiB5PSIzMTUuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjEwNzkiIGhlaWdodD0iMTkxOSIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjA0LDMxNnYxOTE4SDEyNlYzMTZIMTIwNCBNMTIwNSwzMTVIMTI1djE5MjBoMTA4MFYzMTVMMTIwNSwzMTV6Ii8+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMTkuNSw0MmMzOC4zLDAsNzQuNCwxNSwxMDEuNyw0Mi4zYzI3LjMsMjcuMyw0Mi4zLDYzLjQsNDIuMywxMDEuN3YyMTcyYzAsMzguMy0xNSw3NC40LTQyLjMsMTAxLjcKCQkJCXMtNjMuNCw0Mi4zLTEwMS43LDQyLjNoLTkwOWMtMzguMywwLTc0LjQtMTUtMTAxLjctNDIuM3MtNDIuMy02My40LTQyLjMtMTAxLjdWMTg2YzAtMzguMywxNS03NC40LDQyLjMtMTAxLjdTMTcyLjIsNDIsMjEwLjUsNDIKCQkJCUgxMTE5LjUgTTExMTkuNSwzNmgtOTA5Yy04Mi41LDAtMTUwLDY3LjUtMTUwLDE1MHYyMTcyYzAsODIuNSw2Ny41LDE1MCwxNTAsMTUwaDkwOWM4Mi41LDAsMTUwLTY3LjUsMTUwLTE1MFYxODYKCQkJCUMxMjY5LjUsMTAzLjUsMTIwMiwzNiwxMTE5LjUsMzZMMTExOS41LDM2eiIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMjEuNSw1OC43YzMzLjUsMCw2NS4xLDEzLjEsODksMzdzMzcsNTUuNSwzNyw4OXYyMTc0LjZjMCwzMy41LTEzLjEsNjUuMS0zNyw4OXMtNTUuNSwzNy04OSwzN2gtOTEyCgkJCQljLTMzLjUsMC02NS4xLTEzLjEtODktMzdzLTM3LTU1LjUtMzctODlWMTg0LjdjMC0zMy41LDEzLjEtNjUuMSwzNy04OXM1NS41LTM3LDg5LTM3TDExMjEuNSw1OC43IE0xMTIxLjUsNTQuN2gtOTEyCgkJCQljLTcxLjUsMC0xMzAsNTguNS0xMzAsMTMwdjIxNzQuNmMwLDcxLjUsNTguNSwxMzAsMTMwLDEzMGg5MTJjNzEuNSwwLDEzMC01OC41LDEzMC0xMzBWMTg0LjcKCQkJCUMxMjUxLjUsMTEzLjIsMTE5Myw1NC43LDExMjEuNSw1NC43TDExMjEuNSw1NC43eiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OSw3MDJ2MTQyYzAsNi4zLDQuOSwxMS40LDExLDExLjl2LTRjLTMuOS0wLjUtNy0zLjktNy03LjlWNzAyYzAtNC4xLDMuMS03LjQsNy03Ljl2LTQKCQkJQzUzLjksNjkwLjYsNDksNjk1LjcsNDksNzAyeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OSw1MDV2MTQyYzAsNi4zLDQuOSwxMS40LDExLDExLjl2LTRjLTMuOS0wLjUtNy0zLjktNy03LjlWNTA1YzAtNC4xLDMuMS03LjQsNy03Ljl2LTQKCQkJQzUzLjksNDkzLjYsNDksNDk4LjcsNDksNTA1eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MCwzMTcuMXYtNGMtNi4xLDAuNS0xMSw1LjctMTEsMTEuOXY2NmMwLDYuMyw0LjksMTEuNCwxMSwxMS45di00Yy0zLjktMC41LTctMy45LTctNy45di02NgoJCQlDNTMsMzIwLjksNTYuMSwzMTcuNiw2MCwzMTcuMXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
}
.svd-simulator-frame.svd-simulator-iphone8:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5OTAgMTg2MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTkwIDE4NjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNDA0MDQwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDJ7ZmlsbDp0cmFuc3BhcmVudDt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NjAuNywxODkuNEg0MzcuOWMtNiwwLTEwLjgtNC45LTEwLjgtMTAuOHM0LjktMTAuOCwxMC44LTEwLjhoMTIyLjhjNiwwLDEwLjgsNC45LDEwLjgsMTAuOAoJCQkJUzU2Ni43LDE4OS40LDU2MC43LDE4OS40eiBNNDM3LjksMTcxLjRjLTMuOSwwLTcuMSwzLjItNy4xLDcuMWMwLDMuOSwzLjIsNy4xLDcuMSw3LjFoMTIyLjhjMy45LDAsNy4xLTMuMiw3LjEtNy4xCgkJCQljMC0zLjktMy4yLTcuMS03LjEtNy4xSDQzNy45eiIvPgoJCQk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIzNTkuNSIgY3k9IjE3OC42IiByPSIxNS41Ii8+CgkJCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjQ5OS4zIiBjeT0iMTI2LjUiIHI9IjkuNSIvPgoJCTwvZz4KCQk8Zz4KCQkJPGc+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzgxLjUsNjBjMzguMywwLDc0LjQsMTUsMTAxLjcsNDIuM3M0Mi4zLDYzLjQsNDIuMywxMDEuN3YxNDY1YzAsMzguMy0xNSw3NC40LTQyLjMsMTAxLjcKCQkJCQljLTI3LjMsMjcuMy02My40LDQyLjMtMTAxLjcsNDIuM2gtNTY1Yy0zOC4zLDAtNzQuNC0xNS0xMDEuNy00Mi4zcy00Mi4zLTYzLjQtNDIuMy0xMDEuN1YyMDRjMC0zOC4zLDE1LTc0LjQsNDIuMy0xMDEuNwoJCQkJCVMxNzguMiw2MCwyMTYuNSw2MEg3ODEuNSBNNzgxLjUsNTRoLTU2NWMtODIuNSwwLTE1MCw2Ny41LTE1MCwxNTB2MTQ2NWMwLDgyLjUsNjcuNSwxNTAsMTUwLDE1MGg1NjVjODIuNSwwLDE1MC02Ny41LDE1MC0xNTAKCQkJCQlWMjA0QzkzMS41LDEyMS41LDg2NCw1NCw3ODEuNSw1NEw3ODEuNSw1NHoiLz4KCQkJPC9nPgoJCQk8Zz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03ODIuNSw3Ny43YzMzLjUsMCw2NS4xLDEzLjEsODksMzdzMzcsNTUuNSwzNyw4OXYxNDY0LjZjMCwzMy41LTEzLjEsNjUuMS0zNyw4OXMtNTUuNSwzNy04OSwzN2gtNTY3CgkJCQkJYy0zMy41LDAtNjUuMS0xMy4xLTg5LTM3cy0zNy01NS41LTM3LTg5VjIwMy43YzAtMzMuNSwxMy4xLTY1LjEsMzctODlzNTUuNS0zNyw4OS0zN0g3ODIuNSBNNzgyLjUsNzMuN2gtNTY3CgkJCQkJYy03MS41LDAtMTMwLDU4LjUtMTMwLDEzMHYxNDY0LjZjMCw3MS41LDU4LjUsMTMwLDEzMCwxMzBoNTY3YzcxLjUsMCwxMzAtNTguNSwxMzAtMTMwVjIwMy43QzkxMi41LDEzMi4yLDg1NCw3My43LDc4Mi41LDczLjcKCQkJCQlMNzgyLjUsNzMuN3oiLz4KCQkJPC9nPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU1LDY0NnYxNDJjMCw2LjMsNC45LDExLjQsMTEsMTEuOXYtNGMtMy45LTAuNS03LTMuOS03LTcuOVY2NDZjMC00LjEsMy4xLTcuNCw3LTcuOXYtNAoJCQkJQzU5LjksNjM0LjYsNTUsNjM5LjcsNTUsNjQ2eiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTUsNDQ5djE0MmMwLDYuMyw0LjksMTEuNCwxMSwxMS45di00Yy0zLjktMC41LTctMy45LTctNy45VjQ0OWMwLTQuMSwzLjEtNy40LDctNy45di00CgkJCQlDNTkuOSw0MzcuNiw1NSw0NDIuNyw1NSw0NDl6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05MzIsNTI3Ljl2NGM2LjEtMC41LDExLTUuNywxMS0xMS45VjM5OWMwLTYuMy00LjktMTEuNC0xMS0xMS45djRjMy45LDAuNSw3LDMuOSw3LDcuOXYxMjEKCQkJCUM5MzksNTI0LjEsOTM1LjksNTI3LjQsOTMyLDUyNy45eiIvPgoJCTwvZz4KCQk8Zz4KCQkJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNDkzIiBjeT0iMTY4OSIgcj0iNjYuNSIvPgoJCQk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSI0OTMiIGN5PSIxNjg5IiByPSI1NSIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxyZWN0IHg9IjEyMS41IiB5PSIyNjMuNSIgY2xhc3M9InN0MiIgd2lkdGg9Ijc0OSIgaGVpZ2h0PSIxMzMzIi8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg3MCwyNjR2MTMzMkgxMjJWMjY0SDg3MCBNODcxLDI2M0gxMjF2MTMzNGg3NTBWMjYzTDg3MSwyNjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
}
.svd-simulator-frame.svd-simulator-iphone8plus:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzMwIDI1NTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzMzAgMjU1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MDQwNDA7fQoJLnN0MXtmaWxsOnRyYW5zcGFyZW50O30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjY4LjEsMTMzLjJjLTguMywwLTE1LjEtNi44LTE1LjEtMTUuMXM2LjgtMTUuMSwxNS4xLTE1LjFzMTUuMSw2LjgsMTUuMSwxNS4xCgkJCUM2ODMuMiwxMjYuNCw2NzYuNCwxMzMuMiw2NjguMSwxMzMuMnogTTY2OC4xLDEwNi43Yy02LjMsMC0xMS40LDUuMS0xMS40LDExLjRzNS4xLDExLjQsMTEuNCwxMS40YzYuMywwLDExLjQtNS4xLDExLjQtMTEuNAoJCQlDNjc5LjQsMTExLjgsNjc0LjQsMTA2LjcsNjY4LjEsMTA2Ljd6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwNS41LDIwOC44Yy0xMS41LDAtMjAuOC05LjMtMjAuOC0yMC44czkuMy0yMC44LDIwLjgtMjAuOHMyMC44LDkuMywyMC44LDIwLjhTNTE3LDIwOC44LDUwNS41LDIwOC44egoJCQkgTTUwNS41LDE3MWMtOS40LDAtMTcsNy42LTE3LDE3czcuNiwxNywxNywxN3MxNy03LjYsMTctMTdDNTIyLjYsMTc4LjYsNTE0LjksMTcxLDUwNS41LDE3MXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzM3LjUsMTk3LjVINTk2LjdjLTYsMC0xMC44LTQuOS0xMC44LTEwLjhzNC45LTEwLjgsMTAuOC0xMC44aDE0MC44YzYsMCwxMC44LDQuOSwxMC44LDEwLjgKCQkJUzc0My41LDE5Ny41LDczNy41LDE5Ny41eiBNNTk2LjcsMTc5LjVjLTMuOSwwLTcuMSwzLjItNy4xLDcuMWMwLDMuOSwzLjIsNy4xLDcuMSw3LjFoMTQwLjhjMy45LDAsNy4xLTMuMiw3LjEtNy4xCgkJCWMwLTMuOS0zLjItNy4xLTcuMS03LjFINTk2Ljd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBkPSJNNjY4LDI0MjYuMWMtMzgsMC02OC45LTMwLjktNjguOS02OC45czMwLjktNjguOSw2OC45LTY4LjlzNjguOSwzMC45LDY4LjksNjguOVM3MDYsMjQyNi4xLDY2OCwyNDI2LjF6IE02NjgsMjI5MS45CgkJCWMtMzYsMC02NS4zLDI5LjMtNjUuMyw2NS4zczI5LjMsNjUuMyw2NS4zLDY1LjNzNjUuMy0yOS4zLDY1LjMtNjUuM1M3MDQsMjI5MS45LDY2OCwyMjkxLjl6Ii8+CgkJPHBhdGggZD0iTTY2OCwyNDM5LjZjLTQ1LjUsMC04Mi41LTM3LTgyLjUtODIuNXMzNy04Mi41LDgyLjUtODIuNXM4Mi41LDM3LDgyLjUsODIuNVM3MTMuNSwyNDM5LjYsNjY4LDI0MzkuNnogTTY2OCwyMjc4LjMKCQkJYy00My41LDAtNzguOCwzNS40LTc4LjgsNzguOGMwLDQzLjUsMzUuNCw3OC44LDc4LjgsNzguOGM0My41LDAsNzguOC0zNS40LDc4LjgtNzguOFM3MTEuNSwyMjc4LjMsNjY4LDIyNzguM3oiLz4KCTwvZz4KCTxnPgoJCTxyZWN0IHg9IjEyOC41IiB5PSIzMTUuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjEwNzkiIGhlaWdodD0iMTkxOSIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjA3LDMxNnYxOTE4SDEyOVYzMTZIMTIwNyBNMTIwOCwzMTVIMTI4djE5MjBoMTA4MFYzMTVMMTIwOCwzMTV6Ii8+Cgk8L2c+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMjIuNSw0MmMzOC4zLDAsNzQuNCwxNSwxMDEuNyw0Mi4zYzI3LjMsMjcuMyw0Mi4zLDYzLjQsNDIuMywxMDEuN3YyMTcyYzAsMzguMy0xNSw3NC40LTQyLjMsMTAxLjcKCQkJCXMtNjMuNCw0Mi4zLTEwMS43LDQyLjNoLTkwOWMtMzguMywwLTc0LjQtMTUtMTAxLjctNDIuM3MtNDIuMy02My40LTQyLjMtMTAxLjdWMTg2YzAtMzguMywxNS03NC40LDQyLjMtMTAxLjdTMTc1LjIsNDIsMjEzLjUsNDIKCQkJCUgxMTIyLjUgTTExMjIuNSwzNmgtOTA5Yy04Mi41LDAtMTUwLDY3LjUtMTUwLDE1MHYyMTcyYzAsODIuNSw2Ny41LDE1MCwxNTAsMTUwaDkwOWM4Mi41LDAsMTUwLTY3LjUsMTUwLTE1MFYxODYKCQkJCUMxMjcyLjUsMTAzLjUsMTIwNSwzNiwxMTIyLjUsMzZMMTEyMi41LDM2eiIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMjQuNSw1OC43YzMzLjUsMCw2NS4xLDEzLjEsODksMzdzMzcsNTUuNSwzNyw4OXYyMTc0LjZjMCwzMy41LTEzLjEsNjUuMS0zNyw4OXMtNTUuNSwzNy04OSwzN2gtOTEyCgkJCQljLTMzLjUsMC02NS4xLTEzLjEtODktMzdzLTM3LTU1LjUtMzctODlWMTg0LjdjMC0zMy41LDEzLjEtNjUuMSwzNy04OXM1NS41LTM3LDg5LTM3TDExMjQuNSw1OC43IE0xMTI0LjUsNTQuN2gtOTEyCgkJCQljLTcxLjUsMC0xMzAsNTguNS0xMzAsMTMwdjIxNzQuNmMwLDcxLjUsNTguNSwxMzAsMTMwLDEzMGg5MTJjNzEuNSwwLDEzMC01OC41LDEzMC0xMzBWMTg0LjcKCQkJCUMxMjU0LjUsMTEzLjIsMTE5Niw1NC43LDExMjQuNSw1NC43TDExMjQuNSw1NC43eiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Miw3MDJ2MTQyYzAsNi4zLDQuOSwxMS40LDExLDExLjl2LTRjLTMuOS0wLjUtNy0zLjktNy03LjlWNzAyYzAtNC4xLDMuMS03LjQsNy03Ljl2LTQKCQkJQzU2LjksNjkwLjYsNTIsNjk1LjcsNTIsNzAyeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Miw1MDV2MTQyYzAsNi4zLDQuOSwxMS40LDExLDExLjl2LTRjLTMuOS0wLjUtNy0zLjktNy03LjlWNTA1YzAtNC4xLDMuMS03LjQsNy03Ljl2LTQKCQkJQzU2LjksNDkzLjYsNTIsNDk4LjcsNTIsNTA1eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MywzMTcuMXYtNGMtNi4xLDAuNS0xMSw1LjctMTEsMTEuOXY2NmMwLDYuMyw0LjksMTEuNCwxMSwxMS45di00Yy0zLjktMC41LTctMy45LTctNy45di02NgoJCQlDNTYsMzIwLjksNTkuMSwzMTcuNiw2MywzMTcuMXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
}
.svd-simulator-frame.svd-simulator-iphonex:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMzMwIDI2ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEzMzAgMjY4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MDQwNDA7fQoJLnN0MXtmaWxsOnRyYW5zcGFyZW50O30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE0NCw1NC41YzQwLjIsMCw3OCwxNS44LDEwNi42LDQ0LjRzNDQuNCw2Ni41LDQ0LjQsMTA2LjZ2MjI2OGMwLDQwLjItMTUuOCw3OC00NC40LDEwNi42CgkJCXMtNjYuNSw0NC40LTEwNi42LDQ0LjRIMTkwLjFjLTQwLjIsMC03OC0xNS44LTEwNi42LTQ0LjRjLTI4LjYtMjguNi00NC40LTY2LjUtNDQuNC0xMDYuNnYtMjI2OGMwLTQwLjIsMTUuOC03OCw0NC40LTEwNi42CgkJCVMxNTAsNTQuNSwxOTAuMSw1NC41SDExNDQgTTExNDQsNDguNUgxOTAuMWMtODYuNCwwLTE1Nyw3MC43LTE1NywxNTd2MjI2OGMwLDg2LjQsNzAuNiwxNTcsMTU3LDE1N0gxMTQ0Yzg2LjQsMCwxNTctNzAuNiwxNTctMTU3CgkJCXYtMjI2OEMxMzAxLDExOS4yLDEyMzAuMyw0OC41LDExNDQsNDguNUwxMTQ0LDQ4LjV6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE1MS4xLDgyLjVjMzEuOSwwLDYyLDEyLjUsODQuNywzNS4zYzIyLjcsMjIuNywzNS4zLDUyLjgsMzUuMyw4NC43djIyNzRjMCwzMS45LTEyLjUsNjItMzUuMyw4NC43CgkJCWMtMjIuNywyMi43LTUyLjgsMzUuMy04NC43LDM1LjNoLTk2OGMtMzEuOSwwLTYyLTEyLjUtODQuNy0zNS4zYy0yMi43LTIyLjctMzUuMy01Mi44LTM1LjMtODQuN3YtMjI3NGMwLTMxLjksMTIuNS02MiwzNS4zLTg0LjcKCQkJYzIyLjctMjIuNyw1Mi44LTM1LjMsODQuNy0zNS4zSDExNTEuMSBNMTE1MS4xLDc4LjVoLTk2OGMtNjguMiwwLTEyNCw1NS44LTEyNCwxMjR2MjI3NGMwLDY4LjIsNTUuOCwxMjQsMTI0LDEyNGg5NjgKCQkJYzY4LjIsMCwxMjQtNTUuOCwxMjQtMTI0di0yMjc0QzEyNzUuMSwxMzQuMywxMjE5LjMsNzguNSwxMTUxLjEsNzguNUwxMTUxLjEsNzguNXoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MTAuOCwxNDYuNWMwLTExLjUsOS4zLTIwLjgsMjAuOC0yMC44czIwLjgsOS4zLDIwLjgsMjAuOHMtOS4zLDIwLjgtMjAuOCwyMC44UzgxMC44LDE1OCw4MTAuOCwxNDYuNXoKCQkJIE04MTQuNiwxNDYuNWMwLDkuNCw3LjYsMTcsMTcsMTdzMTctNy42LDE3LTE3cy03LjYtMTctMTctMTdDODIyLjIsMTI5LjUsODE0LjYsMTM3LjEsODE0LjYsMTQ2LjV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU4OC44LDE0NS4xYzAtNiw0LjktMTAuOCwxMC44LTEwLjhoMTQwLjhjNiwwLDEwLjgsNC45LDEwLjgsMTAuOHMtNC45LDEwLjgtMTAuOCwxMC44SDU5OS42CgkJCUM1OTMuNiwxNTYsNTg4LjgsMTUxLjEsNTg4LjgsMTQ1LjF6IE01OTkuNiwxMzhjLTMuOSwwLTcuMSwzLjItNy4xLDcuMWMwLDMuOSwzLjIsNy4xLDcuMSw3LjFoMTQwLjhjMy45LDAsNy4xLTMuMiw3LjEtNy4xCgkJCWMwLTMuOS0zLjItNy4xLTcuMS03LjFINTk5LjZ6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjE5LjMsMjU1N2MtNjMsMC0xMTQuMy01MS4zLTExNC4zLTExNC4zVjIzNi4zYzAtNjMsNTEuMy0xMTQuMywxMTQuMy0xMTQuM2gxMzQuNmMwLjcsMCwxLjMsMC4zLDEuOCwwLjcKCQkJYzAuNSwwLjUsMC43LDEuMSwwLjcsMS44djI2LjljMCwyNy45LDIyLjcsNTAuNiw1MC42LDUwLjZoNTE5LjhjMjcuOSwwLDUwLjYtMjIuNyw1MC42LTUwLjZ2LTI2LjljMC0wLjcsMC4zLTEuMywwLjctMS44CgkJCXMxLjEtMC43LDEuNy0wLjdoMTM0LjhjNjMsMCwxMTQuMyw1MS4zLDExNC4zLDExNC4zdjIyMDYuNGMwLDYzLTUxLjMsMTE0LjMtMTE0LjMsMTE0LjNIMjE5LjNMMjE5LjMsMjU1N3oiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTExNC42LDEyMi41YzMwLjQsMCw1OSwxMS44LDgwLjUsMzMuM3MzMy4zLDUwLjEsMzMuMyw4MC41djIyMDYuNGMwLDMwLjQtMTEuOCw1OS0zMy4zLDgwLjUKCQkJcy01MC4xLDMzLjMtODAuNSwzMy4zSDIxOS4zYy0zMC40LDAtNTktMTEuOC04MC41LTMzLjNzLTMzLjMtNTAuMS0zMy4zLTgwLjVWMjM2LjNjMC0zMC40LDExLjgtNTksMzMuMy04MC41czUwLjEtMzMuMyw4MC41LTMzLjMKCQkJaDEzNC42YzAuNSwwLDEsMC4yLDEuNCwwLjZjMC40LDAuNCwwLjYsMC45LDAuNiwxLjR2MjYuOWMwLDI4LjIsMjIuOSw1MS4xLDUxLjEsNTEuMWg1MTkuOGMyOC4yLDAsNTEuMS0yMi45LDUxLjEtNTEuMXYtMjYuOQoJCQljMC0wLjUsMC4yLTEsMC42LTEuNHMwLjgtMC42LDEuNC0wLjZMMTExNC42LDEyMi41IE0xMTE0LjYsMTIxLjVIOTc5LjhjLTEuNiwwLTIuOSwxLjMtMi45LDNsMCwwdjI2LjkKCQkJYzAsMjcuNS0yMi41LDUwLjEtNTAuMSw1MC4xSDQwN2MtMjcuNSwwLTUwLjEtMjIuNS01MC4xLTUwLjF2LTI2LjljMC0xLjctMS4zLTMtMy0zSDIxOS4zYy02My40LDAtMTE0LjgsNTEuNC0xMTQuOCwxMTQuOHYyMjA2LjQKCQkJYzAsNjMuNCw1MS40LDExNC44LDExNC44LDExNC44aDg5NS40YzYzLjQsMCwxMTQuOC01MS40LDExNC44LTExNC44VjIzNi4zQzEyMjkuNSwxNzIuOSwxMTc4LDEyMS41LDExMTQuNiwxMjEuNUwxMTE0LjYsMTIxLjV6IgoJCQkvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
}
.svd-simulator-frame.svd-simulator-iphonexmax:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNDEwIDI5ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0MTAgMjk4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MDQwNDA7fQoJLnN0MXtmaWxsOnRyYW5zcGFyZW50O30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIyMi4xLDk3LjhjMzkuNCwwLDc2LjUsMTUuNCwxMDQuNSw0My41czQzLjUsNjUuMiw0My41LDEwNC41djI0ODljMCwzOS40LTE1LjQsNzYuNS00My41LDEwNC41CgkJCXMtNjUuMiw0My41LTEwNC41LDQzLjVIMTg4LjJjLTM5LjQsMC03Ni41LTE1LjQtMTA0LjUtNDMuNXMtNDMuNS02NS4yLTQzLjUtMTA0LjV2LTI0ODljMC0zOS40LDE1LjQtNzYuNSw0My41LTEwNC41CgkJCXM2NS4xLTQzLjUsMTA0LjUtNDMuNUgxMjIyLjEgTTEyMjIuMSw5MS44SDE4OC4yYy04NC43LDAtMTU0LDY5LjMtMTU0LDE1NHYyNDg5YzAsODQuNyw2OS4zLDE1NCwxNTQsMTU0aDEwMzMuOQoJCQljODQuNywwLDE1NC02OS4zLDE1NC0xNTR2LTI0ODlDMTM3Ni4xLDE2MS4xLDEzMDYuOCw5MS44LDEyMjIuMSw5MS44TDEyMjIuMSw5MS44eiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMjYuMiwxMjUuOGMzMS45LDAsNjIsMTIuNSw4NC43LDM1LjNjMjIuNywyMi43LDM1LjMsNTIuOCwzNS4zLDg0Ljd2MjQ4OWMwLDMxLjktMTIuNSw2Mi0zNS4zLDg0LjcKCQkJYy0yMi43LDIyLjctNTIuOCwzNS4zLTg0LjcsMzUuM2gtMTA0MmMtMzEuOSwwLTYyLTEyLjUtODQuNy0zNS4zYy0yMi43LTIyLjctMzUuMy01Mi44LTM1LjMtODQuN3YtMjQ4OWMwLTMxLjksMTIuNS02MiwzNS4zLTg0LjcKCQkJYzIyLjctMjIuNyw1Mi44LTM1LjMsODQuNy0zNS4zSDEyMjYuMiBNMTIyNi4yLDEyMS44aC0xMDQyYy02OC4yLDAtMTI0LDU1LjgtMTI0LDEyNHYyNDg5YzAsNjguMiw1NS44LDEyNCwxMjQsMTI0aDEwNDIKCQkJYzY4LjIsMCwxMjQtNTUuOCwxMjQtMTI0di0yNDg5QzEzNTAuMiwxNzcuNiwxMjk0LjQsMTIxLjgsMTIyNi4yLDEyMS44TDEyMjYuMiwxMjEuOHoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04NDQuMywxNzFjMC0xMS41LDkuMy0yMC44LDIwLjgtMjAuOHMyMC44LDkuMywyMC44LDIwLjhzLTkuMywyMC44LTIwLjgsMjAuOFM4NDQuMywxODIuNSw4NDQuMywxNzF6CgkJCSBNODQ4LjEsMTcxYzAsOS40LDcuNiwxNywxNywxN3MxNy03LjYsMTctMTdzLTcuNi0xNy0xNy0xN0M4NTUuNywxNTQsODQ4LjEsMTYxLjYsODQ4LjEsMTcxeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02MjIuMywxNjkuNmMwLTYsNC45LTEwLjgsMTAuOC0xMC44aDE0MC44YzYsMCwxMC44LDQuOSwxMC44LDEwLjhzLTQuOSwxMC44LTEwLjgsMTAuOEg2MzMuMQoJCQlDNjI3LjEsMTgwLjUsNjIyLjMsMTc1LjYsNjIyLjMsMTY5LjZ6IE02MzMuMSwxNjIuNWMtMy45LDAtNy4xLDMuMi03LjEsNy4xYzAsMy45LDMuMiw3LjEsNy4xLDcuMWgxNDAuOGMzLjksMCw3LjEtMy4yLDcuMS03LjEKCQkJYzAtMy45LTMuMi03LjEtNy4xLTcuMUg2MzMuMXoiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xOTksMjgzMy44Yy02MywwLTExNC4zLTUxLjMtMTE0LjMtMTE0LjNWMjYxLjFjMC02Myw1MS4zLTExNC4zLDExNC4zLTExNC4zaDE5My43YzAuNywwLDEuMywwLjMsMS44LDAuNwoJCQlzMC43LDEuMSwwLjcsMS44djI2LjljMCwyNy45LDIyLjcsNTAuNiw1MC42LDUwLjZoNTE5LjhjMjcuOSwwLDUwLjYtMjIuNyw1MC42LTUwLjZ2LTI2LjljMC0wLjcsMC4yLTEuMywwLjctMS44czEuMS0wLjcsMS43LTAuNwoJCQloMTkyLjhjNjMsMCwxMTQuMyw1MS4zLDExNC4zLDExNC4zdjI0NTguNGMwLDYzLTUxLjMsMTE0LjMtMTE0LjMsMTE0LjNIMTk5TDE5OSwyODMzLjh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMTEuNCwxNDcuM2MzMC40LDAsNTksMTEuOCw4MC41LDMzLjNzMzMuMyw1MC4xLDMzLjMsODAuNXYyNDU4LjRjMCwzMC40LTExLjgsNTktMzMuMyw4MC41CgkJCXMtNTAuMSwzMy4zLTgwLjUsMzMuM0gxOTljLTMwLjQsMC01OS0xMS44LTgwLjUtMzMuM3MtMzMuMy01MC4xLTMzLjMtODAuNVYyNjEuMWMwLTMwLjQsMTEuOC01OSwzMy4zLTgwLjVzNTAuMS0zMy4zLDgwLjUtMzMuMwoJCQloMTkzLjdjMC41LDAsMSwwLjIsMS40LDAuNmMwLjQsMC40LDAuNiwwLjksMC42LDEuNHYyNi45YzAsMjguMiwyMi45LDUxLjEsNTEuMSw1MS4xaDUxOS44YzI4LjIsMCw1MS4xLTIyLjksNTEuMS01MS4xdi0yNi45CgkJCWMwLTAuNSwwLjItMSwwLjYtMS40YzAuNC0wLjQsMC44LTAuNiwxLjQtMC42SDEyMTEuNCBNMTIxMS40LDE0Ni4zaC0xOTIuOGMtMS42LDAtMi45LDEuMy0yLjksM2wwLDB2MjYuOQoJCQljMCwyNy41LTIyLjUsNTAuMS01MC4xLDUwLjFINDQ1LjhjLTI3LjUsMC01MC4xLTIyLjUtNTAuMS01MC4xdi0yNi45YzAtMS43LTEuMy0zLTMtM0gxOTljLTYzLjQsMC0xMTQuOCw1MS40LTExNC44LDExNC44djI0NTguNAoJCQljMCw2My40LDUxLjQsMTE0LjgsMTE0LjgsMTE0LjhoMTAxMi40YzYzLjQsMCwxMTQuOC01MS40LDExNC44LTExNC44VjI2MS4xQzEzMjYuMiwxOTcuNywxMjc0LjgsMTQ2LjMsMTIxMS40LDE0Ni4zTDEyMTEuNCwxNDYuMwoJCQl6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
}
.svd-simulator-frame.svd-simulator-ipad:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxODM3IDI1NjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4MzcgMjU2MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnRyYW5zcGFyZW50O30KCS5zdDF7ZmlsbDojNDA0MDQwO30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo2O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDN7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSIxNTQuMiIgeT0iMjU1LjUiIGNsYXNzPSJzdDAiIHdpZHRoPSIxNTM1IiBoZWlnaHQ9IjIwNDciLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTY4OC43LDI1NnYyMDQ2aC0xNTM0VjI1NkgxNjg4LjcgTTE2ODkuNywyNTVoLTE1MzZ2MjA0OGgxNTM2VjI1NUwxNjg5LjcsMjU1eiIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTE2OTcuMiwyNTMwLjVoLTE1NTFjLTYwLjUsMC0xMTAtNDkuNS0xMTAtMTEwdi0yMjgwYzAtNjAuNSw0OS41LTExMCwxMTAtMTEwaDE1NTFjNjAuNSwwLDExMCw0OS41LDExMCwxMTAKCQl2MjI4MEMxODA3LjIsMjQ4MSwxNzU3LjcsMjUzMC41LDE2OTcuMiwyNTMwLjV6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTY4OC40LDI1MTRIMTU1Yy01Ny44LDAtMTA1LTQ3LjMtMTA1LTEwNVYxNDlDNTAsOTEuMyw5Ny4yLDQ0LDE1NSw0NGgxNTMzLjVjNTcuOCwwLDEwNSw0Ny4zLDEwNSwxMDV2MjI2MAoJCUMxNzkzLjQsMjQ2Ni44LDE3NDYuMiwyNTE0LDE2ODguNCwyNTE0eiIvPgoJPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iOTIxLjciIGN5PSIxNDkuNSIgcj0iMTYuNSIvPgoJPGNpcmNsZSBjbGFzcz0ic3QyIiBjeD0iOTIxLjUiIGN5PSIyNDExLjUiIHI9IjUzLjUiLz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik05MzcuMiwyNDMxLjVoLTMxYy0yLjgsMC01LTIuMy01LTV2LTMxYzAtMi44LDIuMy01LDUtNWgzMWMyLjgsMCw1LDIuMyw1LDV2MzEKCQlDOTQyLjIsMjQyOS4zLDk0MCwyNDMxLjUsOTM3LjIsMjQzMS41eiIvPgo8L2c+Cjwvc3ZnPgo=);
}
.svd-simulator-frame.svd-simulator-ipadmini:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5NDUgMTMwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTQ1IDEzMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo2O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDJ7ZmlsbDp0cmFuc3BhcmVudDt9Cgkuc3Qze2ZpbGw6IzQwNDA0MDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MzYuNCwxMjc1LjVIMTExLjhjLTQ0LDAtODAtMzYtODAtODBWMTA2LjhjMC00NCwzNi04MCw4MC04MGg3MjQuNmM0NCwwLDgwLDM2LDgwLDgwdjEwODguNwoJQzkxNi40LDEyMzkuNSw4ODAuNCwxMjc1LjUsODM2LjQsMTI3NS41eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNODMzLjQsMTI2My4zSDExNC44Yy0zOC41LDAtNzAtMzEuNS03MC03MFYxMDguOWMwLTM4LjUsMzEuNS03MCw3MC03MGg3MTguNmMzOC41LDAsNzAsMzEuNSw3MCw3MHYxMDg0LjQKCUM5MDMuNCwxMjMxLjgsODcxLjksMTI2My4zLDgzMy40LDEyNjMuM3oiLz4KPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNDc0IiBjeT0iODYuNiIgcj0iOC4yIi8+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQ3NC4xIiBjeT0iMTIxNi40IiByPSIyNi43Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NzkuMywxMjI2LjRoLTEwLjVjLTIuOCwwLTUtMi4zLTUtNXYtMTAuNWMwLTIuOCwyLjMtNSw1LTVoMTAuNWMyLjgsMCw1LDIuMyw1LDV2MTAuNQoJQzQ4NC4zLDEyMjQuMiw0ODIuMSwxMjI2LjQsNDc5LjMsMTIyNi40eiIvPgo8Zz4KCTxyZWN0IHg9IjkwLjYiIHk9IjEzOS41IiBjbGFzcz0ic3QyIiB3aWR0aD0iNzY3IiBoZWlnaHQ9IjEwMjMiLz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik04NTcuMSwxNDB2MTAyMmgtNzY2VjE0MEg4NTcuMSBNODU4LjEsMTM5aC03Njh2MTAyNGg3NjhWMTM5TDg1OC4xLDEzOXoiLz4KPC9nPgo8L3N2Zz4K);
}
.svd-simulator-frame.svd-simulator-ipadpro:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDA4IDI5ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwMDggMjk4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM0MDQwNDA7c3Ryb2tlLXdpZHRoOjY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiM0MDQwNDA7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MntmaWxsOnRyYW5zcGFyZW50O30KCS5zdDN7ZmlsbDojNDA0MDQwO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4NTQuMSwyOTA5LjVoLTE2OTljLTYwLjUsMC0xMTAtNDkuNS0xMTAtMTEwdi0yNjE5YzAtNjAuNSw0OS41LTExMCwxMTAtMTEwaDE2OTljNjAuNSwwLDExMCw0OS41LDExMCwxMTAKCXYyNjE5QzE5NjQuMSwyODYwLDE5MTQuNiwyOTA5LjUsMTg1NC4xLDI5MDkuNXoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE4NDUuMywyODkzSDE2My44Yy01Ny44LDAtMTA1LTQ3LjMtMTA1LTEwNVYxODljMC01Ny44LDQ3LjMtMTA1LDEwNS0xMDVoMTY4MS41YzU3LjgsMCwxMDUsNDcuMywxMDUsMTA1djI1OTkKCUMxOTUwLjMsMjg0NS44LDE5MDMsMjg5MywxODQ1LjMsMjg5M3oiLz4KPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMTAwNC42IiBjeT0iMTg5LjUiIHI9IjE2LjUiLz4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTAwNC42IiBjeT0iMjc5MC4zIiByPSI1My41Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMDIwLjEsMjgxMC44aC0zMWMtMi44LDAtNS0yLjMtNS01di0zMWMwLTIuOCwyLjMtNSw1LTVoMzFjMi44LDAsNSwyLjMsNSw1djMxCglDMTAyNS4xLDI4MDguNiwxMDIyLjgsMjgxMC44LDEwMjAuMSwyODEwLjh6Ii8+CjxnPgoJPHJlY3QgeD0iMTYxLjEiIHk9IjI5NS41IiBjbGFzcz0ic3QyIiB3aWR0aD0iMTY4NyIgaGVpZ2h0PSIyMzg3Ii8+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTg0Ny42LDI5NnYyMzg2aC0xNjg2VjI5NkgxODQ3LjYgTTE4NDguNiwyOTVoLTE2ODh2MjM4OGgxNjg4VjI5NUwxODQ4LjYsMjk1eiIvPgo8L2c+Cjwvc3ZnPgo=);
}
.svd-simulator-frame.svd-simulator-ipadpro13:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMzYwIDMzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzNjAgMzMwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiM0MDQwNDA7c3Ryb2tlLXdpZHRoOjY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiM0MDQwNDA7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MntmaWxsOnRyYW5zcGFyZW50O30KCS5zdDN7ZmlsbDojNDA0MDQwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjIxOS4yLDMyNjkuMkgxMzkuNWMtNjAuNSwwLTExMC00OS41LTExMC0xMTB2LTMwMjRjMC02MC41LDQ5LjUtMTEwLDExMC0xMTBoMjA3OS44YzYwLjUsMCwxMTAsNDkuNSwxMTAsMTEwCgkJdjMwMjRDMjMyOS4yLDMyMTkuNywyMjc5LjcsMzI2OS4yLDIyMTkuMiwzMjY5LjJ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjIwOC41LDMyNTAuNEgxNTAuMmMtNTcuOCwwLTEwNS00Ny4zLTEwNS0xMDVWMTQ1LjdjMC01Ny43LDQ3LjMtMTA1LDEwNS0xMDVoMjA1OC4zYzU3LjgsMCwxMDUsNDcuMywxMDUsMTA1CgkJdjI5OTkuN0MyMzEzLjUsMzIwMy4xLDIyNjYuMiwzMjUwLjQsMjIwOC41LDMyNTAuNHoiLz4KCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjExNzkuMyIgY3k9IjE2My43IiByPSIxNi41Ii8+Cgk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxMTc5LjMiIGN5PSIzMTMzLjQiIHI9IjUzLjUiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTk0LjgsMzE1My45aC0zMWMtMi44LDAtNS0yLjMtNS01di0zMWMwLTIuOCwyLjMtNSw1LTVoMzFjMi44LDAsNSwyLjMsNSw1djMxCgkJQzExOTkuOCwzMTUxLjgsMTE5Ny42LDMxNTMuOSwxMTk0LjgsMzE1My45eiIvPgoJPGc+CgkJPHJlY3QgeD0iMTU1LjgiIHk9IjI4NS43IiBjbGFzcz0ic3QyIiB3aWR0aD0iMjA0NyIgaGVpZ2h0PSIyNzMxIi8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTIyMDIuMywyODYuMnYyNzMwaC0yMDQ2di0yNzMwTDIyMDIuMywyODYuMiBNMjIwMy4zLDI4NS4yaC0yMDQ4djI3MzJoMjA0OFYyODUuMkwyMjAzLjMsMjg1LjJ6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
}
.svd-simulator-frame.svd-simulator-androidphone:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDg1MCAxNjMwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4NTAgMTYzMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MDQwNDA7fQoJLnN0MXtmaWxsOnRyYW5zcGFyZW50O30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGcgaWQ9IkxheWVyXzEiPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NzEuMSwzOGMyMi42LDAsNDEsMTguNCw0MSw0MXYxNDkyYzAsMjIuNi0xOC40LDQxLTQxLDQxaC02OTVjLTIyLjYsMC00MS0xOC40LTQxLTQxVjc5CgkJCQljMC0yMi42LDE4LjQtNDEsNDEtNDFINzcxLjEgTTc3MS4xLDM0aC02OTVjLTI0LjgsMC00NSwyMC4zLTQ1LDQ1djE0OTJjMCwyNC44LDIwLjMsNDUsNDUsNDVoNjk1YzI0LjgsMCw0NS0yMC4zLDQ1LTQ1Vjc5CgkJCQlDODE2LjEsNTQuMyw3OTUuOSwzNCw3NzEuMSwzNEw3NzEuMSwzNHoiLz4KCQk8L2c+CgkJPGc+CgkJCTxyZWN0IHg9IjY0LjEiIHk9IjE3NS41IiBjbGFzcz0ic3QxIiB3aWR0aD0iNzE5IiBoZWlnaHQ9IjEyNzkiLz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc4Mi42LDE3NnYxMjc4aC03MThWMTc2SDc4Mi42IE03ODMuNiwxNzVoLTcyMHYxMjgwaDcyMFYxNzVMNzgzLjYsMTc1eiIvPgoJCTwvZz4KCQk8Zz4KCQkJPGc+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDY2LDEwMS44YzMuNiwwLDYuNSwyLjksNi41LDYuNXMtMi45LDYuNS02LjUsNi41aC04NGMtMy42LDAtNi41LTIuOS02LjUtNi41czIuOS02LjUsNi41LTYuNUg0NjYKCQkJCQkgTTQ2Niw5Ny44aC04NGMtNS44LDAtMTAuNSw0LjctMTAuNSwxMC41czQuNywxMC41LDEwLjUsMTAuNWg4NGM1LjgsMCwxMC41LTQuNywxMC41LTEwLjVDNDc2LjUsMTAyLjYsNDcxLjgsOTcuOCw0NjYsOTcuOAoJCQkJCUw0NjYsOTcuOHoiLz4KCQkJPC9nPgoJCQk8Zz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMzcsMTAxLjhjMy42LDAsNi41LDIuOSw2LjUsNi41cy0yLjksNi41LTYuNSw2LjVoLTMxYy0zLjYsMC02LjUtMi45LTYuNS02LjVzMi45LTYuNSw2LjUtNi41SDMzNwoJCQkJCSBNMzM3LDk3LjhoLTMxYy01LjgsMC0xMC41LDQuNy0xMC41LDEwLjVzNC43LDEwLjUsMTAuNSwxMC41aDMxYzUuOCwwLDEwLjUtNC43LDEwLjUtMTAuNUMzNDcuNSwxMDIuNiwzNDIuOCw5Ny44LDMzNyw5Ny44CgkJCQkJTDMzNyw5Ny44eiIvPgoJCQk8L2c+CgkJCTxnPgoJCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU0Ny41LDk1LjNjNy4yLDAsMTMsNS44LDEzLDEzcy01LjgsMTMtMTMsMTNzLTEzLTUuOC0xMy0xM1M1NDAuMyw5NS4zLDU0Ny41LDk1LjMgTTU0Ny41LDkxLjMKCQkJCQljLTkuNCwwLTE3LDcuNi0xNywxN3M3LjYsMTcsMTcsMTdzMTctNy42LDE3LTE3UzU1Ni45LDkxLjMsNTQ3LjUsOTEuM0w1NDcuNSw5MS4zeiIvPgoJCQk8L2c+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODI1LjUsMzAwdjI0NGgtOVYzMDBIODI1LjUgTTgyOS41LDI5NmgtMTd2MjUyaDE3VjI5Nkw4MjkuNSwyOTZ6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODI1LjUsNjI3djkxaC05di05MUg4MjUuNSBNODI5LjUsNjIzaC0xN3Y5OWgxN1Y2MjNMODI5LjUsNjIzeiIvPgoJCTwvZz4KCQk8Zz4KCQkJPGc+CgkJCQk8cmVjdCB4PSIxNzUuOCIgeT0iMTUxNiIgY2xhc3M9InN0MCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjQiLz4KCQkJCTxyZWN0IHg9IjE3NS44IiB5PSIxNTI5IiBjbGFzcz0ic3QwIiB3aWR0aD0iMzIiIGhlaWdodD0iNCIvPgoJCQkJPHJlY3QgeD0iMTc1LjgiIHk9IjE1NDIiIGNsYXNzPSJzdDAiIHdpZHRoPSIzMiIgaGVpZ2h0PSI0Ii8+CgkJCTwvZz4KCQkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQzNi44LDE1NDVoLTE4Yy0yLjgsMC01LTIuMy01LTV2LTE4YzAtMi44LDIuMy01LDUtNWgxOGMyLjgsMCw1LDIuMyw1LDV2MTgKCQkJCUM0NDEuOCwxNTQyLjgsNDM5LjUsMTU0NSw0MzYuOCwxNTQ1eiIvPgoJCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjY3MS40LDE1MTcuNyA2NjguNiwxNTE0LjggNjUyLDE1MzEuNCA2NTIuMiwxNTMxLjUgNjUyLDE1MzEuNyA2NjguNiwxNTQ4LjIgNjcxLjQsMTU0NS40IAoJCQkJNjU3LjUsMTUzMS41IAkJCSIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyBpZD0iTGF5ZXJfMiI+CjwvZz4KPC9zdmc+Cg==);
}
.svd-simulator-frame.svd-simulator-androidtablet:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDcwIDE0ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwNzAgMTQ4MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnRyYW5zcGFyZW50O30KCS5zdDF7ZmlsbDojNDA0MDQwO30KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo2O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDN7ZmlsbDpub25lO3N0cm9rZTojNDA0MDQwO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSIxMzUiIHk9IjEwMS4xIiBjbGFzcz0ic3QwIiB3aWR0aD0iNzk5IiBoZWlnaHQ9IjEyNzkiLz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNOTMzLjUsMTAxLjZ2MTI3OGgtNzk4di0xMjc4TDkzMy41LDEwMS42IE05MzQuNSwxMDAuNmgtODAwdjEyODBoODAwVjEwMC42TDkzNC41LDEwMC42eiIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTk3My41LDE0NTYuMWgtODgyYy0yOCwwLTUxLTIyLjktNTEtNTFWNzZjMC0yOCwyMi45LTUxLDUxLTUxaDg4Mi4xYzI4LDAsNTEsMjIuOSw1MSw1MXYxMzI5LjEKCQlDMTAyNC41LDE0MzMuMSwxMDAxLjYsMTQ1Ni4xLDk3My41LDE0NTYuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik05NzEuNCwxNDQ3LjhIOTMuNmMtMjQuOCwwLTQ1LTIwLjMtNDUtNDVWNzguM2MwLTI0LjgsMjAuMy00NSw0NS00NWg4NzcuOGMyNC44LDAsNDUsMjAuMyw0NSw0NXYxMzI0LjUKCQlDMTAxNi40LDE0MjcuNiw5OTYuMiwxNDQ3LjgsOTcxLjQsMTQ0Ny44eiIvPgoJPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iNzkuNSIgY3k9Ijc0MC42IiByPSIxMiIvPgo8L2c+Cjwvc3ZnPgo=);
}
.svd-simulator-frame.svd-simulator-win10phone:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0ODAgODQ1LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MCA4NDUuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuNTt9Cgkuc3Qxe2ZpbGw6dHJhbnNwYXJlbnQ7fQoJLnN0MntmaWxsOiM0MDQwNDA7fQoJLnN0M3tmaWxsOm5vbmU7c3Ryb2tlOiM0MDQwNDA7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxnIGNsYXNzPSJzdDAiPgoJCTxyZWN0IHg9Ijc2LjUiIHk9IjEzOC4xIiBjbGFzcz0ic3QxIiB3aWR0aD0iMzI5IiBoZWlnaHQ9IjU2NyIvPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00MDUsMTM4LjZ2NTY2SDc3di01NjZINDA1IE00MDYsMTM3LjZINzZ2NTY4aDMzMFYxMzcuNkw0MDYsMTM3LjZ6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDQ4LDU3LjZjMC41LDAsMSwwLjUsMSwxdjc3NGMwLDAuNS0wLjUsMS0xLDFIMzJjLTAuNSwwLTEtMC41LTEtMXYtNzc0YzAtMC41LDAuNS0xLDEtMUg0NDggTTQ0OCw1My42SDMyCgkJCWMtMi44LDAtNSwyLjMtNSw1djc3NGMwLDIuOCwyLjMsNSw1LDVoNDE2YzIuOCwwLDUtMi4zLDUtNXYtNzc0QzQ1Myw1NS45LDQ1MC44LDUzLjYsNDQ4LDUzLjZMNDQ4LDUzLjZ6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDE1LjUsNzAuNmMxMy41LDAsMjQuNSwxMSwyNC41LDI0LjV2NzAwYzAsMTMuNS0xMSwyNC41LTI0LjUsMjQuNWgtMzUxYy0xMy41LDAtMjQuNS0xMS0yNC41LTI0LjV2LTcwMAoJCQljMC0xMy41LDExLTI0LjUsMjQuNS0yNC41SDQxNS41IE00MTUuNSw2OC42aC0zNTFDNDkuOSw2OC42LDM4LDgwLjUsMzgsOTUuMXY3MDBjMCwxNC42LDExLjksMjYuNSwyNi41LDI2LjVoMzUxCgkJCWMxNC42LDAsMjYuNS0xMS45LDI2LjUtMjYuNXYtNzAwQzQ0Miw4MC41LDQzMC4xLDY4LjYsNDE1LjUsNjguNkw0MTUuNSw2OC42eiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTI2Niw5MC42YzAuNSwwLDEsMC41LDEsMXMtMC41LDEtMSwxaC01NWMtMC41LDAtMS0wLjUtMS0xczAuNS0xLDEtMUgyNjYgTTI2Niw4OC42aC01NWMtMS42LDAtMywxLjQtMywzCgkJCXMxLjQsMywzLDNoNTVjMS42LDAsMy0xLjQsMy0zUzI2Ny42LDg4LjYsMjY2LDg4LjZMMjY2LDg4LjZ6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cmVjdCB4PSI0NTIiIHk9IjIwMS42IiBjbGFzcz0ic3QyIiB3aWR0aD0iNSIgaGVpZ2h0PSIxMjEiLz4KCTwvZz4KCTxnPgoJCTxyZWN0IHg9IjQ1MiIgeT0iMzc5LjYiIGNsYXNzPSJzdDIiIHdpZHRoPSI1IiBoZWlnaHQ9IjYxIi8+Cgk8L2c+Cgk8Zz4KCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjEwOCw3NDEuNiA5Ny42LDc0MS42IDEwMy41LDczNS43IDk5LjIsNzM1LjggOTQuMiw3NDAuOCA5Mi4xLDc0Mi45IDk0LjIsNzQ1IDk5LjIsNzUwIDEwMy41LDc1MC4xIAoJCQk5OCw3NDQuNiAxMDgsNzQ0LjYgCQkiLz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjIzOCw3NDMuNiAyMjksNzQzLjYgMjI5LDc1MS4xIDIzOCw3NTIuMyAJCQkiLz4KCQkJPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIyNDAsNzQzLjYgMjQwLDc1Mi41IDI1Miw3NTQuMSAyNTIsNzQzLjYgCQkJIi8+CgkJPC9nPgoJCTxnPgoJCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjI0MCw3MzIuNyAyNDAsNzQxLjYgMjUyLDc0MS42IDI1Miw3MzEuMSAJCQkiLz4KCQkJPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIyMzgsNzMyLjkgMjI5LDczNC4xIDIyOSw3NDEuNiAyMzgsNzQxLjYgCQkJIi8+CgkJPC9nPgoJPC9nPgoJPGc+CgkJPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzgyLjUiIGN5PSI3NDQuMSIgcj0iNiIvPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zNzMuMyw3NTMuOEwzNzMuMyw3NTMuOGMtMC42LTAuNi0wLjYtMS41LDAtMi4xbDQuNC00LjRsMi4xLDIuMWwtNC40LDQuNAoJCQlDMzc0LjgsNzU0LjQsMzczLjgsNzU0LjQsMzczLjMsNzUzLjh6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
}
.svd-simulator-frame.svd-simulator-mssurface:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDQwIDE2MjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwNDAgMTYyMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOnRyYW5zcGFyZW50O30KCS5zdDF7ZmlsbDojNDA0MDQwO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cmVjdCB4PSIxMzYuNSIgeT0iMTI3LjUiIGNsYXNzPSJzdDAiIHdpZHRoPSI3NjciIGhlaWdodD0iMTM2NSIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05MDMsMTI4djEzNjRIMTM3VjEyOEg5MDMgTTkwNCwxMjdIMTM2djEzNjZoNzY4VjEyN0w5MDQsMTI3eiIvPgoJPC9nPgoJPGc+CgkJPGc+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTUzLjMsODE0LjUgOTUzLjMsODMwLjUgOTY2LjcsODMwLjUgOTY4LjcsODE0LjUgCQkJIi8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTUzLjMsODEwLjkgOTY5LjIsODEwLjkgOTcyLDc4OS41IDk1My4zLDc4OS41IAkJCSIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI5MzMuOCw4MTAuOSA5NDkuNyw4MTAuOSA5NDkuNyw3ODkuNSA5MzEsNzg5LjUgCQkJIi8+CgkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTM0LjMsODE0LjUgOTM2LjMsODMwLjUgOTQ5LjcsODMwLjUgOTQ5LjcsODE0LjUgCQkJIi8+CgkJPC9nPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTk4MywzMmMxMSwwLDIwLDksMjAsMjB2MTUxNmMwLDExLTksMjAtMjAsMjBINTljLTExLDAtMjAtOS0yMC0yMFY1MmMwLTExLDktMjAsMjAtMjBIOTgzIE05ODMsMjhINTkKCQkJYy0xMy4zLDAtMjQsMTAuNy0yNCwyNHYxNTE2YzAsMTMuMywxMC43LDI0LDI0LDI0aDkyNGMxMy4zLDAsMjQtMTAuNywyNC0yNFY1MkMxMDA3LDM4LjcsOTk2LjMsMjgsOTgzLDI4TDk4MywyOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
}
.svd-simulator-frame.svd-simulator-genphone:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MzAiIGhlaWdodD0iNzUxIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHJlY3QgaWQ9ImIiIHdpZHRoPSIzMzAiIGhlaWdodD0iNjUxIiB4PSIxMjAiIHk9IjQ1OCIgcng9IjIwIi8+PGZpbHRlciBpZD0iYSIgd2lkdGg9IjE0NS41JSIgaGVpZ2h0PSIxMjMlIiB4PSItMjIuNyUiIHk9Ii0xMS41JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij48ZmVPZmZzZXQgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjI1IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMSAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIvPjwvZmlsdGVyPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MCAtNDA4KSI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBmaWxsPSIjRkZGIiB4bGluazpocmVmPSIjYiIvPjxyZWN0IHdpZHRoPSI3MCIgaGVpZ2h0PSI4IiB4PSIyNDIiIHk9IjQ3MCIgZmlsbD0iI0Y0RjRGNCIgZmlsbC1ydWxlPSJub256ZXJvIiByeD0iNCIvPjxjaXJjbGUgY3g9IjMyNCIgY3k9IjQ3NCIgcj0iNCIgZmlsbD0iI0Y0RjRGNCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZmlsbD0iI0U3RTdFNyIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTI0IDQ5MGgzMjJ2NTcwSDEyNFY0OTB6bTEgMXY1NjhoMzIwVjQ5MUgxMjV6Ii8+PHBhdGggZmlsbD0iI0Y0RjRGNCIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTI1IDQ5MWgzMjB2NTY4SDEyNXoiLz48Y2lyY2xlIGN4PSIyODUiIGN5PSIxMDg0IiByPSIxNSIgZmlsbD0iI0Y0RjRGNCIvPjwvZz48L3N2Zz4=);
}

.svd-simulator-content {
  display: block;
  width: 100%;
  height: 100%;
  background-color: white;
  overflow: auto;
}
.svd_test_results {
  padding: 1em;
}
.svd_test_results .svd_results_text {
  padding: 1em;
  white-space: pre-wrap;
  width: 100%;
  overflow: auto;
}
.svd_test_results .svd_results_table {
  padding: 1em;
  width: 100%;
  overflow: auto;
}
.svd_test_results .svd_results_table table {
  border-collapse: collapse;
  width: 100%;
}
.svd_test_results .svd_results_table table .survey-result-marker {
  position: absolute;
  left: 1em;
  top: 0.5em;
  transition: transform 0.2s ease-in-out;
}
.svd_test_results .svd_results_table table .survey-result-marker.survey-result-marker--expanded {
  transform: rotate(90deg);
}
.svd_test_results .svd_results_table table .survey-result-value {
  word-break: break-all;
}
.svd_test_results .svd_results_table table tr {
  vertical-align: top;
}
.svd_test_results .svd_results_table table th,
.svd_test_results .svd_results_table table td {
  border: 1px solid;
  padding: 0.5em 1em;
  max-width: 400px;
  overflow: auto;
}
.svd_test_results .svd_results_table table th:nth-child(1),
.svd_test_results .svd_results_table table td:nth-child(1) {
  position: relative;
  width: 30%;
  font-weight: 500;
  padding-left: 2em;
}
.svd_test_results .svd_results_table table th:nth-child(2),
.svd_test_results .svd_results_table table td:nth-child(2) {
  width: 20%;
}
.svd_test_results .svd_results_table table th:nth-child(3),
.svd_test_results .svd_results_table table td:nth-child(3) {
  width: 20%;
}
.svd_test_results .svd_results_table table th:nth-child(4),
.svd_test_results .svd_results_table table td:nth-child(4) {
  width: 30%;
  font-weight: 500;
}
.svd-embed-survey-tab {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.svd-embed-survey-tab .row {
  margin: 0;
}
.svd-embed-survey-tab > * {
  width: 100%;
}
.svd-embed-survey-tab .form-control.svd_custom_select.svd_embed_tab {
  display: inline-block;
  width: 250px;
  margin-bottom: 1em;
}
.svd-embed-survey-tab .form-control.svd_custom_select.svd_embed_tab:not(:last-child) {
  margin-right: 1em;
}
.svd-json-editor {
  height: 100%;
}

.svd-json-editor-area {
  height: 100%;
  width: 100%;
}
.svd-logic-tab {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.svd-logic-tab__rules-list {
  width: 100%;
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  text-align: left;
  color: #404040;
  border-collapse: collapse;
}

.svd-logic-tab__rules-list__header {
  font-weight: bold;
}

.svd-logic-tab__rules-list__row {
  border-bottom: solid 1px #ddd;
  border-bottom-color: var(--secondary-border-color, #ddd);
}
.svd-logic-tab__rules-list__row th,
.svd-logic-tab__rules-list__row td {
  padding: 10px;
}

.svd-logic-tab__rules-list__action-cell {
  text-align: center;
}
.svd-logic-tab__rules-list__action-cell > * {
  cursor: pointer;
}

.svd-logic-tab__rule-editor__title {
  font-size: 20px;
  font-weight: bold;
  color: #404040;
}

.svd-logic-tab__item {
  border: solid 1px #ddd;
  border-color: var(--secondary-border-color, #ddd);
  padding: 20px;
  margin-bottom: 20px;
}

.svd-logic-tab__item-header {
  font-size: 16px;
  font-weight: bold;
  color: #404040;
  line-height: 34px;
}

.svd-logic-tab__item-comtent {
  padding-top: 20px;
}

.svd-logic-tab__item-header-icon {
  float: right;
  cursor: pointer;
  padding-right: 10px;
}

.svd-logic-tab-item-header {
  background-color: #e0e0e0;
  min-height: 32px;
  line-height: 32px;
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 14px;
  padding: 0 1em;
}
.svd-logic-tab-item-header .svd-logic-header-item-icon {
  float: right;
  cursor: pointer;
  padding-right: 10px;
}
.svd-logic-tab-item-header .svd-logic-header-item-icon svg-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.svd-logic-tab-item-header .svd-logic-header-item-icon svg-icon svg {
  display: block;
  margin-top: 3px;
}
.svd_container .svd_content .svd-logic-tab .svd-expression-header {
  font-size: 16px;
  font-weight: bold;
  color: #404040;
  background-color: transparent;
  padding: 0;
  margin-bottom: 0;
}
.svd_container .svd_content .svd-logic-tab .icon-expression-arrow {
  margin-right: 10px;
}
.svd_container .svd_content .svd-logic-tab .svd-propertyeditor-condition {
  border: solid 1px #ddd;
  border-color: var(--secondary-border-color, #ddd);
  padding: 20px;
}
.svd_container .svd_content .svd-logic-tab .svd-expression-content {
  margin-top: 20px;
}
.svd_container .svd_content .svd-logic-tab .form-group {
  margin-bottom: 0;
}
.svd_container .svd_content .svd-logic-tab .btn {
  height: 34px;
}
.svd_container .svd_content .svd-logic-tab .btn-link {
  border: solid 1px #ddd;
  border-color: var(--secondary-border-color, #ddd);
}
.svd_container .svd_content .svd-logic-tab .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.svd_container .svd_content .svd-logic-tab .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.svd_container .svd_content .svd-logic-tab .svd-danger-icon .svd-svg-icon {
  fill: #ed5565;
  fill: var(--error-color, #ed5565);
}
.title_editable,
.description_editable {
  pointer-events: all;
  cursor: text;
}
.title_editable .svda-title-editor-start,
.description_editable .svda-title-editor-start {
  cursor: pointer;
  visibility: hidden;
}

.svd_q_selected .title_editable:hover .svda-title-editor-start,
.svd_q_selected .description_editable:hover .svda-title-editor-start {
  visibility: visible;
}

.svd_surveyjs_designer_container .title_editable .sv-title-actions {
  display: inline-block;
}

.svd_survey_header .title_editable .svda-title-editor-start,
.svd_survey_header .description_editable .svda-title-editor-start,
.svd_page > .title_editable .svda-title-editor-start,
.svd_page > .description_editable .svda-title-editor-start {
  visibility: visible;
}
.svd_survey_header .title_editable .svda-title-editor-start .svda-title-editor-placeholder,
.svd_survey_header .description_editable .svda-title-editor-start .svda-title-editor-placeholder,
.svd_page > .title_editable .svda-title-editor-start .svda-title-editor-placeholder,
.svd_page > .description_editable .svda-title-editor-start .svda-title-editor-placeholder {
  cursor: text;
  opacity: 0.5;
}
.svd_survey_header .title_editable .svda-title-editor-start .svda-title-editor-start-button,
.svd_survey_header .description_editable .svda-title-editor-start .svda-title-editor-start-button,
.svd_page > .title_editable .svda-title-editor-start .svda-title-editor-start-button,
.svd_page > .description_editable .svda-title-editor-start .svda-title-editor-start-button {
  visibility: hidden;
}
.svd_survey_header .title_editable:hover .svda-title-editor-start .svda-title-editor-start-button,
.svd_survey_header .description_editable:hover .svda-title-editor-start .svda-title-editor-start-button,
.svd_page > .title_editable:hover .svda-title-editor-start .svda-title-editor-start-button,
.svd_page > .description_editable:hover .svda-title-editor-start .svda-title-editor-start-button {
  visibility: visible;
}

.svda-title-editor-focusable {
  visibility: hidden;
}

.svd_q_selected .svda-title-editor-focusable {
  visibility: visible;
}

.svd_q_selected title-editor .svda-title-editor-focusable:focus + .svda-title-editor-start {
  visibility: visible;
  outline: 1px dotted #1ab394;
  outline-color: var(--primary-color, #1ab394);
}

.svd_page > .description_editable {
  margin-bottom: 2em;
}

title-editor {
  display: inline-block;
  max-width: 90%;
}
title-editor .svda-content {
  position: relative;
  pointer-events: all;
}
title-editor .svda-content .svda-title-editor-content {
  white-space: nowrap;
}
title-editor .svda-content .svda-title-editor-content > input {
  max-width: 100%;
  font-size: inherit;
  color: inherit;
}
title-editor .svda-content .svda-title-editor-content .svda-title-editor-error {
  outline: 1px dotted #ed5565 !important;
  outline-color: var(--error-color, #ed5565);
}
title-editor .svda-content .svda-title-editor-content .svda-title-editor-error::placeholder {
  color: #ed5565;
  color: var(--error-color, #ed5565);
}
title-editor .svda-content .svda-edit-button {
  padding-left: 5px;
  cursor: pointer;
}
.svda-adorner-root {
  max-width: 100%;
}

.item_editable {
  pointer-events: all;
  cursor: text;
  position: relative;
}
.item_editable .svda-title-editor-start {
  cursor: pointer;
  visibility: hidden;
  padding-left: 5px;
}

.svd_q_selected .item_editable:hover .svda-title-editor-start {
  visibility: visible;
}

.svd_q_selected .item_editable item-editor .svda-focusable:focus + .svda-title-editor-start {
  visibility: visible;
  outline: 1px dotted #1ab394;
  outline-color: var(--primary-color, #1ab394);
}

.svda-drag-handle {
  cursor: move;
  visibility: hidden;
  padding-left: 5px;
}

.svd_q_selected .item_draggable:hover .svda-drag-handle {
  visibility: visible;
}

.svda-delete-item {
  cursor: pointer;
  visibility: hidden;
  padding-left: 5px;
}

.svd_q_selected .item_editable:hover .svda-delete-item {
  visibility: visible;
}

.svda-add-new-item {
  cursor: pointer;
  pointer-events: auto;
  padding-left: 16px;
  display: none;
}
.svda-add-new-item:hover {
  text-decoration: underline;
}

.svda-add-custom-item {
  color: #1ab394;
  color: var(--primary-color, #1ab394);
}
.svda-add-custom-item > span {
  vertical-align: middle;
  display: inline-block;
}

.svd_q_selected .svda-add-new-item {
  display: inline-block;
}

item-editor {
  display: none;
  max-width: 90%;
}
item-editor .svda-content {
  position: relative;
  pointer-events: all;
}
item-editor .svda-content .svda-title-editor-content {
  white-space: nowrap;
}
item-editor .svda-content .svda-title-editor-content > input {
  max-width: 100%;
  font-size: inherit;
  color: inherit;
}
item-editor .svda-content .svda-edit-button {
  padding-left: 5px;
  cursor: pointer;
}

.svd_q_selected item-editor {
  display: inline-block;
  outline: none;
}
.svd-translation-tab {
  height: 100%;
}
.svd-translation-tab .form-group {
  margin-top: 1em;
}
.svd-translation-tab .svd-translation-no-strings {
  min-height: 300px;
  text-align: center;
  line-height: 300px;
  vertical-align: middle;
  font-size: 40px;
}
.svd-translation-tab svd-translation-group {
  display: block;
}
.svd-translation-tab .svd-translation-strings {
  border-top-style: solid;
  border-top-width: 1px;
  padding: 10px;
}
.svd-translation-tab .svd-translation-panel-strings {
  padding: 10px;
  padding-left: 0;
}
.svd-translation-tab .svd-translation-panel-strings-title {
  font-weight: bold;
  line-height: 25px;
  padding: 5px 0;
}
.svd-translation-tab .svd-translation-panel-strings-title + svg-icon {
  line-height: 25px;
  display: inline-block;
  vertical-align: bottom;
}
.svd-translation-tab .svd-toolbox-category-header {
  margin-top: 20px;
}

.svd_container.sv_default_css .svd-translation-tab label {
  margin-bottom: 0;
}
.label_editable {
  pointer-events: all;
  cursor: text;
}
.label_editable .svda-title-editor-start {
  cursor: pointer;
  visibility: hidden;
}

.svd_q_selected .label_editable:hover .svda-title-editor-start {
  visibility: visible;
}
.svda-question-actions {
  position: absolute;
  right: 15px;
  top: -30px;
  left: 15px;
  text-align: right;
  line-height: 30px;
  min-width: 500px;
}
.svda-question-actions .svda_current_type {
  font-weight: 700;
  cursor: auto;
}
.svda-question-actions select.svda_current_type {
  border: none;
  outline: none;
  cursor: pointer;
}
.svda-question-actions select.svda_current_type:focus {
  border: none;
  outline: none;
}

question-actions {
  display: none;
}
question-actions .svda_question_action {
  font-weight: 700;
  cursor: pointer;
  margin-left: 1em;
}
question-actions .svda_question_action--separated {
  padding-left: 3em;
}

.svd_q_selected > .svda-question-actions question-actions {
  display: block;
}
.svd_q_selected > .svda-question-actions .svda_action_separator {
  margin-left: 15px;
  margin-top: -5px;
}
select-items-editor, select-items-display {
  display: none;
}
select-items-editor .svda-select-items-editor, select-items-editor .svda-select-items-display, select-items-display .svda-select-items-editor, select-items-display .svda-select-items-display {
  position: relative;
  pointer-events: all;
}
select-items-editor .svda-select-items-editor .svda-select-items-title, select-items-editor .svda-select-items-display .svda-select-items-title, select-items-display .svda-select-items-editor .svda-select-items-title, select-items-display .svda-select-items-display .svda-select-items-title {
  text-align: center;
  position: absolute;
  top: -2.2em;
  right: 2em;
  height: 2em;
}
select-items-editor .svda-select-items-editor .svda-select-items-title span, select-items-editor .svda-select-items-display .svda-select-items-title span, select-items-display .svda-select-items-editor .svda-select-items-title span, select-items-display .svda-select-items-display .svda-select-items-title span {
  font-weight: bold;
  cursor: pointer;
}
select-items-editor .svda-select-items-editor .svda-select-items-content, select-items-editor .svda-select-items-display .svda-select-items-content, select-items-display .svda-select-items-editor .svda-select-items-content, select-items-display .svda-select-items-display .svda-select-items-content {
  padding: 1em;
  border-style: solid;
  border-width: 1px;
  border-top: none;
}

.svd_q_selected select-items-editor, .svd_q_selected select-items-display {
  display: block;
}
rating-item-editor {
  display: none;
}
rating-item-editor .svda-content {
  position: relative;
  pointer-events: none;
}
rating-item-editor .svda-content .svda-title-editor-content {
  white-space: nowrap;
}
rating-item-editor .svda-content .svda-title-editor-content:first-child {
  margin-left: 5px;
}
rating-item-editor .svda-content .svda-edit-button {
  padding-left: 5px;
  cursor: pointer;
}
rating-item-editor .svda-title-editor-start,
rating-item-editor .svda-delete-item {
  display: none;
}

.svda-add-new-rating-item {
  pointer-events: all;
  padding: 0 1em;
  line-height: 2em;
  display: none;
}

.svd_q_selected rating-item-editor {
  display: inline-block;
}
.svd_q_selected rating-item-editor .svda-content {
  pointer-events: all;
}
.svd_q_selected .item_editable:hover rating-item-editor .svda-title-editor-start,
.svd_q_selected .item_editable:hover rating-item-editor .svda-delete-item {
  display: inline-block;
}
.svd_q_selected .svda-add-new-rating-item {
  display: inline-block;
}
.image_item_editable {
  position: relative;
}

.sv_imagepicker_root .svda-add-new-item {
  vertical-align: top;
  border: 1px solid lightgray;
  border-radius: 4px;
  text-align: center;
  padding: 0;
}

.svd_q_selected .image_item_editable image-item-editor {
  display: block;
}
.svd_q_selected .image_item_editable .svda-drag-handle {
  visibility: visible;
}
.svd_q_selected .image_item_editable .svda-delete-item {
  visibility: visible;
}

.svda-image-editor {
  overflow: hidden;
}

image-item-editor {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: 0 1em;
  border-radius: 0.5em;
  background-color: white;
  opacity: 0.75;
}
image-item-editor .svda-content {
  position: relative;
  pointer-events: all;
}
image-item-editor .svda-content .edit-image-item {
  cursor: pointer;
}
.image_editable {
  position: relative;
}

.svd_q_selected .image_editable image-editor,
.svd_survey_header .image_editable:hover image-editor {
  display: block;
}
.svd_q_selected .image_editable .svda-choose-file,
.svd_survey_header .image_editable:hover .svda-choose-file {
  pointer-events: all;
}

.svda-image-editor {
  overflow: hidden;
}

image-editor {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: 0 1em;
  border-radius: 0.5em;
  background-color: white;
  opacity: 0.75;
}
image-editor .svda-content {
  position: relative;
  pointer-events: all;
}
image-editor .svda-content .edit-image-item {
  cursor: pointer;
}
image-editor .svda-content .svda-delete-item {
  visibility: visible;
}
flowpanel-actions {
  display: none;
  position: relative;
}
flowpanel-actions .svda_question_action {
  font-weight: 700;
  cursor: pointer;
  margin-left: 1em;
}

.svd_q_selected > .svda-question-actions flowpanel-actions {
  display: block;
}
.svd_q_selected > .svda-question-actions .svda_action_separator {
  margin-left: 15px;
  margin-top: -5px;
}

.svd_survey_designer f-panel .svda-question-actions {
  left: 0;
  right: 0;
  padding: 0 15px;
  background-color: rgba(255, 255, 255, 0.5);
}
.svd_survey_designer f-panel .svda-question-actions > question-actions {
  position: relative;
}
.svda-title-actions {
  display: inline-block;
  position: absolute;
  max-width: 90%;
  top: 5px;
  right: 10px;
}

.svda-title-action__show-hide {
  vertical-align: top;
}

title-actions {
  display: inline-block;
  background-color: #f4f4f4;
  background-color: var(--secondary-bg-color, #f4f4f4);
}
title-actions .svda_action_separator.svda_action_separator {
  margin-right: 10px;
  border: none;
}

.svd_survey_header--hidden {
  height: 0;
  padding: 0;
}
.svd_survey_header--hidden title-actions {
  background-color: transparent;
}

.svd_survey_header--hidden > *:not(.svda-title-actions) {
  display: none !important;
}
.svd-accordion-tab-header {
  background-color: #e0e0e0;
  min-height: 32px;
  line-height: 32px;
  margin-bottom: 1em;
  font-size: 14px;
  padding: 0 1em;
  cursor: pointer;
}
.svd-accordion-tab-header .icon-toolbox-arrow {
  float: right;
  margin-top: -2px;
}

.svd-accordion-tab-content {
  overflow: hidden;
}
.svd-toolbar-button .svd-toolbar-button__image {
  line-height: 1em;
  display: inline-block;
}
.svd-toolbar-button .svd-toolbar-button__image .svd-svg-icon {
  margin-top: -0.25em;
  margin-right: 0.25em;
}
.svd-toolbar-button .svd-toolbar-button__title {
  line-height: 1em;
  display: inline-block;
}
.svd-toolbar-dropdown {
  line-height: 34px;
  margin-right: 1em;
  white-space: nowrap;
}
.svd-toolbar-dropdown .svd-toolbar-dropdown__label {
  display: inline-block;
  vertical-align: top;
}
.svd-toolbar-dropdown .svd-toolbar-dropdown__select {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 12px;
  padding-right: 40px;
  border: 1px solid #ccc;
  height: 34px;
  min-width: 100px;
}

.svd_container .svd_content .svd-toolbar-dropdown .svd_custom_select {
  vertical-align: top;
  width: auto;
}
.svd_container .svd_content .svd-toolbar-dropdown .svd_custom_select .svd-toolbar-dropdown__select {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 12px;
  padding-right: 40px;
}
.svd-toolbar-boolean {
  margin-right: 1em;
  line-height: 34px;
}
.svd-toolbar-boolean .svd-toolbar-boolean_check {
  display: inline-block;
  width: 30px;
  position: relative;
  height: 26px;
  vertical-align: middle;
}
svd-splitter, .row > svd-splitter {
  display: table-cell;
  min-width: 4px;
  width: 4px;
  max-width: 4px;
  cursor: ew-resize;
  position: relative;
}
svd-splitter div.svd-splitter, .row > svd-splitter div.svd-splitter {
  background-color: lightgray;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
svd-splitter:hover > div.svd-splitter.svd-splitter.svd-splitter, svd-splitter.svd-active-splitter > div.svd-splitter.svd-splitter.svd-splitter, .row > svd-splitter:hover > div.svd-splitter.svd-splitter.svd-splitter, .row > svd-splitter.svd-active-splitter > div.svd-splitter.svd-splitter.svd-splitter {
  background-color: gray;
}
svd-splitter:hover > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split > svg.svd-svg-icon, svd-splitter.svd-active-splitter > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split > svg.svd-svg-icon, .row > svd-splitter:hover > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split > svg.svd-svg-icon, .row > svd-splitter.svd-active-splitter > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split > svg.svd-svg-icon {
  fill: gray;
}
svd-splitter > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split, .row > svd-splitter > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split {
  position: absolute;
  top: 50%;
  left: -6px;
}
svd-splitter > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split > svg.svd-svg-icon, .row > svd-splitter > div.svd-splitter.svd-splitter.svd-splitter > div.icon-split > svg.svd-svg-icon {
  width: 16px;
  height: 16px;
  fill: lightgray;
}
svd-designer-container {
  vertical-align: top;
}

.svd-designer-container {
  overflow: hidden;
  height: 100%;
}

.svd-designer-container--left-side {
  display: table-cell;
  vertical-align: top;
  width: 15%;
  max-width: 15%;
  flex-basis: 15%;
}
.svd-designer-container--left-side .svd-designer-container__header {
  text-align: left;
}
.svd-designer-container--left-side .svd-icon-container--left-open,
.svd-designer-container--left-side .svd-icon-container--left-close {
  display: block;
  float: right;
}

.svd-designer-container--right-side {
  display: table-cell;
  vertical-align: top;
  width: 35%;
  max-width: 35%;
  flex-basis: 35%;
}
.svd-designer-container--right-side .svd-designer-container__header {
  text-align: right;
}
.svd-designer-container--right-side .svd-icon-container--right-open,
.svd-designer-container--right-side .svd-icon-container--right-close {
  display: block;
  float: left;
}
.svd-designer-container--right-side .svd_toolbox {
  margin-left: 1em;
}

.svd-designer-tabbed-container__tab-header-container {
  padding: 0 1em;
}

.svd-designer-tabbed-container__tab-header {
  display: inline-block;
  cursor: pointer;
  font-size: 1.17em;
  text-transform: uppercase;
  padding: 5px 10px 10px 10px;
  border-bottom: 4px solid transpereant;
}
.svd-designer-tabbed-container__tab-header:hover {
  color: #1ab394;
  color: var(--primary-color, #1ab394);
}

.svd-designer-tabbed-container__tab-header-active {
  border-bottom: 4px solid #1ab394;
  border-bottom-color: var(--primary-color, #1ab394);
}

.svd-designer-tabbed-container__tab-content {
  display: none;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.svd-designer-tabbed-container__tab-content.svd-designer-tabbed-container__tab-content-active {
  display: block;
}

.svd-designer-container__header {
  padding: 0 1em;
  height: 1.5em;
  margin-bottom: 3em;
  margin-top: 0.35em;
  user-select: none;
}

.svd-designer-container__header-title {
  font-size: 1.17em;
  font-weight: 600;
  text-transform: uppercase;
}

.svd-icon-container {
  display: none;
  cursor: pointer;
}

.svd-icon-container.svd-icon-container.svd-icon-container > svg.svd-svg-icon, .svd-icon-container.svd-icon-container.svd-icon-container > svg-icon > svg.svd-svg-icon {
  width: 14px;
  height: 24px;
  fill: lightgray;
}
.svd-icon-container.svd-icon-container.svd-icon-container > svg.svd-svg-icon:hover, .svd-icon-container.svd-icon-container.svd-icon-container > svg-icon > svg.svd-svg-icon:hover {
  fill: gray;
}
svd-designer-h-container {
  vertical-align: top;
}

.svd-designer-container--top {
  width: 100%;
}
.svd_container .svd_object_selector {
  display: block;
  width: 100%;
  padding: 15px;
  padding-right: 0;
}
.svd_container .svd_object_selector .svd-toolbar-dropdown {
  width: 100%;
}
.svd_container .svd_object_selector .svd-toolbar-dropdown .svd_custom_select {
  width: 100%;
}
.svd_container .svd_properties {
  height: 100%;
  border: none;
  padding: 0;
  margin-left: -0.5px;
  font-size: 1.17em;
}
.svd_container .svd_properties .modal {
  font-size: 0.857em;
  color: #676a6c;
  color: var(--primary-text-color, #676a6c);
}
.svd_object_editor {
  padding: 1.4em;
}
.svd_object_editor .form-control {
  border-radius: 0;
}
.svd_object_editor input[type=checkbox].form-control {
  width: 25px;
}
.svd_object_editor survey-widget {
  display: block;
  margin-bottom: 1em;
}
.svd_object_editor survey-widget .sv_main .sv_custom_header {
  background: transparent;
}
.svd_object_editor survey-widget .sv_row {
  min-width: auto;
}
.svd_object_editor survey-widget .sv_main .sv_container .sv_body .sv_row .sv_q {
  min-width: auto;
}
.svd_object_editor survey-widget .svd-survey-nopadding {
  padding: 0;
  margin: 0;
}
.table.svd_properties_grid .form-group {
  margin-bottom: 0;
}
.table.svd_properties_grid > tbody > tr > td {
  border: none;
  padding: 0;
  line-height: 3.25em;
  background-color: transparent;
  vertical-align: middle;
}
.table.svd_properties_grid > tbody > tr > td:nth-child(1) {
  font-weight: 600;
  user-select: none;
}
.table.svd_properties_grid > tbody > tr > td .modal-content {
  line-height: initial;
}





.svd_property_editor_dropdown .svd-toolbar-dropdown {
  width: 100%;
}

.svd_container .svd_content .svd_property_editor_dropdown .svd-toolbar-dropdown .svd_custom_select {
  width: 100%;
}

.svd_property_editor_dropdown {
  min-width: 120px;
  display: block;
}

.svd_items_table .svd_property_editor_dropdown {
  min-width: 100px;
  width: 100px;
}

.select2-container--default .select2-selection--single {
  height: 34px;
  overflow: hidden;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  word-wrap: break-word;
  word-break: break-all;
  text-overflow: inherit;
  white-space: normal;
}
.select2-container--default .select2-results > .select2-results__options {
  width: 100%;
  overflow-x: hidden;
}

.sjs-cb-switch .sjs-cb-switch__container {
  display: inline-block;
  width: 38.5px;
}
.sjs-cb-switch .sjs-cb-switch__label {
  vertical-align: top;
  margin-left: 1em;
}
.sjs-cb-switch .sjs-cb-switch_control {
  position: relative;
  cursor: pointer;
  background-color: #f4f4f4;
  background-color: var(--secondary-bg-color, #f4f4f4);
  height: 22px;
  border: 1px solid #ccc;
  border-color: var(--dd-menu-border, #ccc);
  border-radius: 100px;
  transition: background-color 0.25s ease-out, border-color 0.25s ease-out;
}
.sjs-cb-switch input {
  display: none;
}
.sjs-cb-switch .sjs-cb-switch__button {
  pointer-events: none;
  position: absolute;
  transition: right 0.25s ease-out, background-color 0.25s ease-out, border-color 0.25s ease-out;
  right: 45%;
  height: 100%;
  width: 55%;
  background-color: #ddd;
  background-color: var(--secondary-border-color, #ddd);
  border-radius: 50%;
  border: 3px solid #f4f4f4;
  border-color: var(--secondary-bg-color, #f4f4f4);
}
.sjs-cb-switch input:checked + .sjs-cb-switch_control {
  background-color: #1ab394;
  background-color: var(--primary-color, #1ab394);
  border-color: #1ab394;
  border-color: var(--primary-color, #1ab394);
}
.sjs-cb-switch input:checked + .sjs-cb-switch_control .sjs-cb-switch__button {
  background-color: #f4f4f4;
  background-color: var(--secondary-bg-color, #f4f4f4);
  border-color: #1ab394;
  border-color: var(--primary-color, #1ab394);
  right: 0;
}
.sjs-cb-switch input:disabled + .sjs-cb-switch_control {
  cursor: not-allowed;
  background-color: #ddd;
  background-color: var(--secondary-border-color, #ddd);
  border-color: #ccc;
  border-color: var(--dd-menu-border, #ccc);
}
.sjs-cb-switch input:disabled + .sjs-cb-switch_control .sjs-cb-switch__button {
  background-color: #ccc;
  background-color: var(--dd-menu-border, #ccc);
  border-color: #ddd;
  border-color: var(--secondary-border-color, #ddd);
}






.svd-propertyeditor-condition,
.propertyeditor-expression {
  width: 100%;
}
.svd-propertyeditor-condition textarea,
.propertyeditor-expression textarea {
  max-width: 100%;
  min-width: 100%;
}
.svd-propertyeditor-condition .assistant,
.propertyeditor-expression .assistant {
  padding-left: 1em;
  width: 200px;
  float: right;
}
.svd-propertyeditor-condition .assistant .assistant-title,
.propertyeditor-expression .assistant .assistant-title {
  margin-bottom: 0.5em;
  font-weight: bold;
}
.svd-propertyeditor-condition .assistant .assistant-content,
.propertyeditor-expression .assistant .assistant-content {
  overflow-y: auto;
  height: 125px;
}
.svd-propertyeditor-condition .assistant .assistant-content .assistant-item,
.propertyeditor-expression .assistant .assistant-content .assistant-item {
  margin-bottom: 0.5em;
  cursor: pointer;
}
.svd-propertyeditor-condition .svd_custom_select,
.propertyeditor-expression .svd_custom_select {
  width: auto;
}
.svd-propertyeditor-condition .svd_custom_select select:disabled,
.propertyeditor-expression .svd_custom_select select:disabled {
  background-color: #f4f4f4;
  background-color: var(--secondary-bg-color, #f4f4f4);
}
.svd-propertyeditor-condition .svd-propertyeditor-condition-wide-table,
.propertyeditor-expression .svd-propertyeditor-condition-wide-table {
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  margin: 10px 0;
}
.svd-propertyeditor-condition .svd-propertyeditor-condition-wide-table td,
.propertyeditor-expression .svd-propertyeditor-condition-wide-table td {
  padding: 10px 0;
}
.svd-propertyeditor-condition .svd-propertyeditor-condition-wide-table td:last-child,
.propertyeditor-expression .svd-propertyeditor-condition-wide-table td:last-child {
  width: 20px;
  line-height: 28px;
  vertical-align: top;
}
.svd-propertyeditor-condition .svd-propertyeditor-condition-wide-table .svd-propertyeditor-condition-item-delete-icon,
.propertyeditor-expression .svd-propertyeditor-condition-wide-table .svd-propertyeditor-condition-item-delete-icon {
  float: right;
  cursor: pointer;
}

.svd_container survey-widget .sv_main .sv_custom_header {
  display: none;
}
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey,
.svd_container survey-widget .sv_main .svd-property-editor-survey {
  background-color: transparent;
  border: none;
  padding: 0;
}
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root .sv_page_title,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page .sv_page_title,
.svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root .sv_page_title,
.svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page .sv_page_title {
  display: none;
}
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row,
.svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row,
.svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row {
  background-color: transparent;
  border: none;
}
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_q,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn,
.svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_q,
.svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn,
.svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q,
.svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn {
  padding: 0;
}
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_q input,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_q select,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_q input:not([type=button]):not([type=reset]):not([type=submit]):not([type=image]):not([type=checkbox]):not([type=radio]),
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn input,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn select,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn input:not([type=button]):not([type=reset]):not([type=submit]):not([type=image]):not([type=checkbox]):not([type=radio]),
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q input,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q select,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q input:not([type=button]):not([type=reset]):not([type=submit]):not([type=image]):not([type=checkbox]):not([type=radio]),
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn input,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn select,
.svd_container survey-widget .sv_main .sv_body.svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn input:not([type=button]):not([type=reset]):not([type=submit]):not([type=image]):not([type=checkbox]):not([type=radio]),
.svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_q input,
.svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_q select,
.svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_q input:not([type=button]):not([type=reset]):not([type=submit]):not([type=image]):not([type=checkbox]):not([type=radio]),
.svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn input,
.svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn select,
.svd_container survey-widget .sv_main .svd-property-editor-survey .sv_p_root > .sv_row .sv_qstn input:not([type=button]):not([type=reset]):not([type=submit]):not([type=image]):not([type=checkbox]):not([type=radio]),
.svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q input,
.svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q select,
.svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_q input:not([type=button]):not([type=reset]):not([type=submit]):not([type=image]):not([type=checkbox]):not([type=radio]),
.svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn input,
.svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn select,
.svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn input:not([type=button]):not([type=reset]):not([type=submit]):not([type=image]):not([type=checkbox]):not([type=radio]) {
  height: 34px;
  line-height: 34px;
}

.svd_container survey-widget .sv_main .svd-property-editor-survey .svd-property-editor-survey-page > .sv_row .sv_qstn .sv_q_matrix input {
  height: initial;
}

.svd-expression-header {
  background-color: #f0f0f0;
  margin-bottom: 1em;
  padding: 0.5em;
  cursor: pointer;
}
.svd-expression-header .icon-expression-arrow {
  float: right;
  margin-top: -2px;
  margin-right: 7px;
}





.propertyeditor-validators .first-addon {
  padding: 6px 12px;
}
.propertyeditor-validators .svd-available-classes-container {
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-top: -16px;
  font-size: 1.17em;
  display: none;
  background-color: #ffffff;
  background-color: var(--primary-bg-color, #ffffff);
}
.propertyeditor-validators .svd-available-classes-container li {
  margin: 5px 0;
  width: 100%;
}
.propertyeditor-validators .svd-available-classes-container li a {
  padding: 3px 20px;
  color: #262626;
  width: 100%;
  font-weight: 400;
  display: block;
}
.propertyeditor-validators .svd-available-classes-container li a:hover {
  background-color: #f4f4f4;
  text-decoration: none;
}
.propertyeditor-validators .svd-available-classes-container--active {
  display: block;
}







.svd-property-editor-file {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.svd-property-editor-file .svda-delete-item {
  visibility: initial;
}

.svd-choose-file-control {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.svd-property-editor-file-content {
  color: lightgray;
  padding-left: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3V0aWxzL2N1c3RvbS1jaGVja2JveC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy91dGlscy9jdXN0b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9jdXN0b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3V0aWxzL2RkbWVudS5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvZGRtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9pY29ucy5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdGFicy90YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9wcm9wZXJ0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2Jvb3RzdHJhcC1tYXRlcmlhbC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdXRpbHMvdmVydGljYWwtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9tb2Rlcm4uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2NvbXBvbmVudHMvdG9vbGJveC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci90b29sYm94LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2NvbXBvbmVudHMvdG9vbGJveC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvdG9vbGJveC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvY29tcG9uZW50cy9wYWdlcy1lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yL3BhZ2VzLWVkaXRvci5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvY29tcG9uZW50cy90b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci90b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy90YWJzL3Rlc3Quc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yL3Rlc3Quc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2NvbXBvbmVudHMvc2ltdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9zaW11bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2NvbXBvbmVudHMvcmVzdWx0cy5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvcmVzdWx0cy5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdGFicy9lbWJlZC5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3RhYnMvanNvbi1lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yL2pzb24tZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy90YWJzL2xvZ2ljLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9sb2dpYy5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvYWRvcm5lcnMvdGl0bGUtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci90aXRsZS1lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2Fkb3JuZXJzL2l0ZW0tZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9pdGVtLWVkaXRvci5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdGFicy90cmFuc2xhdGlvbi5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvdHJhbnNsYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2Fkb3JuZXJzL2xhYmVsLWVkaXRvci5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvbGFiZWwtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9hZG9ybmVycy9xdWVzdGlvbi1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9xdWVzdGlvbi1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9hZG9ybmVycy9zZWxlY3QtaXRlbXMtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9zZWxlY3QtaXRlbXMtZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9hZG9ybmVycy9yYXRpbmctaXRlbS1lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yL3JhdGluZy1pdGVtLWVkaXRvci5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvYWRvcm5lcnMvaW1hZ2UtaXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yL2ltYWdlLWl0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9hZG9ybmVycy9pbWFnZS5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL2Fkb3JuZXJzL2Zsb3dwYW5lbC1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9mbG93cGFuZWwtYWN0aW9ucy5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvYWRvcm5lcnMvdGl0bGUtYWN0aW9ucy5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvdGl0bGUtYWN0aW9ucy5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdXRpbHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3V0aWxzL2J1dHRvbi5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy91dGlscy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3V0aWxzL2Jvb2xlYW4uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yL2Jvb2xlYW4uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3V0aWxzL3NwbGl0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9zcGxpdHRlci5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvdXRpbHMvZGVzaWduZXItY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9kZXNpZ25lci1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3V0aWxzL2Rlc2lnbmVyLWgtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9kZXNpZ25lci1oLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvLi9zcmMvcHJvcGVydHktZ3JpZC9wcm9wZXJ0eS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9wcm9wZXJ0eS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci8uL3NyYy9wcm9wZXJ0eS1ncmlkL29iamVjdC1lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yL29iamVjdC1lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3Byb3BlcnR5LWdyaWQvb2JqZWN0LWVkaXRvci1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9vYmplY3QtZWRpdG9yLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3Byb3BlcnR5LWVkaXRvcnMvZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3Byb3BlcnR5LWVkaXRvcnMvc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3Byb3BlcnR5LWVkaXRvcnMvY29uZGl0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9jb25kaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3Byb3BlcnR5LWVkaXRvcnMvb25lLXNlbGVjdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vU3VydmV5Q3JlYXRvci9vbmUtc2VsZWN0ZWQuc2NzcyIsIndlYnBhY2s6Ly9TdXJ2ZXlDcmVhdG9yLy4vc3JjL3Byb3BlcnR5LWVkaXRvcnMvZmlsZS5zY3NzIiwid2VicGFjazovL1N1cnZleUNyZWF0b3IvZmlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0VBQ0U7RUFDQTtFQUNBO0FDQ0Y7O0FERUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NGO0FEQ0U7RUFDRTtFQUNBO0FDQ0o7O0FER0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQUY7O0FER0E7RUFDRTtFQUNBO0VBQ0E7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBRjs7QURHQTtFQUNFO0VBQ0E7QUNBRixDO0FDN0NBO0VBQ0U7RUFDQTtBQ1BGO0FEUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ05KO0FET0k7RUFDRTtFQUNBO0FDTE47QURRRTtFQUNFO0FDTko7O0FEVUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0EseUJFckJpQjtFRnNCakI7RUFDQTtBQ1BGO0FEU0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ05KO0FEUUk7O0VBQ0U7QUNMTjtBRFNFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFwREY7RUFDQTtFQUNBO0FDK0NGLEM7QUVwREE7RUFDRTtBQ0NGO0FEQ0U7RUFDRTtBQ0NKO0FERUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0FKO0FER0U7O0VBRUU7RUFDQTtFQUNBO0FDREo7QURJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDRko7QURLRTtFQUNFO0FDSEo7QURNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNKSjtBRE1JO0VBQ0U7QUNKTjtBRFNJO0VBQ0U7RUFDQTtBQ1BOO0FEV0U7RUFDRTtFQUNBO0FDVEosQztBQy9DQSxnQkFBZ0I7QUNDZDtFQUNFO0VBQ0E7RUFDQSxhSmlCaUI7RUloQmpCO0FEQ0o7QUNFSTtFQUNFLGFKVFU7RUlVVjtBREFOO0FDSUk7RUFDRSxhSlNRO0VJUlI7QURGTjtBQ01JO0VBQ0UsYUpwQlk7RUlxQlo7QURKTjtBQ1FJO0VBQ0UsYUozQlU7RUk0QlY7QUROTjtBQ1VJO0VBQ0UsYUpkZ0I7RUllaEI7QURSTjtBQ1lJO0VBQ0UsYUo3QmE7RUk4QmI7QURWTjtBQ2NJO0VBQ0UsYUp2QmM7RUl3QmQ7RUFDQTtBRFpOO0FDZUU7RUFDRTtFQUNBO0VBQ0E7QURiSjtBQ2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEYko7QUNjSTtFQUNFO0VBQ0E7RUFDQTtBRFpOO0FDY0k7RUFDRTtFQUNBO0FEWk47QUNjSTtFQUNFO0FEWk47QUNjSTtFQUNFO0FEWk47QUNjSTtFQUNFO0FEWk47QUNjSTtFQUNFO0FEWk47O0FFcEVFO0VBQ0U7QUZ1RUo7QUVwRUU7RUFDRSxjTE5ZO0VLT1o7RUFDQSx5QkxHaUI7RUtGakI7RUFDQTtFQUNBO0VBQ0EsNEJMRGlCO0VLRWpCO0FGc0VKO0FFbkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGNMakJpQjtFS2tCakI7RUFDQTtBRm9FSjtBRW5FSTtFQUVFLHlCTGpCZTtFS2tCZjtFQUNBO0VBQ0E7QUZvRU47O0FFN0RFO0VBQ0U7RUFDQTtFQUNBO0FGZ0VKO0FFL0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJMbkNlO0VLb0NmO0VBQ0E7QUZpRU47QUVoRU07RUFDRSxjTDVDYTtFSzZDYjtFQUNBO0VBQ0E7RUFDQTtBRmtFUjtBRWpFUTtFQUNFO0VBQ0E7QUZtRVY7QUUvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUVOO0FFaEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0x2RVE7RUt3RVI7RUFDQTtFQUNBO0FGa0VSO0FFaEVNO0VBQ0U7RUFDQTtBRmtFUjtBRWhFTTtFQUNFO0VBQ0E7QUZrRVI7O0FFM0RFO0VBQ0UseUJMaEZlO0VLaUZmO0FGOERKOztBR3hKRTtFQUNFO0FIMkpKOztBSTVKRTtFQUNFO0FKK0pKOztBS2hLRTtFQUNFO0FMbUtKO0FLaktFO0VBQ0U7QUxtS0o7QUtqS0k7RUFDRTtBTG1LTjtBSzNKRTtFQUNFO0FMNkpKO0FLMUpNO0VBQ0U7QUw0SlI7QUt2SkU7O0VBRUU7RUFDQTtBTHlKSjtBS3hKSTs7RUFDRTtFQUNBO0FMMkpOO0FLdkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeUpOO0FLdkpNO0VBQ0U7QUx5SlI7QUtwSkU7RUFDRTtFQUNBO0VBQ0E7QUxzSko7QUtwSkU7RUFDRTtBTHNKSjtBS2xKSTtFQUNFO0FMb0pOO0FLakpJO0VBQ0U7QUxtSk47QUtoSkk7RUFDRTtBTGtKTjtBSzlJRTtFQUNFO0FMZ0pKO0FLN0lFO0VBQ0U7RUFDQTtFQUNBO0FMK0lKO0FLNUlFO0VBQ0U7QUw4SUo7QUt6SU07RUFDRTtBTDJJUjtBS3pJUTtFQUNFO0FMMklWO0FLdElJO0VBQ0U7RUFDQTtBTHdJTjtBS3ZJTTtFQUNFO0FMeUlSO0FLcElJO0VBQ0U7O0lBRUU7SUFDQTtFTHNJTjtFS25JSTs7SUFFRTtFTHFJTjtFS2xJSTs7SUFFRTtJQUNBO0VMb0lOO0FBQ0Y7QUtoSUU7RUFDRTtFQUNBO0FMa0lKO0FLL0hFO0VBT0U7RUFDQTtBTDJISjtBS3hIRTtFQUNFO0VBQ0E7RUFDQTtBTDBISjtBS3hISTtFQUNFO0FMMEhOO0FLdEhFO0VBQ0U7QUx3SEo7QUt2SEk7RUFDRTtBTHlITjtBS3JIRTtFQUNFO0VBQ0E7RUFDQTtBTHVISjtBS3BIRTs7O0VBR0U7QUxzSEo7QUtqSE07O0VBRUU7RUFJQTtBTGdIUjtBSzdHTTtFQUNFO0VBQ0E7RUFJQTtFQUNBO0FMNEdSO0FLbkdJO0VBQ0U7QUxxR047QUtsR0k7RUFDRTtBTG9HTjtBS2hHRTtFQUNFO0FMa0dKO0FLL0ZFO0VBQ0U7RUFDQTtBTGlHSjtBSy9GSTtFQUNFO0VBQ0E7QUxpR047QUsvRk07RUFDRTtFQUNBO0FMaUdSO0FLN0ZNO0VBQ0U7RUFDQTtBTCtGUjtBSzFGSTtFQUNFO0VBQ0E7RUFDQTtBTDRGTjs7QU14VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjJVSjs7QU14VUE7RUFDSTtFQUNBO0VBQ0E7QU4yVUo7QU0xVUk7RUFDSTtBTjRVUjs7QU14VUE7RUFDSTtFQUNBO0FOMlVKOztBTXpVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRVSjs7QU0xVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42VUo7O0FNM1VBO0VBQ0k7QU44VUo7O0FNMVVJO0VBQ0k7QU42VVI7O0FPL1dBO0VBQ0UsY1ZIbUI7RVVJbkI7QVBrWEY7QU9oWEU7RUFDRSxjVmJZO0VVY1o7QVBrWEo7QU9oWEU7RUFDRSxjVmRrQjtFVWVsQjtBUGtYSjtBTy9XRTtFQUNFLGNWZGtCO0VVZWxCO0VBQ0EseUJWeEJZO0VVeUJaO0VBQ0EscUJWMUJZO0VVMkJaO0FQaVhKO0FPOVdFO0VBQ0UsY1Z6QmlCO0VVMEJqQjtFQUNBLHlCVnRCaUI7RVV1QmpCO0VBQ0EscUJWeEJpQjtFVXlCakI7QVBnWEo7QU83V0U7RUFDRSxzQlZ4QmE7RVV5QmI7QVArV0o7QU81V0U7RUFDRSx5QlYxQ2tCO0VVMkNsQjtBUDhXSjtBTzNXRTtFQUNFO0VBQ0E7QVA2V0o7QU8xV0U7RUFDRSx5QlZ2RFk7RVV3RFo7RUFDQSxjVi9DZTtFVWdEZjtBUDRXSjtBT3pXRTtFQUNFLGNWN0NpQjtFVThDakI7QVAyV0o7QU94V0U7RUFDRSx5QlZuRVk7RVVvRVo7QVAwV0o7QU94V0U7RUFDRSxxQlZ2RVk7RVV3RVo7QVAwV0o7QU92V0U7Ozs7OztFQU1FLHNCVmpGWTtFVWtGWjtFQUNBO0VBQ0E7RUFDQTtBUHlXSjtBT3ZXRTtFQUNFO0FQeVdKO0FPdldFO0VBQ0Usc0JWckZpQjtFVXNGakI7QVB5V0o7QU90V0U7RUFDRSxjVmhHWTtFVWlHWjtBUHdXSjtBT3RXRTtFQUNFLHlCVnBHWTtFVXFHWjtBUHdXSjtBT3RXRTtFQUNFLHFCVnBHcUI7RVVxR3JCO0FQd1dKO0FPcldFO0VBQ0UsY1Z0R21CO0VVdUduQjtBUHVXSjtBT3JXRTtFQUNFLHlCVnBHbUI7RVVxR25CO0FQdVdKO0FPcldFO0VBQ0UscUJWeEdtQjtFVXlHbkI7QVB1V0o7QU9yV0U7RUFDRSxrQlYzR3FCO0VVNEdyQjtBUHVXSjtBT3JXRTtFQUNFLHlCVm5IZTtFVW9IZjtBUHVXSjtBT3JXRTtFQUNFLHlCVnRIaUI7RVV1SGpCO0FQdVdKO0FPMVZFO0VBQ0U7RUFDQTtBUDRWSjs7QU94VkE7RUFDRTtBUDJWRjs7QU96VkE7RUFDRTtFQUNBO0FQNFZGOztBT3pWQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBUDJWRjtBT3pWRTtFQUNFO0FQMlZKO0FPdlZJO0VBQ0U7RUFDQTtFQUNBO0FQeVZOO0FPdlZNO0VBQ0UscUJWN0tpQjtFVThLakI7QVB5VlI7QU9uVkk7O0VBQ0U7QVBzVk47QU9uVkU7RUFDRTtFQUNBO0VBQ0E7QVBxVko7QU9uVkk7RUFDRTtFQUNBO0FQcVZOO0FPblZJO0VBQ0U7RUFDQTtFQUNBO0FQcVZOO0FPblZJO0VBQ0U7RUFDQTtFQUNBO0FQcVZOO0FPbFZFO0VBQ0U7QVBvVko7QU9sVkU7RUFDRTtFQUNBO0FQb1ZKO0FPbFZFO0VBQ0U7QVBvVko7QU9sVkU7RUFDRTtFQUNBO0FQb1ZKO0FPbFZFO0VBQ0U7RUFDQTtBUG9WSjtBT2xWRTtFQUNFO0FQb1ZKO0FPbFZFO0VBQ0U7RUFDQTtBUG9WSjtBT2pWRTtFQUNFO0FQbVZKO0FPOVVJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQaVZOO0FPaFZNOztFQUNFLG1CVnRQUTtFVXVQUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbVZSO0FPbFZROztFQUNFO0FQcVZWO0FPaFZFO0VBQ0U7RUFDQTtFQUNBO0FQa1ZKO0FPaFZFOzs7RUFHRTtBUGtWSjtBTy9VSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGlWTjtBTzlVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQZ1ZKO0FPOVVJO0VBQ0U7QVBnVk47QU83VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArVU47QU83VU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUCtVUjtBTzdVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQK1VWO0FPM1VZOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQOFVkO0FPNVVnQjs7RUFDRTtFQUNBO0VBQ0E7QVArVWxCOztBT25VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc1VKO0FPblVJO0VBQ0U7QVBxVU47QU9sVUU7RUFDRTtBUG9VSjtBT2pVSTtFQUNFO0FQbVVOO0FPaFVFO0VBQ0U7QVBrVUo7QU9oVUU7RUFDRTtFQUNBO0VBQ0E7QVBrVUo7QU9oVUU7RUFDRTtBUGtVSjtBT2hVRTtFQUNFO0FQa1VKO0FPaFVFO0VBQ0U7QVBrVUo7QU9oVUU7RUFDRTtBUGtVSjs7QU85VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGlVRjs7QU83VEU7RUFDRTtFQUNBO0FQZ1VKO0FPOVRFO0VBQ0U7SUFDRTtFUGdVSjtFTzlURTtJQUNFO0VQZ1VKO0FBQ0Y7QU85VEU7RUFDRTtJQUNFO0VQZ1VKO0VPOVRFO0lBQ0U7RVBnVUo7QUFDRjtBTzlURTtFQUNFO0VBQ0E7QVBnVUo7QU85VEU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFUGdVSjtFTzlURTtJQUNFO0lBQ0E7SUFDQTtFUGdVSjtBQUNGO0FPOVRFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVBnVUo7RU85VEU7SUFDRTtJQUNBO0lBQ0E7RVBnVUo7QUFDRjtBTzlURTtFQUNFO0VBQ0E7QVBnVUo7QU85VEU7RUFDRTtFQUNBO0VBQ0E7QVBnVUo7QU8vVEk7RUFDRTtBUGlVTjtBTy9USTtFQUNFO0VBQ0E7QVBpVU47QU8vVE07RUFDRTtFQUNBO0FQaVVSO0FPL1RRO0VBQ0U7QVBpVVY7QU85VFE7RUFDRTtFQUNBO0FQZ1VWO0FPM1RFO0VBQ0U7QVA2VEo7QU8zVE07O0VBRUU7QVA2VFI7QU81VFE7O0VBQ0U7QVArVFY7O0FPdlRFO0VBQ0U7QVAwVEo7QU96VEk7RUFDRTtFQUNBO0FQMlROO0FPMVRNO0VBQ0U7QVA0VFI7O0FPclRFO0VBQ0U7QVB3VEo7QU90VEU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVB3VEo7QU92VEk7O0VBQ0U7RUFDQTtBUDBUTjtBT3ZURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5VEo7QU92VEU7O0VBRUU7RUFDQTtFQUNBO0FQeVRKO0FPdlRFO0VBQ0U7QVB5VEo7QU92VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeVRKO0FPdlRFO0VBQ0U7QVB5VEo7QU92VEU7O0VBRUU7QVB5VEo7QU92VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlUSjtBT3hUSTtFQUNFO0FQMFROO0FPelRNO0VBQ0U7QVAyVFI7QU92VEU7RUFDRTtFQUNBO0VBQ0E7QVB5VEo7QU94VEk7OztFQUdFO0FQMFROO0FPeFRJO0VBQ0U7QVAwVE47QU94VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJWNWlCaUI7RVU2aUJqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBUTjtBT3pUTTtFQUNFO0VBQ0E7RUFDQTtBUDJUUjtBT3pUTTtFQUNFO0VBQ0E7RUFDQTtBUDJUUjtBT3pUTTtFQUNFLHlCVnBqQk07RVVxakJOO0FQMlRSO0FPdFRJO0VBQ0U7RUFDQTtBUHdUTjtBT3RUSTtFQUNFO0VBQ0E7RUFDQTtBUHdUTjtBT3JURTtFQUNFO0VBQ0E7RUFDQTtBUHVUSjtBT3JURTtFQUNFO0VBQ0E7QVB1VEo7QU90VEk7RUFDRTtBUHdUTjtBT3JURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1VEo7QU90VEk7RUFDRTtFQUNBO0VBQ0E7QVB3VE47QU9yVEU7RUFDRTtFQUNBO0VBQ0E7QVB1VEo7QU9wVEk7RUFDRTtBUHNUTjtBT2pUTTtFQUNFO0VBQ0E7QVBtVFI7QU9qVFU7RUFDRTtFQUNBO0FQbVRaO0FPbFRZO0VBQ0U7QVBvVGQ7QU9oVFE7RUFDRTtFQUNBO0VBQ0E7QVBrVFY7QU83U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK1NKO0FPOVNJO0VBQ0U7RUFDQTtFQUNBO0FQZ1ROO0FPL1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpVFI7QU9oVFE7RUFDRTtFQUNBO0FQa1RWO0FPalRVO0VBQ0U7RUFDQTtFQUNBO0FQbVRaO0FPalRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtVFo7QU9oVFE7RUFDRTtBUGtUVjtBT2hUUTtFQUNFO0VBQ0E7RUFDQTtBUGtUVjs7QU8xU0U7RUFDRTtBUDZTSjs7QU8xU0E7RUFDRTs7SUFFRTtJQUNBO0VQNlNGO0FBQ0Y7QU8xU0E7RUFDRTtBUDRTRjs7QU96U0E7RUFDRTtBUDRTRjs7QU94U0U7RUFFRTtBUDBTSjs7QVF0aENBO0VBRUk7RUFDQTtBUndoQ0o7QVF0aENJO0VBQ0ksaUJBTGE7RUFNYixZQU5hO0VBT2I7RUFDQTtFQUNBO0FSd2hDUjtBUXZoQ1E7RUFDSSxpQkFYUztBUm9pQ3JCO0FRdmhDUTtFQUNJO0VBQ0E7QVJ5aENaO0FRcmhDSTtFQUNJO0VBQ0E7QVJ1aENSO0FRcmhDSTtFQUNJO0VBQ0E7RUFDQTtBUnVoQ1I7QVF0aENRO0VBQ0k7QVJ3aENaO0FRcmhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1aENSO0FRcGhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSc2hDUjtBUXBoQ0k7RUFDSTtBUnNoQ1I7QVFuaENJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBUm9oQ1I7QVFqaENJO0VBQ0k7QVJtaENSO0FRaGhDSTtFQUNJO0VBQ0E7QVJraENSO0FRaGhDUTtFQUNJO0FSa2hDWjtBUWhoQ1E7RUFDSTtBUmtoQ1o7QVE5Z0NJO0VBQ0ksWUEzRWE7RUE0RWI7RUFDQTtFQUNBO0VBQ0EseUJYdEVXO0VXdUVYO0VBQ0E7QVJnaENSO0FROWdDSTtFQUNJO0VBRUE7RUFDQTtBUitnQ1I7QVE1Z0NJO0VBQ0k7RUFDQTtBUjhnQ1I7QVEzZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVI2Z0NSO0FRemdDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBUjBnQ1o7QVF6Z0NZO0VBQ0ksY1gzR0s7RVc0R0w7QVIyZ0NoQjtBUXhnQ1E7RUFDSTtBUjBnQ1o7QVF4Z0NRO0VBQ0k7RUFDQTtBUjBnQ1o7QVFyZ0NRO0VBQ0k7QVJ1Z0NaO0FRcmdDUTtFQUNJO0FSdWdDWjtBUW5nQ0k7RUFDSTtFQUNBO0FScWdDUjtBUWpnQ1E7RUFDSTtBUm1nQ1o7QVE5L0JRO0VBQ0k7RUFDQTtBUmdnQ1o7QVE5L0JRO0VBQ0k7QVJnZ0NaO0FRLy9CWTtFQUNJLGVBekpLO0VBMEpMO0FSaWdDaEI7QVEzL0JRO0VBQ0ksaUJBaktTO0FSOHBDckI7QVF4L0JRO0VBQ0k7QVIwL0JaOztBUXorQkU7RUFDRSxjWGxMa0I7RVdtTGxCO0VBQ0EseUJYM0xjO0VXNExkO0VBQ0EscUJYN0xjO0VXOExkO0FSNCtCSjtBUXorQkU7RUFDRSxjWDNMa0I7RVc0TGxCO0VBQ0EseUJYN0tVO0VXOEtWO0VBQ0EscUJYL0tVO0VXZ0xWO0FSMitCSjs7QU9qY0E7RUFDRTtFQUNBO0VBQ0E7QVBvY0YsQztBU3ZyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQ0ZGO0FER0U7RUFDRSx5QlpGbUI7RVlHbkI7QUNESjtBREdFO0VBQ0U7QUNESixDO0FDZkU7RUFDRTtFQUNBO0VBQ0E7QUNGSjtBRElJO0VBQ0U7QUNGTjtBREdNO0VBQ0U7QUNEUjtBRElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNGUjtBRElRO0VBQ0U7RUFDQTtBQ0ZWO0FES1E7RUFDRTtBQ0hWO0FET007RUFDRTtBQ0xSO0FEUU07RUFDRTtBQ05SLEM7QUM3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNGSjtBREtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNISjtBREtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0hOO0FES0k7RUFDRTtBQ0hOO0FETUk7Ozs7O0VBS0U7QUNKTjtBRE9JOztFQUVFO0VBQ0E7QUNMTjtBRE1NOztFQUNFO0FDSFI7QURPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNMTjtBRE9JO0VBQ0U7QUNMTjtBRFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ05OO0FET007RUFDRTtBQ0xSO0FET007RUFDRTtFQUNBO0FDTFI7QURPUTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTlY7QURRVTtFQUNFO0VBQ0E7QUNOWjtBRFNVO0VBQ0U7RUFDQTtBQ1BaO0FEU1k7RUFDRTtFQUNBO0FDUGQ7QURjUTtFQUNFO0FDWlY7QURpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNmTjs7QURxQkE7RUFJRTtBQ3JCRixDOztBQzVHRTtFQUNFO0FDRko7QURJSTtFQUNFO0VBQ0E7RUFDQTtBQ0ZOO0FET0k7RUFDRTtFQUNBO0FDTE47QURNTTtFQUNFO0FDSlI7QURLUTtFQUNFO0FDSFY7QURVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDUlY7QURTVTtFQUNFO0FDUFo7QURRWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNOZCxDO0FDMUNBO0VBQ0k7RUFDQTtFQUNBO0FDQ0osQztBQ0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtFQUNBO0FDQ0Y7O0FERUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjtBRENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0o7QURFRTtFQUNFO0FDQUo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7QURHRTtFQUNFO0FDREo7O0FEU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTkYsQztBQ2pHQTtFQUNJO0FDQ0o7QURFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDQU47QURFSTtFQUNFO0VBQ0E7RUFDQTtBQ0FOO0FERU07RUFDRTtFQUNBO0FDQVI7QURFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDQVY7QURFVTtFQUNFO0FDQVo7QURJUTtFQUNFO0FDRlY7QURLUTtFQUNFO0FDSFY7QURNUTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQ0pWO0FETVU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNIWjtBREtVOztFQUNFO0FDRlo7QURJVTs7RUFDRTtBQ0RaO0FESVU7O0VBQ0U7RUFDQTtBQ0RaLEM7QUMzREE7RUFDSTtFQUNBO0VBQ0E7QUNDSjtBRENJO0VBQ0k7QUNDUjtBREVJO0VBQ0k7QUNBUjtBREdJO0VBQ0k7RUFDQTtFQUNBO0FDRFI7QURFUTtFQUNBO0FDQVIsQztBQ2xCQTtFQUNJO0FDQ0o7O0FEQ0E7RUFDSTtFQUNBO0FDRUosQztBQ0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNIRjs7QURNQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBQ0pGOztBRE9BO0VBQ0U7QUNKRjs7QURPQTtFQUNFO0VBQ0E7QUNKRjtBREtFOztFQUVFO0FDSEo7O0FET0E7RUFDRTtBQ0pGO0FES0U7RUFDRTtBQ0hKOztBRE9BO0VBQ0U7RUFDQTtFQUNBO0FDSkY7O0FET0E7RUFDRTtFQUNBO0VBQ0EsYUFoRFk7RUFpRFosbUJBakRZO0FDNkNkOztBRFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNQRjs7QURVQTtFQUNFLGlCQS9EWTtBQ3dEZDs7QURVQTtFQUNFO0VBQ0E7RUFDQTtBQ1BGOztBRFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNQRjtBRFNFO0VBQ0U7RUFDQTtFQUNBO0FDUEo7QURTSTtFQUNFO0VBQ0E7RUFDQTtBQ1BOO0FEU007RUFDRTtFQUNBO0FDUFI7QURtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNqQko7QURtQkU7RUFDRTtBQ2pCSjtBRG1CRTtFQUNFO0VBQ0E7RUFDQSxhQXZIVTtBQ3NHZDtBRG1CRTtFQUNFLGdCQTFIVTtBQ3lHZDtBRG1CRTtFQUNFO0FDakJKO0FEbUJFO0VBQ0U7QUNqQko7QURtQkU7RUFDRTtFQUNBO0FDakJKO0FEb0JFO0VBQ0U7RUFDQTtFQUNBO0FDbEJKO0FEb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNsQko7QURxQkU7RUFDRSxhOUI5SFU7RThCK0hWO0FDbkJKLEM7QUNsSUE7O0VBRUU7RUFDQTtBQ0RGO0FERUU7O0VBQ0U7RUFDQTtBQ0NKOztBRElFOztFQUNFO0FDQUo7O0FETUk7RUFDRTtBQ0hOOztBRFlFOzs7O0VBQ0U7QUNOSjtBRE9JOzs7O0VBQ0U7RUFDQTtBQ0ZOO0FESUk7Ozs7RUFDRTtBQ0NOO0FESU07Ozs7RUFDRTtBQ0NSOztBREtBO0VBQ0U7QUNGRjs7QURJQTtFQUNFO0FDREY7O0FESUU7RUFDRTtFQUNBO0VBQ0E7QUNESjs7QURLQTtFQUNFO0FDRkY7O0FES0E7RUFDRTtFQUNBO0FDRkY7QURJRTtFQUNFO0VBQ0E7QUNGSjtBRElJO0VBQ0U7QUNGTjtBREdNO0VBQ0U7RUFDQTtFQUNBO0FDRFI7QURHTTtFQUNFO0VBQ0E7QUNEUjtBREVRO0VBQ0UsY2hDOURJO0VnQytESjtBQ0FWO0FESUk7RUFDRTtFQUNBO0FDRk4sQztBQ3pGQTtFQUNFO0FDREY7O0FESUE7RUFDRTtFQUNBO0VBQ0E7QUNERjtBREdFO0VBQ0U7RUFDQTtFQUNBO0FDREo7O0FES0U7RUFDRTtBQ0ZKOztBRE1FO0VBQ0U7RUFDQTtFQUNBO0FDSEo7O0FET0E7RUFDRTtFQUNBO0VBQ0E7QUNKRjs7QURRSTtFQUNFO0FDTE47O0FEVUE7RUFDRTtFQUNBO0VBQ0E7QUNQRjs7QURVRTtFQUNFO0FDUEo7O0FEV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ1JGO0FEU0U7RUFDRTtBQ1BKOztBRFVBO0VBQ0UsY2xDaEVjO0VrQ2lFZDtBQ1BGO0FEUUU7RUFDRTtFQUNBO0FDTko7O0FEU0E7RUFDRTtBQ05GOztBRFNBO0VBQ0U7RUFDQTtBQ05GO0FEUUU7RUFDRTtFQUNBO0FDTko7QURRSTtFQUNFO0FDTk47QURPTTtFQUNFO0VBQ0E7RUFDQTtBQ0xSO0FEUUk7RUFDRTtFQUNBO0FDTk47O0FEV0E7RUFDRTtFQUNBO0FDUkYsQztBQzVGQTtFQUNFO0FDQ0Y7QURDRTtFQUNFO0FDQ0o7QURFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBSjtBREdFO0VBQ0U7QUNESjtBRElFO0VBQ0U7RUFDQTtFQUNBO0FDRko7QURJRTtFQUNFO0VBQ0E7QUNGSjtBRElFO0VBQ0U7RUFDQTtFQUNBO0FDRko7QURHSTtFQUNFO0VBQ0E7RUFDQTtBQ0ROO0FESUU7RUFDRTtBQ0ZKOztBRE1BO0VBQ0U7QUNIRixDO0FDekNBO0VBQ0U7RUFDQTtBQ0NGO0FEQUU7RUFDRTtFQUNBO0FDRUo7O0FERUU7RUFDRTtBQ0NKLEM7QUNYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0Y7QURDRTtFQUNFO0VBQ0E7QUNDSjtBREVFO0VBQ0U7RUFDQTtFQUNBO0FDQUo7QURFSTtFQUNFO0VBQ0E7QUNBTjs7QURLQTtFQUNFO0FDRkY7QURHRTtFQUNFO0VBQ0E7RUFDQTtBQ0RKO0FER0U7RUFDRTtBQ0RKOztBREtFO0VBQ0U7QUNGSjtBREtFO0VBQ0U7RUFDQTtBQ0hKLEM7QUN6Q0E7RUFDRTtBQ0NGO0FEQ0U7RUFDRTtFQUNBO0FDQ0o7QURDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDTjtBRENNO0VBQ0U7RUFDQTtBQ0NSO0FER0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0ROOztBRE9FO0VBQ0U7QUNKSixDO0FDM0JBO0VBQ0U7QUNDRjtBRENFO0VBQ0U7RUFDQTtBQ0NKO0FEQ0k7RUFDRTtBQ0NOO0FEQ007RUFDRTtBQ0NSO0FERUk7RUFDRTtFQUNBO0FDQU47QURJRTs7RUFFRTtBQ0ZKOztBRE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNIRjs7QURPRTtFQUNFO0FDSko7QURNSTtFQUNFO0FDSk47QURVTTs7RUFFRTtBQ1JSO0FEYUU7RUFDRTtBQ1hKLEM7QUN6Q0E7RUFDRTtBQ0NGOztBREdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0FKOztBREtFO0VBQ0U7QUNGSjtBRElFO0VBQ0U7QUNGSjtBRElFO0VBQ0U7QUNGSjs7QURNQTtFQUNFO0FDSEY7O0FETUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNIRjtBREtFO0VBQ0U7RUFDQTtBQ0hKO0FES0k7RUFDRTtBQ0hOLEM7QUMzQ0E7RUFDRTtBQ0NGOztBRElFOztFQUNFO0FDQUo7QURFRTs7RUFDRTtBQ0NKOztBREdBO0VBQ0U7QUNBRjs7QURHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0FGO0FERUU7RUFDRTtFQUNBO0FDQUo7QURFSTtFQUNFO0FDQU47QURFSTtFQUNFO0FDQU4sQztBQ3JDQTtFQUNFO0VBQ0E7QUNDRjtBREFFO0VBQ0U7RUFDQTtFQUNBO0FDRUo7O0FERUU7RUFDRTtBQ0NKO0FERUU7RUFDRTtFQUNBO0FDQUo7O0FETUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0hOO0FESU07RUFDRTtBQ0ZSLEM7QUN4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDREY7O0FESUE7RUFDRTtBQ0RGOztBRElBO0VBQ0U7RUFDQSx5QnBETG1CO0VvRE1uQjtBQ0RGO0FER0U7RUFDRTtFQUNBO0FDREo7O0FES0E7RUFDRTtFQUNBO0FDRkY7QURHRTtFQUNFO0FDREo7O0FESUE7RUFDRTtBQ0RGLEM7QUNoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NGO0FEQ0U7RUFDRTtFQUNBO0FDQ0o7O0FER0E7RUFDRTtBQ0FGLEM7QUNmRTtFQUNFO0VBQ0E7QUNBSjtBRENJO0VBQ0U7RUFDQTtBQ0NOO0FERUU7RUFDRTtFQUNBO0FDQUosQztBQ1hBO0VBQ0U7RUFDQTtFQUNBO0FDQ0Y7QURDRTtFQUNFO0VBQ0E7QUNDSjtBRENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NKOztBREtFO0VBQ0U7RUFDQTtBQ0ZKO0FER0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0ROLEM7QUM3QkE7RUFDSTtFQUNBO0FDQ0o7QURDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDUixDO0FDVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjtBRENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0o7QURJSTtFQUNFO0FDRk47QURJUTtFQUNFO0FDRlY7QURRRTtFQUNFO0VBQ0E7RUFDQTtBQ05KO0FET0k7RUFDRTtFQUNBO0VBQ0E7QUNMTixDO0FDN0JBO0VBQ0U7QUNERjs7QURJQTtFQUNFO0VBQ0E7QUNERjs7QURJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNERjtBREVFO0VBQ0U7QUNBSjtBREVFOztFQUVFO0VBQ0E7QUNBSjs7QURJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNERjtBREVFO0VBQ0U7QUNBSjtBREVFOztFQUVFO0VBQ0E7QUNBSjtBRElFO0VBQ0U7QUNGSjs7QURNQTtFQUNFO0FDSEY7O0FETUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNIRjtBRElFO0VBQ0UsY2hFNURZO0VnRTZEWjtBQ0ZKOztBRE1BO0VBQ0U7RUFDQTtBQ0hGOztBRE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNIRjtBREtFO0VBQ0U7QUNISjs7QURPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNKRjs7QURPQTtFQUNFO0VBQ0E7RUFDQTtBQ0pGOztBRE9BO0VBQ0U7RUFDQTtBQ0pGOztBRE9FO0VBQ0U7RUFDQTtFQUNBO0FDSko7QURLSTtFQUNFO0FDSE4sQztBQ3BHQTtFQUNFO0FDREY7O0FET0E7RUFDRTtBQ0pGLEM7QUNIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDRko7QURHSTtFQUNFO0FDRE47QURFTTtFQUNFO0FDQVI7QURLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNISjtBREtJO0VBQ0U7RUFDQSxjcEVuQmU7RW9Fb0JmO0FDSE4sQztBQ3ZCQTtFQUNFO0FDQ0Y7QURDRTtFQUNFO0FDQ0o7QURDRTtFQUNFO0FDQ0o7QURFRTtFQUNFO0VBQ0E7QUNBSjtBREVJO0VBQ0U7QUNBTjtBREdJO0VBQ0U7QUNETjtBREdJO0VBQ0U7QUNETjtBRElJO0VBQ0U7RUFDQTtBQ0ZOLEM7QUN4QkU7RUFDRTtBQ0FKO0FERUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQUo7QURDSTtFQUNFO0VBQ0E7QUNDTjtBRENJO0VBQ0U7QUNDTixDOzs7Ozs7QUNmRTtFQUNFO0FmQUo7O0FlSUE7RUFLRTtBZkxGOztBZVFBO0VBQ0U7RUFDQTtBZkxGOztBZVFBO0VBQ0U7RUFDQTtBZkxGOztBZVNFO0VBQ0U7RUFDQTtBZk5KO0FlUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZk5OO0FlU0U7RUFDRTtFQUNBO0FmUEosQzs7QWdCMUJFO0VBQ0U7RUFDQTtBQ0pKO0FET0U7RUFDRTtFQUNBO0FDTEo7QURRRTtFQUNFO0VBQ0E7RUFDQSx5QjNFUGlCO0UyRVFqQjtFQUNBLFlBbEJVO0VBbUJWO0VBQ0E7RUFDQTtFQUNBO0FDTko7QURTRTtFQUNFO0FDUEo7QURVRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHNCM0V6QnFCO0UyRTBCckI7RUFDQTtFQUNBO0VBQ0E7QUNUSjtBRFlFO0VBQ0UseUIzRS9DWTtFMkVnRFo7RUFDQSxxQjNFakRZO0UyRWtEWjtBQ1ZKO0FEWUk7RUFDRSx5QjNFMUNlO0UyRTJDZjtFQUNBLHFCM0V2RFU7RTJFd0RWO0VBQ0E7QUNWTjtBRGNFO0VBQ0U7RUFDQSxzQjNFakRxQjtFMkVrRHJCO0VBQ0Esa0IzRWpEYTtFMkVrRGI7QUNaSjtBRGNJO0VBQ0Usc0IzRXJEVztFMkVzRFg7RUFDQSxrQjNFekRtQjtFMkUwRG5CO0FDWk4sQzs7Ozs7OztBQzFEQTs7RUFFRTtBQ0RGO0FER0U7O0VBR0U7RUFDQTtBQ0ZKO0FES0U7O0VBQ0U7RUFDQTtFQUNBO0FDRko7QURHSTs7RUFDRTtFQUNBO0FDQU47QURFSTs7RUFDRTtFQUNBO0FDQ047QURBTTs7RUFDRTtFQUNBO0FDR1I7QURFRTs7RUFDRTtBQ0NKO0FEQUk7O0VBQ0UseUI3RXZCZTtFNkV3QmY7QUNHTjtBRENFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDRUo7QURESTs7RUFDRTtBQ0lOO0FERkk7O0VBQ0U7RUFDQTtFQUNBO0FDS047QURGSTs7RUFDRTtFQUNBO0FDS047O0FEQ0U7RUFDRTtBQ0VKO0FEQUU7O0VBRUU7RUFDQTtFQUNBO0FDRUo7QURDTTs7OztFQUNFO0FDSVI7QURGTTs7OztFQUNFO0VBQ0E7QUNPUjtBRE5ROzs7Ozs7OztFQUVFO0FDY1Y7QURaVTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtBQ21DWjs7QUQzQkE7RUFTRTtBQ3NCRjs7QURuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3NCRjtBRHBCRTtFQUNFO0VBQ0E7RUFDQTtBQ3NCSixDOzs7Ozs7QUNySUU7RUFDRTtBQ0ZKO0FESUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0VKZTtFK0VLZjtBQ0ZKO0FER0k7RUFDRTtFQUNBO0FDRE47QURFTTtFQUNFO0VBQ0EsYy9FSmE7RStFS2I7RUFDQTtFQUNBO0FDQVI7QURDUTtFQUNFLHlCL0VmVztFK0VnQlg7QUNDVjtBREtFO0VBQ0U7QUNISixDOzs7Ozs7OztBQy9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDQ0Y7QURDRTtFQUNFO0FDQ0o7O0FER0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQUY7O0FER0E7RUFDRTtFQUNBO0FDQUYsQyIsImZpbGUiOiJzdXJ2ZXktY3JlYXRvci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc2pzLWNiLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5zanMtY2ItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2pzLWNiLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2pzLWNiLWNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2pzLWNiLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4iLCIuc2pzLWNiLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5zanMtY2ItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zanMtY2ItY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zanMtY2ItY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zanMtY2ItY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zanMtY2ItbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn0iLCJAaW1wb3J0IFwiLi4vY29sb3JzXCI7XG5cbkBtaXhpbiBzdmctaWNvbigpIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZm9ybS1jb250cm9sLnN2ZF9jdXN0b21fc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkX2N1c3RvbV9zZWxlY3QsXG4uc3ZkX2NvbnRhaW5lciAubW9kYWwtZGlhbG9nIC5zdmRfY3VzdG9tX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmctY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IsICRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9BcnJvd0Rvd25fMzR4MzQuc3ZnXCIpO1xuICAgIEBpbmNsdWRlIHN2Zy1pY29uKCk7XG4gIH1cbn1cbiIsIi5mb3JtLWNvbnRyb2wuc3ZkX2N1c3RvbV9zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmZvcm0tY29udHJvbC5zdmRfY3VzdG9tX3NlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbn1cbi5mb3JtLWNvbnRyb2wuc3ZkX2N1c3RvbV9zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2wuc3ZkX2N1c3RvbV9zZWxlY3Q6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZF9jdXN0b21fc2VsZWN0LFxuLnN2ZF9jb250YWluZXIgLm1vZGFsLWRpYWxvZyAuc3ZkX2N1c3RvbV9zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IsICNmZmZmZmYpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkX2N1c3RvbV9zZWxlY3Qgc2VsZWN0LFxuLnN2ZF9jb250YWluZXIgLm1vZGFsLWRpYWxvZyAuc3ZkX2N1c3RvbV9zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50IC5zdmRfY3VzdG9tX3NlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uc3ZkX2NvbnRhaW5lciAubW9kYWwtZGlhbG9nIC5zdmRfY3VzdG9tX3NlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50IC5zdmRfY3VzdG9tX3NlbGVjdDpiZWZvcmUsXG4uc3ZkX2NvbnRhaW5lciAubW9kYWwtZGlhbG9nIC5zdmRfY3VzdG9tX3NlbGVjdDpiZWZvcmUge1xuICBwYWRkaW5nOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9BcnJvd0Rvd25fMzR4MzQuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59IiwiJHByaW1hcnktY29sb3I6ICMxYWIzOTQ7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjMWFiMzk0O1xuXG4kcHJpbWFyeS1ob3Zlci1jb2xvcjogIzE4YTY4OTtcbiRzZWxlY3Rpb24tYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuXG4kcHJpbWFyeS10ZXh0LWNvbG9yOiAjNjc2YTZjO1xuJHNlY29uZGFyeS10ZXh0LWNvbG9yOiAjYTdhN2E3O1xuJGludmVydGVkLXRleHQtY29sb3I6ICNmZmZmZmY7XG5cbiRwcmltYXJ5LWJnLWNvbG9yOiAjZmZmZmZmO1xuJHNlY29uZGFyeS1iZy1jb2xvcjogI2Y0ZjRmNDtcblxuJHByaW1hcnktYm9yZGVyLWNvbG9yOiAjZTdlYWVjO1xuJHNlY29uZGFyeS1ib3JkZXItY29sb3I6ICNkZGQ7XG5cbiRkZC1tZW51LWJvcmRlcjogI2NjYztcbiRkZC1tZW51LWxpbmstY29sb3I6ICMyNjI2MjY7XG5cbiRsaWdodC1jb250cm9sLWNvbG9yOiAjZDBkMGQwO1xuXG4kcHJpbWFyeS1pY29uLWNvbG9yOiAjM2Q0ZDVkO1xuJGljb24tc3RhdHVzLWNvbG9yOiAjOWQ5ZmExO1xuXG4kZXJyb3ItY29sb3I6ICNlZDU1NjU7XG4iLCIuZGRtZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZGRtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZGRtZW51ID4gc3BhbiB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5kZG1lbnUgPiBzcGFuLFxuICAuZGRtZW51ID4gZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cblxuICAuZGRtZW51ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kZG1lbnUgPiBzcGFuOmZvY3VzIH4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kZG1lbnUgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC41cztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYubWVudS1kaXNhYmxlZCB7XG4gICAgLmRkbWVudSA+IHNwYW46Zm9jdXMgfiB1bCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5kZG1lbnUgPiBzcGFuOmZvY3VzIH4gdWwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLmRkbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGRtZW51LWNvbnRhaW5lciAuZGRtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRkbWVudS1jb250YWluZXIgLmRkbWVudSA+IHNwYW4ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRkbWVudS1jb250YWluZXIgLmRkbWVudSA+IHNwYW4sXG4uZGRtZW51LWNvbnRhaW5lciAuZGRtZW51ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZGRtZW51LWNvbnRhaW5lciAuZGRtZW51ID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGRtZW51LWNvbnRhaW5lciAuZGRtZW51ID4gc3Bhbjpmb2N1cyB+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRkbWVudS1jb250YWluZXIgLmRkbWVudSA+IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC41cztcbiAgb3BhY2l0eTogMDtcbn1cbi5kZG1lbnUtY29udGFpbmVyIC5kZG1lbnUgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5kZG1lbnUtY29udGFpbmVyLm1lbnUtZGlzYWJsZWQgLmRkbWVudSA+IHNwYW46Zm9jdXMgfiB1bCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kZG1lbnUtY29udGFpbmVyIC5kZG1lbnUgPiBzcGFuOmZvY3VzIH4gdWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdmRfY29udGFpbmVyIC5zdmQtc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMzZDRkNWQ7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktaWNvbi1jb2xvciwgIzNkNGQ1ZCk7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkLXByaW1hcnktaWNvbiAuc3ZkLXN2Zy1pY29uIHtcbiAgZmlsbDogIzFhYjM5NDtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkLWRhbmdlci1pY29uIC5zdmQtc3ZnLWljb24ge1xuICBmaWxsOiAjZWQ1NTY1O1xuICBmaWxsOiB2YXIoLS1lcnJvci1jb2xvciwgI2VkNTU2NSk7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkLXNlY29uZGFyeS1pY29uIC5zdmQtc3ZnLWljb24ge1xuICBmaWxsOiAjMWFiMzk0O1xuICBmaWxsOiB2YXIoLS1zZWNvbmRhcnktY29sb3IsICMxYWIzOTQpO1xufVxuLnN2ZF9jb250YWluZXIgLmljb24tZ2VhcmFjdGl2ZSAuc3ZkLXN2Zy1pY29uLCAuc3ZkX2NvbnRhaW5lciAuaWNvbi1kb3RzYWN0aXZlIC5zdmQtc3ZnLWljb24ge1xuICBmaWxsOiAjMWFiMzk0O1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbn1cbi5zdmRfY29udGFpbmVyIC5pY29uLWdlYXIgLnN2ZC1zdmctaWNvbiwgLnN2ZF9jb250YWluZXIgLmljb24tZG90cyAuc3ZkLXN2Zy1pY29uIHtcbiAgZmlsbDogI2QwZDBkMDtcbiAgZmlsbDogdmFyKC0tbGlnaHQtY29udHJvbC1jb2xvciwgI2QwZDBkMCk7XG59XG4uc3ZkX2NvbnRhaW5lciAuaWNvbi13aGl0ZSAuc3ZkLXN2Zy1pY29uIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgI2ZmZmZmZik7XG59XG4uc3ZkX2NvbnRhaW5lciAuaWNvbi1zdGF0dXMgLnN2ZC1zdmctaWNvbiB7XG4gIGZpbGw6ICM5ZDlmYTE7XG4gIGZpbGw6IHZhcigtLWljb24tc3RhdHVzLWNvbG9yLCAjOWQ5ZmExKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4uc3ZkX2NvbnRhaW5lciAuaWNvbi1hY3Rpb25kcmFnZWxlbWVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnN2ZF9jb250YWluZXIgLmdseXBoaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRvcDogMDtcbn1cbi5zdmRfY29udGFpbmVyIC5nbHlwaGljb24uZ2x5cGhpY29uLXBsdXM6OmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29udGVudDogXCIrXCI7XG59XG4uc3ZkX2NvbnRhaW5lciAuZ2x5cGhpY29uLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiBcIuKLr1wiO1xufVxuLnN2ZF9jb250YWluZXIgLmdseXBoaWNvbi5nbHlwaGljb24tcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKcllwiO1xufVxuLnN2ZF9jb250YWluZXIgLmdseXBoaWNvbi5nbHlwaGljb24tZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zdmRfY29udGFpbmVyIC5nbHlwaGljb24uZ2x5cGhpY29uLWxpc3QtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKHkFwiO1xufVxuLnN2ZF9jb250YWluZXIgLmdseXBoaWNvbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLimqBcIjtcbn1cblxuLnN2ZF9jb250YWluZXIgLnN2ZC10YWJzIHtcbiAgcGFkZGluZzogMTlweCAxNXB4IDAgMzBweDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmQtdGFiLmFjdGl2ZSA+IC5zdmQtdGFiLXRleHQge1xuICBjb2xvcjogIzFhYjM5NDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICNmNGY0ZjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAjZTdlYWVjKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmQtdGFiLXRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY3NmE2YztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgIzY3NmE2Yyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZC10YWItdGV4dDpob3ZlciwgLnN2ZF9jb250YWluZXIgLnN2ZC10YWItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICNmNGY0ZjQpO1xufVxuXG4uc3ZkLXN1cnZleS1wbGFjZWhvbGRlci1yb290IC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5zdmQtc3VydmV5LXBsYWNlaG9sZGVyLXJvb3QgLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXIgLnN2ZC1zdXJ2ZXktZ2FsbGVyeSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KTtcbiAgbWFyZ2luOiA2cHg7XG59XG4uc3ZkLXN1cnZleS1wbGFjZWhvbGRlci1yb290IC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyIC5zdmQtc3VydmV5LWdhbGxlcnkgYSB7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAjNjc2YTZjKTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdmQtc3VydmV5LXBsYWNlaG9sZGVyLXJvb3QgLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXIgLnN2ZC1zdXJ2ZXktZ2FsbGVyeSBhIGltZyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXItcm9vdCAuc3ZkLXN1cnZleS1wbGFjZWhvbGRlciAuc3ZkLWVtcHR5LW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXItcm9vdCAuc3ZkLXN1cnZleS1wbGFjZWhvbGRlciAuc3ZkLWVtcHR5LW1lc3NhZ2UtY29udGFpbmVyIC5zdmQtZW1wdHktbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXItcm9vdCAuc3ZkLXN1cnZleS1wbGFjZWhvbGRlciAuc3ZkLWVtcHR5LW1lc3NhZ2UtY29udGFpbmVyIC5zdmQtZW1wdHktaW1hZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3ZkLXN1cnZleS1wbGFjZWhvbGRlci1yb290IC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyIC5zdmQtZW1wdHktbWVzc2FnZS1jb250YWluZXIgLnN2ZC1lbXB0eS1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdmRfc3VydmV5X2Rlc2lnbmVyIC5zdmQtc3VydmV5LXBsYWNlaG9sZGVyLXJvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yLCAjZmZmZmZmKTtcbn1cblxuLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtc3VydmV5LW5vcGFkZGluZyB7XG4gIG1pbi13aWR0aDogN2VtO1xufVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBfY3NzIC5zdmQtdGFicyB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbn1cblxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5wYW5lbC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KSAycHgsIHJnYmEoMjEzLCAwLCAwLCAwKSAwKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNikgMXB4LCB0cmFuc3BhcmVudCAwKTtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLmZvcm0tZ3JvdXAuaXMtZm9jdXNlZCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuc3ZkX2N1c3RvbV9zZWxlY3QgLmZvcm0tZ3JvdXAsXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZF9wcm9wZXJ0aWVzX2dyaWQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuc3ZkX2N1c3RvbV9zZWxlY3QgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCxcbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuc3ZkX3Byb3BlcnRpZXNfZ3JpZCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuc3ZkX3Byb3BlcnRpZXNfZ3JpZCAuZ2x5cGhpY29uLWVkaXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuc3ZkX3Byb3BlcnRpZXNfZ3JpZCAuZ2x5cGhpY29uLWVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZGEtYWRvcm5lci1yb290IHNwYW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24gLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbiAuc3ZkX2N1c3RvbV9zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDE2NXB4O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uIHRleHRhcmVhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgIzY3NmE2Yyk7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnN2ZC1sb2dpYy1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIHNlbGVjdC5zdmRhX2N1cnJlbnRfdHlwZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5zdmRfcXVlc3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgI2U3ZWFlYyk7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLWNvbnRlbnQgLmZvcm0tZ3JvdXAgLnNqcy1jYi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5tb2RhbC1jb250ZW50IC5mb3JtLWdyb3VwIC5zanMtY2Itd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAubW9kYWwtY29udGVudCAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICNmNGY0ZjQpO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5tb2RhbC1jb250ZW50IC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAubW9kYWwtY29udGVudCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5jaGVja2JveCBzcGFuLFxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAucmFkaW8gc3BhbiB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbiAgLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5tb2RhbC1jb250ZW50IC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwsXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLWNvbnRlbnQgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuc3Zfc2VsZWN0X3dyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGhlaWdodDogM2VtO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIHN1cnZleS13aWRnZXQgLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5LXBhZ2UgPiAuc3Zfcm93IC5zdl9xc3RuIHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGhlaWdodDogM2VtO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IsICMxYWIzOTQpO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgI2U3ZWFlYyk7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLmJ0bi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgIzY3NmE2Yyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KTtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuY2hlY2tib3ggbGFiZWwsXG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLnJhZGlvIGxhYmVsLFxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgIzY3NmE2Yyk7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLmVkaXRvci10YWJzID4gbGkgYTpob3Zlcixcbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAuZWRpdG9yLXRhYnMgPiBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KSAhaW1wb3J0YW50O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5lZGl0b3ItdGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IsICNlN2VhZWMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCkgIWltcG9ydGFudDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAubmF2LXRhYnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICM2NzZhNmMpICFpbXBvcnRhbnQ7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KSAhaW1wb3J0YW50O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwbWF0ZXJpYWxfY3NzIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgI2ZmZmZmZikgIWltcG9ydGFudDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAubW9kYWwtdGFicyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2Jvb3RzdHJhcG1hdGVyaWFsX2NzcyAubW9kYWwtdGFicyA+IGxpID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICM2NzZhNmMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICNmZmZmZmYpICFpbXBvcnRhbnQ7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3MgLm1vZGFsLXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAjZTdlYWVjKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yLCAjZmZmZmZmKSAhaW1wb3J0YW50O1xufVxuXG4uc3ZkLXZlcnRpY2FsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdmQtdmVydGljYWwtY29udGFpbmVyX19yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uc3ZkLXZlcnRpY2FsLWNvbnRhaW5lcl9fcm93OmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc3ZkLXZlcnRpY2FsLWNvbnRhaW5lcl9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uc3ZkLXZlcnRpY2FsLWNvbnRhaW5lcl9fY2VsbC1jb250ZW50LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ZkLXZlcnRpY2FsLWNvbnRhaW5lcl9fY2VsbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdmQtdmVydGljYWwtY29udGFpbmVyX19jZWxsLWNvbnRlbnQtLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnN2ZF9lZGl0b3JzID4gLnN2ZC12ZXJ0aWNhbC1jb250YWluZXIge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4uc3ZkX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAjNjc2YTZjKTtcbn1cbi5zdmRfY29udGFpbmVyIGEge1xuICBjb2xvcjogIzFhYjM5NDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpO1xufVxuLnN2ZF9jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMThhNjg5O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlci1jb2xvciwgIzE4YTY4OSk7XG59XG4uc3ZkX2NvbnRhaW5lciAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpO1xufVxuLnN2ZF9jb250YWluZXIgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICM2NzZhNmMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICNmNGY0ZjQpO1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KTtcbn1cbi5zdmRfY29udGFpbmVyIC5zanMtY2ItY29udGFpbmVyOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRkLW1lbnUtYm9yZGVyLCAjY2NjKTtcbn1cbi5zdmRfY29udGFpbmVyIC5zanMtY2ItY29udGFpbmVyOmhvdmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4YTY4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlci1jb2xvciwgIzE4YTY4OSk7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3NlbGVjdGVkX3BhZ2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgI2ZmZmZmZik7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3Rvb2xiYXIgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yLCAjZmZmZmZmKTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfdG9vbGJhciBsaSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiB2YXIoLS1kZC1tZW51LWxpbmstY29sb3IsICMyNjI2MjYpO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9jdXN0b21fc2VsZWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpO1xufVxuLnN2ZF9jb250YWluZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbn1cbi5zdmRfY29udGFpbmVyIGE6Zm9jdXMsXG4uc3ZkX2NvbnRhaW5lciBkaXY6Zm9jdXMsXG4uc3ZkX2NvbnRhaW5lciBzcGFuOmZvY3VzLFxuLnN2ZF9jb250YWluZXIgc2VsZWN0OmZvY3VzLFxuLnN2ZF9jb250YWluZXIgdHI6Zm9jdXMsXG4uc3ZkX2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIHNwYW4uY2hlY2ttYXJrIHtcbiAgb3V0bGluZS1jb2xvcjogIzFhYjM5NDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7XG4gIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgb3V0bGluZS13aWR0aDogMC41cHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZC1uby1vdXRsaW5lOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfdG9vbGJhciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjNjc2YTZjO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICM2NzZhNmMpO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZC1tYWluLWNvbG9yIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmQtbWFpbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkLW1haW4tYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsICMxYWIzOTQpO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZC1saWdodC10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICNhN2E3YTc7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvciwgI2E3YTdhNyk7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkLWxpZ2h0LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgI2U3ZWFlYyk7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkLWxpZ2h0LWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgI2U3ZWFlYyk7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkLWRhcmstYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICNkZGQpO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZC1saWdodC1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IsICNmZmZmZmYpO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZC1kYXJrLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmQtZW1wdHktcGFuZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnN2ZF9mbG93cGFuZWxbY29udGVudGVkaXRhYmxlPXRydWVdOmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpO1xufVxuXG4uc3ZkX2Zsb3dwYW5lbFtjb250ZW50ZWRpdGFibGU9dHJ1ZV0ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBGb3IgRmlyZWZveCAqL1xufVxuXG4uc3ZkX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgRnJ1dGlnZXIsIFwiRnJ1dGlnZXIgTGlub3R5cGVcIiwgXCJEZWphdnUgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3ZkX2NvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3F1ZXN0aW9uc19lZGl0b3IgLnN2ZF9xdWVzdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3F1ZXN0aW9uc19lZGl0b3IgLnN2ZF9xdWVzdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCAjMWFiMzk0KTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfc3VydmV5anNfZGVzaWduZXJfY29udGFpbmVyLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIgLnN2X21haW4gLnN2X2N1c3RvbV9oZWFkZXIsXG4uc3ZkX2NvbnRhaW5lciAjc3VydmV5anNFeGFtcGxlIC5zdl9tYWluIC5zdl9jdXN0b21faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkLXRleHRpdGVtcy1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmQtdGV4dGl0ZW1zLWNvbHVtbiAuYnRuLWRhbmdlciB7XG4gIG1pbi13aWR0aDogMmVtO1xuICBwYWRkaW5nOiAwLjc4ZW0gMWVtO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZC10ZXh0aXRlbXMtY29sdW1uIC5zdmQtdGV4dGl0ZW1zLWlzcmVxdWlyZWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkLXRleHRpdGVtcy1jb2x1bW4gLnN2ZC10ZXh0aXRlbXMtZWRpdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEuN2VtO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZC1pdGVtcy1jb250cm9sLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmQtZHJhZy1oYW5kbGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmQtaXRlbXZhbHVlLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmQtaXRlbXZhbHVlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZC1pdGVtdmFsdWUtYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uc3ZkX2NvbnRhaW5lciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnN2ZF9jb250YWluZXIgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc3ZkX2NvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnN2ZF9jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnN2ZF9jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZC1tZW51LWJvcmRlciwgI2NjYyk7XG4gIGhlaWdodDogMzRweDtcbn1cbi5zdmRfY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuLnN2ZF9jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDM0cHg7XG59XG4uc3ZkX2NvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiLFxuLnN2ZF9jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xufVxuLnN2ZF9jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnN2ZF9jb250YWluZXIgYSxcbi5zdmRfY29udGFpbmVyIGEubmF2LWxpbmssXG4uc3ZkX2NvbnRhaW5lciBzcGFuLm5hdi1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN2ZF9jb250YWluZXI6bm90KC5zdl9tb2Rlcm5fY3NzKSAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtaW4td2lkdGg6IDZlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50ID4gKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkX3N1cnZleV9kZXNpZ25lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkX3N1cnZleV9kZXNpZ25lciAuc3ZkX2VkaXRvcnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50IC5zdmRfc3VydmV5X2Rlc2lnbmVyIC5zdmRfZWRpdG9ycyAuc3ZkX3F1ZXN0aW9uc19lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkX3N1cnZleV9kZXNpZ25lciAuc3ZkX2VkaXRvcnMgLnN2ZF9xdWVzdGlvbnNfZWRpdG9yIC5wYW5lbC1ib2R5IC5zdmRfcXVlc3Rpb24sXG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZF9zdXJ2ZXlfZGVzaWduZXIgLnN2ZF9lZGl0b3JzIC5zdmRfcXVlc3Rpb25zX2VkaXRvciAuY2FyZC1ibG9jayAuc3ZkX3F1ZXN0aW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjBweCA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZF9zdXJ2ZXlfZGVzaWduZXIgLnN2ZF9lZGl0b3JzIC5zdmRfcXVlc3Rpb25zX2VkaXRvciAucGFuZWwtYm9keSAuc3ZkX3F1ZXN0aW9uIGYtcGFuZWwgLnN2ZF9xdWVzdGlvbixcbi5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkX3N1cnZleV9kZXNpZ25lciAuc3ZkX2VkaXRvcnMgLnN2ZF9xdWVzdGlvbnNfZWRpdG9yIC5jYXJkLWJsb2NrIC5zdmRfcXVlc3Rpb24gZi1wYW5lbCAuc3ZkX3F1ZXN0aW9uIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3ZkX2NvbnRhaW5lciBbZHJhZ2dhYmxlXSB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFJlcXVpcmVkIHRvIG1ha2UgZWxlbWVudHMgZHJhZ2dhYmxlIGluIG9sZCBXZWJLaXQgKi9cbiAgLWtodG1sLXVzZXItZHJhZzogZWxlbWVudDtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfd3JhcF9lbGVtZW50cyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkLW1hdHJpeGRyb3Bkb3duY29sdW1ucy10YWJsZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3RhYmxlLW5vd3JhcCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3RhYmxlLW5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9xX3NlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3FfZGVzaWduIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3FfZGVzaWduX2JvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfbmF2YmFyYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnN2ZC1tYW5hZ2UtbWFzayB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3ZkX2NvbnRhaW5lciAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnN2ZF9jb250YWluZXIgLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnN2ZF9jb250YWluZXIgLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbi5zdmRfY29udGFpbmVyIC5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogOTk5O1xufVxuLnN2ZF9jb250YWluZXIgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnN2ZF9jb250YWluZXIgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc3ZkX2NvbnRhaW5lciAubW9kYWwgLm1vZGFsLWJvZHkgc3VydmV5LXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc3ZkX2NvbnRhaW5lciAubW9kYWwgLm1vZGFsLWJvZHkgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZfY3VzdG9tX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnN2ZF9jb250YWluZXIgLm1vZGFsIC5tb2RhbC1ib2R5IHN1cnZleS13aWRnZXQgLnN2ZC1zdXJ2ZXktbm9wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9pdGVtc190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9pdGVtc190YWJsZSB0ciB0aCxcbi5zdmRfY29udGFpbmVyIC5zdmRfaXRlbXNfdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2l0ZW1zX3RhYmxlIHRyIHRoIC5idG4sXG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2l0ZW1zX3RhYmxlIHRyIHRkIC5idG4ge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5zdmRfY29udGFpbmVyIC5zdmRfY29tbWVyY2lhbF9jb250YWluZXIge1xuICBwYWRkaW5nOiAxZW0gMCAwLjVlbSAyZW07XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbW1lcmNpYWxfY29udGFpbmVyIC5zdmRfY29tbWVyY2lhbF90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfY29tbWVyY2lhbF9jb250YWluZXIgLnN2ZF9jb21tZXJjaWFsX3RleHQgLnN2ZF9jb21tZXJjaWFsX3Byb2R1Y3Qge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5idG4sXG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuYnRuOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuYnRuIHNwYW4sXG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuYnRuOmFjdGl2ZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHg7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuYnRuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIDphZnRlcixcbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5zdl9wcm9ncmVzcy1idXR0b25zX19saXN0IGxpOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3Mgc2VsZWN0LFxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRkLW1lbnUtYm9yZGVyLCAjY2NjKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuZm9ybS1jb250cm9sLnN2ZF9jdXN0b21fc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5mb3JtLWNvbnRyb2wuc3ZkX2N1c3RvbV9zZWxlY3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VhZWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAjZTdlYWVjKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCAjZGRkKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWNvbG9yLCAjZWQ1NTY1KTtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLnN2ZF9lZGl0b3JzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLnN2ZF9wcm9wZXJ0aWVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lci5zdmRfc3VydmV5anNfZGVzaWduZXJfY29udGFpbmVyIC5zdl9yb3cgLnN2ZF9xdWVzdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIuc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lciAuc3Zfcm93IC5zdmRfcXVlc3Rpb24gcXVlc3Rpb24tYWN0aW9ucyAuc3ZkYV9xdWVzdGlvbl9hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5zdmRfc3VydmV5anNfZGVzaWduZXJfY29udGFpbmVyLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIgLnN2X3JvdyAuc3ZkX3F1ZXN0aW9uIHF1ZXN0aW9uLWFjdGlvbnMgLnN2ZGFfcXVlc3Rpb25fYWN0aW9uIC5pY29uLWFjdGlvbmRyYWdlbGVtZW50IHtcbiAgYm90dG9tOiAwO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIuc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lciAuc3Zfcm93IC5zdmRfcXVlc3Rpb24gLnN2ZGEtc2VsZWN0LWl0ZW1zLXRpdGxlIHtcbiAgdG9wOiAtMS44ZW07XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uc3ZkX2NvbnRhaW5lcl9kaXNhYmxlZCAuaXRlbV9lZGl0YWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgKjo6LW1zLWJhY2tkcm9wLFxuLnN2ZF9jb250YWluZXIgdXNlIHtcbiAgICAvKiBJRTExIC0gaHR0cHM6Ly9zdXJ2ZXlqcy5hbnN3ZXJkZXNrLmlvL3RpY2tldC9kZXRhaWxzL1QxMzg3ICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5zdl9zZWxlY3Rfd3JhcHBlcjpiZWZvcmUge1xuICBib3R0b206IDJweDtcbn1cblxuLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIgLnN2X3NlbGVjdF93cmFwcGVyOmJlZm9yZSB7XG4gIGhlaWdodDogMmVtO1xufVxuXG4uc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lciBmaWVsZHNldC5zdl9xY2JjLCAuc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lciBmaWVsZHNldC5zdl9xY2J4IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5zdi1idG4ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMS41ZW07XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5zdi1idG4gPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5zdi1idG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc3ZkLXRhYnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5zdmQtdGFiIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5zdmQtdGFiOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5zdmQtdGFiLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZC1kZXNpZ25lci10YWJiZWQtY29udGFpbmVyX190YWItaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZC1kZXNpZ25lci10YWJiZWQtY29udGFpbmVyX190YWItY29udGVudCB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZC1hY2NvcmRpb24tdGFiLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4taGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZF90b29sYm94X2l0ZW1fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3Mgc3ZkLXByb3BlcnR5LWVkaXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHN2ZC1wcm9wZXJ0eS1lZGl0b3IgLnN2LWJvZHlfX3BhZ2Uge1xuICBtYXJnaW46IDA7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHN2ZC1wcm9wZXJ0eS1lZGl0b3IgLnN2LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc3ZkLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2QwZDBkMDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1jb250cm9sLWNvbG9yLCAjZDBkMGQwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgI2ZmZmZmZik7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZC1jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc2pzLWNiLWNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDJweDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZF9jdXN0b21fc2VsZWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltYWdlcy9BcnJvd19kb3duXzEweDEwLnN2Z1wiKTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDEycHg7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlIHtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHNvbGlkIDFweCAjYTdhN2E3O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IsICNhN2E3YTcpO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyBzdmQtcGFnZXMtZWRpdG9yIC5zdmQtcGFnZTpob3ZlciwgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyBzdmQtcGFnZXMtZWRpdG9yIC5zdmQtcGFnZS5zdmRfc2VsZWN0ZWRfcGFnZSwgLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyBzdmQtcGFnZXMtZWRpdG9yIC5zdmQtcGFnZS5zdmQtcGFnZS1hZGQge1xuICBjb2xvcjogIzY3NmE2YztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgIzY3NmE2Yyk7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlLnN2ZF9zZWxlY3RlZF9wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlLXNlbGVjdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHN2ZC1wcm9wZXJ0eS1ncmlkIC5zdmQtdmVydGljYWwtY29udGFpbmVyX19jZWxsLWNvbnRlbnQtLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHN2ZC1wcm9wZXJ0eS1ncmlkIC5jaGVja21hcmsge1xuICB0b3A6IDVweDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZF9vYmplY3RfZWRpdG9yIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5zdmRfaXRlbXNfdGFibGUgc3ZkLXByb3BlcnR5LWVkaXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5wcm9wZXJ0eWVkaXRvci12YWxpZGF0b3JzIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAucHJvcGVydHllZGl0b3ItdmFsaWRhdG9ycyAuaW5wdXQtZ3JvdXAtYWRkb24sIC5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnByb3BlcnR5ZWRpdG9yLXZhbGlkYXRvcnMgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5wcm9wZXJ0eWVkaXRvci12YWxpZGF0b3JzIC5pbnB1dC1ncm91cC1hZGRvbi5idG4tZGFuZ2VyLCAuc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5wcm9wZXJ0eWVkaXRvci12YWxpZGF0b3JzIC5mb3JtLWNvbnRyb2wuYnRuLWRhbmdlciB7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcyAuc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbi13aWRlLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX2NlbGwtY29udGVudCBzdmQtdHJhbnNsYXRpb24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zdmRfY29udGFpbmVyLnN2X21vZGVybl9jc3MgLmJ0bi1zZWNvbmRhcnksIC5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvciwgIzFhYjM5NCk7XG59XG4uc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIC5idG4tZGFuZ2VyLCAuc3ZkX2NvbnRhaW5lci5zdl9kZWZhdWx0X2NzcyAuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0taW52ZXJ0ZWQtdGV4dC1jb2xvciwgI2ZmZmZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWNvbG9yLCAjZWQ1NTY1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ1NTY1O1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWNvbG9yLCAjZWQ1NTY1KTtcbn1cblxuLnN2ZC10b29sYm94LWhvbGRlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLnN2ZF9jb250YWluZXIge1xuICAuc3ZkLXN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmaWxsOiAkcHJpbWFyeS1pY29uLWNvbG9yO1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktaWNvbi1jb2xvciwgJHByaW1hcnktaWNvbi1jb2xvcik7XG4gIH1cbiAgLnN2ZC1wcmltYXJ5LWljb24ge1xuICAgIC5zdmQtc3ZnLWljb24ge1xuICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XG4gICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG4gIC5zdmQtZGFuZ2VyLWljb24ge1xuICAgIC5zdmQtc3ZnLWljb24ge1xuICAgICAgZmlsbDogJGVycm9yLWNvbG9yO1xuICAgICAgZmlsbDogdmFyKC0tZXJyb3ItY29sb3IsICRlcnJvci1jb2xvcik7XG4gICAgfVxuICB9XG4gIC5zdmQtc2Vjb25kYXJ5LWljb24ge1xuICAgIC5zdmQtc3ZnLWljb24ge1xuICAgICAgZmlsbDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcik7XG4gICAgfVxuICB9XG4gIC5pY29uLWdlYXJhY3RpdmUsIC5pY29uLWRvdHNhY3RpdmUge1xuICAgIC5zdmQtc3ZnLWljb24ge1xuICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XG4gICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG4gIC5pY29uLWdlYXIsIC5pY29uLWRvdHMge1xuICAgIC5zdmQtc3ZnLWljb24ge1xuICAgICAgZmlsbDogJGxpZ2h0LWNvbnRyb2wtY29sb3I7XG4gICAgICBmaWxsOiB2YXIoLS1saWdodC1jb250cm9sLWNvbG9yLCAkbGlnaHQtY29udHJvbC1jb2xvcik7XG4gICAgfVxuICB9XG4gIC5pY29uLXdoaXRlIHtcbiAgICAuc3ZkLXN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5LWJnLWNvbG9yO1xuICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgJHByaW1hcnktYmctY29sb3IpO1xuICAgIH1cbiAgfVxuICAuaWNvbi1zdGF0dXMge1xuICAgIC5zdmQtc3ZnLWljb24ge1xuICAgICAgZmlsbDogJGljb24tc3RhdHVzLWNvbG9yO1xuICAgICAgZmlsbDogdmFyKC0taWNvbi1zdGF0dXMtY29sb3IsICRpY29uLXN0YXR1cy1jb2xvcik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICB9XG4gIH1cbiAgLmljb24tYWN0aW9uZHJhZ2VsZW1lbnQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZ2x5cGhpY29uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdG9wOiAwO1xuICAgICYuZ2x5cGhpY29uLXBsdXM6OmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgfVxuICAgICYuZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29udGVudDogXCLii69cIjtcbiAgICB9XG4gICAgJi5nbHlwaGljb24tcmVtb3ZlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLinJZcIjtcbiAgICB9XG4gICAgJi5nbHlwaGljb24tZWRpdDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICYuZ2x5cGhpY29uLWxpc3QtYWx0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLih5BcIjsgLy8gJ/Cfl7gnXG4gICAgfVxuICAgICYuZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKaoFwiO1xuICAgIH1cbiAgfVxufVxuIiwiLnN2ZF9jb250YWluZXIge1xuICAuc3ZkLXRhYnMge1xuICAgIHBhZGRpbmc6IDE5cHggMTVweCAwIDMwcHg7XG4gIH1cblxuICAuc3ZkLXRhYi5hY3RpdmUgPiAuc3ZkLXRhYi10ZXh0IHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IsICRwcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLnN2ZC10YWItdGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICRwcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxufVxuXG4uc3ZkLXN1cnZleS1wbGFjZWhvbGRlci1yb290IHtcbiAgLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIC5zdmQtc3VydmV5LWdhbGxlcnkge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAkcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdmQtZW1wdHktbWVzc2FnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5zdmQtZW1wdHktbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgICAuc3ZkLWVtcHR5LWltYWdlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnN2ZC1lbXB0eS1hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdmRfc3VydmV5X2Rlc2lnbmVyIHtcbiAgLnN2ZC1zdXJ2ZXktcGxhY2Vob2xkZXItcm9vdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgJHByaW1hcnktYmctY29sb3IpO1xuICB9XG59XG4iLCIuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkge1xuICAuc3ZkLXN1cnZleS1ub3BhZGRpbmcge1xuICAgIG1pbi13aWR0aDogN2VtO1xuICB9XG59IiwiLnN2ZF9jb250YWluZXIuc3ZfYm9vdHN0cmFwX2NzcyB7XG4gIC5zdmQtdGFicyB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICB9XG59XG4iLCIuc3ZkX2NvbnRhaW5lci5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3Mge1xuICAucGFuZWwuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpIDJweCxcbiAgICAgICAgICByZ2JhKDIxMywgMCwgMCwgMCkgMFxuICAgICAgICApLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI2KSAxcHgsIHRyYW5zcGFyZW50IDApO1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN2ZF9jdXN0b21fc2VsZWN0IC5mb3JtLWdyb3VwLFxuICAuc3ZkX3Byb3BlcnRpZXNfZ3JpZCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuc3ZkX3Byb3BlcnRpZXNfZ3JpZCB7XG4gICAgLmdseXBoaWNvbi1lZGl0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdmRhLWFkb3JuZXItcm9vdCBzcGFuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbiB7XG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgfVxuXG4gICAgLnN2ZF9jdXN0b21fc2VsZWN0IHtcbiAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgJHByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLnN2ZC1sb2dpYy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cblxuICBzZWxlY3Quc3ZkYV9jdXJyZW50X3R5cGUge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgfVxuXG4gIC5zdmRfcXVlc3Rpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAkcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIC5zanMtY2Itd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBzcGFuLFxuICAgICAgLmZvcm0taW5saW5lIC5yYWRpbyBzcGFuIHtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwsXG4gICAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdl9zZWxlY3Rfd3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIGhlaWdodDogM2VtO1xuICB9XG5cbiAgc3VydmV5LXdpZGdldFxuICAgIC5zdl9ib290c3RyYXBtYXRlcmlhbF9jc3NcbiAgICAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXlcbiAgICAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXktcGFnZVxuICAgID4gLnN2X3Jvd1xuICAgIC5zdl9xc3RuXG4gICAgc2VsZWN0IHtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIGhlaWdodDogM2VtO1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0taW52ZXJ0ZWQtdGV4dC1jb2xvciwgJGludmVydGVkLXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IsICRzZWNvbmRhcnktY29sb3IpO1xuXG4gICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IsICRwcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAkcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5jaGVja2JveCBsYWJlbCxcbiAgLnJhZGlvIGxhYmVsLFxuICBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgJHByaW1hcnktdGV4dC1jb2xvcik7XG4gIH1cblxuICAuZWRpdG9yLXRhYnMge1xuICAgID4gbGkge1xuICAgICAgYTpob3ZlcixcbiAgICAgIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAgICAgLS1zZWNvbmRhcnktYmctY29sb3IsXG4gICAgICAgICAgJHNlY29uZGFyeS1iZy1jb2xvclxuICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICRzZWNvbmRhcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAgICAgICAtLXNlY29uZGFyeS1iZy1jb2xvcixcbiAgICAgICAgICAkc2Vjb25kYXJ5LWJnLWNvbG9yXG4gICAgICAgICkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IsICRwcmltYXJ5LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKFxuICAgICAgICAgIC0tc2Vjb25kYXJ5LWJnLWNvbG9yLFxuICAgICAgICAgICRzZWNvbmRhcnktYmctY29sb3JcbiAgICAgICAgKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtdGFicyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAkcHJpbWFyeS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IsICRwcmltYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZGFsLXRhYnMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgJHByaW1hcnktdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZFxuICAgICAgICAgIHZhcigtLWludmVydGVkLXRleHQtY29sb3IsICRpbnZlcnRlZC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWRcbiAgICAgICAgICB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yLCAkaW52ZXJ0ZWQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IsICRwcmltYXJ5LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcihcbiAgICAgICAgLS1pbnZlcnRlZC10ZXh0LWNvbG9yLFxuICAgICAgICAkaW52ZXJ0ZWQtdGV4dC1jb2xvclxuICAgICAgKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnN2ZC12ZXJ0aWNhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdmQtdmVydGljYWwtY29udGFpbmVyX19yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbi5zdmQtdmVydGljYWwtY29udGFpbmVyX19jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX2NlbGwtY29udGVudC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdmQtdmVydGljYWwtY29udGFpbmVyX19jZWxsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdmQtdmVydGljYWwtY29udGFpbmVyX19jZWxsLWNvbnRlbnQtLXNjcm9sbGFibGUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc3ZkX2VkaXRvcnMge1xuICAgICY+LnN2ZC12ZXJ0aWNhbC1jb250YWluZXIge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCIuL3RhYnMvdGFic1wiO1xuQGltcG9ydCBcInByb3BlcnRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAtbWF0ZXJpYWxcIjtcbkBpbXBvcnQgXCIuL3V0aWxzL3ZlcnRpY2FsLWNvbnRhaW5lclwiO1xuXG4uc3ZkX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAkcHJpbWFyeS10ZXh0LWNvbG9yKTtcblxuICBhIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktaG92ZXItY29sb3I7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXItY29sb3IsICRwcmltYXJ5LWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRpbnZlcnRlZC10ZXh0LWNvbG9yO1xuICAgIGNvbG9yOiB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yLCAkaW52ZXJ0ZWQtdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IsICRwcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICRzZWNvbmRhcnktYmctY29sb3IpO1xuICB9XG5cbiAgLnNqcy1jYi1jb250YWluZXI6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGQtbWVudS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGQtbWVudS1ib3JkZXIsICRkZC1tZW51LWJvcmRlcik7XG4gIH1cblxuICAuc2pzLWNiLWNvbnRhaW5lcjpob3ZlciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlci1jb2xvciwgJHByaW1hcnktaG92ZXItY29sb3IpO1xuICB9XG5cbiAgLnN2ZF9zZWxlY3RlZF9wYWdlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYmctY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwgJHByaW1hcnktYmctY29sb3IpO1xuICB9XG5cbiAgLnN2ZF90b29sYmFyIGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJnLWNvbG9yO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yLCAkcHJpbWFyeS1iZy1jb2xvcik7XG4gIH1cblxuICAuc3ZkX3Rvb2xiYXIgbGkgYSB7XG4gICAgY29sb3I6ICRkZC1tZW51LWxpbmstY29sb3I7XG4gICAgY29sb3I6IHZhcigtLWRkLW1lbnUtbGluay1jb2xvciwgJGRkLW1lbnUtbGluay1jb2xvcik7XG4gIH1cblxuICAuc3ZkX2N1c3RvbV9zZWxlY3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIGE6Zm9jdXMsXG4gIGRpdjpmb2N1cyxcbiAgc3Bhbjpmb2N1cyxcbiAgc2VsZWN0OmZvY3VzLFxuICB0cjpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgc3Bhbi5jaGVja21hcmsge1xuICAgIG91dGxpbmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gICAgb3V0bGluZS13aWR0aDogMC41cHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIH1cbiAgLnN2ZC1uby1vdXRsaW5lOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5zdmRfdG9vbGJhciBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAkcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gIC5zdmQtbWFpbi1jb2xvciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLnN2ZC1tYWluLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuc3ZkLW1haW4tYm9yZGVyLWNvbG9yIHtcbiAgICBib3JkZXItY29sb3I6ICRzZWxlY3Rpb24tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgJHNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLnN2ZC1saWdodC10ZXh0LWNvbG9yIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0LWNvbG9yO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvciwgJHNlY29uZGFyeS10ZXh0LWNvbG9yKTtcbiAgfVxuICAuc3ZkLWxpZ2h0LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgJHByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAuc3ZkLWxpZ2h0LWJvcmRlci1jb2xvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgJHByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAuc3ZkLWRhcmstYm9yZGVyLWNvbG9yIHtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgJHNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5zdmQtbGlnaHQtYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJnLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IsICRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgfVxuICAuc3ZkLWRhcmstYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC8vIC5zdmQtc3ZkLXN2Zy1pY29uLWNvbG9yIHtcbiAgLy8gICBjb2xvcjogIzNkNGQ1ZDtcbiAgLy8gfVxuICAvLyAuc3ZkLWxpZ2h0LWNvbnRyb2wtY29sb3Ige1xuICAvLyAgIGNvbG9yOiAjZDBkMGQwO1xuICAvLyB9XG4gIC8vIC5zdmQtaWNvbi1zdGF0dXMtY29sb3Ige1xuICAvLyAgIGNvbG9yOiAjOWQ5ZmExO1xuICAvLyB9XG5cbiAgLnN2ZC1lbXB0eS1wYW5lbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uc3ZkX2Zsb3dwYW5lbFtjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdOmVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpO1xufVxuLnN2ZF9mbG93cGFuZWxbY29udGVudGVkaXRhYmxlPVwidHJ1ZVwiXSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7IC8qIEZvciBGaXJlZm94ICovXG59XG5cbi5zdmRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBGcnV0aWdlciwgXCJGcnV0aWdlciBMaW5vdHlwZVwiLCBcIkRlamF2dSBTYW5zXCIsXG4gICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuc3ZkX3F1ZXN0aW9uc19lZGl0b3Ige1xuICAgIC5zdmRfcXVlc3Rpb24ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0aW9uLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCAkc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdmRfc3VydmV5anNfZGVzaWduZXJfY29udGFpbmVyLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIsXG4gICNzdXJ2ZXlqc0V4YW1wbGUge1xuICAgIC5zdl9tYWluIC5zdl9jdXN0b21faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuc3ZkLXRleHRpdGVtcy1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgIC5idG4tZGFuZ2VyIHtcbiAgICAgIG1pbi13aWR0aDogMmVtO1xuICAgICAgcGFkZGluZzogMC43OGVtIDFlbTtcbiAgICB9XG4gICAgLnN2ZC10ZXh0aXRlbXMtaXNyZXF1aXJlZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnN2ZC10ZXh0aXRlbXMtZWRpdCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuN2VtO1xuICAgIH1cbiAgfVxuICAuc3ZkLWl0ZW1zLWNvbnRyb2wtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLnN2ZC1kcmFnLWhhbmRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxuICAuc3ZkLWl0ZW12YWx1ZS1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc3ZkLWl0ZW12YWx1ZS1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgLnN2ZC1pdGVtdmFsdWUtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXIsXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZC1tZW51LWJvcmRlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGQtbWVudS1ib3JkZXIsICRkZC1tZW51LWJvcmRlcik7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBhLFxuICBhLm5hdi1saW5rLFxuICBzcGFuLm5hdi1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpub3QoLnN2X21vZGVybl9jc3MpIHtcbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIG1pbi13aWR0aDogNmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC5zdmRfY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYgPiAqIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3ZkX3N1cnZleV9kZXNpZ25lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLnN2ZF9lZGl0b3JzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc3ZkX3F1ZXN0aW9uc19lZGl0b3Ige1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLnBhbmVsLWJvZHksXG4gICAgICAgICAgLmNhcmQtYmxvY2sge1xuICAgICAgICAgICAgLnN2ZF9xdWVzdGlvbiB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggOXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgICBmLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAuc3ZkX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ZkX2NvbnRhaW5lciB7XG4gIFtkcmFnZ2FibGVdIHtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qIFJlcXVpcmVkIHRvIG1ha2UgZWxlbWVudHMgZHJhZ2dhYmxlIGluIG9sZCBXZWJLaXQgKi9cbiAgICAta2h0bWwtdXNlci1kcmFnOiBlbGVtZW50O1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xuICB9XG4gIHN1cnZleS13aWRnZXQge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zdmRfd3JhcF9lbGVtZW50cyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuc3ZkLW1hdHJpeGRyb3Bkb3duY29sdW1ucy10YWJsZSB7XG4gICAgdGgge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgLnN2ZF90YWJsZS1ub3dyYXAge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLnN2ZF90YWJsZS1ub3dyYXAgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuc3ZkX3Ffc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5zdmRfcV9kZXNpZ24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zdmRfcV9kZXNpZ25fYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN2ZF9uYXZiYXJidXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cblxuLnN2ZC1tYW5hZ2UtbWFzayB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3ZkX2NvbnRhaW5lciB7XG4gIC5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLmZhZGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAuZmFkZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgfVxuICAubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgc3VydmV5LXdpZGdldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgLnN2X21haW4gLnN2X2N1c3RvbV9oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2ZC1zdXJ2ZXktbm9wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3ZkX2l0ZW1zX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ciB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN2ZF9jb250YWluZXIge1xuICAuc3ZkX2NvbW1lcmNpYWxfY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxZW0gMCAwLjVlbSAyZW07XG4gICAgLnN2ZF9jb21tZXJjaWFsX3RleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAuc3ZkX2NvbW1lcmNpYWxfcHJvZHVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgfVxuICAuYnRuLFxuICAuYnRuOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gIH1cbiAgLmJ0bltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG4gIDphZnRlcixcbiAgOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zdl9wcm9ncmVzcy1idXR0b25zX19saXN0IGxpOmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRkLW1lbnUtYm9yZGVyO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGQtbWVudS1ib3JkZXIsICRkZC1tZW51LWJvcmRlcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgICYuc3ZkX2N1c3RvbV9zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgJHByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJi5idG4tZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvciwgJGVycm9yLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0taW5saW5lIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwOyAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICB9XG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLnN2ZF9lZGl0b3JzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5zdmRfcHJvcGVydGllcyB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zdmRfc3VydmV5anNfZGVzaWduZXJfY29udGFpbmVyLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIge1xuICAgIC5zdl9yb3cge1xuICAgICAgLnN2ZF9xdWVzdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBxdWVzdGlvbi1hY3Rpb25zIHtcbiAgICAgICAgICAuc3ZkYV9xdWVzdGlvbl9hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgLmljb24tYWN0aW9uZHJhZ2VsZW1lbnQge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdmRhLXNlbGVjdC1pdGVtcy10aXRsZSB7XG4gICAgICAgICAgdG9wOiAtMS44ZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24uY2xvc2Uge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN2ZF9jb250YWluZXJfZGlzYWJsZWQge1xuICAuaXRlbV9lZGl0YWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsXG4gIC5zdmRfY29udGFpbmVyIHVzZSB7XG4gICAgLyogSUUxMSAtIGh0dHBzOi8vc3VydmV5anMuYW5zd2VyZGVzay5pby90aWNrZXQvZGV0YWlscy9UMTM4NyAqL1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zdl9zZWxlY3Rfd3JhcHBlcjpiZWZvcmUge1xuICBib3R0b206IDJweDtcbn1cblxuLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIgLnN2X3NlbGVjdF93cmFwcGVyOmJlZm9yZSB7XG4gIGhlaWdodDogMmVtO1xufVxuXG4uc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lciBmaWVsZHNldCB7XG4gICYuc3ZfcWNiYyxcbiAgJi5zdl9xY2J4IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuQGltcG9ydCBcIi4vbW9kZXJuLnNjc3NcIjtcblxuLnN2ZC10b29sYm94LWhvbGRlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIuc3ZkX2NvbnRhaW5lci5zdl9tb2Rlcm5fY3NzIHtcbiAgICAkY29udHJvbC1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC5zdi1idG4ge1xuICAgICAgICBsaW5lLWhlaWdodDogJGNvbnRyb2wtaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygkY29udHJvbC1oZWlnaHQgLyAyKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgICAgICAmPioge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjb250cm9sLWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN2ZC10YWJzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuc3ZkLXRhYiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdmQtdGFiLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuc3ZkLWRlc2lnbmVyLXRhYmJlZC1jb250YWluZXJfX3RhYi1oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIH1cbiAgICAuc3ZkLWRlc2lnbmVyLXRhYmJlZC1jb250YWluZXJfX3RhYi1jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cbiAgICBcbiAgICAuc3ZkLWFjY29yZGlvbi10YWItaGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICB9XG5cbiAgICAuc3ZkX3Rvb2xib3hfaXRlbV90ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH0gICAgXG5cbiAgICBzdmQtcHJvcGVydHktZWRpdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAuc3YtYm9keV9fcGFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN2LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdmQtY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogJGNvbnRyb2wtaGVpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodC1jb250cm9sLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWNvbnRyb2wtY29sb3IsICRsaWdodC1jb250cm9sLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmctY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IsICRwcmltYXJ5LWJnLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbiAgICAuc3ZkLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAuc2pzLWNiLWNvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICAuc3ZkX2N1c3RvbV9zZWxlY3Q6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1hZ2VzL0Fycm93X2Rvd25fMTB4MTAuc3ZnXCIpO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMTJweDtcbiAgICB9XG5cbiAgICBzdmQtcGFnZXMtZWRpdG9yIHtcbiAgICAgICAgLnN2ZC1wYWdlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAvLyBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjUpO1xuICAgICAgICAgICAgY29sb3I6IHNvbGlkIDFweCAkc2Vjb25kYXJ5LXRleHQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IsICRzZWNvbmRhcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAmOmhvdmVyLCAmLnN2ZF9zZWxlY3RlZF9wYWdlLCAmLnN2ZC1wYWdlLWFkZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgJHByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuc3ZkLXBhZ2Uuc3ZkX3NlbGVjdGVkX3BhZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICAuc3ZkLXBhZ2Utc2VsZWN0b3Ige1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZkLXByb3BlcnR5LWdyaWQge1xuICAgICAgICAuc3ZkLXZlcnRpY2FsLWNvbnRhaW5lcl9fY2VsbC1jb250ZW50LS1zY3JvbGxhYmxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9ICAgIFxuICAgIH1cblxuICAgIC5zdmRfb2JqZWN0X2VkaXRvciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5zdmRfaXRlbXNfdGFibGUge1xuICAgICAgICBzdmQtcHJvcGVydHktZWRpdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvcGVydHllZGl0b3ItdmFsaWRhdG9ycyB7XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAmLmJ0bi1kYW5nZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJGNvbnRyb2wtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uLXdpZGUtdGFibGUge1xuICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgLnN2ZC12ZXJ0aWNhbC1jb250YWluZXJfX2NlbGwtY29udGVudCB7XG4gICAgICAgIHN2ZC10cmFuc2xhdGlvbi1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnN2ZF9jb250YWluZXIuc3ZfbW9kZXJuX2NzcywgLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3Mge1xuLy8gICBGb3IgYWxsIHRoZW1lcyBidG4tcHJpbWFyeSBpcyBvZiBwcmltYXJ5IHRoZW1lIGNvbG9yXG4vLyAgIC5idG4tcHJpbWFyeSB7XG4vLyAgICAgY29sb3I6ICRpbnZlcnRlZC10ZXh0LWNvbG9yO1xuLy8gICAgIGNvbG9yOiB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yLCAkaW52ZXJ0ZWQtdGV4dC1jb2xvcik7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuLy8gICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4vLyAgIH1cblxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRpbnZlcnRlZC10ZXh0LWNvbG9yO1xuICAgIGNvbG9yOiB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yLCAkaW52ZXJ0ZWQtdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IsICRzZWNvbmRhcnktY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvcik7XG4gIH1cblxuICAuYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICRpbnZlcnRlZC10ZXh0LWNvbG9yO1xuICAgIGNvbG9yOiB2YXIoLS1pbnZlcnRlZC10ZXh0LWNvbG9yLCAkaW52ZXJ0ZWQtdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWNvbG9yLCAkZXJyb3ItY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItY29sb3IsICRlcnJvci1jb2xvcik7XG4gIH1cblxufSIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuLnN2ZF90b29sYm94X2l0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvciwgJHByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAuc3ZkX3Rvb2xib3hfaXRlbV90ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG4iLCIuc3ZkX3Rvb2xib3hfaXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3ZkX3Rvb2xib3hfaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VhZWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCAjZTdlYWVjKTtcbn1cbi5zdmRfdG9vbGJveF9pdGVtIC5zdmRfdG9vbGJveF9pdGVtX3RleHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufSIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuLnN2ZF9jb250YWluZXIge1xuICAuc3ZkX3Rvb2xib3gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLnBhbmVsLWluZm8ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJi5wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmID4gLnN2ZC10b29sYm94LWNhdGVnb3J5LWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE3ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdG9vbGJveC1hcnJvdyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFtyb2xlPVwidGFicGFuZWxcIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdmQtdG9vbGJveC1jYXRlZ29yeS0tY29sbGFwc2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdmRfY29udGFpbmVyIC5zdmRfdG9vbGJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3Rvb2xib3ggLnBhbmVsLWluZm8ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3Rvb2xib3ggLnBhbmVsLWluZm8ucGFuZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfdG9vbGJveCAucGFuZWwtaW5mbyA+IC5zdmQtdG9vbGJveC1jYXRlZ29yeS1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfdG9vbGJveCAucGFuZWwtaW5mbyA+IC5zdmQtdG9vbGJveC1jYXRlZ29yeS1oZWFkZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfdG9vbGJveCAucGFuZWwtaW5mbyA+IC5zdmQtdG9vbGJveC1jYXRlZ29yeS1oZWFkZXIgLmljb24tdG9vbGJveC1hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfdG9vbGJveCAucGFuZWwtaW5mbyBbcm9sZT10YWJwYW5lbF0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3Rvb2xib3ggLnBhbmVsLWluZm8gLnN2ZC10b29sYm94LWNhdGVnb3J5LS1jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuLnN2ZF9jb250YWluZXIge1xuICAuc3ZkYV9hY3Rpb25fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHN2ZC1wYWdlcy1lZGl0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3ZkLXBhZ2VzIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4MHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIC5zdmQtcGFnZXMuc3ZkLXBhZ2VzLS1uby1kcm9wZG93bi1zZWxlY3RvciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgICB9XG5cbiAgICAuc3ZkLXBhZ2Utc2VsZWN0b3IsXG4gICAgLnN2ZC1wYWdlLXNjcm9sbGVyLWFycm93LFxuICAgIC5zdmQtcGFnZS1hZGQsXG4gICAgLnN2ZC1wYWdlcyxcbiAgICAuc3ZkLXBhZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5zdmQtcGFnZS1zY3JvbGxlci1hcnJvdyxcbiAgICAuc3ZkLXBhZ2UtYWRkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZkLXBhZ2Utc2Nyb2xsZXItYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0ZW07XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIC5zdmQtcGFnZS1zY3JvbGxlci1hcnJvdy0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnN2ZC1wYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJi5zdmQtYm9yZGVyLXJpZ2h0LW5vbmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc3ZkLXBhZ2UtYWN0aW9ucy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG5cbiAgICAgICAgLnN2ZC1wYWdlLWFjdGlvbnMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IC01cHggJGRkLW1lbnUtbGluay1jb2xvcjtcbiAgICAgICAgICAvLyBib3gtc2hhZG93LWNvbG9yOiB2YXIoLS1kZC1tZW51LWxpbmstY29sb3IsICRkZC1tZW51LWxpbmstY29sb3IpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAuc3ZkYV9hY3Rpb25fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN2ZC1wYWdlLWFjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc3ZkLXBhZ2UtYWN0aW9ucyB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdmQtcGFnZS1zZWxlY3RvciB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDRlbTtcbiAgICAgIGhlaWdodDogMi40NGVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgICBcbiAgfVxufVxuXG4jc3ZkLXRvb2xiYXItcGFnZS1zZWxlY3RvciAuc3ZkLXRvb2xiYXItZHJvcGRvd24ge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGxlZnQ6IDA7XG4gIC8vIHRvcDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuIiwiLnN2ZF9jb250YWluZXIgLnN2ZGFfYWN0aW9uX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3ZkX2NvbnRhaW5lciBzdmQtcGFnZXMtZWRpdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdmRfY29udGFpbmVyIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5zdmRfY29udGFpbmVyIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlcy5zdmQtcGFnZXMtLW5vLWRyb3Bkb3duLXNlbGVjdG9yIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG59XG4uc3ZkX2NvbnRhaW5lciBzdmQtcGFnZXMtZWRpdG9yIC5zdmQtcGFnZS1zZWxlY3Rvcixcbi5zdmRfY29udGFpbmVyIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlLXNjcm9sbGVyLWFycm93LFxuLnN2ZF9jb250YWluZXIgc3ZkLXBhZ2VzLWVkaXRvciAuc3ZkLXBhZ2UtYWRkLFxuLnN2ZF9jb250YWluZXIgc3ZkLXBhZ2VzLWVkaXRvciAuc3ZkLXBhZ2VzLFxuLnN2ZF9jb250YWluZXIgc3ZkLXBhZ2VzLWVkaXRvciAuc3ZkLXBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3ZkX2NvbnRhaW5lciBzdmQtcGFnZXMtZWRpdG9yIC5zdmQtcGFnZS1zY3JvbGxlci1hcnJvdyxcbi5zdmRfY29udGFpbmVyIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlLWFkZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxZW07XG59XG4uc3ZkX2NvbnRhaW5lciBzdmQtcGFnZXMtZWRpdG9yIC5zdmQtcGFnZS1zY3JvbGxlci1hcnJvdyBzdmcsXG4uc3ZkX2NvbnRhaW5lciBzdmQtcGFnZXMtZWRpdG9yIC5zdmQtcGFnZS1hZGQgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zdmRfY29udGFpbmVyIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlLXNjcm9sbGVyLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDRlbTtcbiAgaGVpZ2h0OiA0ZW07XG4gIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5zdmRfY29udGFpbmVyIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlLXNjcm9sbGVyLWFycm93LS12aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN2ZF9jb250YWluZXIgc3ZkLXBhZ2VzLWVkaXRvciAuc3ZkLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNGVtO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnN2ZF9jb250YWluZXIgc3ZkLXBhZ2VzLWVkaXRvciAuc3ZkLXBhZ2Uuc3ZkLWJvcmRlci1yaWdodC1ub25lIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnN2ZF9jb250YWluZXIgc3ZkLXBhZ2VzLWVkaXRvciAuc3ZkLXBhZ2UgLnN2ZC1wYWdlLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuLnN2ZF9jb250YWluZXIgc3ZkLXBhZ2VzLWVkaXRvciAuc3ZkLXBhZ2UgLnN2ZC1wYWdlLWFjdGlvbnMtY29udGFpbmVyIC5zdmQtcGFnZS1hY3Rpb25zIHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggLTVweCAjMjYyNjI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG59XG4uc3ZkX2NvbnRhaW5lciBzdmQtcGFnZXMtZWRpdG9yIC5zdmQtcGFnZSAuc3ZkLXBhZ2UtYWN0aW9ucy1jb250YWluZXIgLnN2ZC1wYWdlLWFjdGlvbnMgLnN2ZGFfYWN0aW9uX3NlcGFyYXRvciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5zdmRfY29udGFpbmVyIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlIC5zdmQtcGFnZS1hY3Rpb25zLWNvbnRhaW5lciAuc3ZkLXBhZ2UtYWN0aW9ucyAuc3ZkLXBhZ2UtYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zdmRfY29udGFpbmVyIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlIC5zdmQtcGFnZS1hY3Rpb25zLWNvbnRhaW5lciAuc3ZkLXBhZ2UtYWN0aW9ucyAuc3ZkLXBhZ2UtYWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdmRfY29udGFpbmVyIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlOmhvdmVyIC5zdmQtcGFnZS1hY3Rpb25zIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zdmRfY29udGFpbmVyIHN2ZC1wYWdlcy1lZGl0b3IgLnN2ZC1wYWdlLXNlbGVjdG9yIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbGluZS1oZWlnaHQ6IDIuNDRlbTtcbiAgaGVpZ2h0OiAyLjQ0ZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbiNzdmQtdG9vbGJhci1wYWdlLXNlbGVjdG9yIC5zdmQtdG9vbGJhci1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59IiwiQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuXG4uc3ZkX2NvbnRhaW5lciB7XG4gIC5zdmRfdG9vbGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xN2VtO1xuXG4gICAgLnN2ZF9hY3Rpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAvLyAuc3ZkX2FjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLy8gICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIC8vIH1cbiAgICAuc3ZkX3N0YXRlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRkbWVudS1jb250YWluZXIge1xuICAgICAgJi50b29sYmFyLW9wdGlvbnMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRkLW1lbnUtYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGQtbWVudS1ib3JkZXIsICRkZC1tZW51LWJvcmRlcik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3ZkX2NvbnRhaW5lciAuc3ZkX3Rvb2xiYXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjE3ZW07XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3Rvb2xiYXIgLnN2ZF9hY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF90b29sYmFyIC5zdmRfc3RhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfdG9vbGJhciAuc3ZkX3N0YXRlIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF90b29sYmFyIC5zdmRfc3RhdGUgLmljb24gKyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3Rvb2xiYXIgLmRkbWVudS1jb250YWluZXIudG9vbGJhci1vcHRpb25zIHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZC1tZW51LWJvcmRlciwgI2NjYyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3Rvb2xiYXIgLmRkbWVudS1jb250YWluZXIudG9vbGJhci1vcHRpb25zIHVsIGxpIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfdG9vbGJhciAuZGRtZW51LWNvbnRhaW5lci50b29sYmFyLW9wdGlvbnMgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsInN1cnZleS10ZXN0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn0iLCJzdXJ2ZXktdGVzdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLnN2ZC1zaW11bGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI2KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ICBcbn1cblxuLnN2ZC1zaW11bGF0b3Itd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdmQtc2ltdWxhdG9yLWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuc3ZkLXNpbXVsYXRvci1mcmFtZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgJi5zdmQtc2ltdWxhdG9yLWlwaG9uZTQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGhvbmU0LnN2Zyk7XG4gIH1cbiAgJi5zdmQtc2ltdWxhdG9yLWlwaG9uZTU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGhvbmU1LnN2Zyk7XG4gIH1cbiAgJi5zdmQtc2ltdWxhdG9yLWlwaG9uZTY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGhvbmU2LnN2Zyk7XG4gIH1cbiAgJi5zdmQtc2ltdWxhdG9yLWlwaG9uZTZwbHVzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvaVBob25lNlBsdXMuc3ZnKTtcbiAgfVxuICAmLnN2ZC1zaW11bGF0b3ItaXBob25lODpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2lQaG9uZTguc3ZnKTtcbiAgfVxuICAmLnN2ZC1zaW11bGF0b3ItaXBob25lOHBsdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGhvbmU4UGx1cy5zdmcpO1xuICB9XG4gICYuc3ZkLXNpbXVsYXRvci1pcGhvbmV4OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvaVBob25lWC5zdmcpO1xuICB9XG4gICYuc3ZkLXNpbXVsYXRvci1pcGhvbmV4bWF4OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvaVBob25lWE1heC5zdmcpO1xuICB9XG4gICYuc3ZkLXNpbXVsYXRvci1pcGFkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvaVBhZC5zdmcpO1xuICB9XG4gICYuc3ZkLXNpbXVsYXRvci1pcGFkbWluaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2lQYWRNaW5pLnN2Zyk7XG4gIH1cbiAgJi5zdmQtc2ltdWxhdG9yLWlwYWRwcm86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGFkUHJvLnN2Zyk7XG4gIH1cbiAgJi5zdmQtc2ltdWxhdG9yLWlwYWRwcm8xMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2lQYWRQcm8xMy5zdmcpO1xuICB9XG4gICYuc3ZkLXNpbXVsYXRvci1hbmRyb2lkcGhvbmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9hbmRyb2lkUGhvbmUuc3ZnKTtcbiAgfVxuICAmLnN2ZC1zaW11bGF0b3ItYW5kcm9pZHRhYmxldDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2FuZHJvaWRUYWJsZXQuc3ZnKTtcbiAgfVxuICAmLnN2ZC1zaW11bGF0b3Itd2luMTBwaG9uZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL3dpbjEwUGhvbmUuc3ZnKTtcbiAgfVxuICAmLnN2ZC1zaW11bGF0b3ItbXNzdXJmYWNlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvbXNTdXJmYWNlLnN2Zyk7XG4gIH1cbiAgJi5zdmQtc2ltdWxhdG9yLWdlbnBob25lOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvZGV2aWNlLXAuc3ZnKTtcbiAgfVxuICBcbn1cblxuLnN2ZC1zaW11bGF0b3ItbWFpbiB7XG59XG5cbi5zdmQtc2ltdWxhdG9yLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuIiwiLnN2ZC1zaW11bGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI2KSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zdmQtc2ltdWxhdG9yLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ZkLXNpbXVsYXRvci1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN2ZC1zaW11bGF0b3ItZnJhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3ZkLXNpbXVsYXRvci1mcmFtZS5zdmQtc2ltdWxhdG9yLWZyYW1lLWxhbmRzY2FwZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2ZC1zaW11bGF0b3ItZnJhbWUuc3ZkLXNpbXVsYXRvci1pcGhvbmU0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2lQaG9uZTQuc3ZnKTtcbn1cbi5zdmQtc2ltdWxhdG9yLWZyYW1lLnN2ZC1zaW11bGF0b3ItaXBob25lNTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGhvbmU1LnN2Zyk7XG59XG4uc3ZkLXNpbXVsYXRvci1mcmFtZS5zdmQtc2ltdWxhdG9yLWlwaG9uZTY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvaVBob25lNi5zdmcpO1xufVxuLnN2ZC1zaW11bGF0b3ItZnJhbWUuc3ZkLXNpbXVsYXRvci1pcGhvbmU2cGx1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGhvbmU2UGx1cy5zdmcpO1xufVxuLnN2ZC1zaW11bGF0b3ItZnJhbWUuc3ZkLXNpbXVsYXRvci1pcGhvbmU4OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2lQaG9uZTguc3ZnKTtcbn1cbi5zdmQtc2ltdWxhdG9yLWZyYW1lLnN2ZC1zaW11bGF0b3ItaXBob25lOHBsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvaVBob25lOFBsdXMuc3ZnKTtcbn1cbi5zdmQtc2ltdWxhdG9yLWZyYW1lLnN2ZC1zaW11bGF0b3ItaXBob25leDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGhvbmVYLnN2Zyk7XG59XG4uc3ZkLXNpbXVsYXRvci1mcmFtZS5zdmQtc2ltdWxhdG9yLWlwaG9uZXhtYXg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvaVBob25lWE1heC5zdmcpO1xufVxuLnN2ZC1zaW11bGF0b3ItZnJhbWUuc3ZkLXNpbXVsYXRvci1pcGFkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2lQYWQuc3ZnKTtcbn1cbi5zdmQtc2ltdWxhdG9yLWZyYW1lLnN2ZC1zaW11bGF0b3ItaXBhZG1pbmk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvaVBhZE1pbmkuc3ZnKTtcbn1cbi5zdmQtc2ltdWxhdG9yLWZyYW1lLnN2ZC1zaW11bGF0b3ItaXBhZHBybzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGFkUHJvLnN2Zyk7XG59XG4uc3ZkLXNpbXVsYXRvci1mcmFtZS5zdmQtc2ltdWxhdG9yLWlwYWRwcm8xMzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9pUGFkUHJvMTMuc3ZnKTtcbn1cbi5zdmQtc2ltdWxhdG9yLWZyYW1lLnN2ZC1zaW11bGF0b3ItYW5kcm9pZHBob25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2FuZHJvaWRQaG9uZS5zdmcpO1xufVxuLnN2ZC1zaW11bGF0b3ItZnJhbWUuc3ZkLXNpbXVsYXRvci1hbmRyb2lkdGFibGV0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2ltdWxhdG9yL2FuZHJvaWRUYWJsZXQuc3ZnKTtcbn1cbi5zdmQtc2ltdWxhdG9yLWZyYW1lLnN2ZC1zaW11bGF0b3Itd2luMTBwaG9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci93aW4xMFBob25lLnN2Zyk7XG59XG4uc3ZkLXNpbXVsYXRvci1mcmFtZS5zdmQtc2ltdWxhdG9yLW1zc3VyZmFjZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpbXVsYXRvci9tc1N1cmZhY2Uuc3ZnKTtcbn1cbi5zdmQtc2ltdWxhdG9yLWZyYW1lLnN2ZC1zaW11bGF0b3ItZ2VucGhvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zaW11bGF0b3IvZGV2aWNlLXAuc3ZnKTtcbn1cblxuLnN2ZC1zaW11bGF0b3ItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59IiwiLnN2ZF90ZXN0X3Jlc3VsdHMge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICAuc3ZkX3Jlc3VsdHNfaGVhZGVyIHtcbiAgICB9XG4gICAgLnN2ZF9yZXN1bHRzX3RleHQge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLnN2ZF9yZXN1bHRzX3RhYmxlIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnN1cnZleS1yZXN1bHQtbWFya2VyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmLnN1cnZleS1yZXN1bHQtbWFya2VyLS1leHBhbmRlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1cnZleS1yZXN1bHQtdmFsdWUge1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCIuc3ZkX3Rlc3RfcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5zdmRfdGVzdF9yZXN1bHRzIC5zdmRfcmVzdWx0c190ZXh0IHtcbiAgcGFkZGluZzogMWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5zdmRfdGVzdF9yZXN1bHRzIC5zdmRfcmVzdWx0c190YWJsZSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnN2ZF90ZXN0X3Jlc3VsdHMgLnN2ZF9yZXN1bHRzX3RhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3ZkX3Rlc3RfcmVzdWx0cyAuc3ZkX3Jlc3VsdHNfdGFibGUgdGFibGUgLnN1cnZleS1yZXN1bHQtbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHRvcDogMC41ZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnN2ZF90ZXN0X3Jlc3VsdHMgLnN2ZF9yZXN1bHRzX3RhYmxlIHRhYmxlIC5zdXJ2ZXktcmVzdWx0LW1hcmtlci5zdXJ2ZXktcmVzdWx0LW1hcmtlci0tZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ZkX3Rlc3RfcmVzdWx0cyAuc3ZkX3Jlc3VsdHNfdGFibGUgdGFibGUgLnN1cnZleS1yZXN1bHQtdmFsdWUge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uc3ZkX3Rlc3RfcmVzdWx0cyAuc3ZkX3Jlc3VsdHNfdGFibGUgdGFibGUgdHIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnN2ZF90ZXN0X3Jlc3VsdHMgLnN2ZF9yZXN1bHRzX3RhYmxlIHRhYmxlIHRoLFxuLnN2ZF90ZXN0X3Jlc3VsdHMgLnN2ZF9yZXN1bHRzX3RhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc3ZkX3Rlc3RfcmVzdWx0cyAuc3ZkX3Jlc3VsdHNfdGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLnN2ZF90ZXN0X3Jlc3VsdHMgLnN2ZF9yZXN1bHRzX3RhYmxlIHRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc3ZkX3Rlc3RfcmVzdWx0cyAuc3ZkX3Jlc3VsdHNfdGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuLnN2ZF90ZXN0X3Jlc3VsdHMgLnN2ZF9yZXN1bHRzX3RhYmxlIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMCU7XG59XG4uc3ZkX3Rlc3RfcmVzdWx0cyAuc3ZkX3Jlc3VsdHNfdGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDMpLFxuLnN2ZF90ZXN0X3Jlc3VsdHMgLnN2ZF9yZXN1bHRzX3RhYmxlIHRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMCU7XG59XG4uc3ZkX3Rlc3RfcmVzdWx0cyAuc3ZkX3Jlc3VsdHNfdGFibGUgdGFibGUgdGg6bnRoLWNoaWxkKDQpLFxuLnN2ZF90ZXN0X3Jlc3VsdHMgLnN2ZF9yZXN1bHRzX3RhYmxlIHRhYmxlIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAzMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59IiwiLnN2ZC1lbWJlZC1zdXJ2ZXktdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLnN2ZF9jdXN0b21fc2VsZWN0LnN2ZF9lbWJlZF90YWIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdmQtZW1iZWQtc3VydmV5LXRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnN2ZC1lbWJlZC1zdXJ2ZXktdGFiIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uc3ZkLWVtYmVkLXN1cnZleS10YWIgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3ZkLWVtYmVkLXN1cnZleS10YWIgLmZvcm0tY29udHJvbC5zdmRfY3VzdG9tX3NlbGVjdC5zdmRfZW1iZWRfdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5zdmQtZW1iZWQtc3VydmV5LXRhYiAuZm9ybS1jb250cm9sLnN2ZF9jdXN0b21fc2VsZWN0LnN2ZF9lbWJlZF90YWI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufSIsIi5zdmQtanNvbi1lZGl0b3Ige1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5zdmQtanNvbi1lZGl0b3ItYXJlYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi5zdmQtanNvbi1lZGl0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdmQtanNvbi1lZGl0b3ItYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59IiwiQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuXG4kbG9naWMtc3BhY2U6IDIwcHg7XG5cbi5zdmQtbG9naWMtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnN2ZC1sb2dpYy10YWJfX3J1bGVzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgRnJ1dGlnZXIsIFwiRnJ1dGlnZXIgTGlub3R5cGVcIiwgXCJEZWphdnUgU2Fuc1wiLFxuICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5zdmQtbG9naWMtdGFiX19ydWxlcy1saXN0X19oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN2ZC1sb2dpYy10YWJfX3J1bGVzLWxpc3RfX3JvdyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgJHNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICRsb2dpYy1zcGFjZSAvIDI7XG4gIH1cbn1cblxuLnN2ZC1sb2dpYy10YWJfX3J1bGVzLWxpc3RfX2FjdGlvbi1jZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmID4gKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zdmQtbG9naWMtdGFiX19ydWxlLWVkaXRvcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnN2ZC1sb2dpYy10YWJfX2l0ZW0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6ICRsb2dpYy1zcGFjZTtcbiAgbWFyZ2luLWJvdHRvbTogJGxvZ2ljLXNwYWNlO1xuICAvLyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogJGxvZ2ljLXNwYWNlIC8gMjtcbiAgLy8gfVxufVxuXG4uc3ZkLWxvZ2ljLXRhYl9faXRlbS1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5zdmQtbG9naWMtdGFiX19pdGVtLWNvbXRlbnQge1xuICBwYWRkaW5nLXRvcDogJGxvZ2ljLXNwYWNlO1xufVxuXG4uc3ZkLWxvZ2ljLXRhYl9faXRlbS1oZWFkZXItaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3ZkLWxvZ2ljLXRhYi1pdGVtLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDFlbTtcblxuICAuc3ZkLWxvZ2ljLWhlYWRlci1pdGVtLWljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIHN2Zy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdmQtbG9naWMtaGVhZGVyLWljb24tdGV4dCB7XG4gICAgfVxuICB9XG4gIC5zdmQtbG9naWMtaGVhZGVyLWl0ZW0tdGV4dCB7XG4gIH1cbn1cblxuLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50IC5zdmQtbG9naWMtdGFiIHtcbiAgLnN2ZC1leHByZXNzaW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaWNvbi1leHByZXNzaW9uLWFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoJGxvZ2ljLXNwYWNlIC8gMik7XG4gIH1cbiAgLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgJHNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6ICRsb2dpYy1zcGFjZTtcbiAgfVxuICAuc3ZkLWV4cHJlc3Npb24tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogJGxvZ2ljLXNwYWNlO1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5idG4ge1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAuYnRuLWxpbmsge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRzZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgJHNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIH1cbiAgLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnN2ZC1kYW5nZXItaWNvbiAuc3ZkLXN2Zy1pY29uIHtcbiAgICBmaWxsOiAkZXJyb3ItY29sb3I7XG4gICAgZmlsbDogdmFyKC0tZXJyb3ItY29sb3IsICRlcnJvci1jb2xvcik7XG4gIH1cbn1cbiIsIi5zdmQtbG9naWMtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnN2ZC1sb2dpYy10YWJfX3J1bGVzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgRnJ1dGlnZXIsIFwiRnJ1dGlnZXIgTGlub3R5cGVcIiwgXCJEZWphdnUgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uc3ZkLWxvZ2ljLXRhYl9fcnVsZXMtbGlzdF9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdmQtbG9naWMtdGFiX19ydWxlcy1saXN0X19yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZCk7XG59XG4uc3ZkLWxvZ2ljLXRhYl9fcnVsZXMtbGlzdF9fcm93IHRoLFxuLnN2ZC1sb2dpYy10YWJfX3J1bGVzLWxpc3RfX3JvdyB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zdmQtbG9naWMtdGFiX19ydWxlcy1saXN0X19hY3Rpb24tY2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdmQtbG9naWMtdGFiX19ydWxlcy1saXN0X19hY3Rpb24tY2VsbCA+ICoge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdmQtbG9naWMtdGFiX19ydWxlLWVkaXRvcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnN2ZC1sb2dpYy10YWJfX2l0ZW0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICNkZGQpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3ZkLWxvZ2ljLXRhYl9faXRlbS1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5zdmQtbG9naWMtdGFiX19pdGVtLWNvbXRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnN2ZC1sb2dpYy10YWJfX2l0ZW0taGVhZGVyLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnN2ZC1sb2dpYy10YWItaXRlbS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxZW07XG59XG4uc3ZkLWxvZ2ljLXRhYi1pdGVtLWhlYWRlciAuc3ZkLWxvZ2ljLWhlYWRlci1pdGVtLWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zdmQtbG9naWMtdGFiLWl0ZW0taGVhZGVyIC5zdmQtbG9naWMtaGVhZGVyLWl0ZW0taWNvbiBzdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zdmQtbG9naWMtdGFiLWl0ZW0taGVhZGVyIC5zdmQtbG9naWMtaGVhZGVyLWl0ZW0taWNvbiBzdmctaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50IC5zdmQtbG9naWMtdGFiIC5zdmQtZXhwcmVzc2lvbi1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZC1sb2dpYy10YWIgLmljb24tZXhwcmVzc2lvbi1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkLWxvZ2ljLXRhYiAuc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZCk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZC1sb2dpYy10YWIgLnN2ZC1leHByZXNzaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50IC5zdmQtbG9naWMtdGFiIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkLWxvZ2ljLXRhYiAuYnRuIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9jb250ZW50IC5zdmQtbG9naWMtdGFiIC5idG4tbGluayB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgI2RkZCk7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZC1sb2dpYy10YWIgLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZC1sb2dpYy10YWIgLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zdmRfY29udGFpbmVyIC5zdmRfY29udGVudCAuc3ZkLWxvZ2ljLXRhYiAuc3ZkLWRhbmdlci1pY29uIC5zdmQtc3ZnLWljb24ge1xuICBmaWxsOiAjZWQ1NTY1O1xuICBmaWxsOiB2YXIoLS1lcnJvci1jb2xvciwgI2VkNTU2NSk7XG59IiwiQGltcG9ydCBcIi4uL2NvbG9ycy5zY3NzXCI7XG5cbi50aXRsZV9lZGl0YWJsZSxcbi5kZXNjcmlwdGlvbl9lZGl0YWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogdGV4dDtcbiAgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgLnRpdGxlX2VkaXRhYmxlOmhvdmVyLFxuLnN2ZF9xX3NlbGVjdGVkIC5kZXNjcmlwdGlvbl9lZGl0YWJsZTpob3ZlciB7XG4gIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uc3ZkX3N1cnZleWpzX2Rlc2lnbmVyX2NvbnRhaW5lciB7XG4gIC50aXRsZV9lZGl0YWJsZSB7XG4gICAgLnN2LXRpdGxlLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc3ZkX3N1cnZleV9oZWFkZXIgLnRpdGxlX2VkaXRhYmxlLFxuLnN2ZF9zdXJ2ZXlfaGVhZGVyIC5kZXNjcmlwdGlvbl9lZGl0YWJsZSxcbi5zdmRfcGFnZSA+IC50aXRsZV9lZGl0YWJsZSxcbi5zdmRfcGFnZSA+IC5kZXNjcmlwdGlvbl9lZGl0YWJsZSB7XG4gIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAuc3ZkYS10aXRsZS1lZGl0b3ItcGxhY2Vob2xkZXIge1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQtYnV0dG9uIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgICAgIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydC1idXR0b24ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3ZkYS10aXRsZS1lZGl0b3ItZm9jdXNhYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN2ZF9xX3NlbGVjdGVkIC5zdmRhLXRpdGxlLWVkaXRvci1mb2N1c2FibGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN2ZF9xX3NlbGVjdGVkIHRpdGxlLWVkaXRvciB7XG4gIC5zdmRhLXRpdGxlLWVkaXRvci1mb2N1c2FibGU6Zm9jdXMgKyAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cblxuLnN2ZF9wYWdlID4gLmRlc2NyaXB0aW9uX2VkaXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG50aXRsZS1lZGl0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogOTAlO1xuXG4gIC5zdmRhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgLnN2ZGEtdGl0bGUtZWRpdG9yLWNvbnRlbnQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICYgPiBpbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC5zdmRhLXRpdGxlLWVkaXRvci1lcnJvciB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWVycm9yLWNvbG9yLCAkZXJyb3ItY29sb3IpO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItY29sb3IsICRlcnJvci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN2ZGEtZWRpdC1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIudGl0bGVfZWRpdGFibGUsXG4uZGVzY3JpcHRpb25fZWRpdGFibGUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHRleHQ7XG59XG4udGl0bGVfZWRpdGFibGUgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0LFxuLmRlc2NyaXB0aW9uX2VkaXRhYmxlIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3ZkX3Ffc2VsZWN0ZWQgLnRpdGxlX2VkaXRhYmxlOmhvdmVyIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCxcbi5zdmRfcV9zZWxlY3RlZCAuZGVzY3JpcHRpb25fZWRpdGFibGU6aG92ZXIgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN2ZF9zdXJ2ZXlqc19kZXNpZ25lcl9jb250YWluZXIgLnRpdGxlX2VkaXRhYmxlIC5zdi10aXRsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3ZkX3N1cnZleV9oZWFkZXIgLnRpdGxlX2VkaXRhYmxlIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCxcbi5zdmRfc3VydmV5X2hlYWRlciAuZGVzY3JpcHRpb25fZWRpdGFibGUgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0LFxuLnN2ZF9wYWdlID4gLnRpdGxlX2VkaXRhYmxlIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCxcbi5zdmRfcGFnZSA+IC5kZXNjcmlwdGlvbl9lZGl0YWJsZSAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN2ZF9zdXJ2ZXlfaGVhZGVyIC50aXRsZV9lZGl0YWJsZSAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQgLnN2ZGEtdGl0bGUtZWRpdG9yLXBsYWNlaG9sZGVyLFxuLnN2ZF9zdXJ2ZXlfaGVhZGVyIC5kZXNjcmlwdGlvbl9lZGl0YWJsZSAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQgLnN2ZGEtdGl0bGUtZWRpdG9yLXBsYWNlaG9sZGVyLFxuLnN2ZF9wYWdlID4gLnRpdGxlX2VkaXRhYmxlIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCAuc3ZkYS10aXRsZS1lZGl0b3ItcGxhY2Vob2xkZXIsXG4uc3ZkX3BhZ2UgPiAuZGVzY3JpcHRpb25fZWRpdGFibGUgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IC5zdmRhLXRpdGxlLWVkaXRvci1wbGFjZWhvbGRlciB7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnN2ZF9zdXJ2ZXlfaGVhZGVyIC50aXRsZV9lZGl0YWJsZSAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0LWJ1dHRvbixcbi5zdmRfc3VydmV5X2hlYWRlciAuZGVzY3JpcHRpb25fZWRpdGFibGUgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydC1idXR0b24sXG4uc3ZkX3BhZ2UgPiAudGl0bGVfZWRpdGFibGUgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydC1idXR0b24sXG4uc3ZkX3BhZ2UgPiAuZGVzY3JpcHRpb25fZWRpdGFibGUgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydC1idXR0b24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3ZkX3N1cnZleV9oZWFkZXIgLnRpdGxlX2VkaXRhYmxlOmhvdmVyIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQtYnV0dG9uLFxuLnN2ZF9zdXJ2ZXlfaGVhZGVyIC5kZXNjcmlwdGlvbl9lZGl0YWJsZTpob3ZlciAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0LWJ1dHRvbixcbi5zdmRfcGFnZSA+IC50aXRsZV9lZGl0YWJsZTpob3ZlciAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0LWJ1dHRvbixcbi5zdmRfcGFnZSA+IC5kZXNjcmlwdGlvbl9lZGl0YWJsZTpob3ZlciAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0LWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zdmRhLXRpdGxlLWVkaXRvci1mb2N1c2FibGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zdmRfcV9zZWxlY3RlZCAuc3ZkYS10aXRsZS1lZGl0b3ItZm9jdXNhYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN2ZF9xX3NlbGVjdGVkIHRpdGxlLWVkaXRvciAuc3ZkYS10aXRsZS1lZGl0b3ItZm9jdXNhYmxlOmZvY3VzICsgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjMWFiMzk0O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbn1cblxuLnN2ZF9wYWdlID4gLmRlc2NyaXB0aW9uX2VkaXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG50aXRsZS1lZGl0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogOTAlO1xufVxudGl0bGUtZWRpdG9yIC5zdmRhLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG50aXRsZS1lZGl0b3IgLnN2ZGEtY29udGVudCAuc3ZkYS10aXRsZS1lZGl0b3ItY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50aXRsZS1lZGl0b3IgLnN2ZGEtY29udGVudCAuc3ZkYS10aXRsZS1lZGl0b3ItY29udGVudCA+IGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxudGl0bGUtZWRpdG9yIC5zdmRhLWNvbnRlbnQgLnN2ZGEtdGl0bGUtZWRpdG9yLWNvbnRlbnQgLnN2ZGEtdGl0bGUtZWRpdG9yLWVycm9yIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjZWQ1NTY1ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWVycm9yLWNvbG9yLCAjZWQ1NTY1KTtcbn1cbnRpdGxlLWVkaXRvciAuc3ZkYS1jb250ZW50IC5zdmRhLXRpdGxlLWVkaXRvci1jb250ZW50IC5zdmRhLXRpdGxlLWVkaXRvci1lcnJvcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2VkNTU2NTtcbiAgY29sb3I6IHZhcigtLWVycm9yLWNvbG9yLCAjZWQ1NTY1KTtcbn1cbnRpdGxlLWVkaXRvciAuc3ZkYS1jb250ZW50IC5zdmRhLWVkaXQtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJAaW1wb3J0IFwiLi4vY29sb3JzXCI7XG5cbi5zdmRhLWFkb3JuZXItcm9vdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLml0ZW1fZWRpdGFibGUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHRleHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5zdmRfcV9zZWxlY3RlZCAuaXRlbV9lZGl0YWJsZTpob3ZlciB7XG4gIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnN2ZF9xX3NlbGVjdGVkIC5pdGVtX2VkaXRhYmxlIGl0ZW0tZWRpdG9yIHtcbiAgLnN2ZGEtZm9jdXNhYmxlOmZvY3VzICsgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJHByaW1hcnktY29sb3I7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICB9XG59XG5cbi5zdmRhLWRyYWctaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnN2ZF9xX3NlbGVjdGVkIC5pdGVtX2RyYWdnYWJsZSB7XG4gICY6aG92ZXIge1xuICAgIC5zdmRhLWRyYWctaGFuZGxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi5zdmRhLWRlbGV0ZS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnN2ZF9xX3NlbGVjdGVkIC5pdGVtX2VkaXRhYmxlOmhvdmVyIHtcbiAgLnN2ZGEtZGVsZXRlLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLnN2ZGEtYWRkLW5ldy1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLnN2ZGEtYWRkLWN1c3RvbS1pdGVtIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICAmID4gc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zdmRfcV9zZWxlY3RlZCAuc3ZkYS1hZGQtbmV3LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbml0ZW0tZWRpdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgLnN2ZGEtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAuc3ZkYS10aXRsZS1lZGl0b3ItY29udGVudCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJiA+IGlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ZkYS1lZGl0LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnN2ZF9xX3NlbGVjdGVkIGl0ZW0tZWRpdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xufSIsIi5zdmRhLWFkb3JuZXItcm9vdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLml0ZW1fZWRpdGFibGUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHRleHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGVtX2VkaXRhYmxlIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnN2ZF9xX3NlbGVjdGVkIC5pdGVtX2VkaXRhYmxlOmhvdmVyIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zdmRfcV9zZWxlY3RlZCAuaXRlbV9lZGl0YWJsZSBpdGVtLWVkaXRvciAuc3ZkYS1mb2N1c2FibGU6Zm9jdXMgKyAuc3ZkYS10aXRsZS1lZGl0b3Itc3RhcnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdXRsaW5lOiAxcHggZG90dGVkICMxYWIzOTQ7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpO1xufVxuXG4uc3ZkYS1kcmFnLWhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnN2ZF9xX3NlbGVjdGVkIC5pdGVtX2RyYWdnYWJsZTpob3ZlciAuc3ZkYS1kcmFnLWhhbmRsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zdmRhLWRlbGV0ZS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc3ZkX3Ffc2VsZWN0ZWQgLml0ZW1fZWRpdGFibGU6aG92ZXIgLnN2ZGEtZGVsZXRlLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3ZkYS1hZGQtbmV3LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3ZkYS1hZGQtbmV3LWl0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN2ZGEtYWRkLWN1c3RvbS1pdGVtIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMWFiMzk0KTtcbn1cbi5zdmRhLWFkZC1jdXN0b20taXRlbSA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdmRfcV9zZWxlY3RlZCAuc3ZkYS1hZGQtbmV3LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbml0ZW0tZWRpdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5pdGVtLWVkaXRvciAuc3ZkYS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuaXRlbS1lZGl0b3IgLnN2ZGEtY29udGVudCAuc3ZkYS10aXRsZS1lZGl0b3ItY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5pdGVtLWVkaXRvciAuc3ZkYS1jb250ZW50IC5zdmRhLXRpdGxlLWVkaXRvci1jb250ZW50ID4gaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5pdGVtLWVkaXRvciAuc3ZkYS1jb250ZW50IC5zdmRhLWVkaXQtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN2ZF9xX3NlbGVjdGVkIGl0ZW0tZWRpdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xufSIsIi5zdmQtdHJhbnNsYXRpb24tdGFiIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gIC5zdmQtdHJhbnNsYXRpb24tbm8tc3RyaW5ncyB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIHN2ZC10cmFuc2xhdGlvbi1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3ZkLXRyYW5zbGF0aW9uLXN0cmluZ3Mge1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5zdmQtdHJhbnNsYXRpb24tcGFuZWwtc3RyaW5ncyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnN2ZC10cmFuc2xhdGlvbi1wYW5lbC1zdHJpbmdzLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAmICsgc3ZnLWljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxuICAuc3ZkLXRvb2xib3gtY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zdmRfY29udGFpbmVyLnN2X2RlZmF1bHRfY3NzIC5zdmQtdHJhbnNsYXRpb24tdGFiIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi5zdmQtdHJhbnNsYXRpb24tdGFiIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN2ZC10cmFuc2xhdGlvbi10YWIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uc3ZkLXRyYW5zbGF0aW9uLXRhYiAuc3ZkLXRyYW5zbGF0aW9uLW5vLXN0cmluZ3Mge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5zdmQtdHJhbnNsYXRpb24tdGFiIHN2ZC10cmFuc2xhdGlvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN2ZC10cmFuc2xhdGlvbi10YWIgLnN2ZC10cmFuc2xhdGlvbi1zdHJpbmdzIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zdmQtdHJhbnNsYXRpb24tdGFiIC5zdmQtdHJhbnNsYXRpb24tcGFuZWwtc3RyaW5ncyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zdmQtdHJhbnNsYXRpb24tdGFiIC5zdmQtdHJhbnNsYXRpb24tcGFuZWwtc3RyaW5ncy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uc3ZkLXRyYW5zbGF0aW9uLXRhYiAuc3ZkLXRyYW5zbGF0aW9uLXBhbmVsLXN0cmluZ3MtdGl0bGUgKyBzdmctaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uc3ZkLXRyYW5zbGF0aW9uLXRhYiAuc3ZkLXRvb2xib3gtY2F0ZWdvcnktaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnN2ZF9jb250YWluZXIuc3ZfZGVmYXVsdF9jc3MgLnN2ZC10cmFuc2xhdGlvbi10YWIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi5sYWJlbF9lZGl0YWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogdGV4dDtcbiAgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgLmxhYmVsX2VkaXRhYmxlOmhvdmVyIHtcbiAgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4iLCIubGFiZWxfZWRpdGFibGUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHRleHQ7XG59XG4ubGFiZWxfZWRpdGFibGUgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zdmRfcV9zZWxlY3RlZCAubGFiZWxfZWRpdGFibGU6aG92ZXIgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn0iLCIuc3ZkYS1xdWVzdGlvbi1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDUwMHB4O1xuXG4gIC5zdmRhX2N1cnJlbnRfdHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cblxuICBzZWxlY3Quc3ZkYV9jdXJyZW50X3R5cGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxucXVlc3Rpb24tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5zdmRhX3F1ZXN0aW9uX2FjdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuICAuc3ZkYV9xdWVzdGlvbl9hY3Rpb24tLXNlcGFyYXRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIH1cbn1cbi5zdmRfcV9zZWxlY3RlZCA+IC5zdmRhLXF1ZXN0aW9uLWFjdGlvbnMge1xuICBxdWVzdGlvbi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdmRhX2FjdGlvbl9zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuLy8gLnF1ZXN0aW9uX2FjdGlvbnMuc3ZkX3F1ZXN0aW9uOmhvdmVyLFxuLy8gLnBhbmVsX2FjdGlvbnMuc3ZkX3F1ZXN0aW9uOmhvdmVyIHtcbi8vICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4vLyAgICYgPiAuc3ZkYS1xdWVzdGlvbi1hY3Rpb25zIHtcbi8vICAgICBxdWVzdGlvbi1hY3Rpb25zIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIH1cblxuLy8gICAgIC5zdmRhX2FjdGlvbl9zZXBhcmF0b3Ige1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4vLyAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLnN2ZGEtcXVlc3Rpb24tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiA1MDBweDtcbn1cbi5zdmRhLXF1ZXN0aW9uLWFjdGlvbnMgLnN2ZGFfY3VycmVudF90eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnN2ZGEtcXVlc3Rpb24tYWN0aW9ucyBzZWxlY3Quc3ZkYV9jdXJyZW50X3R5cGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdmRhLXF1ZXN0aW9uLWFjdGlvbnMgc2VsZWN0LnN2ZGFfY3VycmVudF90eXBlOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5xdWVzdGlvbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnF1ZXN0aW9uLWFjdGlvbnMgLnN2ZGFfcXVlc3Rpb25fYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxucXVlc3Rpb24tYWN0aW9ucyAuc3ZkYV9xdWVzdGlvbl9hY3Rpb24tLXNlcGFyYXRlZCB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc3ZkX3Ffc2VsZWN0ZWQgPiAuc3ZkYS1xdWVzdGlvbi1hY3Rpb25zIHF1ZXN0aW9uLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdmRfcV9zZWxlY3RlZCA+IC5zdmRhLXF1ZXN0aW9uLWFjdGlvbnMgLnN2ZGFfYWN0aW9uX3NlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufSIsInNlbGVjdC1pdGVtcy1lZGl0b3IsIHNlbGVjdC1pdGVtcy1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuc3ZkYS1zZWxlY3QtaXRlbXMtZWRpdG9yLCAuc3ZkYS1zZWxlY3QtaXRlbXMtZGlzcGxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAuc3ZkYS1zZWxlY3QtaXRlbXMtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMi4yZW07XG4gICAgICByaWdodDogMmVtO1xuICAgICAgaGVpZ2h0OiAyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdmRhLXNlbGVjdC1pdGVtcy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zdmRfcV9zZWxlY3RlZCAge1xuICBzZWxlY3QtaXRlbXMtZWRpdG9yLCBzZWxlY3QtaXRlbXMtZGlzcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsInNlbGVjdC1pdGVtcy1lZGl0b3IsIHNlbGVjdC1pdGVtcy1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdC1pdGVtcy1lZGl0b3IgLnN2ZGEtc2VsZWN0LWl0ZW1zLWVkaXRvciwgc2VsZWN0LWl0ZW1zLWVkaXRvciAuc3ZkYS1zZWxlY3QtaXRlbXMtZGlzcGxheSwgc2VsZWN0LWl0ZW1zLWRpc3BsYXkgLnN2ZGEtc2VsZWN0LWl0ZW1zLWVkaXRvciwgc2VsZWN0LWl0ZW1zLWRpc3BsYXkgLnN2ZGEtc2VsZWN0LWl0ZW1zLWRpc3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5zZWxlY3QtaXRlbXMtZWRpdG9yIC5zdmRhLXNlbGVjdC1pdGVtcy1lZGl0b3IgLnN2ZGEtc2VsZWN0LWl0ZW1zLXRpdGxlLCBzZWxlY3QtaXRlbXMtZWRpdG9yIC5zdmRhLXNlbGVjdC1pdGVtcy1kaXNwbGF5IC5zdmRhLXNlbGVjdC1pdGVtcy10aXRsZSwgc2VsZWN0LWl0ZW1zLWRpc3BsYXkgLnN2ZGEtc2VsZWN0LWl0ZW1zLWVkaXRvciAuc3ZkYS1zZWxlY3QtaXRlbXMtdGl0bGUsIHNlbGVjdC1pdGVtcy1kaXNwbGF5IC5zdmRhLXNlbGVjdC1pdGVtcy1kaXNwbGF5IC5zdmRhLXNlbGVjdC1pdGVtcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjJlbTtcbiAgcmlnaHQ6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG5zZWxlY3QtaXRlbXMtZWRpdG9yIC5zdmRhLXNlbGVjdC1pdGVtcy1lZGl0b3IgLnN2ZGEtc2VsZWN0LWl0ZW1zLXRpdGxlIHNwYW4sIHNlbGVjdC1pdGVtcy1lZGl0b3IgLnN2ZGEtc2VsZWN0LWl0ZW1zLWRpc3BsYXkgLnN2ZGEtc2VsZWN0LWl0ZW1zLXRpdGxlIHNwYW4sIHNlbGVjdC1pdGVtcy1kaXNwbGF5IC5zdmRhLXNlbGVjdC1pdGVtcy1lZGl0b3IgLnN2ZGEtc2VsZWN0LWl0ZW1zLXRpdGxlIHNwYW4sIHNlbGVjdC1pdGVtcy1kaXNwbGF5IC5zdmRhLXNlbGVjdC1pdGVtcy1kaXNwbGF5IC5zdmRhLXNlbGVjdC1pdGVtcy10aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlbGVjdC1pdGVtcy1lZGl0b3IgLnN2ZGEtc2VsZWN0LWl0ZW1zLWVkaXRvciAuc3ZkYS1zZWxlY3QtaXRlbXMtY29udGVudCwgc2VsZWN0LWl0ZW1zLWVkaXRvciAuc3ZkYS1zZWxlY3QtaXRlbXMtZGlzcGxheSAuc3ZkYS1zZWxlY3QtaXRlbXMtY29udGVudCwgc2VsZWN0LWl0ZW1zLWRpc3BsYXkgLnN2ZGEtc2VsZWN0LWl0ZW1zLWVkaXRvciAuc3ZkYS1zZWxlY3QtaXRlbXMtY29udGVudCwgc2VsZWN0LWl0ZW1zLWRpc3BsYXkgLnN2ZGEtc2VsZWN0LWl0ZW1zLWRpc3BsYXkgLnN2ZGEtc2VsZWN0LWl0ZW1zLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc3ZkX3Ffc2VsZWN0ZWQgc2VsZWN0LWl0ZW1zLWVkaXRvciwgLnN2ZF9xX3NlbGVjdGVkIHNlbGVjdC1pdGVtcy1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwicmF0aW5nLWl0ZW0tZWRpdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuc3ZkYS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuc3ZkYS10aXRsZS1lZGl0b3ItY29udGVudCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN2ZGEtZWRpdC1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0LFxuICAuc3ZkYS1kZWxldGUtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3ZkYS1hZGQtbmV3LXJhdGluZy1pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdmRfcV9zZWxlY3RlZCB7XG4gIHJhdGluZy1pdGVtLWVkaXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLnN2ZGEtY29udGVudCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtX2VkaXRhYmxlOmhvdmVyIHtcbiAgICByYXRpbmctaXRlbS1lZGl0b3Ige1xuICAgICAgLnN2ZGEtdGl0bGUtZWRpdG9yLXN0YXJ0LFxuICAgICAgLnN2ZGEtZGVsZXRlLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN2ZGEtYWRkLW5ldy1yYXRpbmctaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCJyYXRpbmctaXRlbS1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxucmF0aW5nLWl0ZW0tZWRpdG9yIC5zdmRhLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxucmF0aW5nLWl0ZW0tZWRpdG9yIC5zdmRhLWNvbnRlbnQgLnN2ZGEtdGl0bGUtZWRpdG9yLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxucmF0aW5nLWl0ZW0tZWRpdG9yIC5zdmRhLWNvbnRlbnQgLnN2ZGEtdGl0bGUtZWRpdG9yLWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxucmF0aW5nLWl0ZW0tZWRpdG9yIC5zdmRhLWNvbnRlbnQgLnN2ZGEtZWRpdC1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxucmF0aW5nLWl0ZW0tZWRpdG9yIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCxcbnJhdGluZy1pdGVtLWVkaXRvciAuc3ZkYS1kZWxldGUtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdmRhLWFkZC1uZXctcmF0aW5nLWl0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN2ZF9xX3NlbGVjdGVkIHJhdGluZy1pdGVtLWVkaXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdmRfcV9zZWxlY3RlZCByYXRpbmctaXRlbS1lZGl0b3IgLnN2ZGEtY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgLml0ZW1fZWRpdGFibGU6aG92ZXIgcmF0aW5nLWl0ZW0tZWRpdG9yIC5zdmRhLXRpdGxlLWVkaXRvci1zdGFydCxcbi5zdmRfcV9zZWxlY3RlZCAuaXRlbV9lZGl0YWJsZTpob3ZlciByYXRpbmctaXRlbS1lZGl0b3IgLnN2ZGEtZGVsZXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgLnN2ZGEtYWRkLW5ldy1yYXRpbmctaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIuaW1hZ2VfaXRlbV9lZGl0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN2X2ltYWdlcGlja2VyX3Jvb3Qge1xuICAuc3ZkYS1hZGQtbmV3LWl0ZW0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc3ZkX3Ffc2VsZWN0ZWQgLmltYWdlX2l0ZW1fZWRpdGFibGUge1xuICBpbWFnZS1pdGVtLWVkaXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN2ZGEtZHJhZy1oYW5kbGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnN2ZGEtZGVsZXRlLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLnN2ZGEtaW1hZ2UtZWRpdG9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1hZ2UtaXRlbS1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuXG4gIC5zdmRhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgLmVkaXQtaW1hZ2UtaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2VfaXRlbV9lZGl0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN2X2ltYWdlcGlja2VyX3Jvb3QgLnN2ZGEtYWRkLW5ldy1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN2ZF9xX3NlbGVjdGVkIC5pbWFnZV9pdGVtX2VkaXRhYmxlIGltYWdlLWl0ZW0tZWRpdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgLmltYWdlX2l0ZW1fZWRpdGFibGUgLnN2ZGEtZHJhZy1oYW5kbGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN2ZF9xX3NlbGVjdGVkIC5pbWFnZV9pdGVtX2VkaXRhYmxlIC5zdmRhLWRlbGV0ZS1pdGVtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN2ZGEtaW1hZ2UtZWRpdG9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1hZ2UtaXRlbS1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuaW1hZ2UtaXRlbS1lZGl0b3IgLnN2ZGEtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmltYWdlLWl0ZW0tZWRpdG9yIC5zdmRhLWNvbnRlbnQgLmVkaXQtaW1hZ2UtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIuaW1hZ2VfZWRpdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdmRfcV9zZWxlY3RlZCAuaW1hZ2VfZWRpdGFibGUsXG4uc3ZkX3N1cnZleV9oZWFkZXIgLmltYWdlX2VkaXRhYmxlOmhvdmVyIHtcbiAgaW1hZ2UtZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3ZkYS1jaG9vc2UtZmlsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uc3ZkYS1pbWFnZS1lZGl0b3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5pbWFnZS1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuXG4gIC5zdmRhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgLmVkaXQtaW1hZ2UtaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5zdmRhLWRlbGV0ZS1pdGVtIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2VfZWRpdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdmRfcV9zZWxlY3RlZCAuaW1hZ2VfZWRpdGFibGUgaW1hZ2UtZWRpdG9yLFxuLnN2ZF9zdXJ2ZXlfaGVhZGVyIC5pbWFnZV9lZGl0YWJsZTpob3ZlciBpbWFnZS1lZGl0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdmRfcV9zZWxlY3RlZCAuaW1hZ2VfZWRpdGFibGUgLnN2ZGEtY2hvb3NlLWZpbGUsXG4uc3ZkX3N1cnZleV9oZWFkZXIgLmltYWdlX2VkaXRhYmxlOmhvdmVyIC5zdmRhLWNob29zZS1maWxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnN2ZGEtaW1hZ2UtZWRpdG9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1hZ2UtZWRpdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbmltYWdlLWVkaXRvciAuc3ZkYS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuaW1hZ2UtZWRpdG9yIC5zdmRhLWNvbnRlbnQgLmVkaXQtaW1hZ2UtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmltYWdlLWVkaXRvciAuc3ZkYS1jb250ZW50IC5zdmRhLWRlbGV0ZS1pdGVtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn0iLCJmbG93cGFuZWwtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnN2ZGFfcXVlc3Rpb25fYWN0aW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG4uc3ZkX3Ffc2VsZWN0ZWQgPiAuc3ZkYS1xdWVzdGlvbi1hY3Rpb25zIHtcbiAgZmxvd3BhbmVsLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN2ZGFfYWN0aW9uX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG4uc3ZkX3N1cnZleV9kZXNpZ25lciB7XG4gIGYtcGFuZWwge1xuICAgIC5zdmRhLXF1ZXN0aW9uLWFjdGlvbnMge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgJiA+IHF1ZXN0aW9uLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmbG93cGFuZWwtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZsb3dwYW5lbC1hY3Rpb25zIC5zdmRhX3F1ZXN0aW9uX2FjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnN2ZF9xX3NlbGVjdGVkID4gLnN2ZGEtcXVlc3Rpb24tYWN0aW9ucyBmbG93cGFuZWwtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN2ZF9xX3NlbGVjdGVkID4gLnN2ZGEtcXVlc3Rpb24tYWN0aW9ucyAuc3ZkYV9hY3Rpb25fc2VwYXJhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5zdmRfc3VydmV5X2Rlc2lnbmVyIGYtcGFuZWwgLnN2ZGEtcXVlc3Rpb24tYWN0aW9ucyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zdmRfc3VydmV5X2Rlc2lnbmVyIGYtcGFuZWwgLnN2ZGEtcXVlc3Rpb24tYWN0aW9ucyA+IHF1ZXN0aW9uLWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiQGltcG9ydCBcIi4uL2NvbG9ycy5zY3NzXCI7XG5cbi5zdmRhLXRpdGxlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbn1cblxuLnN2ZGEtdGl0bGUtYWN0aW9uX19zaG93LWhpZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aXRsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICRzZWNvbmRhcnktYmctY29sb3IpO1xuXG4gIC5zdmRhX2FjdGlvbl9zZXBhcmF0b3Iuc3ZkYV9hY3Rpb25fc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5zdmRfc3VydmV5X2hlYWRlci0taGlkZGVuIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB0aXRsZS1hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnN2ZF9zdXJ2ZXlfaGVhZGVyLS1oaWRkZW4gPiAqOm5vdCguc3ZkYS10aXRsZS1hY3Rpb25zKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5zdmRhLXRpdGxlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbn1cblxuLnN2ZGEtdGl0bGUtYWN0aW9uX19zaG93LWhpZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aXRsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICNmNGY0ZjQpO1xufVxudGl0bGUtYWN0aW9ucyAuc3ZkYV9hY3Rpb25fc2VwYXJhdG9yLnN2ZGFfYWN0aW9uX3NlcGFyYXRvciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3ZkX3N1cnZleV9oZWFkZXItLWhpZGRlbiB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdmRfc3VydmV5X2hlYWRlci0taGlkZGVuIHRpdGxlLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN2ZF9zdXJ2ZXlfaGVhZGVyLS1oaWRkZW4gPiAqOm5vdCguc3ZkYS10aXRsZS1hY3Rpb25zKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIuc3ZkLWFjY29yZGlvbi10YWItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5pY29uLXRvb2xib3gtYXJyb3cge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG5cbi5zdmQtYWNjb3JkaW9uLXRhYi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIuc3ZkLWFjY29yZGlvbi10YWItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN2ZC1hY2NvcmRpb24tdGFiLWhlYWRlciAuaWNvbi10b29sYm94LWFycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uc3ZkLWFjY29yZGlvbi10YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLnN2ZC10b29sYmFyLWJ1dHRvbiB7XG4gIC5zdmQtdG9vbGJhci1idXR0b25fX2ltYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAuc3ZkLXN2Zy1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICB9XG4gIH1cbiAgLnN2ZC10b29sYmFyLWJ1dHRvbl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbn0iLCIuc3ZkLXRvb2xiYXItYnV0dG9uIC5zdmQtdG9vbGJhci1idXR0b25fX2ltYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN2ZC10b29sYmFyLWJ1dHRvbiAuc3ZkLXRvb2xiYXItYnV0dG9uX19pbWFnZSAuc3ZkLXN2Zy1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4uc3ZkLXRvb2xiYXItYnV0dG9uIC5zdmQtdG9vbGJhci1idXR0b25fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufSIsIi5zdmQtdG9vbGJhci1kcm9wZG93biB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAuc3ZkLXRvb2xiYXItZHJvcGRvd25fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuc3ZkLXRvb2xiYXItZHJvcGRvd25fX3NlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuXG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZC10b29sYmFyLWRyb3Bkb3duIHtcbiAgLnN2ZF9jdXN0b21fc2VsZWN0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC5zdmQtdG9vbGJhci1kcm9wZG93bl9fc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5zdmRfcHJvcGVydHlfZWRpdG9yX2Ryb3Bkb3duIC5zdmQtdG9vbGJhci1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ZkX2NvbnRhaW5lciAuc3ZkX2NvbnRlbnQgLnN2ZF9wcm9wZXJ0eV9lZGl0b3JfZHJvcGRvd24gLnN2ZC10b29sYmFyLWRyb3Bkb3duIC5zdmRfY3VzdG9tX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ZkX3Byb3BlcnR5X2VkaXRvcl9kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3ZkX2l0ZW1zX3RhYmxlIC5zdmRfcHJvcGVydHlfZWRpdG9yX2Ryb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn0iLCIuc3ZkLXRvb2xiYXItYm9vbGVhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG5cbiAgICAuc3ZkLXRvb2xiYXItYm9vbGVhbl9jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn0iLCIuc3ZkLXRvb2xiYXItYm9vbGVhbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5zdmQtdG9vbGJhci1ib29sZWFuIC5zdmQtdG9vbGJhci1ib29sZWFuX2NoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59Iiwic3ZkLXNwbGl0dGVyLCAucm93ID4gc3ZkLXNwbGl0dGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWluLXdpZHRoOiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIG1heC13aWR0aDogNHB4O1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpdi5zdmQtc3BsaXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJi5zdmQtYWN0aXZlLXNwbGl0dGVyIHtcbiAgICAmID4gZGl2LnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIuc3ZkLXNwbGl0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgICAmID4gZGl2Lmljb24tc3BsaXQge1xuICAgICAgICAmID4gc3ZnLnN2ZC1zdmctaWNvbiB7XG4gICAgICAgICAgZmlsbDogZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiBkaXYuc3ZkLXNwbGl0dGVyLnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIgPiBkaXYuaWNvbi1zcGxpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC02cHg7XG4gICAgJiA+IHN2Zy5zdmQtc3ZnLWljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBmaWxsOiBsaWdodGdyYXk7XG4gICAgfVxuICB9XG59XG4iLCJzdmQtc3BsaXR0ZXIsIC5yb3cgPiBzdmQtc3BsaXR0ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgbWF4LXdpZHRoOiA0cHg7XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zdmQtc3BsaXR0ZXIgZGl2LnN2ZC1zcGxpdHRlciwgLnJvdyA+IHN2ZC1zcGxpdHRlciBkaXYuc3ZkLXNwbGl0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbnN2ZC1zcGxpdHRlcjpob3ZlciA+IGRpdi5zdmQtc3BsaXR0ZXIuc3ZkLXNwbGl0dGVyLnN2ZC1zcGxpdHRlciwgc3ZkLXNwbGl0dGVyLnN2ZC1hY3RpdmUtc3BsaXR0ZXIgPiBkaXYuc3ZkLXNwbGl0dGVyLnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIsIC5yb3cgPiBzdmQtc3BsaXR0ZXI6aG92ZXIgPiBkaXYuc3ZkLXNwbGl0dGVyLnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIsIC5yb3cgPiBzdmQtc3BsaXR0ZXIuc3ZkLWFjdGl2ZS1zcGxpdHRlciA+IGRpdi5zdmQtc3BsaXR0ZXIuc3ZkLXNwbGl0dGVyLnN2ZC1zcGxpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG5zdmQtc3BsaXR0ZXI6aG92ZXIgPiBkaXYuc3ZkLXNwbGl0dGVyLnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIgPiBkaXYuaWNvbi1zcGxpdCA+IHN2Zy5zdmQtc3ZnLWljb24sIHN2ZC1zcGxpdHRlci5zdmQtYWN0aXZlLXNwbGl0dGVyID4gZGl2LnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIuc3ZkLXNwbGl0dGVyID4gZGl2Lmljb24tc3BsaXQgPiBzdmcuc3ZkLXN2Zy1pY29uLCAucm93ID4gc3ZkLXNwbGl0dGVyOmhvdmVyID4gZGl2LnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIuc3ZkLXNwbGl0dGVyID4gZGl2Lmljb24tc3BsaXQgPiBzdmcuc3ZkLXN2Zy1pY29uLCAucm93ID4gc3ZkLXNwbGl0dGVyLnN2ZC1hY3RpdmUtc3BsaXR0ZXIgPiBkaXYuc3ZkLXNwbGl0dGVyLnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIgPiBkaXYuaWNvbi1zcGxpdCA+IHN2Zy5zdmQtc3ZnLWljb24ge1xuICBmaWxsOiBncmF5O1xufVxuc3ZkLXNwbGl0dGVyID4gZGl2LnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIuc3ZkLXNwbGl0dGVyID4gZGl2Lmljb24tc3BsaXQsIC5yb3cgPiBzdmQtc3BsaXR0ZXIgPiBkaXYuc3ZkLXNwbGl0dGVyLnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIgPiBkaXYuaWNvbi1zcGxpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC02cHg7XG59XG5zdmQtc3BsaXR0ZXIgPiBkaXYuc3ZkLXNwbGl0dGVyLnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIgPiBkaXYuaWNvbi1zcGxpdCA+IHN2Zy5zdmQtc3ZnLWljb24sIC5yb3cgPiBzdmQtc3BsaXR0ZXIgPiBkaXYuc3ZkLXNwbGl0dGVyLnN2ZC1zcGxpdHRlci5zdmQtc3BsaXR0ZXIgPiBkaXYuaWNvbi1zcGxpdCA+IHN2Zy5zdmQtc3ZnLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiBsaWdodGdyYXk7XG59IiwiQGltcG9ydCBcIi4uL2NvbG9yc1wiO1xuXG5zdmQtZGVzaWduZXItY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnN2ZC1kZXNpZ25lci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdmQtZGVzaWduZXItY29udGFpbmVyLS1sZWZ0LXNpZGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTUlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgZmxleC1iYXNpczogMTUlO1xuICAuc3ZkLWRlc2lnbmVyLWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zdmQtaWNvbi1jb250YWluZXItLWxlZnQtb3BlbixcbiAgLnN2ZC1pY29uLWNvbnRhaW5lci0tbGVmdC1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5zdmQtZGVzaWduZXItY29udGFpbmVyLS1yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDM1JTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgLnN2ZC1kZXNpZ25lci1jb250YWluZXJfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnN2ZC1pY29uLWNvbnRhaW5lci0tcmlnaHQtb3BlbixcbiAgLnN2ZC1pY29uLWNvbnRhaW5lci0tcmlnaHQtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLy8gVE9ETzogcmVtb3ZlXG4gIC5zdmRfdG9vbGJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4uc3ZkLWRlc2lnbmVyLXRhYmJlZC1jb250YWluZXJfX3RhYi1oZWFkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5zdmQtZGVzaWduZXItdGFiYmVkLWNvbnRhaW5lcl9fdGFiLWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwZXJlYW50O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuXG4uc3ZkLWRlc2lnbmVyLXRhYmJlZC1jb250YWluZXJfX3RhYi1oZWFkZXItYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdmQtZGVzaWduZXItdGFiYmVkLWNvbnRhaW5lcl9fdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmLnN2ZC1kZXNpZ25lci10YWJiZWQtY29udGFpbmVyX190YWItY29udGVudC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdmQtZGVzaWduZXItY29udGFpbmVyX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc3ZkLWRlc2lnbmVyLWNvbnRhaW5lcl9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdmQtaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3ZkLWljb24tY29udGFpbmVyLnN2ZC1pY29uLWNvbnRhaW5lci5zdmQtaWNvbi1jb250YWluZXIge1xuICAmID4gc3ZnLnN2ZC1zdmctaWNvbiwgJiA+IHN2Zy1pY29uID4gc3ZnLnN2ZC1zdmctaWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6IGxpZ2h0Z3JheTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbGw6IGdyYXk7XG4gICAgfVxuICB9XG59XG4iLCJzdmQtZGVzaWduZXItY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnN2ZC1kZXNpZ25lci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdmQtZGVzaWduZXItY29udGFpbmVyLS1sZWZ0LXNpZGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTUlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgZmxleC1iYXNpczogMTUlO1xufVxuLnN2ZC1kZXNpZ25lci1jb250YWluZXItLWxlZnQtc2lkZSAuc3ZkLWRlc2lnbmVyLWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdmQtZGVzaWduZXItY29udGFpbmVyLS1sZWZ0LXNpZGUgLnN2ZC1pY29uLWNvbnRhaW5lci0tbGVmdC1vcGVuLFxuLnN2ZC1kZXNpZ25lci1jb250YWluZXItLWxlZnQtc2lkZSAuc3ZkLWljb24tY29udGFpbmVyLS1sZWZ0LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnN2ZC1kZXNpZ25lci1jb250YWluZXItLXJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMzUlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgZmxleC1iYXNpczogMzUlO1xufVxuLnN2ZC1kZXNpZ25lci1jb250YWluZXItLXJpZ2h0LXNpZGUgLnN2ZC1kZXNpZ25lci1jb250YWluZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnN2ZC1kZXNpZ25lci1jb250YWluZXItLXJpZ2h0LXNpZGUgLnN2ZC1pY29uLWNvbnRhaW5lci0tcmlnaHQtb3Blbixcbi5zdmQtZGVzaWduZXItY29udGFpbmVyLS1yaWdodC1zaWRlIC5zdmQtaWNvbi1jb250YWluZXItLXJpZ2h0LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN2ZC1kZXNpZ25lci1jb250YWluZXItLXJpZ2h0LXNpZGUgLnN2ZF90b29sYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnN2ZC1kZXNpZ25lci10YWJiZWQtY29udGFpbmVyX190YWItaGVhZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uc3ZkLWRlc2lnbmVyLXRhYmJlZC1jb250YWluZXJfX3RhYi1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGVyZWFudDtcbn1cbi5zdmQtZGVzaWduZXItdGFiYmVkLWNvbnRhaW5lcl9fdGFiLWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7XG59XG5cbi5zdmQtZGVzaWduZXItdGFiYmVkLWNvbnRhaW5lcl9fdGFiLWhlYWRlci1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzFhYjM5NDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7XG59XG5cbi5zdmQtZGVzaWduZXItdGFiYmVkLWNvbnRhaW5lcl9fdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zdmQtZGVzaWduZXItdGFiYmVkLWNvbnRhaW5lcl9fdGFiLWNvbnRlbnQuc3ZkLWRlc2lnbmVyLXRhYmJlZC1jb250YWluZXJfX3RhYi1jb250ZW50LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3ZkLWRlc2lnbmVyLWNvbnRhaW5lcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMCAxZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgbWFyZ2luLXRvcDogMC4zNWVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnN2ZC1kZXNpZ25lci1jb250YWluZXJfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3ZkLWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ZkLWljb24tY29udGFpbmVyLnN2ZC1pY29uLWNvbnRhaW5lci5zdmQtaWNvbi1jb250YWluZXIgPiBzdmcuc3ZkLXN2Zy1pY29uLCAuc3ZkLWljb24tY29udGFpbmVyLnN2ZC1pY29uLWNvbnRhaW5lci5zdmQtaWNvbi1jb250YWluZXIgPiBzdmctaWNvbiA+IHN2Zy5zdmQtc3ZnLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiBsaWdodGdyYXk7XG59XG4uc3ZkLWljb24tY29udGFpbmVyLnN2ZC1pY29uLWNvbnRhaW5lci5zdmQtaWNvbi1jb250YWluZXIgPiBzdmcuc3ZkLXN2Zy1pY29uOmhvdmVyLCAuc3ZkLWljb24tY29udGFpbmVyLnN2ZC1pY29uLWNvbnRhaW5lci5zdmQtaWNvbi1jb250YWluZXIgPiBzdmctaWNvbiA+IHN2Zy5zdmQtc3ZnLWljb246aG92ZXIge1xuICBmaWxsOiBncmF5O1xufSIsIkBpbXBvcnQgXCIuLi9jb2xvcnNcIjtcblxuc3ZkLWRlc2lnbmVyLWgtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnN2ZC1kZXNpZ25lci1oLWNvbnRhaW5lciB7XG59XG5cbi5zdmQtZGVzaWduZXItY29udGFpbmVyLS10b3Age1xuICB3aWR0aDogMTAwJTtcbn1cbiIsInN2ZC1kZXNpZ25lci1oLWNvbnRhaW5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zdmQtZGVzaWduZXItY29udGFpbmVyLS10b3Age1xuICB3aWR0aDogMTAwJTtcbn0iLCJAaW1wb3J0IFwiLi4vY29sb3JzLnNjc3NcIjtcblxuLnN2ZF9jb250YWluZXIge1xuICAuc3ZkX29iamVjdF9zZWxlY3RvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC5zdmQtdG9vbGJhci1kcm9wZG93biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5zdmRfY3VzdG9tX3NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdmRfcHJvcGVydGllcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cHg7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG5cbiAgICAubW9kYWwge1xuICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yLCAkcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdmRfY29udGFpbmVyIC5zdmRfb2JqZWN0X3NlbGVjdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnN2ZF9jb250YWluZXIgLnN2ZF9vYmplY3Rfc2VsZWN0b3IgLnN2ZC10b29sYmFyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX29iamVjdF9zZWxlY3RvciAuc3ZkLXRvb2xiYXItZHJvcGRvd24gLnN2ZF9jdXN0b21fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3Byb3BlcnRpZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVweDtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4uc3ZkX2NvbnRhaW5lciAuc3ZkX3Byb3BlcnRpZXMgLm1vZGFsIHtcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xuICBjb2xvcjogIzY3NmE2YztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvciwgIzY3NmE2Yyk7XG59IiwiLnN2ZF9vYmplY3RfZWRpdG9yIHtcbiAgcGFkZGluZzogMS40ZW07XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxuXG4gIHN1cnZleS13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIC5zdl9tYWluIC5zdl9jdXN0b21faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5zdl9yb3cge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuc3ZfbWFpbiAuc3ZfY29udGFpbmVyIC5zdl9ib2R5IC5zdl9yb3cgLnN2X3Ege1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5zdmQtc3VydmV5LW5vcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnN2ZF9vYmplY3RfZWRpdG9yIHtcbiAgcGFkZGluZzogMS40ZW07XG59XG4uc3ZkX29iamVjdF9lZGl0b3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc3ZkX29iamVjdF9lZGl0b3IgaW5wdXRbdHlwZT1jaGVja2JveF0uZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDI1cHg7XG59XG4uc3ZkX29iamVjdF9lZGl0b3Igc3VydmV5LXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uc3ZkX29iamVjdF9lZGl0b3Igc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZfY3VzdG9tX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnN2ZF9vYmplY3RfZWRpdG9yIHN1cnZleS13aWRnZXQgLnN2X3JvdyB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5zdmRfb2JqZWN0X2VkaXRvciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9jb250YWluZXIgLnN2X2JvZHkgLnN2X3JvdyAuc3ZfcSB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5zdmRfb2JqZWN0X2VkaXRvciBzdXJ2ZXktd2lkZ2V0IC5zdmQtc3VydmV5LW5vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn0iLCIudGFibGUuc3ZkX3Byb3BlcnRpZXNfZ3JpZCB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMy4yNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZS5zdmRfcHJvcGVydGllc19ncmlkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJsZS5zdmRfcHJvcGVydGllc19ncmlkID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMy4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZS5zdmRfcHJvcGVydGllc19ncmlkID4gdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRhYmxlLnN2ZF9wcm9wZXJ0aWVzX2dyaWQgPiB0Ym9keSA+IHRyID4gdGQgLm1vZGFsLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn0iLCIuc3ZkX3Byb3BlcnR5X2VkaXRvcl9kcm9wZG93biB7XG4gIC5zdmQtdG9vbGJhci1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN2ZF9jb250YWluZXJcbiAgLnN2ZF9jb250ZW50XG4gIC5zdmRfcHJvcGVydHlfZWRpdG9yX2Ryb3Bkb3duXG4gIC5zdmQtdG9vbGJhci1kcm9wZG93blxuICAuc3ZkX2N1c3RvbV9zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN2ZF9wcm9wZXJ0eV9lZGl0b3JfZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN2ZF9pdGVtc190YWJsZSAuc3ZkX3Byb3BlcnR5X2VkaXRvcl9kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbG9ycy5zY3NzXCI7XG5cbiRzd2l0Y2gtc2l6ZTogMjJweDtcblxuLnNqcy1jYi1zd2l0Y2gge1xuICAuc2pzLWNiLXN3aXRjaF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRzd2l0Y2gtc2l6ZSAqIDEuNzU7XG4gIH1cblxuICAuc2pzLWNiLXN3aXRjaF9fbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIC5zanMtY2Itc3dpdGNoX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsICRzZWNvbmRhcnktYmctY29sb3IpO1xuICAgIGhlaWdodDogJHN3aXRjaC1zaXplO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZC1tZW51LWJvcmRlcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRkLW1lbnUtYm9yZGVyLCAkZGQtbWVudS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNqcy1jYi1zd2l0Y2hfX2J1dHRvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMjVzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LFxuICAgICAgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgIHJpZ2h0OiA0NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgJHNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAkc2Vjb25kYXJ5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyAuc2pzLWNiLXN3aXRjaF9jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcblxuICAgIC5zanMtY2Itc3dpdGNoX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpkaXNhYmxlZCArIC5zanMtY2Itc3dpdGNoX2NvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgJHNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogJGRkLW1lbnUtYm9yZGVyO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGQtbWVudS1ib3JkZXIsICRkZC1tZW51LWJvcmRlcik7XG5cbiAgICAuc2pzLWNiLXN3aXRjaF9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZC1tZW51LWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRkLW1lbnUtYm9yZGVyLCAkZGQtbWVudS1ib3JkZXIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgJHNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNqcy1jYi1zd2l0Y2ggLnNqcy1jYi1zd2l0Y2hfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4LjVweDtcbn1cbi5zanMtY2Itc3dpdGNoIC5zanMtY2Itc3dpdGNoX19sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uc2pzLWNiLXN3aXRjaCAuc2pzLWNiLXN3aXRjaF9jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCk7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZC1tZW51LWJvcmRlciwgI2NjYyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG59XG4uc2pzLWNiLXN3aXRjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2pzLWNiLXN3aXRjaCAuc2pzLWNiLXN3aXRjaF9fYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgcmlnaHQ6IDQ1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCAjZGRkKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCk7XG59XG4uc2pzLWNiLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNqcy1jYi1zd2l0Y2hfY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpO1xuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzFhYjM5NCk7XG59XG4uc2pzLWNiLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNqcy1jYi1zd2l0Y2hfY29udHJvbCAuc2pzLWNiLXN3aXRjaF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCAjZjRmNGY0KTtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMxYWIzOTQpO1xuICByaWdodDogMDtcbn1cbi5zanMtY2Itc3dpdGNoIGlucHV0OmRpc2FibGVkICsgLnNqcy1jYi1zd2l0Y2hfY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IsICNkZGQpO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGQtbWVudS1ib3JkZXIsICNjY2MpO1xufVxuLnNqcy1jYi1zd2l0Y2ggaW5wdXQ6ZGlzYWJsZWQgKyAuc2pzLWNiLXN3aXRjaF9jb250cm9sIC5zanMtY2Itc3dpdGNoX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZC1tZW51LWJvcmRlciwgI2NjYyk7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLCAjZGRkKTtcbn0iLCJAaW1wb3J0IFwiLi4vY29sb3JzLnNjc3NcIjtcblxuLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24sXG4ucHJvcGVydHllZGl0b3ItZXhwcmVzc2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRleHRhcmVhIHtcbiAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAvLyBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUpO1xuICB9XG5cbiAgLmFzc2lzdGFudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAuYXNzaXN0YW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5hc3Npc3RhbnQtY29udGVudCB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIC5hc3Npc3RhbnQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN2ZF9jdXN0b21fc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgJHNlY29uZGFyeS1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24td2lkZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24taXRlbS1kZWxldGUtaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zdmRfY29udGFpbmVyIHN1cnZleS13aWRnZXQgLnN2X21haW4ge1xuICAuc3ZfY3VzdG9tX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3ZfYm9keS5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSxcbiAgLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAuc3ZfcF9yb290LFxuICAgIC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlIHtcbiAgICAgIC5zdl9wYWdlX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgPiAuc3Zfcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnN2X3EsXG4gICAgICAgIC5zdl9xc3RuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmVzZXRcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdmRfY29udGFpbmVyXG4gIHN1cnZleS13aWRnZXRcbiAgLnN2X21haW5cbiAgLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5XG4gIC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlXG4gID4gLnN2X3Jvd1xuICAuc3ZfcXN0blxuICAuc3ZfcV9tYXRyaXhcbiAgaW5wdXQge1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5zdmQtZXhwcmVzc2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmljb24tZXhwcmVzc2lvbi1hcnJvdyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbn1cbiIsIi5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uLFxuLnByb3BlcnR5ZWRpdG9yLWV4cHJlc3Npb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uIHRleHRhcmVhLFxuLnByb3BlcnR5ZWRpdG9yLWV4cHJlc3Npb24gdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uIC5hc3Npc3RhbnQsXG4ucHJvcGVydHllZGl0b3ItZXhwcmVzc2lvbiAuYXNzaXN0YW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24gLmFzc2lzdGFudCAuYXNzaXN0YW50LXRpdGxlLFxuLnByb3BlcnR5ZWRpdG9yLWV4cHJlc3Npb24gLmFzc2lzdGFudCAuYXNzaXN0YW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24gLmFzc2lzdGFudCAuYXNzaXN0YW50LWNvbnRlbnQsXG4ucHJvcGVydHllZGl0b3ItZXhwcmVzc2lvbiAuYXNzaXN0YW50IC5hc3Npc3RhbnQtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTI1cHg7XG59XG4uc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbiAuYXNzaXN0YW50IC5hc3Npc3RhbnQtY29udGVudCAuYXNzaXN0YW50LWl0ZW0sXG4ucHJvcGVydHllZGl0b3ItZXhwcmVzc2lvbiAuYXNzaXN0YW50IC5hc3Npc3RhbnQtY29udGVudCAuYXNzaXN0YW50LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24gLnN2ZF9jdXN0b21fc2VsZWN0LFxuLnByb3BlcnR5ZWRpdG9yLWV4cHJlc3Npb24gLnN2ZF9jdXN0b21fc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbiAuc3ZkX2N1c3RvbV9zZWxlY3Qgc2VsZWN0OmRpc2FibGVkLFxuLnByb3BlcnR5ZWRpdG9yLWV4cHJlc3Npb24gLnN2ZF9jdXN0b21fc2VsZWN0IHNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwgI2Y0ZjRmNCk7XG59XG4uc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbiAuc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbi13aWRlLXRhYmxlLFxuLnByb3BlcnR5ZWRpdG9yLWV4cHJlc3Npb24gLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24td2lkZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbiAuc3ZkLXByb3BlcnR5ZWRpdG9yLWNvbmRpdGlvbi13aWRlLXRhYmxlIHRkLFxuLnByb3BlcnR5ZWRpdG9yLWV4cHJlc3Npb24gLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24td2lkZS10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uIC5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uLXdpZGUtdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5wcm9wZXJ0eWVkaXRvci1leHByZXNzaW9uIC5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uLXdpZGUtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uIC5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uLXdpZGUtdGFibGUgLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24taXRlbS1kZWxldGUtaWNvbixcbi5wcm9wZXJ0eWVkaXRvci1leHByZXNzaW9uIC5zdmQtcHJvcGVydHllZGl0b3ItY29uZGl0aW9uLXdpZGUtdGFibGUgLnN2ZC1wcm9wZXJ0eWVkaXRvci1jb25kaXRpb24taXRlbS1kZWxldGUtaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9jdXN0b21faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdmRfY29udGFpbmVyIHN1cnZleS13aWRnZXQgLnN2X21haW4gLnN2X2JvZHkuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXksXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9ib2R5LnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdl9wX3Jvb3QgLnN2X3BhZ2VfdGl0bGUsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9ib2R5LnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlIC5zdl9wYWdlX3RpdGxlLFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2X3Bfcm9vdCAuc3ZfcGFnZV90aXRsZSxcbi5zdmRfY29udGFpbmVyIHN1cnZleS13aWRnZXQgLnN2X21haW4gLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlIC5zdl9wYWdlX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdmRfY29udGFpbmVyIHN1cnZleS13aWRnZXQgLnN2X21haW4gLnN2X2JvZHkuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2X3Bfcm9vdCA+IC5zdl9yb3csXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9ib2R5LnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlID4gLnN2X3Jvdyxcbi5zdmRfY29udGFpbmVyIHN1cnZleS13aWRnZXQgLnN2X21haW4gLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdl9wX3Jvb3QgPiAuc3Zfcm93LFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5LXBhZ2UgPiAuc3Zfcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zdmRfY29udGFpbmVyIHN1cnZleS13aWRnZXQgLnN2X21haW4gLnN2X2JvZHkuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2X3Bfcm9vdCA+IC5zdl9yb3cgLnN2X3EsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9ib2R5LnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdl9wX3Jvb3QgPiAuc3Zfcm93IC5zdl9xc3RuLFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZfYm9keS5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXktcGFnZSA+IC5zdl9yb3cgLnN2X3EsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9ib2R5LnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlID4gLnN2X3JvdyAuc3ZfcXN0bixcbi5zdmRfY29udGFpbmVyIHN1cnZleS13aWRnZXQgLnN2X21haW4gLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdl9wX3Jvb3QgPiAuc3Zfcm93IC5zdl9xLFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2X3Bfcm9vdCA+IC5zdl9yb3cgLnN2X3FzdG4sXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXktcGFnZSA+IC5zdl9yb3cgLnN2X3EsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXktcGFnZSA+IC5zdl9yb3cgLnN2X3FzdG4ge1xuICBwYWRkaW5nOiAwO1xufVxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZfYm9keS5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZfcF9yb290ID4gLnN2X3JvdyAuc3ZfcSBpbnB1dCxcbi5zdmRfY29udGFpbmVyIHN1cnZleS13aWRnZXQgLnN2X21haW4gLnN2X2JvZHkuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2X3Bfcm9vdCA+IC5zdl9yb3cgLnN2X3Egc2VsZWN0LFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZfYm9keS5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZfcF9yb290ID4gLnN2X3JvdyAuc3ZfcSBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZfYm9keS5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZfcF9yb290ID4gLnN2X3JvdyAuc3ZfcXN0biBpbnB1dCxcbi5zdmRfY29udGFpbmVyIHN1cnZleS13aWRnZXQgLnN2X21haW4gLnN2X2JvZHkuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2X3Bfcm9vdCA+IC5zdl9yb3cgLnN2X3FzdG4gc2VsZWN0LFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZfYm9keS5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZfcF9yb290ID4gLnN2X3JvdyAuc3ZfcXN0biBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZfYm9keS5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXktcGFnZSA+IC5zdl9yb3cgLnN2X3EgaW5wdXQsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9ib2R5LnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlID4gLnN2X3JvdyAuc3ZfcSBzZWxlY3QsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9ib2R5LnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlID4gLnN2X3JvdyAuc3ZfcSBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZfYm9keS5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXktcGFnZSA+IC5zdl9yb3cgLnN2X3FzdG4gaW5wdXQsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9ib2R5LnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlID4gLnN2X3JvdyAuc3ZfcXN0biBzZWxlY3QsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdl9ib2R5LnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlID4gLnN2X3JvdyAuc3ZfcXN0biBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2X3Bfcm9vdCA+IC5zdl9yb3cgLnN2X3EgaW5wdXQsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZfcF9yb290ID4gLnN2X3JvdyAuc3ZfcSBzZWxlY3QsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZfcF9yb290ID4gLnN2X3JvdyAuc3ZfcSBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2X3Bfcm9vdCA+IC5zdl9yb3cgLnN2X3FzdG4gaW5wdXQsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZfcF9yb290ID4gLnN2X3JvdyAuc3ZfcXN0biBzZWxlY3QsXG4uc3ZkX2NvbnRhaW5lciBzdXJ2ZXktd2lkZ2V0IC5zdl9tYWluIC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleSAuc3ZfcF9yb290ID4gLnN2X3JvdyAuc3ZfcXN0biBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5LXBhZ2UgPiAuc3Zfcm93IC5zdl9xIGlucHV0LFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5LXBhZ2UgPiAuc3Zfcm93IC5zdl9xIHNlbGVjdCxcbi5zdmRfY29udGFpbmVyIHN1cnZleS13aWRnZXQgLnN2X21haW4gLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlID4gLnN2X3JvdyAuc3ZfcSBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5LXBhZ2UgPiAuc3Zfcm93IC5zdl9xc3RuIGlucHV0LFxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5LXBhZ2UgPiAuc3Zfcm93IC5zdl9xc3RuIHNlbGVjdCxcbi5zdmRfY29udGFpbmVyIHN1cnZleS13aWRnZXQgLnN2X21haW4gLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5IC5zdmQtcHJvcGVydHktZWRpdG9yLXN1cnZleS1wYWdlID4gLnN2X3JvdyAuc3ZfcXN0biBpbnB1dDpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLnN2ZF9jb250YWluZXIgc3VydmV5LXdpZGdldCAuc3ZfbWFpbiAuc3ZkLXByb3BlcnR5LWVkaXRvci1zdXJ2ZXkgLnN2ZC1wcm9wZXJ0eS1lZGl0b3Itc3VydmV5LXBhZ2UgPiAuc3Zfcm93IC5zdl9xc3RuIC5zdl9xX21hdHJpeCBpbnB1dCB7XG4gIGhlaWdodDogaW5pdGlhbDtcbn1cblxuLnN2ZC1leHByZXNzaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdmQtZXhwcmVzc2lvbi1oZWFkZXIgLmljb24tZXhwcmVzc2lvbi1hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59IiwiQGltcG9ydCBcIi4uL2NvbG9ycy5zY3NzXCI7XG5cbi5wcm9wZXJ0eWVkaXRvci12YWxpZGF0b3JzIHtcbiAgLmZpcnN0LWFkZG9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgfVxuICAuc3ZkLWF2YWlsYWJsZS1jbGFzc2VzLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRkLW1lbnUtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgZm9udC1zaXplOiAxLjE3ZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yLCAkcHJpbWFyeS1iZy1jb2xvcik7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgICAgICBjb2xvcjogJGRkLW1lbnUtbGluay1jb2xvcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdmQtYXZhaWxhYmxlLWNsYXNzZXMtY29udGFpbmVyLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIucHJvcGVydHllZGl0b3ItdmFsaWRhdG9ycyAuZmlyc3QtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cbi5wcm9wZXJ0eWVkaXRvci12YWxpZGF0b3JzIC5zdmQtYXZhaWxhYmxlLWNsYXNzZXMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IsICNmZmZmZmYpO1xufVxuLnByb3BlcnR5ZWRpdG9yLXZhbGlkYXRvcnMgLnN2ZC1hdmFpbGFibGUtY2xhc3Nlcy1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0eWVkaXRvci12YWxpZGF0b3JzIC5zdmQtYXZhaWxhYmxlLWNsYXNzZXMtY29udGFpbmVyIGxpIGEge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9wZXJ0eWVkaXRvci12YWxpZGF0b3JzIC5zdmQtYXZhaWxhYmxlLWNsYXNzZXMtY29udGFpbmVyIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvcGVydHllZGl0b3ItdmFsaWRhdG9ycyAuc3ZkLWF2YWlsYWJsZS1jbGFzc2VzLWNvbnRhaW5lci0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiLnN2ZC1wcm9wZXJ0eS1lZGl0b3ItZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgLnN2ZGEtZGVsZXRlLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGluaXRpYWw7XG4gIH1cbn1cblxuLnN2ZC1jaG9vc2UtZmlsZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN2ZC1wcm9wZXJ0eS1lZGl0b3ItZmlsZS1jb250ZW50IHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuIiwiLnN2ZC1wcm9wZXJ0eS1lZGl0b3ItZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc3ZkLXByb3BlcnR5LWVkaXRvci1maWxlIC5zdmRhLWRlbGV0ZS1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaW5pdGlhbDtcbn1cblxuLnN2ZC1jaG9vc2UtZmlsZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN2ZC1wcm9wZXJ0eS1lZGl0b3ItZmlsZS1jb250ZW50IHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/