html,
body {
  min-height: 100%;
  height: auto;
}
html ::-webkit-scrollbar {
  width: 6px;
}
html ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
html ::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgba(var(--dos-color-light-rgb), 0.2);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.6);
}
html ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(var(--dos-color-light-rgb), 0.2);
}
body.video-dos-homepage.dos-module-home {
  font-size: 17px;
}
a:focus-visible,
button:focus-visible,
.btn:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
body.type--dos-video .dos-container .dos-col-wrapper {
  display: block;
  margin: 0;
}
body.type--dos-video .dos-container .dos-col-wrapper .dos-col-main {
  width: 100%;
}
body.type--dos-video .dos-container .dos-gallery-slide__picture {
  max-width: 100%;
}
body.type--dos-video .dos-container .dos-part-profile {
  width: 100%;
}
.vertical-line {
  border-left: 1px solid white;
  height: 100%;
  width: 0px;
}
section .dd-sort-elements li {
  display: block;
  touch-action: none;
}
section.the-test .test-controls .btn-hint,
section.the-test .test-controls .btn-solution,
section.the-test .test-controls .btn-repeat {
  border: 0;
}
section blockquote {
  display: inherit !important;
}
.homepage .module-header {
  min-height: inherit !important;
}
.homepage section.all-modules .col-5,
.dot-nav {
  height: inherit !important;
}
#search-results ul {
  list-style-type: none;
}
/* uz pretpostavku da ima max 10 grupa */
div.pill-sorting div.pill[data-dragged-group-value="0"],
div.pill-sorting div.pill[data-dragged-group-value="1"],
div.pill-sorting div.pill[data-dragged-group-value="2"],
div.pill-sorting div.pill[data-dragged-group-value="3"],
div.pill-sorting div.pill[data-dragged-group-value="4"],
div.pill-sorting div.pill[data-dragged-group-value="5"],
div.pill-sorting div.pill[data-dragged-group-value="6"],
div.pill-sorting div.pill[data-dragged-group-value="7"],
div.pill-sorting div.pill[data-dragged-group-value="8"],
div.pill-sorting div.pill[data-dragged-group-value="9"] {
  display: inline-block;
}
div.pill-sorting div.pill[data-dragged-group-value="-1"] {
  display: none;
  position: absolute;
}
div.pill-sorting div.pill[data-dragged-group-value="-1"]:first-child {
  display: inline-block;
  position: relative !important;
}
section.the-test .pill-sorting .pill {
  max-width: 225px;
}
.dos-sort-pills .pill-container {
  position: relative;
}
.dos-answer-item.pill-container:first-child {
  text-align: left;
  margin-right: 19px;
}
/* overflow prevents D'n'D - override property from main_* CSS files until it is removed from there */
section.the-test .connect-pairs ul {
  overflow: visible;
}
.pair {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
table.question-body.select-answer td {
  padding: 20px;
  vertical-align: middle;
  border: none;
}
.mathoverflow {
  display: block;
  /* this container is rendered as SPAN element to prevent browser from ejecting it from parent P, thus we have to make it a block this way */
  overflow: hidden;
  overflow-x: auto;
}
/** ----- These classes give space to mathml to render properly. Classes are removed from elements once math is rendered. */
/* in order to render properly, math requires rendered container (ie. NOT display:none), but also, to prevent FOUC, it's container should be hidden until rendering is done */
/* other loadingMath-* classes should be ported to this solution? */
.loadingMath-container,
.loadingMath-collectionContainer,
.loadingMath-solution,
.loadingMath-result {
  display: block !important;
  /* force initial display to override possible display:none etc. */
  visibility: hidden;
  /* reduce vertical height to 0 */
  height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.loadingMath-questionHelp {
  visibility: hidden;
  position: absolute !important;
  right: 5000px !important;
  width: 99% !important;
}
.loadingMath-owl {
  visibility: hidden !important;
  display: inline-block !important;
}
.loadingMath-knowledgeAssesment {
  display: block !important;
}
.loadingMath-ZadaciGroup {
  visibility: visible !important;
  display: block !important;
  position: absolute !important;
  top: -25000px !important;
}
/* this class causes problems with formuals longer than 200px, and since it's applied to table cells
 * they will (probably) keep their width enough to render math
 * this is manipulated on the code (fe, be) so should be remove from them as well after this has been proved to work
.loadingMath-td{
	width: 200px!important;
	display: block!important;
}
*/
.loadingMath-WordDrag {
  width: 200px;
}
.custom-ordering-placeholder {
  visibility: hidden;
}
.pair-draggable {
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
  cursor: move;
  /*touch-action none will ensure that the page is not scrolled while dragging*/
  touch-action: none;
}
.pair-static {
  cursor: default;
}
/* active draggable elemet */
.draggable.draggable-active,
.pair-draggable.draggable-active,
.draggable-restricted.draggable-active {
  z-index: 10009 !important;
  /* keep dragged elements above "world" */
}
/* Allow centered formulas in "paired" questions. */
.pair .mjx-full-width {
  text-align: center;
  display: inline-block !important;
  width: inherit;
}
/* Temporary override of prospekt's class that messes formulas with large fraction. */
section.the-test .pill-sorting .pill .mjx-chtml {
  line-height: 0px;
}
/* Memory game. */
.memory {
  margin: 0;
  padding: 0;
  border: solid 2px var(--dos-color-primary);
  border-radius: 4px;
  margin-bottom: 30px;
  padding: 47px 50px;
}
.game-holder {
  width: 480px;
  max-height: 480px;
  margin: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  perspective: 1000px;
}
.card-holder {
  width: 110px;
  height: 110px;
  margin: 5px;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.5s;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.card-holder.flip {
  transform: rotateY(180deg);
}
.cover,
.card {
  width: 100%;
  height: 100%;
  position: absolute;
}
.card {
  transform: rotateY(180deg);
  visibility: hidden;
}
.card.visible {
  visibility: visible;
}
.cover.hidden {
  visibility: hidden;
}
.memory-tooltip {
  text-align: center;
}
@media only screen and (max-width: 1080px) {
  .game-holder {
    width: 360px;
    max-height: 360px;
  }
  .card-holder {
    width: 80px;
    height: 80px;
  }
}
@media only screen and (max-width: 768px) {
  .game-holder {
    width: 320px;
    max-height: 320px;
  }
  .card-holder {
    width: 70px;
    height: 70px;
  }
}
@media only screen and (max-width: 480px) {
  .memory {
    padding: 0;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 365px) {
  .game-holder {
    width: 275px;
    max-height: 275px;
  }
  .card-holder {
    width: 58px;
    height: 58px;
  }
  .memory {
    padding: 0;
    padding-bottom: 2px;
  }
}
/* Memory game end. */
div.dos-item-input,
div.dos-item-input__label,
div.inline-select,
div.inline-input {
  display: inline;
}
iframe {
  max-width: 100%;
}
.dos-col-main.dos-col-main-student {
  width: calc(100% - 100px);
}
@media only screen and (max-width: 1024px) {
  .dos-col-main.dos-col-main-student {
    width: 100%;
  }
}
.sortableOrder {
  border: none;
}
.dos-col-wrapper a {
  word-wrap: break-word;
  word-break: break-word;
}
.dos-col-wrapper .dos-question-result,
.dos-col-wrapper .question-help {
  display: none;
}
.dos-tasks-slide .question {
  border: none;
}
.slick-slide .dos-part-question__controls img {
  display: inline;
}
/** keyboard css START **/
.keyboard.open {
  border: solid 2px var(--dos-color-primary);
  border-radius: 4px;
  margin-bottom: 30px;
}
.keyboard button.close_keyboard {
  font-size: 13px !important;
  font-weight: 700;
}
.keyboard button {
  text-align: center;
  outline: none;
  box-shadow: none;
  color: #313131;
  font-size: 1rem;
  font-weight: 300;
  font-family: "MerriweatherSans", sans-serif;
  border: 1px solid #a5a5a5;
  border-radius: 4px;
  background: white;
}
/** keyboard css END **/
div[id^="checkbox-comment"] {
  min-height: 0;
}
.length-tiny,
input[type="number"].length-tiny,
input[type="text"].length-tiny {
  max-width: 60px;
}
input[type="number"].length-tiny {
  max-width: 80px;
}
.length-small,
input[type="number"].length-small,
input[type="text"].length-small {
  max-width: 90px;
}
.length-medium,
input[type="number"].length-medium,
input[type="text"].length-medium {
  max-width: 130px;
}
.length-long,
input[type="number"].length-long,
input[type="text"].length-long {
  max-width: 170px;
}
.length-verylong,
input[type="number"].length-verylong,
input[type="text"].length-verylong {
  min-width: 220px;
}
div.dos-answer--incorrect,
div.answer-incorrect {
  background-image: url(../img/error-2.svg);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  border-radius: 50%;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
  margin-left: 6px;
  width: 20px !important;
  background-size: 15px 15px;
}
div.dos-answer--correct,
div.answer-correct,
div.feedback-image {
  background-image: url(../img/correctly-2.svg);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  border-radius: 50%;
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
  margin-left: 6px;
  width: 20px !important;
  background-size: 15px 15px;
}
/** quiz added css */
.dos-option-checkbox input,
.dos-option-radio-view-2 input,
.dos-option-radio input {
  display: initial;
  z-index: -10;
  position: absolute;
  opacity: 0;
}
.dos-option-checkbox input:focus ~ label:after,
.dos-option-checkbox input:checked ~ label:after,
.dos-option-radio input:focus ~ label:after,
.dos-option-radio input:checked ~ label:after {
  opacity: 1;
}
.dos-option-checkbox input:not(:checked):not(:focus) ~ label:after,
.dos-option-radio input:not(:checked):not(:focus) ~ label:after {
  opacity: 0;
}
.dos-question-insert-field .dos-answer-wrapper {
  position: relative;
  display: block;
  overflow: visible;
}
[data-question-type="Povlačenje parova"] .table,
[data-question-type="Uređivanje poretka elemenata"] .table {
  width: 100%;
}
div.question[data-question-type="Uparivanje odgovora"] small,
div.question[data-question-type="Upisivanje riječi"] small,
div.question[data-question-type="Upisivanje u elemente"] small,
div.question[data-question-type="Odabiranje riječi"] small,
div.question[data-question-type="Povlačenje riječi"] small,
div.question[data-question-type="Povlačenje parova"] small,
div.question[data-question-type="Razvrstavanje elemenata"] small,
div.question[data-question-type="Uređivanje poretka elemenata"] small,
div.question[data-question-type="Numerički"] small,
div.question[data-question-type="Povlačenje na sliku"] small,
div.question[data-question-type="REPL zadatak"] small {
  display: none;
}
.dos-dropzone-while-element-dragging-style {
  z-index: 1;
}
@media (min-width: 992px) {
  .desktop-hide {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .tablet-hide {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .mobile-hide {
    display: none;
  }
}
/** minor fixes, move to main.css*/
@media (max-width: 767px) {
  .dos-question-insert-field {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .dos-collection-tasks .slick-dots {
    padding-top: 0;
  }
}
.fancybox-caption-wrap .fancybox-caption strong {
  font-size: 18px;
  line-height: 120%;
}
table.table {
  border: none !important;
}
table.table tbody {
  border-radius: 4px;
  border: 2px solid;
}
table.table thead {
  border-radius: 4px;
  border: 2px solid;
  border-bottom: none;
}
.dos-unit-pagination .num-container {
  visibility: hidden;
}
.question-body p {
  line-height: 33px;
}
@media (max-width: 767px) {
  .dos-question-insert-field .dos-drag-area {
    margin: 0 !important;
  }
}
.dos-unit-pagination .num-container {
  visibility: hidden;
  height: 0;
}
.question br:not(.novi-red) {
  display: none;
}
body.type--dos-video .dos-collection-tasks {
  max-height: 100%;
}
body.type--dos-video .dos-collection-tasks .slick-dots li {
  width: 40px;
  height: 40px;
}
body.type--dos-video .dos-collection-tasks .dos-collection-tasks-slider .dos-slide__next {
  left: calc(50% + 38px);
}
body.type--dos-video .dos-collection-tasks .dos-collection-tasks-slider .dos-slide__prev {
  left: calc(50% - 38px);
}
body.type--dos-video .dos-collection-tasks .dos-collection-tasks-slider .dos-slide__prev,
body.type--dos-video .dos-collection-tasks .dos-collection-tasks-slider .dos-slide__next {
  width: 70px;
  height: 70px;
  bottom: -37px;
}
body.type--dos-video .dos-collection-tasks .dos-tasks-slide {
  padding: 40px;
}
.question .dos-item-input input {
  outline: none !important;
}
div.question[data-question-type="Povlačenje riječi"] .dos-part-question__content span {
  line-height: 36px;
}
div.question[data-question-type="Povlačenje riječi"] .dos-part-question__content .dos-drag-area {
  margin-top: -10px;
}
.dos-collection-tasks .slick-disabled {
  display: none !important;
}
.dos-test-finish__content {
  padding-top: 20px;
}
.dos-test-finish.dos-btn-def-basic,
.dos-test-repeat.dos-btn-def-basic {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dos-test-progressbar.ui-progressbar .ui-progressbar-value {
  margin: 0px;
}
.dos-test-progressbar.ui-progressbar {
  height: 1.33em;
}
p#correct-question-count-text {
  margin-top: 1rem;
}
.dos-test-progressbar.ui-corner-all {
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.dos-test-progressbar .ui-corner-left {
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dos-gallery {
  padding: 0 30px;
}
.dos-gallery-slide__title {
  line-height: 20px !important;
}
@media (max-width: 767px) {
  .dos-gallery-slide__title {
    height: 80px;
    vertical-align: middle;
    display: table-cell;
    padding-right: 45px;
  }
  .fancybox-caption-wrap .fancybox-caption strong {
    font-size: 18px;
  }
  .dos-gallery-slider .dos-slide__prev,
  .dos-gallery-slider .dos-slide__next {
    bottom: calc(50%);
  }
}
.dos-col-wrapper .doc-part-solution .item .dos-part {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
[data-question-type="Povlačenje riječi"] .dos-answer-draggable {
  max-width: initial;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@media (max-width: 1135px) {
  .dos-header-insert .dos-col-menu > .dropdown .dos-col .dropdown-menu.show {
    margin: 0 0 30px 0 !important;
  }
}
@media (max-width: 767px) {
  .dos-answer-draggable,
  .dos-state-item {
    font-size: 18px;
    line-height: 34px;
  }
}
@media (max-width: 991px) {
  body.type--scenario .dos-main-banner__img {
    margin-top: 20px;
  }
}
body.type--dos-video .interaction-resize-container {
  height: 100%;
  overflow: auto;
}
body.type--dos-video .interaction-resize-container iframe {
  min-height: 99%;
  /* when it is 100% it overflows */
}
.interaction-resize-container .interaction-scene-viewer {
  height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(../img/3d_poster.jpg);
  background-size: cover;
  background-position: center center;
}
.dos-key-terms__tabs.scenario-online-activity {
  margin-top: 30px;
}
.acpy-external-content-container {
  visibility: hidden;
  position: fixed;
  left: -10000px;
}
body.video-dos-homepage .dos-module-home .dos-line-header {
  padding-top: 26px !important;
}
body.video-dos-homepage .dos-header > .dos-part > a,
body.dos-video-lecture .dos-header > .dos-part > a {
  border: none !important;
}
.acpy-externalContentAnnotation__container {
  background: white;
}
body.type--dos-video a.dos-circle.dos-share svg path {
  fill: var(--dos-color-border);
}
body.dos-video-lecture div.acpy-chapters-menu p {
  padding: 10px 5px 5px;
  border-bottom: 1px solid rgba(var(--dos-color-primary-rgb), 0.1);
  margin-bottom: 0;
}
body.dos-video-lecture div.acpy-chapters-menu button {
  cursor: pointer;
  border: 0;
  background: transparent;
  text-align: left;
  outline: none;
  vertical-align: middle;
  padding: 0 25px 0 0;
}
body.video-dos-homepage div.dos-col-main .theme-slider-card-row div.dos-module:first-of-type,
body.dos-video-lecture div.dos-col-main .d-flex.flex-wrap div.dos-module:first-of-type {
  display: flex;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner {
  display: flex;
  flex-direction: column;
  padding: 13px;
  background: var(--dos-color-background);
  border-radius: 4px;
  position: relative;
  min-height: 200px;
  max-height: 400px;
  border: 1px solid var(--dos-color-background);
  transition: all 0.4s ease-in;
  flex-grow: 1;
}
@media (max-width: 767px) {
  body.type--dos-video.dos-module-home .dos-col-main .theme-slider-card-row {
    flex-wrap: wrap;
  }
}
body.type--dos-video .dos-module.dos-flip-card.theme-title-card {
  margin: 16px;
  width: 320px;
  margin-left: 0;
  word-wrap: break-word;
  word-break: break-word;
}
@media (max-width: 767px) {
  body.type--dos-video .dos-module.dos-flip-card.theme-title-card {
    width: 100%;
    margin-left: 16px;
    max-height: 300px;
  }
}
body.type--dos-video .dos-module.dos-flip-card.theme-title-card .flip-card-front {
  flex-direction: row !important;
  align-items: center;
  background: rgba(var(--dos-color-primary-rgb), 0.2) !important;
  text-align: center;
}
body.type--dos-video .dos-module.dos-flip-card.theme-title-card .flip-card-back h3 {
  max-width: 260px;
}
body.type--dos-video .dos-theme-slider .dos-module .inner.flip-card-front,
body.type--dos-video .dos-related-slider .dos-module .inner.flip-card-front {
  height: max-content !important;
}
body.dos-module-home.type--dos-video .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner {
  display: flex;
  flex-direction: column;
  min-height: 200px;
  max-height: 400px;
  flex-grow: 1;
}
body.dos-module-home.type--dos-video .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner .img {
  position: relative;
  max-width: fit-content;
  max-height: fit-content;
  bottom: unset;
  height: inherit;
  width: inherit;
  margin: 0 auto;
}
body.type--dos-video .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner h5 {
  padding: 0 !important;
  margin: 0;
  z-index: 1;
  position: relative;
  transition: all 0.5s ease-out;
  font-size: 0.9em;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner .img {
  position: relative;
  margin: 0 auto;
  border-radius: 4px;
  max-width: fit-content;
  max-height: fit-content;
  overflow: hidden;
  z-index: 0;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner .img img {
  transition: all 0.4s ease-in;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 16 / 9;
}
body.type--dos-video .dos-slider-card-img-wrapper {
  margin-top: 10px;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner strong,
body.dos-module-home.first.type--dos-video .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner strong {
  padding: 0;
  display: block;
  margin-bottom: 8px;
  font-family: "OpenSans", sans-serif;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--dos-color-primary);
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module {
  margin-top: 30px;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner:hover {
  background: var(--dos-color-light);
}
body.dos-video-lecture .container,
body.video-dos-homepage .container {
  padding-right: 0px;
  padding-left: 0px;
  max-width: 95%;
}
@media (min-width: 1200px) {
  body.dos-video-lecture .container,
  body.video-dos-homepage .container.dos-container {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  body.dos-video-lecture .dos-footer .container,
  body.video-dos-homepage .dos-footer .container {
    max-width: 1170px;
  }
}
div.acpy-container {
  position: relative;
  margin: auto;
}
div.acpy-chapters-menu {
  height: 100%;
  width: 100%;
  background: white;
  z-index: 100;
  font-size: 0.8em;
  border: 1px solid var(--dos-color-primary);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
div.acpy-chapters-menu .acpy-chapters-list {
  overflow-y: auto;
  overflow-x: hidden;
}
.acpy-chapters-title .dos-btn-def-basic.acpy-chapters-list-toggler {
  background-color: var(--dos-color-primary);
  border: solid 2px var(--dos-color-primary);
  color: var(--dos-color-text);
  width: 100%;
}
body.dos-single-unit.dos-video-lecture .dos-main-banner,
body.dos-module-home.dos-video-lecture .dos-main-banner {
  min-height: 0;
}
body.dos-single-unit.dos-video-lecture .dos-main-banner .dos-main-banner-wrapper {
  min-height: 0;
}
@media (min-width: 1200px) {
  .dos-video-lecture .dos-main-banner .dos-float-element--top,
  .video-dos-homepage .dos-main-banner .dos-float-element--top {
    max-width: 80px;
  }
}
body.video-dos-homepage .dos-line-header {
  padding-top: 20px !important;
}
.acpy-chapters-menu.acpy-chapters-list-closed {
  left: -20px;
  width: 60px;
}
.plyr--video .plyr__controls {
  /* push controls to the left and make space for custom fullscreen button */
  padding: 35px 35px 35px 10px;
}
body.type--dos-video .action-button,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton {
  width: 32px;
  height: 32px;
  color: var(--dos-color-text);
  border-radius: 50%;
  cursor: pointer;
}
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton {
  z-index: 102;
  font-size: 1.5em;
}
body.type--dos-video .action-button:focus {
  outline: none;
}
body.type--dos-video .action-button.navigation-action-button {
  transition: all 0.3s ease;
}
body.type--dos-video .action-button.transcript-action-button {
  font-weight: 200;
  font-family: inherit;
  font-size: 1.2em;
}
body.type--dos-video .action-button.fullscreen-action-button {
  z-index: 101;
}
body.type--dos-video .action-button button,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton button,
body.type--dos-video .btn.flip-card-button,
body.type--dos-video button.slick-arrow {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--dos-color-primary);
  padding: 0;
  outline: none;
  color: var(--dos-color-text);
  border: 2px solid var(--dos-color-primary);
}
body.type--dos-video .action-button button:hover,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton button:hover,
body.type--dos-video .btn.flip-card-button:hover,
body.type--dos-video button.slick-arrow:hover {
  background: rgba(var(--dos-color-primary-rgb), 0.8);
}
body.type--dos-video .action-button button svg,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton button svg,
body.type--dos-video .btn.flip-card-button svg,
body.type--dos-video button.slick-arrow svg {
  margin: 0 auto;
  width: 18px;
  height: 18px;
  fill: var(--dos-color-text);
}
body.type--dos-video .action-button button svg *,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton button svg *,
body.type--dos-video .btn.flip-card-button svg *,
body.type--dos-video button.slick-arrow svg * {
  fill: var(--dos-color-text);
}
body.type--dos-video .action-button.fullscreen-action-button button,
body.type--dos-video .acpy-annotation__staticPosition .acpy-annotation__closeButton button {
  border: 3px solid white;
}
body.type--dos-video .btn.flip-card-button {
  position: absolute;
  top: 13px !important;
  right: 13px !important;
  width: 35px;
  height: 35px;
}
body.type--dos-video .flip-card-back .btn.flip-card-button svg {
  margin-bottom: 2px;
}
body.type--dos-video button.slick-arrow {
  width: 35px;
  height: 35px;
  font-family: initial;
}
body.type--dos-video button.slick-arrow::before {
  color: var(--dos-color-text);
  font-size: 32px;
  font-family: monospace;
  opacity: 1;
  margin-bottom: 3px;
}
.dos-related-slider.slick-dotted.slick-slider,
.dos-theme-slider.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.dos-related-slider .slick-list,
.dos-theme-slider .slick-list {
  width: calc(100% - 50px);
  margin: 0 auto;
}
.dos-related-slider .slick-prev,
.dos-theme-slider .slick-prev {
  left: 0px;
}
.dos-related-slider .slick-next,
.dos-theme-slider .slick-next {
  right: 0px;
}
.dos-related-slider .slick-prev:before,
.dos-theme-slider .slick-prev:before,
.dos-related-slider .slick-next:before,
.dos-theme-slider .slick-next:before {
  color: black;
}
.dos-related-slider .slick-slide,
.dos-theme-slider .slick-slide {
  margin: 16px;
}
.dos-related-slider {
  width: 100%;
}
.dos-related-slider .slick-slide {
  margin: 16px;
}
.dos-theme-slider {
  width: calc(100% - 360px);
}
@media (max-width: 767px) {
  .dos-theme-slider {
    width: 100%;
  }
}
body.dos-video-lecture .dos-main-banner {
  background-repeat: no-repeat !important;
  background-position: bottom left !important;
  background-image: url(../img/pattern-bordo-left.svg) !important;
}
body.dos-video-lecture .dos-main-banner::before {
  background-position: bottom right !important;
  background-repeat: no-repeat !important;
  background-image: url(../img/pattern-bordo-right.svg) !important;
}
body.type--dos-video.dos-dictionary .dos-main-banner {
  background-image: url(../img/pattern-bordo-left.svg) !important;
  background-repeat: no-repeat !important;
  background-position: bottom left !important;
  background-color: var(--dos-color-primary);
  min-height: 180px !important;
}
body.type--dos-video.dos-dictionary .dos-main-banner::before {
  content: "";
  background-position: bottom right !important;
  background-repeat: no-repeat !important;
  background-image: url(../img/pattern-bordo-right.svg) !important;
}
body.dos-single-unit.dos-video-lecture .dos-information-accordion .dos-main-information-wrapper .dos-main-information {
  background: none;
}
body.type--dos-video .dos-main-information.active .dos-icon-close {
  transform: none;
}
body.dos-video-lecture .dos-information-accordion .dos-main-information-wrapper .dos-main-information .dos-main-information__nav {
  width: 10px;
}
body.dos-video-lecture .dos-video-lecture-description {
  display: none;
}
body.dos-video-lecture .dos-main-banner .dos-unit-nav {
  display: none;
}
body.dos-video-lecture .dos-col-wrapper .dos-col-main-shell {
  background: transparent;
}
body.dos-video-lecture .dos-col-wrapper .dos-part {
  margin: 0 50px;
  padding: 30px;
  border-radius: 4px;
  border: solid 2px var(--dos-color-primary);
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
}
body.dos-video-lecture .dos-col-wrapper .dos-part.dos-transcript {
  overflow: visible;
}
body.type--dos-video .dos-footer p {
  padding-bottom: 0;
}
.acpy-externalContentAnnotation__container {
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  align-content: center;
  flex-direction: column;
  background: rgba(51, 51, 51, 0.7);
  justify-content: center;
  flex-wrap: wrap;
}
.acpy-externalContentAnnotation__container .dos-hedding__icon {
  width: 36px;
  height: 36px;
}
.acpy-externalContentAnnotation__container .dos-part,
.acpy-externalContentAnnotation__container .memory,
.acpy-externalContentAnnotation__container .dos-collection-tasks,
.acpy-externalContentAnnotation__container .dos-embedded-content,
.acpy-externalContentAnnotation__container .dos-multimedia {
  background: white;
}
.acpy-externalContentAnnotation__container .dos-transcript {
  flex-wrap: nowrap;
}
.acpy-annotation__staticPosition.acpy-annotation__type--externalcontent[data-annotationcode^="dos-uid"] {
  inset: 0 !important;
}
.acpy-externalContentAnnotation__container .dos-interaction,
.acpy-externalContentAnnotation__container .alternative-display {
  border: none;
  width: 100%;
}
.acpy-contentNode__blockingAnnotationMask::before {
  background-color: transparent !important;
}
.acpy-externalContentAnnotation__container > div {
  max-width: 100%;
  min-width: 70%;
}
body.dos-video-lecture div.acpy-chapters-menu p:hover {
  border-color: var(--dos-color-light);
  background-color: var(--dos-color-light);
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner strong {
  -webkit-text-stroke: 1.5px var(--dos-color-primary);
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner:hover {
  background: var(--dos-color-light);
  border-color: var(--dos-color-primary);
}
body.type--dos-video.dos-dictionary .dos-header .dos-part a:not(.dos-link-float) {
  border-bottom: solid 2px transparent;
}
body.type--dos-video.dos-dictionary .dos-part a:not(.dos-link-float):hover {
  border: transparent;
}
body.type--dos-video.dos-dictionary .dos-float-element.dos-float-element--top {
  display: none;
}
body.type--dos-video .dos-header .dos-part a:not(.dos-link-float) {
  border-bottom: solid 2px transparent;
}
body.type--dos-video .dos-footer .dos-logo-company__item img {
  max-height: 90px;
  width: 190px;
}
body.type--dos-video .dos-header .dos-part a:not(.dos-link-float) {
  border-bottom: solid 2px transparent;
}
body.type--dos-video .dos-footer .dos-logo-company__item img {
  max-height: 90px;
  width: 190px !important;
}
body.type--dos-video .dos-dropdown-btn.active:not(.dos-settings) {
  background: rgba(var(--dos-color-primary-rgb), 0.1);
  border-color: var(--dos-color-primary);
}
body.type--dos-video .dos-dropdown-btn.active:not(.dos-settings) svg path {
  fill: #333;
}
@media (min-width: 1024px) {
  body.type--dos-video:not(.dark-theme) .dos-header-navigate .dos-share:hover,
  body.type--dos-video:not(.dark-theme) .dos-header-navigate .dos-settings:hover {
    background: rgba(var(--dos-color-primary-rgb), 0.1);
    border-color: var(--dos-color-primary);
  }
  body.type--dos-video:not(.dark-theme) .dos-header-navigate .dos-share:hover svg path,
  body.type--dos-video:not(.dark-theme) .dos-header-navigate .dos-settings:hover svg path {
    fill: #333;
  }
}
body.type--dos-video.dos-dictionary .term div > a {
  border-bottom: solid 2px var(--dos-color-primary) !important;
}
body.type--dos-video.dos-dictionary .term div > a:hover {
  border-bottom: dashed 2px var(--dos-color-primary) !important;
}
body.dos-dictionary.type--dos-video .term {
  padding: 0 0 40px 0;
}
body.video-dos-homepage.dos-module-home.first .dos-main-banner {
  min-height: 400px;
}
body.type--dos-video h1 {
  font-size: 2em;
}
body.type--dos-video h2 {
  font-size: 1.555em;
}
body.type--dos-video h3 {
  font-size: 1.333em;
}
body.type--dos-video h4 {
  font-size: 1em;
}
body.type--dos-video h5 {
  font-size: 0.9em;
}
body.type--dos-video.dos-single-unit .dos-main-banner h2,
body.type--dos-video.dos-module-home .dos-main-banner h2 {
  font-size: 1.555em;
}
body.dos-module-home.type--dos-video .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
  aspect-ratio: 16 / 9;
}
body.dos-module-home.type--dos-video .icon-outcomes {
  height: 30px;
  margin-top: -5px;
  margin-right: 5px;
}
body.type--dos-video .dos-main-information__nav.dos-main-information__outcomesButton span {
  line-height: 24px;
}
body.dos-video-lecture .dos-main-information__nav {
  padding: 10px 10px 25px 42px;
}
body.type--dos-video .dos-header-navigate a.dos-share.dos-header-logo-EU {
  max-width: 73px;
  max-height: 53px;
  margin-top: -12px;
}
.dos-network-list__item.clipboard:hover {
  border-color: var(--dos-color-primary);
  background: rgba(var(--dos-color-primary-rgb), 0.1);
}
body.dos-module-home.video-dos-homepage.first .theme-slider-card-row {
  border-bottom: 2px solid var(--dos-color-secondary);
  margin-top: 14px;
}
body.dos-module-home.video-dos-homepage.first .theme-slider-card-row:last-of-type {
  border-bottom: 2px solid transparent;
  margin-top: 14px;
}
body.type--dos-video .dos-page-main .dos-float-element.dos-float-element--top {
  display: none;
}
body.type--dos-video .flip-card-back .info-text {
  font-size: 0.8em;
  padding: 20px 0;
}
.flip-card-back p,
.flip-card-back .outcomes {
  overflow-y: auto;
}
body.type--dos-video .dos-btn-def-basic svg,
body.type--dos-video .dos-btn-def-basic svg * {
  fill: var(--dos-color-text);
}
body.dos-video-lecture .dos-main-information__nav.dos-main-information__outcomesButton {
  background-image: url(../img/ikona2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px 35px;
  background-color: white;
  width: 53px;
  height: 53px;
  border-radius: 50%;
  border: solid 1px var(--dos-color-border);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
body.dos-video-lecture .dos-main-information__nav.dos-main-information__descriptionButton {
  background-image: url(../img/ikona17.svg);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 12px;
  background-size: 35px 35px;
  background-color: white;
  width: 53px;
  height: 53px;
  border-radius: 50%;
  border: solid 1px var(--dos-color-border);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  margin-left: 21px;
}
body.type--dos-video .dos-search {
  padding: 0;
  width: 53px;
  height: 53px;
  border-radius: 50%;
  border: solid 1px var(--dos-color-border);
  background: var(--dos-color-background);
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  justify-content: center;
  margin: 0 auto;
}
body.type--dos-video .dos-search input {
  display: none;
}
body.type--dos-video .dos-search svg {
  display: block;
  width: 25px;
  height: 25px;
}
body.type--dos-video .dos-col-search-mobile {
  border-radius: 50%;
  border: solid 1px var(--dos-color-border);
  padding: 10px 10px 10px 8px;
  width: 35px;
  height: 35px;
  background: var(--dos-color-background);
}
body.type--dos-video .dos-search.active {
  width: 314px !important;
  padding: 10px 20px 10px 30px;
  border: none;
  border-radius: 100px;
  display: flex;
  align-items: center;
}
body.type--dos-video .dos-search.active input {
  display: block;
}
body.type--dos-video .dos-search:hover {
  background: rgba(var(--dos-color-primary-rgb), 0.1);
  border-color: var(--dos-color-primary);
}
body.type--dos-video .dos-search.active:hover {
  background: rgba(var(--dos-color-primary-rgb), 0.1);
}
body.dos-video-lecture div.dos-module h3.dos-video-theme {
  margin: 0 auto;
}
body.type--dos-video .dos-header-navigate__icon img {
  margin-top: -5px;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main#65002a .dos-module .inner:hover .img > img {
  transform: scale(1.2);
}
body.dos-video-lecture div.dos-col-main .d-flex.flex-wrap div.dos-module.col-lg-12.col-md-12:first-of-type {
  border-bottom: 2px solid var(--dos-color-secondary);
  padding-bottom: 30px;
}
body.type--dos-video .dos-main-navigation-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 10px;
}
body.dos-single-unit.dos-dictionary.type--dos-video .dos-main-banner .dos-main-banner-wrapper h2 {
  margin-top: -76px;
}
body.dos-single-unit.type--dos-video .dos-main-banner__single-page {
  padding: 25px 0;
}
body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module.col-lg-12.col-md-12 {
  margin-top: 60px;
}
@media (max-width: 991px) {
  body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module.col-lg-12.col-md-12 {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  body.dos-video-lecture .dos-container .dos-col-wrapper .dos-col-main .dos-module.col-lg-12.col-md-12 {
    margin-top: 20px;
  }
}
body.dos-single-unit.type--dos-video .dos-col-wrapper .dos-col-main-shell {
  padding: 0;
}
body.dos-single-unit.type--dos-video .plyr--video {
  margin: 0 auto !important;
}
body.dos-single-unit.type--dos-video .acpy-container:not(.fullscreen-active) #fullscreen-button #exit-fullscreen {
  display: none;
}
body.dos-single-unit.type--dos-video .acpy-container.fullscreen-active #fullscreen-button #enter-fullscreen {
  display: none;
}
body.dos-single-unit.type--dos-video .acpy-container.fullscreen-active .plyr--video,
body.dos-single-unit.type--dos-video .acpy-container.fullscreen-active .plyr__video-wrapper,
body.dos-single-unit.type--dos-video .acpy-container.fullscreen-active .plyr__video-wrapper video {
  max-height: 100vh;
  aspect-ratio: 16/9;
}
.acpy-annotation__type--externalcontent.annotation-ivr .acpy-externalContentAnnotation__container {
  justify-content: flex-start;
  min-height: 100%;
}
.annotation-quiz .acpy-externalContentAnnotation__container > div,
.annotation-ivr .acpy-externalContentAnnotation__container > div {
  min-height: 100%;
  background: white;
  overflow: auto;
}
.annotation-quiz .acpy-externalContentAnnotation__container > div h5.dos-collection-title {
  text-align: center;
}
div.acpy-chapters-menu.acpy-chapters-list-left {
  height: inherit;
  position: initial;
  border: 1px solid var(--dos-color-primary);
  border-radius: 4px;
}
body.dos-video-lecture .dos-col-wrapper .acpy-annotation__type--externalcontent.annotation-ivr .dos-part.dos-interaction {
  margin: 0;
  padding: 0;
  border: none;
}
@media (max-width: 991px) {
  .acpy-annotation__type--externalcontent.acpy-chapters-menu-inner {
    inset: 0 60% 0 0 !important;
  }
}
@media (max-width: 767px) {
  .acpy-annotation__type--externalcontent.acpy-chapters-menu-inner {
    inset: 0 50% 0 0 !important;
  }
}
@media (max-width: 399px) {
  .acpy-annotation__type--externalcontent.acpy-chapters-menu-inner {
    inset: 0 40% 0 0 !important;
  }
}
body.dos-video-lecture .dos-col-wrapper.acpy-wrapper {
  display: flex;
  margin: 0;
  margin-top: 30px;
  justify-content: center;
}
@media (max-width: 767px) {
  body.dos-video-lecture .dos-col-wrapper.acpy-wrapper {
    margin-top: 20px;
  }
}
body.dos-video-lecture .acpy-chapters-menu.acpy-chapters-menu-outer {
  position: relative;
  padding: 0;
  width: unset;
  flex-grow: 1;
  min-width: 250px;
  max-width: 350px;
}
/* 10000px is the "solution" to have double menu implemented but not shown, should set navigation-action-button display to none to restore functionality */
/* body.type--dos-video .action-button.navigation-action-button {
    display: none;
  } */
@media (max-width: 10000px) {
  body.type--dos-video .acpy-chapters-menu.acpy-chapters-menu-outer {
    display: none;
  }
  body.type--dos-video .action-button.navigation-action-button {
    display: flex;
  }
}
body.dos-video-lecture .acpy-container {
  margin: 0;
  width: calc((100vh - 210px) * 1.77) !important;
  max-width: 1920px;
}
body.type--dos-video .fancybox-container {
  position: absolute;
  z-index: 100;
}
body.dos-video-lecture .acpy-chapters-menu .acpy-chapters-list-utils button {
  height: 30px;
  border-radius: 0;
  font-family: inherit;
  font-size: 1em !important;
  z-index: 102;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0;
  border: 1px solid var(--dos-color-primary);
  background-color: var(--dos-color-primary);
  color: var(--dos-color-text);
  display: flex;
}
body.dos-video-lecture .acpy-chapters-menu .acpy-chapters-list-utils button svg * {
  fill: var(--dos-color-text);
}
body.dos-video-lecture .acpy-chapters-menu .acpy-chapters-list-utils {
  width: 100%;
  display: flex;
}
body.dos-video-lecture .dos-col-wrapper .dos-part,
.acpy-annotation__type--card .acpy-cardAnnotation__content,
.acpy-annotation__type--card .acpy-cardAnnotation__title {
  font-size: 0.9em;
}
body.dos-video-lecture div.acpy-chapters-menu .current-annotation,
body.dos-video-lecture div.acpy-chapters-menu .current-node {
  border-color: var(--dos-color-light);
  background-color: var(--dos-color-light);
  border: 1px solid var(--dos-color-primary);
}
body.dos-video-lecture div.acpy-chapters-menu.active-annotation .current-node {
  border: 0;
  background: transparent;
}
.acpy-chapters-menu p svg {
  max-height: 18px;
  width: 25px;
  vertical-align: middle;
}
body.dos-dictionary.type--dos-video .dos-dictionary-content .dos-col-main-shell,
body.dos-impressum.type--dos-video .dos-col-main-shell {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 20px !important;
}
body.type--dos-video .dos-night span {
  display: block;
}
@media (max-width: 991px) {
  body.type--dos-video.dos-dictionary .term {
    display: block;
  }
}
body.type--dos-video .dos-scrollspy-dictionary .nav li.disabled a {
  background-color: rgba(var(--dos-color-primary-rgb), 0.2);
  color: var(--dos-color-text);
}
.acpy-contentNode--contentContainer.acpy-contentNode__blockingAnnotationMask .acpy-transcript {
  display: none;
}
.acpy-chapters-menu .acpy-chapter-external-content svg {
  max-height: 20px;
}
.acpy-contentNode--contentContainer .dos-figure-img .img {
  max-height: 300px !important;
}
.acpy-contentNode--contentContainer .dos-gallery {
  max-width: 90%;
}
body.type--dos-video .fancybox-stage.image-margins {
  margin: 10px 0px;
}
body.type--dos-video .fancybox-show-thumbs .fancybox-stage.image-margins {
  margin: 10px 0px 50px 0px;
}
body.type--dos-video .fancybox-is-open .fancybox-bg {
  opacity: 0.7;
}
body.type--dos-video.fancybox-active {
  overflow: auto;
}
.acpy-annotation__type--externalcontent.annotation-quiz .dos-collection-tasks .slick-dots li {
  margin-top: 0 !important;
}
.acpy-chapters-menu .acpy-chapters-list-utils button.acpyPlayerFullscreen {
  max-width: 50px;
}
body.type--dos-video .dos-header {
  position: relative;
  width: 100%;
}
body.type--dos-video header .dos-circle svg * {
  fill: var(--dos-color-border);
}
body.type--dos-video a.dos-circle,
body.type--dos-video div.dos-circle {
  width: 53px;
  height: 53px;
}
body.type--dos-video a.dos-circle svg,
body.type--dos-video div.dos-circle svg {
  width: 25px;
  height: 25px;
}
body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon,
body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon {
  width: 28px;
  height: 28px;
}
body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon svg,
body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  body.type--dos-video .dos-header-insert .dos-col {
    height: 65px;
  }
  body.type--dos-video .dos-header-navigate a.dos-share.dos-header-logo-EU {
    max-width: 63px;
  }
  body.type--dos-video .dos-header-navigate .dos-share,
  body.type--dos-video .dos-header-navigate .dos-settings {
    margin-left: 11px;
  }
  body.type--dos-video a.dos-circle,
  body.type--dos-video div.dos-circle {
    width: 45px;
    height: 45px;
  }
  body.type--dos-video a.dos-circle svg,
  body.type--dos-video div.dos-circle svg {
    width: 20px;
    height: 20px;
  }
  body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon,
  body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon {
    width: 24px;
    height: 24px;
  }
  body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon svg,
  body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon svg {
    width: 100%;
    height: 100%;
  }
  body.type--dos-video .dos-search {
    width: 45px;
    height: 45px;
  }
  body.dos-module-home.type--dos-video .dos-information-accordion .dos-main-information-wrapper .dos-main-information .dos-main-information__nav {
    width: 350px;
  }
}
@media (max-width: 767px) {
  body.type--dos-video .dos-header-insert .dos-col {
    height: 55px;
  }
  body.type--dos-video .dos-header-navigate {
    flex-shrink: 0;
    align-items: center;
  }
  body.type--dos-video .dos-header-navigate a.dos-share.dos-header-logo-EU {
    max-width: 53px;
  }
  body.type--dos-video .dos-header-navigate .dos-share,
  body.type--dos-video .dos-header-navigate .dos-settings {
    margin-left: 6px;
  }
  body.type--dos-video a.dos-circle,
  body.type--dos-video div.dos-circle {
    width: 35px;
    height: 35px;
  }
  body.type--dos-video a.dos-circle svg,
  body.type--dos-video div.dos-circle svg {
    width: 18px;
    height: 18px;
  }
  body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon,
  body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon {
    width: 22px;
    height: 22px;
  }
  body.type--dos-video a.dos-circle.header-dictionary-button .dos-header-navigate__icon svg,
  body.type--dos-video div.dos-circle.header-dictionary-button .dos-header-navigate__icon svg {
    width: 100%;
    height: 100%;
  }
  body.type--dos-video .dos-search {
    width: 35px;
    height: 35px;
  }
  body.type--dos-video .dos-search svg {
    width: 18px;
    height: 18px;
  }
  body.type--dos-video .dos-search.active {
    background: #fff;
    color: #151515;
    position: absolute;
    top: 60px;
    border: 1px solid var(--dos-color-dark);
  }
  body.type--dos-video .dos-search button {
    margin-left: -4px;
  }
  body.dos-single-unit.dos-video-lecture .dos-main-banner {
    padding-top: 15px;
  }
  body.type--dos-video .dos-header-navigate a.dos-share.dos-header-logo-EU {
    min-width: 55px;
    margin-top: -8px;
  }
  body.type--dos-video .dos-settings-group__btn button.dos-circle {
    width: 30px !important;
    height: 30px !important;
  }
  body.dos-module-home.type--dos-video .dos-information-accordion .dos-main-information-wrapper .dos-main-information .dos-main-information__nav {
    width: 350px;
  }
  body.dos-module-home.type--dos-video .dos-main-banner {
    padding: 60px 20px 85px;
    min-height: auto;
  }
}
@media (max-width: 1199px) {
  .dos-main-banner-wrapper {
    min-height: 0;
  }
}
@media (max-width: 576px) {
  body.type--dos-video.dos-impressum .container.dos-container {
    max-width: 90%;
  }
}
.acpy-annotation__type--card .acpy-cardAnnotation__content {
  padding: 0 20px 0 0;
}
body.type--dos-video .dos-collection-tasks .slick-dots {
  justify-content: flex-start;
}
body.dos-single-unit.dos-video-lecture .dos-main-banner .dos-main-banner-wrapper h2 {
  padding: 0 10px;
}
body.type--dos-video a img.EU-logo,
body.type--dos-video a img.EU-logo-mobile {
  display: block !important;
}
body.type--dos-video a img.EU-logo-dark-mode,
body.type--dos-video a img.EU-logo-mobile-dark-mode {
  display: none !important;
}
body.type--dos-video .dos-main-banner > a.dos-header-logo-EU-mobile {
  position: absolute;
  top: 10px;
  right: 10px;
}
body.type--dos-video a.dos-header-logo-EU-mobile {
  display: none !important;
  width: 62px;
  height: 70px;
}
body.type--dos-video a.dos-header-logo-EU-mobile::before {
  border: none;
}
@media (max-width: 575px) {
  body.type--dos-video a.dos-header-logo-EU {
    display: none !important;
  }
  body.type--dos-video a.dos-header-logo-EU-mobile {
    display: block !important;
  }
}
.dos-btn-recenzije svg,
.dos-btn-recenzije svg path {
  fill: var(--dos-color-border) !important;
}
@media (max-width: 767px) {
  body.dos-single-unit.type--dos-video .dos-information-accordion,
  body.dos-module-home.type--dos-video .dos-information-accordion {
    margin-top: 0px;
  }
}
@media (max-width: 845px) {
  body.type--dos-video.dos-dictionary .dos-main-banner {
    min-height: 90px !important;
    padding: 0;
  }
  body.dos-single-unit.dos-dictionary.type--dos-video .dos-main-banner .dos-main-banner-wrapper h2 {
    margin-top: 0;
  }
  body.dos-dictionary.type--dos-video .dos-scrollspy-dictionary {
    margin-top: 0;
  }
}
@media (max-width: 1135px) {
  body.type--dos-video .dos-header-insert .dos-col:nth-child(n + 2) {
    display: none;
  }
  body.type--dos-video .dos-col-menu .dos-col:nth-child(n + 2) {
    display: block;
  }
}
body.type--dos-video .dos-main-navigation-buttons .dos-main-information__outcomesButton + svg {
  display: none;
}
body.type--dos-video .acpy-externalContentAnnotation__container .alternative-display {
  padding: 30px;
  display: flex;
  flex-direction: column;
  background: rgba(var(--dos-color-border-rgb), 0.7);
  justify-content: center;
  align-content: center;
  min-height: 100%;
  overflow: auto;
}
.acpy-videoContentNode--contentContainer video {
  aspect-ratio: 16/9;
}
body.inclusive-mode .inclusive div.standard-mode,
body .inclusive div.inclusive-mode,
body.inclusive-mode .inclusive-menu span.standard-mode-menu,
body .inclusive-menu span.inclusive-mode-menu {
  display: none;
}
body .inclusive div.standard-mode,
body.inclusive-mode .inclusive div.inclusive-mode,
body .inclusive-menu span.standard-mode-menu,
body.inclusive-mode .inclusive-menu span.inclusive-mode-menu {
  display: block;
}
/* prevent double display of subtitles, sometimes video shows it's default along with plyr subtitles, only plyr subtitles should be shown */
body.type--dos-video video::cue {
  visibility: hidden;
}
body.type--dos-video .plyr__captions {
  font-size: 1.2em;
}
body.type--dos-video .plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.65);
}
body.type--dos-video:not(.dyslexic-font) .plyr__captions .plyr__caption {
  font-family: "Arial";
}
.acpy-chapter-annotation {
  text-indent: 16px;
}
body.type--dos-video div.annotation-quiz .acpy-externalContentAnnotation__container {
  background: white;
}
body.dos-video-lecture .dos-part-question .dos-part {
  padding: 0;
  border: none;
}
body.dos-video-lecture .dos-part-question .dos-part .plyr--audio .plyr__controls {
  padding: 10px;
}
body.type--dos.dos-single-unit .dos-information-accordion,
body.type--dos.dos-module-home .dos-information-accordion {
  margin-top: -77px;
}
body.type--dos.dos-module-home.first .dos-information-accordion {
  margin-top: -150px;
}
body.type--dos.dos-single-unit .dos-main-banner.no-accordion .dos-main-banner-wrapper {
  min-height: 292px;
}
.dos-audio-container.audio-with-alternative,
.dos-video-container.video-with-alternative {
  position: relative;
}
.dos-audio-container.audio-with-alternative .audio-alternative-container,
.dos-video-container.video-with-alternative .audio-alternative-container {
  z-index: 10;
  bottom: -35px;
}
.dos-audio-container.audio-with-alternative .audio-alternative-container .btn-audio-alternative,
.dos-video-container.video-with-alternative .audio-alternative-container .btn-audio-alternative {
  border: 1px solid black;
}
.dos-audio-container.audio-with-alternative .audio-alternative-container .btn-audio-alternative-toggle .plyr--audio,
.dos-video-container.video-with-alternative .audio-alternative-container .btn-audio-alternative-toggle .plyr--audio {
  width: 100%;
}
.dos-audio-container .doc-solution-wrapper.doc-solution-separate {
  width: 100%;
}

/**TODO: move all instide this wrapper **/
body.dark-theme {
  /** Classic DOS and videoDOS **/
}
body.dark-theme svg.icon-doublescroll path {
  fill: white !important;
  stroke: white !important;
}
@media (max-width: 767px) {
  body.dark-theme .dos-main-banner a.dos-unit-nav {
    background: none !important;
    border-color: transparent !important;
  }
  body.dark-theme .dos-collection-tasks-slider .slick-dots {
    border-top: none;
  }
}
body.dark-theme.type--dos-video header .dos-circle,
body.dark-theme.type--dos header .dos-circle {
  background: white;
  color: #333;
}
body.dark-theme.type--dos-video header .dos-circle svg,
body.dark-theme.type--dos header .dos-circle svg,
body.dark-theme.type--dos-video header .dos-circle svg path,
body.dark-theme.type--dos header .dos-circle svg path {
  fill: #333;
}
body.dark-theme.type--dos-video header .dos-circle svg:hover,
body.dark-theme.type--dos header .dos-circle svg:hover,
body.dark-theme.type--dos-video header .dos-circle svg path:hover,
body.dark-theme.type--dos header .dos-circle svg path:hover {
  fill: white;
}
body.dark-theme .dos-option-radio label:before {
  top: 3px;
  width: 21px;
  height: 21px;
}
body.dark-theme .dos-option-radio label:after {
  left: 4px;
  top: 7px;
  width: 13px;
  height: 13px;
  background: var(--dos-color-primary);
}
body.dark-theme .memory .pair-tooltip {
  color: #333333;
}
body.dark-theme .can-drop-style.success,
body.dark-theme .can-drop-style.danger {
  color: black !important;
}
body.dark-theme .dos-unit-pagination svg path {
  fill: white;
}
body.dark-theme .dos-network-list .dos-circle svg path {
  fill: var(--dos-color-text);
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu p {
  border-bottom: 1px solid rgba(var(--dos-color-border-rgb), 0.5);
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu .current-node,
body.dos-video-lecture.dark-theme div.acpy-chapters-menu .current-annotation {
  border-color: #151515;
  background-color: #151515;
  border: 1px solid var(--dos-color-primary);
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu.active-annotation .current-node {
  border: 0;
  background: transparent;
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu p svg,
body.dos-video-lecture.dark-theme div.acpy-chapters-menu p svg * {
  fill: white;
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu p:hover {
  border-color: #151515;
  background-color: #151515;
}
body.dark-theme .acpy-chapters-menu .current-annotation {
  border-color: #151515;
  background-color: #151515;
}
body.dos-video-lecture.dark-theme .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner {
  background: #151515;
}
body.dos-video-lecture.dark-theme .dos-container .dos-col-wrapper .dos-col-main .dos-module .inner:hover {
  background: #2b2b2b;
}
body.dos-video-lecture.dark-theme .acpy-chapters-menu {
  background: #2b2b2b;
}
body.dos-video-lecture.dark-theme div.acpy-chapters-menu button {
  color: white;
}
body.dark-theme.dos-single-unit.dos-video-lecture .dos-information-accordion {
  margin-top: 0;
}
body.type--dos-video.dark-theme .dos-night span {
  display: none;
}
body.type--dos-video.dark-theme .dos-night span.dark-theme {
  display: block;
}
body.type--dos-video .dos-night span {
  display: block;
}
body.type--dos-video .dos-night span.dark-theme {
  display: none;
}
body.dos-video-lecture.dark-theme .acpy-chapters-menu .acpy-chapters-list-utils button {
  border: 1px solid #151515;
  background-color: #151515;
}
body.dark-theme div#modal_toggler.dos-btn-def-basic {
  background-color: #151515 !important;
}
body.dark-theme .acpy-chapters-menu .acpy-chapter-annotation svg g {
  fill: white;
}
body.type--dos-video.dark-theme a img.EU-logo,
body.type--dos-video.dark-theme a img.EU-logo-mobile {
  display: none !important;
}
body.type--dos-video.dark-theme a img.EU-logo-dark-mode,
body.type--dos-video.dark-theme a img.EU-logo-mobile-dark-mode {
  display: block !important;
}
body.type--dos-video.dark-theme .dos-settings-group__btn button {
  color: #2b2b2b;
}
.dark-theme .dos-network-list-wrapper svg * {
  fill: #000 !important;
}
body.type--dos-video.dark-theme .acpy-annotation__staticPosition.acpy-annotation__type--card .acpy-cardAnnotation__container {
  border: 1px white solid;
  background-color: #151515;
}
body.type--dos-video.dark-theme .acpy-annotation__staticPosition.acpy-annotation__type--card .acpy-annotation__closeButton {
  color: white;
}
body.type--dos-video.dark-theme .acpy-externalContentAnnotation__container .dos-part {
  background: #151515;
}
body.type--dos-video.dark-theme div.annotation-quiz .acpy-externalContentAnnotation__container {
  background: #151515;
}
body.dos-video-lecture.dark-theme .acpy-annotation__type--externalcontent.acpy-chapters-menu-inner .acpy-annotation__closeButton {
  color: white;
}
body.dos-video-lecture.dark-theme .dos-test-finish__content {
  color: #151515;
}
body.type--dos-video.dark-theme .action-button button,
body.type--dos-video.dark-theme .acpy-annotation__staticPosition .acpy-annotation__closeButton button,
body.type--dos-video.dark-theme .btn.flip-card-button,
body.type--dos-video.dark-theme button.slick-arrow {
  background: #151515;
}
body.type--dos-video.dark-theme .action-button button:hover,
body.type--dos-video.dark-theme .acpy-annotation__staticPosition .acpy-annotation__closeButton button:hover,
body.type--dos-video.dark-theme .btn.flip-card-button:hover,
body.type--dos-video.dark-theme button.slick-arrow:hover {
  background: #2b2b2b;
}
body.type--dos-video.dark-theme .dos-option-checkbox input:checked ~ label::before {
  background: white;
}

/* last edited by Sonja 20210526 - 17:00 */

#outer-dropelement {
	display: inline;
}

.drop-element {
	display: inline-block;
}

.drag-drop {
	display: inline-block;
	touch-action: none;
}

#correctAnswerField li {
	padding: 5px;
	font-size: 1.2em;
}

.question-element-hide {
	display: none!important;
}

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

.dropzone-holder{
	position:absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.answers-holder{
	position: relative;
}

/** klasa koju dizajneri trebaju prebaciti u main.css, jer će sadržavati boje teme - iz klase treba izbaciti obrub (zadnji prop) */
.dos-option-radio-view-2 input:focus ~ label {
	background: #98003F;/** pozadinska boja Da/Ne elementa koju žele */
	border-color: #98003F;/** boja obruba koju žele */
	/** color: #000; boja teksta koju žele */
}

/** klasa koju dizajneri trebaju prebaciti u main.css, jer će sadržavati boje teme */
.drag-drop.can-drop, .can-drop-style {
	background-color: #ffd452; /** pozadinska boja elementa */
	border-color: #000000 !important; /** boja obruba koju žele */
}

/** ovo mogu prebaciti u main.css, ako žele - ovo je stil koji određuje kako izgleda fokusirani gumb na onom dodatnom Spajkijevom keyboardu */
.keyboard>button:focus {
	border: solid 1px #000 !important;
}
/**prikaz rezultata kviza**/
p#correct-question-count-text {
	text-align: center;
    font-size: 36px;
    line-height: 48px;
}


.keyboard_container {
  position: relative;
  display: none;
}

.keyboard_container.open {
  display: inline-block;
}

.keyboard {  
  margin: 0.1em;
  padding: 0.5em 2em 0.5em 0.5em;
  text-align: center;
  z-index: 1;
  background-color: rgb(255, 255, 255);
  box-shadow: 3px 3px 2px rgba(100, 100, 100, 25%);
  max-width: 25em;
  min-width: 15em;
  border: 1px solid rgb(200, 200, 200);
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.keyboard button {
  margin: 0.25em;
  height: 2em;
  width: 2em;
  text-align: center;
}

.keyboard button.close_keyboard {
  position: absolute;
  font-size: 8px;
  margin: auto;
  line-height: 0;
  padding: initial;
  right: 1em;
}
.memory {
  border: solid 2px #ffd452;
  border-radius: 4px;
  margin-bottom: 30px;
  padding: 47px 50px;
}

.game-holder {
  width: 620px;
  max-height: 620px;
  margin: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  perspective: 1000px;
}

.card-holder {
  width: 140px;
  height: 140px;
  margin: 5px;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.5s;
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.card-holder.flip {
  transform: rotateY(180deg);
}

.cover,
.card {
  z-index: 99;
  width: 100%;
  height: 100%;
  position: absolute;
}

.card {
  transform: rotateY(180deg);
  visibility: hidden;
}

.card.visible {
  visibility: visible;
}

.cover.hidden {
  visibility: hidden;
}

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

.pair-tooltip {
  z-index: 100;
  position: absolute;
  right: 0;
  background-color: white;
  border-radius: 100%;
  width: 1.1em;
  height: 1.1em;
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.1em;
}

@media only screen and (max-width: 1080px) {
	.game-holder {
		width: 360px;
		max-height: 360px;
	}
	
	.card-holder {
		width: 80px;
		height: 80px;
	}
}

@media only screen and (max-width: 768px) {
	.game-holder {
		width: 320px;
		max-height: 320px;
	}
	.card-holder {
		width: 70px;
		height: 70px;
	}
}

@media only screen and (max-width: 480px) {
	.memory {
		padding: 0;
		padding-bottom: 4px;
	}
}

@media only screen and (max-width: 365px) {
	.game-holder {
		width: 275px;
		max-height: 275px;
	}
	.card-holder {
		width: 58px;
		height: 58px;
	}
	
	.memory {
		padding: 0;
		padding-bottom: 2px;
	}
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb21tb24vbWFpbi9hZGQubGVzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vbWFpbi9hZGQtZGFyay5sZXNzIiwid2VicGFjazovLy8uL2NvbW1vbi9xdWl6L3F1aXouY3NzIiwid2VicGFjazovLy8uL2NvbW1vbi90aXBrb3ZuaWNlL2tleWJvYXJkLmNzcyIsIndlYnBhY2s6Ly8vLi9jb21tb24vbWVtb3J5L21lbW9yeS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNsekRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ3hLQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQix1QkFBdUI7QUFDdkIsaUJBQWlCO0FBQ2pCOztBQUVBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0Isa0NBQWtDO0FBQ2xDOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUM3REE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLFc7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEM7QUN2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiY3NzL2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaHRtbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cbmh0bWwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xufVxuaHRtbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1kb3MtY29sb3ItbGlnaHQtcmdiKSwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5odG1sIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1kb3MtY29sb3ItbGlnaHQtcmdiKSwgMC4yKTtcbn1cbmJvZHkudmlkZW8tZG9zLWhvbWVwYWdlLmRvcy1tb2R1bGUtaG9tZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbmE6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb250YWluZXIgLmRvcy1nYWxsZXJ5LXNsaWRlX19waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb250YWluZXIgLmRvcy1wYXJ0LXByb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi52ZXJ0aWNhbC1saW5lIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMHB4O1xufVxuc2VjdGlvbiAuZGQtc29ydC1lbGVtZW50cyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5zZWN0aW9uLnRoZS10ZXN0IC50ZXN0LWNvbnRyb2xzIC5idG4taGludCxcbnNlY3Rpb24udGhlLXRlc3QgLnRlc3QtY29udHJvbHMgLmJ0bi1zb2x1dGlvbixcbnNlY3Rpb24udGhlLXRlc3QgLnRlc3QtY29udHJvbHMgLmJ0bi1yZXBlYXQge1xuICBib3JkZXI6IDA7XG59XG5zZWN0aW9uIGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2UgLm1vZHVsZS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2Ugc2VjdGlvbi5hbGwtbW9kdWxlcyAuY29sLTUsXG4uZG90LW5hdiB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaC1yZXN1bHRzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLyogdXogcHJldHBvc3Rhdmt1IGRhIGltYSBtYXggMTAgZ3J1cGEgKi9cbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiMFwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiMVwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiMlwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiM1wiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiNFwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiNVwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiNlwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiN1wiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiOFwiXSxcbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiOVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5waWxsLXNvcnRpbmcgZGl2LnBpbGxbZGF0YS1kcmFnZ2VkLWdyb3VwLXZhbHVlPVwiLTFcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5kaXYucGlsbC1zb3J0aW5nIGRpdi5waWxsW2RhdGEtZHJhZ2dlZC1ncm91cC12YWx1ZT1cIi0xXCJdOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbnNlY3Rpb24udGhlLXRlc3QgLnBpbGwtc29ydGluZyAucGlsbCB7XG4gIG1heC13aWR0aDogMjI1cHg7XG59XG4uZG9zLXNvcnQtcGlsbHMgLnBpbGwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvcy1hbnN3ZXItaXRlbS5waWxsLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbn1cbi8qIG92ZXJmbG93IHByZXZlbnRzIEQnbidEIC0gb3ZlcnJpZGUgcHJvcGVydHkgZnJvbSBtYWluXyogQ1NTIGZpbGVzIHVudGlsIGl0IGlzIHJlbW92ZWQgZnJvbSB0aGVyZSAqL1xuc2VjdGlvbi50aGUtdGVzdCAuY29ubmVjdC1wYWlycyB1bCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBhaXIge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxudGFibGUucXVlc3Rpb24tYm9keS5zZWxlY3QtYW5zd2VyIHRkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1hdGhvdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiB0aGlzIGNvbnRhaW5lciBpcyByZW5kZXJlZCBhcyBTUEFOIGVsZW1lbnQgdG8gcHJldmVudCBicm93c2VyIGZyb20gZWplY3RpbmcgaXQgZnJvbSBwYXJlbnQgUCwgdGh1cyB3ZSBoYXZlIHRvIG1ha2UgaXQgYSBibG9jayB0aGlzIHdheSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLyoqIC0tLS0tIFRoZXNlIGNsYXNzZXMgZ2l2ZSBzcGFjZSB0byBtYXRobWwgdG8gcmVuZGVyIHByb3Blcmx5LiBDbGFzc2VzIGFyZSByZW1vdmVkIGZyb20gZWxlbWVudHMgb25jZSBtYXRoIGlzIHJlbmRlcmVkLiAqL1xuLyogaW4gb3JkZXIgdG8gcmVuZGVyIHByb3Blcmx5LCBtYXRoIHJlcXVpcmVzIHJlbmRlcmVkIGNvbnRhaW5lciAoaWUuIE5PVCBkaXNwbGF5Om5vbmUpLCBidXQgYWxzbywgdG8gcHJldmVudCBGT1VDLCBpdCdzIGNvbnRhaW5lciBzaG91bGQgYmUgaGlkZGVuIHVudGlsIHJlbmRlcmluZyBpcyBkb25lICovXG4vKiBvdGhlciBsb2FkaW5nTWF0aC0qIGNsYXNzZXMgc2hvdWxkIGJlIHBvcnRlZCB0byB0aGlzIHNvbHV0aW9uPyAqL1xuLmxvYWRpbmdNYXRoLWNvbnRhaW5lcixcbi5sb2FkaW5nTWF0aC1jb2xsZWN0aW9uQ29udGFpbmVyLFxuLmxvYWRpbmdNYXRoLXNvbHV0aW9uLFxuLmxvYWRpbmdNYXRoLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC8qIGZvcmNlIGluaXRpYWwgZGlzcGxheSB0byBvdmVycmlkZSBwb3NzaWJsZSBkaXNwbGF5Om5vbmUgZXRjLiAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIHJlZHVjZSB2ZXJ0aWNhbCBoZWlnaHQgdG8gMCAqL1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubG9hZGluZ01hdGgtcXVlc3Rpb25IZWxwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDUwMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4ubG9hZGluZ01hdGgtb3dsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmxvYWRpbmdNYXRoLWtub3dsZWRnZUFzc2VzbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubG9hZGluZ01hdGgtWmFkYWNpR3JvdXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0yNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG4vKiB0aGlzIGNsYXNzIGNhdXNlcyBwcm9ibGVtcyB3aXRoIGZvcm11YWxzIGxvbmdlciB0aGFuIDIwMHB4LCBhbmQgc2luY2UgaXQncyBhcHBsaWVkIHRvIHRhYmxlIGNlbGxzXG4gKiB0aGV5IHdpbGwgKHByb2JhYmx5KSBrZWVwIHRoZWlyIHdpZHRoIGVub3VnaCB0byByZW5kZXIgbWF0aFxuICogdGhpcyBpcyBtYW5pcHVsYXRlZCBvbiB0aGUgY29kZSAoZmUsIGJlKSBzbyBzaG91bGQgYmUgcmVtb3ZlIGZyb20gdGhlbSBhcyB3ZWxsIGFmdGVyIHRoaXMgaGFzIGJlZW4gcHJvdmVkIHRvIHdvcmtcbi5sb2FkaW5nTWF0aC10ZHtcblx0d2lkdGg6IDIwMHB4IWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuKi9cbi5sb2FkaW5nTWF0aC1Xb3JkRHJhZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5jdXN0b20tb3JkZXJpbmctcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGFpci1kcmFnZ2FibGUge1xuICAvKiBSZXF1aXJlZCB0byBtYWtlIGVsZW1lbnRzIGRyYWdnYWJsZSBpbiBvbGQgV2ViS2l0ICovXG4gIC1raHRtbC11c2VyLWRyYWc6IGVsZW1lbnQ7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xuICBjdXJzb3I6IG1vdmU7XG4gIC8qdG91Y2gtYWN0aW9uIG5vbmUgd2lsbCBlbnN1cmUgdGhhdCB0aGUgcGFnZSBpcyBub3Qgc2Nyb2xsZWQgd2hpbGUgZHJhZ2dpbmcqL1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ucGFpci1zdGF0aWMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiBhY3RpdmUgZHJhZ2dhYmxlIGVsZW1ldCAqL1xuLmRyYWdnYWJsZS5kcmFnZ2FibGUtYWN0aXZlLFxuLnBhaXItZHJhZ2dhYmxlLmRyYWdnYWJsZS1hY3RpdmUsXG4uZHJhZ2dhYmxlLXJlc3RyaWN0ZWQuZHJhZ2dhYmxlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDA5ICFpbXBvcnRhbnQ7XG4gIC8qIGtlZXAgZHJhZ2dlZCBlbGVtZW50cyBhYm92ZSBcIndvcmxkXCIgKi9cbn1cbi8qIEFsbG93IGNlbnRlcmVkIGZvcm11bGFzIGluIFwicGFpcmVkXCIgcXVlc3Rpb25zLiAqL1xuLnBhaXIgLm1qeC1mdWxsLXdpZHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4vKiBUZW1wb3Jhcnkgb3ZlcnJpZGUgb2YgcHJvc3Bla3QncyBjbGFzcyB0aGF0IG1lc3NlcyBmb3JtdWxhcyB3aXRoIGxhcmdlIGZyYWN0aW9uLiAqL1xuc2VjdGlvbi50aGUtdGVzdCAucGlsbC1zb3J0aW5nIC5waWxsIC5tangtY2h0bWwge1xuICBsaW5lLWhlaWdodDogMHB4O1xufVxuLyogTWVtb3J5IGdhbWUuICovXG4ubWVtb3J5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogNDdweCA1MHB4O1xufVxuLmdhbWUtaG9sZGVyIHtcbiAgd2lkdGg6IDQ4MHB4O1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuLmNhcmQtaG9sZGVyIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW46IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jYXJkLWhvbGRlci5mbGlwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uY292ZXIsXG4uY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYXJkLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNvdmVyLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZW1vcnktdG9vbHRpcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5nYW1lLWhvbGRlciB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB9XG4gIC5jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLWhvbGRlciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC5jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW1vcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjVweCkge1xuICAuZ2FtZS1ob2xkZXIge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBtYXgtaGVpZ2h0OiAyNzVweDtcbiAgfVxuICAuY2FyZC1ob2xkZXIge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuICAubWVtb3J5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cbi8qIE1lbW9yeSBnYW1lIGVuZC4gKi9cbmRpdi5kb3MtaXRlbS1pbnB1dCxcbmRpdi5kb3MtaXRlbS1pbnB1dF9fbGFiZWwsXG5kaXYuaW5saW5lLXNlbGVjdCxcbmRpdi5pbmxpbmUtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZG9zLWNvbC1tYWluLmRvcy1jb2wtbWFpbi1zdHVkZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kb3MtY29sLW1haW4uZG9zLWNvbC1tYWluLXN0dWRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc29ydGFibGVPcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kb3MtY29sLXdyYXBwZXIgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kb3MtY29sLXdyYXBwZXIgLmRvcy1xdWVzdGlvbi1yZXN1bHQsXG4uZG9zLWNvbC13cmFwcGVyIC5xdWVzdGlvbi1oZWxwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3MtdGFza3Mtc2xpZGUgLnF1ZXN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNsaWNrLXNsaWRlIC5kb3MtcGFydC1xdWVzdGlvbl9fY29udHJvbHMgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLyoqIGtleWJvYXJkIGNzcyBTVEFSVCAqKi9cbi5rZXlib2FyZC5vcGVuIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ua2V5Ym9hcmQgYnV0dG9uLmNsb3NlX2tleWJvYXJkIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ua2V5Ym9hcmQgYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNWE1YTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4vKioga2V5Ym9hcmQgY3NzIEVORCAqKi9cbmRpdltpZF49XCJjaGVja2JveC1jb21tZW50XCJdIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5sZW5ndGgtdGlueSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ubGVuZ3RoLXRpbnksXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5sZW5ndGgtdGlueSB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ubGVuZ3RoLXRpbnkge1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG4ubGVuZ3RoLXNtYWxsLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5sZW5ndGgtc21hbGwsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5sZW5ndGgtc21hbGwge1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG4ubGVuZ3RoLW1lZGl1bSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ubGVuZ3RoLW1lZGl1bSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmxlbmd0aC1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuLmxlbmd0aC1sb25nLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5sZW5ndGgtbG9uZyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmxlbmd0aC1sb25nIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbn1cbi5sZW5ndGgtdmVyeWxvbmcsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLmxlbmd0aC12ZXJ5bG9uZyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmxlbmd0aC12ZXJ5bG9uZyB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5kaXYuZG9zLWFuc3dlci0taW5jb3JyZWN0LFxuZGl2LmFuc3dlci1pbmNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Vycm9yLTIuc3ZnKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbn1cbmRpdi5kb3MtYW5zd2VyLS1jb3JyZWN0LFxuZGl2LmFuc3dlci1jb3JyZWN0LFxuZGl2LmZlZWRiYWNrLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3JyZWN0bHktMi5zdmcpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xufVxuLyoqIHF1aXogYWRkZWQgY3NzICovXG4uZG9zLW9wdGlvbi1jaGVja2JveCBpbnB1dCxcbi5kb3Mtb3B0aW9uLXJhZGlvLXZpZXctMiBpbnB1dCxcbi5kb3Mtb3B0aW9uLXJhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgei1pbmRleDogLTEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZG9zLW9wdGlvbi1jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsOmFmdGVyLFxuLmRvcy1vcHRpb24tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLFxuLmRvcy1vcHRpb24tcmFkaW8gaW5wdXQ6Zm9jdXMgfiBsYWJlbDphZnRlcixcbi5kb3Mtb3B0aW9uLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZG9zLW9wdGlvbi1jaGVja2JveCBpbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIH4gbGFiZWw6YWZ0ZXIsXG4uZG9zLW9wdGlvbi1yYWRpbyBpbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIH4gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmRvcy1xdWVzdGlvbi1pbnNlcnQtZmllbGQgLmRvcy1hbnN3ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIHBhcm92YVwiXSAudGFibGUsXG5bZGF0YS1xdWVzdGlvbi10eXBlPVwiVXJlxJFpdmFuamUgcG9yZXRrYSBlbGVtZW5hdGFcIl0gLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYucXVlc3Rpb25bZGF0YS1xdWVzdGlvbi10eXBlPVwiVXBhcml2YW5qZSBvZGdvdm9yYVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJVcGlzaXZhbmplIHJpamXEjWlcIl0gc21hbGwsXG5kaXYucXVlc3Rpb25bZGF0YS1xdWVzdGlvbi10eXBlPVwiVXBpc2l2YW5qZSB1IGVsZW1lbnRlXCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIk9kYWJpcmFuamUgcmlqZcSNaVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJQb3ZsYcSNZW5qZSByaWplxI1pXCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIHBhcm92YVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJSYXp2cnN0YXZhbmplIGVsZW1lbmF0YVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJVcmXEkWl2YW5qZSBwb3JldGthIGVsZW1lbmF0YVwiXSBzbWFsbCxcbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJOdW1lcmnEjWtpXCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIG5hIHNsaWt1XCJdIHNtYWxsLFxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlJFUEwgemFkYXRha1wiXSBzbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9zLWRyb3B6b25lLXdoaWxlLWVsZW1lbnQtZHJhZ2dpbmctc3R5bGUge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNrdG9wLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZXQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyoqIG1pbm9yIGZpeGVzLCBtb3ZlIHRvIG1haW4uY3NzKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9zLXF1ZXN0aW9uLWluc2VydC1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvcy1jb2xsZWN0aW9uLXRhc2tzIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmZhbmN5Ym94LWNhcHRpb24td3JhcCAuZmFuY3lib3gtY2FwdGlvbiBzdHJvbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxudGFibGUudGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbnRhYmxlLnRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cbnRhYmxlLnRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kb3MtdW5pdC1wYWdpbmF0aW9uIC5udW0tY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnF1ZXN0aW9uLWJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3MtcXVlc3Rpb24taW5zZXJ0LWZpZWxkIC5kb3MtZHJhZy1hcmVhIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmRvcy11bml0LXBhZ2luYXRpb24gLm51bS1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cbi5xdWVzdGlvbiBicjpub3QoLm5vdmktcmVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbGxlY3Rpb24tdGFza3Mge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb2xsZWN0aW9uLXRhc2tzIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29sbGVjdGlvbi10YXNrcyAuZG9zLWNvbGxlY3Rpb24tdGFza3Mtc2xpZGVyIC5kb3Mtc2xpZGVfX25leHQge1xuICBsZWZ0OiBjYWxjKDUwJSArIDM4cHgpO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb2xsZWN0aW9uLXRhc2tzIC5kb3MtY29sbGVjdGlvbi10YXNrcy1zbGlkZXIgLmRvcy1zbGlkZV9fcHJldiB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzhweCk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbGxlY3Rpb24tdGFza3MgLmRvcy1jb2xsZWN0aW9uLXRhc2tzLXNsaWRlciAuZG9zLXNsaWRlX19wcmV2LFxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb2xsZWN0aW9uLXRhc2tzIC5kb3MtY29sbGVjdGlvbi10YXNrcy1zbGlkZXIgLmRvcy1zbGlkZV9fbmV4dCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvdHRvbTogLTM3cHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbGxlY3Rpb24tdGFza3MgLmRvcy10YXNrcy1zbGlkZSB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ucXVlc3Rpb24gLmRvcy1pdGVtLWlucHV0IGlucHV0IHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LnF1ZXN0aW9uW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIHJpamXEjWlcIl0gLmRvcy1wYXJ0LXF1ZXN0aW9uX19jb250ZW50IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbmRpdi5xdWVzdGlvbltkYXRhLXF1ZXN0aW9uLXR5cGU9XCJQb3ZsYcSNZW5qZSByaWplxI1pXCJdIC5kb3MtcGFydC1xdWVzdGlvbl9fY29udGVudCAuZG9zLWRyYWctYXJlYSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmRvcy1jb2xsZWN0aW9uLXRhc2tzIC5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kb3MtdGVzdC1maW5pc2hfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5kb3MtdGVzdC1maW5pc2guZG9zLWJ0bi1kZWYtYmFzaWMsXG4uZG9zLXRlc3QtcmVwZWF0LmRvcy1idG4tZGVmLWJhc2ljIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb3MtdGVzdC1wcm9ncmVzc2Jhci51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBtYXJnaW46IDBweDtcbn1cbi5kb3MtdGVzdC1wcm9ncmVzc2Jhci51aS1wcm9ncmVzc2JhciB7XG4gIGhlaWdodDogMS4zM2VtO1xufVxucCNjb3JyZWN0LXF1ZXN0aW9uLWNvdW50LXRleHQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRvcy10ZXN0LXByb2dyZXNzYmFyLnVpLWNvcm5lci1hbGwge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5kb3MtdGVzdC1wcm9ncmVzc2JhciAudWktY29ybmVyLWxlZnQge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmRvcy1nYWxsZXJ5IHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmRvcy1nYWxsZXJ5LXNsaWRlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvcy1nYWxsZXJ5LXNsaWRlX190aXRsZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG4gIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAgLmZhbmN5Ym94LWNhcHRpb24gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmRvcy1nYWxsZXJ5LXNsaWRlciAuZG9zLXNsaWRlX19wcmV2LFxuICAuZG9zLWdhbGxlcnktc2xpZGVyIC5kb3Mtc2xpZGVfX25leHQge1xuICAgIGJvdHRvbTogY2FsYyg1MCUpO1xuICB9XG59XG4uZG9zLWNvbC13cmFwcGVyIC5kb2MtcGFydC1zb2x1dGlvbiAuaXRlbSAuZG9zLXBhcnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcXVlc3Rpb24tdHlwZT1cIlBvdmxhxI1lbmplIHJpamXEjWlcIl0gLmRvcy1hbnN3ZXItZHJhZ2dhYmxlIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTM1cHgpIHtcbiAgLmRvcy1oZWFkZXItaW5zZXJ0IC5kb3MtY29sLW1lbnUgPiAuZHJvcGRvd24gLmRvcy1jb2wgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9zLWFuc3dlci1kcmFnZ2FibGUsXG4gIC5kb3Mtc3RhdGUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS50eXBlLS1zY2VuYXJpbyAuZG9zLW1haW4tYmFubmVyX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5pbnRlcmFjdGlvbi1yZXNpemUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5pbnRlcmFjdGlvbi1yZXNpemUtY29udGFpbmVyIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDk5JTtcbiAgLyogd2hlbiBpdCBpcyAxMDAlIGl0IG92ZXJmbG93cyAqL1xufVxuLmludGVyYWN0aW9uLXJlc2l6ZS1jb250YWluZXIgLmludGVyYWN0aW9uLXNjZW5lLXZpZXdlciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzNkX3Bvc3Rlci5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmRvcy1rZXktdGVybXNfX3RhYnMuc2NlbmFyaW8tb25saW5lLWFjdGl2aXR5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hY3B5LWV4dGVybmFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IC0xMDAwMHB4O1xufVxuYm9keS52aWRlby1kb3MtaG9tZXBhZ2UgLmRvcy1tb2R1bGUtaG9tZSAuZG9zLWxpbmUtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDI2cHggIWltcG9ydGFudDtcbn1cbmJvZHkudmlkZW8tZG9zLWhvbWVwYWdlIC5kb3MtaGVhZGVyID4gLmRvcy1wYXJ0ID4gYSxcbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1oZWFkZXIgPiAuZG9zLXBhcnQgPiBhIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWNpcmNsZS5kb3Mtc2hhcmUgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1kb3MtY29sb3ItYm9yZGVyKTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgZGl2LmFjcHktY2hhcHRlcnMtbWVudSBwIHtcbiAgcGFkZGluZzogMTBweCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1kb3MtY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSBkaXYuYWNweS1jaGFwdGVycy1tZW51IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDtcbn1cbmJvZHkudmlkZW8tZG9zLWhvbWVwYWdlIGRpdi5kb3MtY29sLW1haW4gLnRoZW1lLXNsaWRlci1jYXJkLXJvdyBkaXYuZG9zLW1vZHVsZTpmaXJzdC1vZi10eXBlLFxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSBkaXYuZG9zLWNvbC1tYWluIC5kLWZsZXguZmxleC13cmFwIGRpdi5kb3MtbW9kdWxlOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZG9zLWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kb3MtY29sb3ItYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnR5cGUtLWRvcy12aWRlby5kb3MtbW9kdWxlLWhvbWUgLmRvcy1jb2wtbWFpbiAudGhlbWUtc2xpZGVyLWNhcmQtcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbW9kdWxlLmRvcy1mbGlwLWNhcmQudGhlbWUtdGl0bGUtY2FyZCB7XG4gIG1hcmdpbjogMTZweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbW9kdWxlLmRvcy1mbGlwLWNhcmQudGhlbWUtdGl0bGUtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtbW9kdWxlLmRvcy1mbGlwLWNhcmQudGhlbWUtdGl0bGUtY2FyZCAuZmxpcC1jYXJkLWZyb250IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWRvcy1jb2xvci1wcmltYXJ5LXJnYiksIDAuMikgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1tb2R1bGUuZG9zLWZsaXAtY2FyZC50aGVtZS10aXRsZS1jYXJkIC5mbGlwLWNhcmQtYmFjayBoMyB7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXRoZW1lLXNsaWRlciAuZG9zLW1vZHVsZSAuaW5uZXIuZmxpcC1jYXJkLWZyb250LFxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1yZWxhdGVkLXNsaWRlciAuZG9zLW1vZHVsZSAuaW5uZXIuZmxpcC1jYXJkLWZyb250IHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xufVxuYm9keS5kb3MtbW9kdWxlLWhvbWUudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbmJvZHkuZG9zLW1vZHVsZS1ob21lLnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUgLmlubmVyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3R0b206IHVuc2V0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZSAuaW5uZXIgaDUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1jb250YWluZXIgLmRvcy1jb2wtd3JhcHBlciAuZG9zLWNvbC1tYWluIC5kb3MtbW9kdWxlIC5pbm5lciAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1jb250YWluZXIgLmRvcy1jb2wtd3JhcHBlciAuZG9zLWNvbC1tYWluIC5kb3MtbW9kdWxlIC5pbm5lciAuaW1nIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2xpZGVyLWNhcmQtaW1nLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUgLmlubmVyIHN0cm9uZyxcbmJvZHkuZG9zLW1vZHVsZS1ob21lLmZpcnN0LnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUgLmlubmVyIHN0cm9uZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUgLmlubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZG9zLWNvbG9yLWxpZ2h0KTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmNvbnRhaW5lcixcbmJvZHkudmlkZW8tZG9zLWhvbWVwYWdlIC5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuY29udGFpbmVyLFxuICBib2R5LnZpZGVvLWRvcy1ob21lcGFnZSAuY29udGFpbmVyLmRvcy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1mb290ZXIgLmNvbnRhaW5lcixcbiAgYm9keS52aWRlby1kb3MtaG9tZXBhZ2UgLmRvcy1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbmRpdi5hY3B5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuZGl2LmFjcHktY2hhcHRlcnMtbWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5kaXYuYWNweS1jaGFwdGVycy1tZW51IC5hY3B5LWNoYXB0ZXJzLWxpc3Qge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uYWNweS1jaGFwdGVycy10aXRsZSAuZG9zLWJ0bi1kZWYtYmFzaWMuYWNweS1jaGFwdGVycy1saXN0LXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWRvcy1jb2xvci10ZXh0KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmRvcy1zaW5nbGUtdW5pdC5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLW1haW4tYmFubmVyLFxuYm9keS5kb3MtbW9kdWxlLWhvbWUuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1tYWluLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5ib2R5LmRvcy1zaW5nbGUtdW5pdC5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLW1haW4tYmFubmVyIC5kb3MtbWFpbi1iYW5uZXItd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLW1haW4tYmFubmVyIC5kb3MtZmxvYXQtZWxlbWVudC0tdG9wLFxuICAudmlkZW8tZG9zLWhvbWVwYWdlIC5kb3MtbWFpbi1iYW5uZXIgLmRvcy1mbG9hdC1lbGVtZW50LS10b3Age1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuYm9keS52aWRlby1kb3MtaG9tZXBhZ2UgLmRvcy1saW5lLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWNweS1jaGFwdGVycy1tZW51LmFjcHktY2hhcHRlcnMtbGlzdC1jbG9zZWQge1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDYwcHg7XG59XG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgLyogcHVzaCBjb250cm9scyB0byB0aGUgbGVmdCBhbmQgbWFrZSBzcGFjZSBmb3IgY3VzdG9tIGZ1bGxzY3JlZW4gYnV0dG9uICovXG4gIHBhZGRpbmc6IDM1cHggMzVweCAzNXB4IDEwcHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYWN0aW9uLWJ1dHRvbixcbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3B5LWFubm90YXRpb25fX3N0YXRpY1Bvc2l0aW9uIC5hY3B5LWFubm90YXRpb25fX2Nsb3NlQnV0dG9uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWRvcy1jb2xvci10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYWNweS1hbm5vdGF0aW9uX19zdGF0aWNQb3NpdGlvbiAuYWNweS1hbm5vdGF0aW9uX19jbG9zZUJ1dHRvbiB7XG4gIHotaW5kZXg6IDEwMjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3Rpb24tYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3Rpb24tYnV0dG9uLm5hdmlnYXRpb24tYWN0aW9uLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYWN0aW9uLWJ1dHRvbi50cmFuc2NyaXB0LWFjdGlvbi1idXR0b24ge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3Rpb24tYnV0dG9uLmZ1bGxzY3JlZW4tYWN0aW9uLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDEwMTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3Rpb24tYnV0dG9uIGJ1dHRvbixcbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3B5LWFubm90YXRpb25fX3N0YXRpY1Bvc2l0aW9uIC5hY3B5LWFubm90YXRpb25fX2Nsb3NlQnV0dG9uIGJ1dHRvbixcbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5idG4uZmxpcC1jYXJkLWJ1dHRvbixcbmJvZHkudHlwZS0tZG9zLXZpZGVvIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWRvcy1jb2xvci10ZXh0KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjdGlvbi1idXR0b24gYnV0dG9uOmhvdmVyLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjcHktYW5ub3RhdGlvbl9fc3RhdGljUG9zaXRpb24gLmFjcHktYW5ub3RhdGlvbl9fY2xvc2VCdXR0b24gYnV0dG9uOmhvdmVyLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmJ0bi5mbGlwLWNhcmQtYnV0dG9uOmhvdmVyLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gYnV0dG9uLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1kb3MtY29sb3ItcHJpbWFyeS1yZ2IpLCAwLjgpO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjdGlvbi1idXR0b24gYnV0dG9uIHN2ZyxcbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3B5LWFubm90YXRpb25fX3N0YXRpY1Bvc2l0aW9uIC5hY3B5LWFubm90YXRpb25fX2Nsb3NlQnV0dG9uIGJ1dHRvbiBzdmcsXG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYnRuLmZsaXAtY2FyZC1idXR0b24gc3ZnLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gYnV0dG9uLnNsaWNrLWFycm93IHN2ZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiB2YXIoLS1kb3MtY29sb3ItdGV4dCk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYWN0aW9uLWJ1dHRvbiBidXR0b24gc3ZnICosXG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYWNweS1hbm5vdGF0aW9uX19zdGF0aWNQb3NpdGlvbiAuYWNweS1hbm5vdGF0aW9uX19jbG9zZUJ1dHRvbiBidXR0b24gc3ZnICosXG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYnRuLmZsaXAtY2FyZC1idXR0b24gc3ZnICosXG5ib2R5LnR5cGUtLWRvcy12aWRlbyBidXR0b24uc2xpY2stYXJyb3cgc3ZnICoge1xuICBmaWxsOiB2YXIoLS1kb3MtY29sb3ItdGV4dCk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYWN0aW9uLWJ1dHRvbi5mdWxsc2NyZWVuLWFjdGlvbi1idXR0b24gYnV0dG9uLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjcHktYW5ub3RhdGlvbl9fc3RhdGljUG9zaXRpb24gLmFjcHktYW5ub3RhdGlvbl9fY2xvc2VCdXR0b24gYnV0dG9uIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuYnRuLmZsaXAtY2FyZC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweCAhaW1wb3J0YW50O1xuICByaWdodDogMTNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmZsaXAtY2FyZC1iYWNrIC5idG4uZmxpcC1jYXJkLWJ1dHRvbiBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyBidXR0b24uc2xpY2stYXJyb3cge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogaW5pdGlhbDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGJ1dHRvbi5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWRvcy1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uZG9zLXJlbGF0ZWQtc2xpZGVyLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIsXG4uZG9zLXRoZW1lLXNsaWRlci5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb3MtcmVsYXRlZC1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uZG9zLXRoZW1lLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZG9zLXJlbGF0ZWQtc2xpZGVyIC5zbGljay1wcmV2LFxuLmRvcy10aGVtZS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwcHg7XG59XG4uZG9zLXJlbGF0ZWQtc2xpZGVyIC5zbGljay1uZXh0LFxuLmRvcy10aGVtZS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xufVxuLmRvcy1yZWxhdGVkLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uZG9zLXRoZW1lLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uZG9zLXJlbGF0ZWQtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5kb3MtdGhlbWUtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5kb3MtcmVsYXRlZC1zbGlkZXIgLnNsaWNrLXNsaWRlLFxuLmRvcy10aGVtZS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAxNnB4O1xufVxuLmRvcy1yZWxhdGVkLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvcy1yZWxhdGVkLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDE2cHg7XG59XG4uZG9zLXRoZW1lLXNsaWRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvcy10aGVtZS1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtbWFpbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi1ib3Jkby1sZWZ0LnN2ZykgIWltcG9ydGFudDtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1tYWluLWJhbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuLWJvcmRvLXJpZ2h0LnN2ZykgIWltcG9ydGFudDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRvcy1kaWN0aW9uYXJ5IC5kb3MtbWFpbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4tYm9yZG8tbGVmdC5zdmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xuICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZG9zLWRpY3Rpb25hcnkgLmRvcy1tYWluLWJhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuLWJvcmRvLXJpZ2h0LnN2ZykgIWltcG9ydGFudDtcbn1cbmJvZHkuZG9zLXNpbmdsZS11bml0LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtaW5mb3JtYXRpb24tYWNjb3JkaW9uIC5kb3MtbWFpbi1pbmZvcm1hdGlvbi13cmFwcGVyIC5kb3MtbWFpbi1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLW1haW4taW5mb3JtYXRpb24uYWN0aXZlIC5kb3MtaWNvbi1jbG9zZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1pbmZvcm1hdGlvbi1hY2NvcmRpb24gLmRvcy1tYWluLWluZm9ybWF0aW9uLXdyYXBwZXIgLmRvcy1tYWluLWluZm9ybWF0aW9uIC5kb3MtbWFpbi1pbmZvcm1hdGlvbl9fbmF2IHtcbiAgd2lkdGg6IDEwcHg7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtdmlkZW8tbGVjdHVyZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtbWFpbi1iYW5uZXIgLmRvcy11bml0LW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbi1zaGVsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbC13cmFwcGVyIC5kb3MtcGFydCB7XG4gIG1hcmdpbjogMCA1MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1jb2wtd3JhcHBlciAuZG9zLXBhcnQuZG9zLXRyYW5zY3JpcHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtZm9vdGVyIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC43KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciAuZG9zLWhlZGRpbmdfX2ljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIC5kb3MtcGFydCxcbi5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciAubWVtb3J5LFxuLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIC5kb3MtY29sbGVjdGlvbi10YXNrcyxcbi5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciAuZG9zLWVtYmVkZGVkLWNvbnRlbnQsXG4uYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIgLmRvcy1tdWx0aW1lZGlhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIgLmRvcy10cmFuc2NyaXB0IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYWNweS1hbm5vdGF0aW9uX19zdGF0aWNQb3NpdGlvbi5hY3B5LWFubm90YXRpb25fX3R5cGUtLWV4dGVybmFsY29udGVudFtkYXRhLWFubm90YXRpb25jb2RlXj1cImRvcy11aWRcIl0ge1xuICBpbnNldDogMCAhaW1wb3J0YW50O1xufVxuLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIC5kb3MtaW50ZXJhY3Rpb24sXG4uYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIgLmFsdGVybmF0aXZlLWRpc3BsYXkge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjcHktY29udGVudE5vZGVfX2Jsb2NraW5nQW5ub3RhdGlvbk1hc2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYWNweS1leHRlcm5hbENvbnRlbnRBbm5vdGF0aW9uX19jb250YWluZXIgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNzAlO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSBkaXYuYWNweS1jaGFwdGVycy1tZW51IHA6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRvcy1jb2xvci1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRvcy1jb2xvci1saWdodCk7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZSAuaW5uZXIgc3Ryb25nIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMS41cHggdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUgLmlubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZG9zLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlby5kb3MtZGljdGlvbmFyeSAuZG9zLWhlYWRlciAuZG9zLXBhcnQgYTpub3QoLmRvcy1saW5rLWZsb2F0KSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRvcy1kaWN0aW9uYXJ5IC5kb3MtcGFydCBhOm5vdCguZG9zLWxpbmstZmxvYXQpOmhvdmVyIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRvcy1kaWN0aW9uYXJ5IC5kb3MtZmxvYXQtZWxlbWVudC5kb3MtZmxvYXQtZWxlbWVudC0tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyIC5kb3MtcGFydCBhOm5vdCguZG9zLWxpbmstZmxvYXQpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHRyYW5zcGFyZW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1mb290ZXIgLmRvcy1sb2dvLWNvbXBhbnlfX2l0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgd2lkdGg6IDE5MHB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1oZWFkZXIgLmRvcy1wYXJ0IGE6bm90KC5kb3MtbGluay1mbG9hdCkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWZvb3RlciAuZG9zLWxvZ28tY29tcGFueV9faXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtZHJvcGRvd24tYnRuLmFjdGl2ZTpub3QoLmRvcy1zZXR0aW5ncykge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWRvcy1jb2xvci1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1kcm9wZG93bi1idG4uYWN0aXZlOm5vdCguZG9zLXNldHRpbmdzKSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvOm5vdCguZGFyay10aGVtZSkgLmRvcy1oZWFkZXItbmF2aWdhdGUgLmRvcy1zaGFyZTpob3ZlcixcbiAgYm9keS50eXBlLS1kb3MtdmlkZW86bm90KC5kYXJrLXRoZW1lKSAuZG9zLWhlYWRlci1uYXZpZ2F0ZSAuZG9zLXNldHRpbmdzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWRvcy1jb2xvci1wcmltYXJ5LXJnYiksIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW86bm90KC5kYXJrLXRoZW1lKSAuZG9zLWhlYWRlci1uYXZpZ2F0ZSAuZG9zLXNoYXJlOmhvdmVyIHN2ZyBwYXRoLFxuICBib2R5LnR5cGUtLWRvcy12aWRlbzpub3QoLmRhcmstdGhlbWUpIC5kb3MtaGVhZGVyLW5hdmlnYXRlIC5kb3Mtc2V0dGluZ3M6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMzMzM7XG4gIH1cbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRvcy1kaWN0aW9uYXJ5IC50ZXJtIGRpdiA+IGEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tZG9zLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlby5kb3MtZGljdGlvbmFyeSAudGVybSBkaXYgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDJweCB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbmJvZHkuZG9zLWRpY3Rpb25hcnkudHlwZS0tZG9zLXZpZGVvIC50ZXJtIHtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbn1cbmJvZHkudmlkZW8tZG9zLWhvbWVwYWdlLmRvcy1tb2R1bGUtaG9tZS5maXJzdCAuZG9zLW1haW4tYmFubmVyIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gaDIge1xuICBmb250LXNpemU6IDEuNTU1ZW07XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMzNlbTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGg0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyBoNSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlby5kb3Mtc2luZ2xlLXVuaXQgLmRvcy1tYWluLWJhbm5lciBoMixcbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRvcy1tb2R1bGUtaG9tZSAuZG9zLW1haW4tYmFubmVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjU1NWVtO1xufVxuYm9keS5kb3MtbW9kdWxlLWhvbWUudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29udGFpbmVyIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1jb2wtbWFpbiAuZG9zLW1vZHVsZSAuaW5uZXIgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbn1cbmJvZHkuZG9zLW1vZHVsZS1ob21lLnR5cGUtLWRvcy12aWRlbyAuaWNvbi1vdXRjb21lcyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLW1haW4taW5mb3JtYXRpb25fX25hdi5kb3MtbWFpbi1pbmZvcm1hdGlvbl9fb3V0Y29tZXNCdXR0b24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLW1haW4taW5mb3JtYXRpb25fX25hdiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyNXB4IDQycHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWhlYWRlci1uYXZpZ2F0ZSBhLmRvcy1zaGFyZS5kb3MtaGVhZGVyLWxvZ28tRVUge1xuICBtYXgtd2lkdGg6IDczcHg7XG4gIG1heC1oZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLmRvcy1uZXR3b3JrLWxpc3RfX2l0ZW0uY2xpcGJvYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tZG9zLWNvbG9yLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbmJvZHkuZG9zLW1vZHVsZS1ob21lLnZpZGVvLWRvcy1ob21lcGFnZS5maXJzdCAudGhlbWUtc2xpZGVyLWNhcmQtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWRvcy1jb2xvci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuYm9keS5kb3MtbW9kdWxlLWhvbWUudmlkZW8tZG9zLWhvbWVwYWdlLmZpcnN0IC50aGVtZS1zbGlkZXItY2FyZC1yb3c6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1wYWdlLW1haW4gLmRvcy1mbG9hdC1lbGVtZW50LmRvcy1mbG9hdC1lbGVtZW50LS10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmZsaXAtY2FyZC1iYWNrIC5pbmZvLXRleHQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uZmxpcC1jYXJkLWJhY2sgcCxcbi5mbGlwLWNhcmQtYmFjayAub3V0Y29tZXMge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1idG4tZGVmLWJhc2ljIHN2ZyxcbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtYnRuLWRlZi1iYXNpYyBzdmcgKiB7XG4gIGZpbGw6IHZhcigtLWRvcy1jb2xvci10ZXh0KTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1tYWluLWluZm9ybWF0aW9uX19uYXYuZG9zLW1haW4taW5mb3JtYXRpb25fX291dGNvbWVzQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pa29uYTIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZG9zLWNvbG9yLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtbWFpbi1pbmZvcm1hdGlvbl9fbmF2LmRvcy1tYWluLWluZm9ybWF0aW9uX19kZXNjcmlwdGlvbkJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWtvbmExNy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZG9zLWNvbG9yLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tbGVmdDogMjFweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1kb3MtY29sb3ItYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZG9zLWNvbG9yLWJhY2tncm91bmQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXNlYXJjaCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXNlYXJjaCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtY29sLXNlYXJjaC1tb2JpbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWRvcy1jb2xvci1ib3JkZXIpO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA4cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRvcy1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2VhcmNoLmFjdGl2ZSB7XG4gIHdpZHRoOiAzMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1zZWFyY2guYWN0aXZlIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tZG9zLWNvbG9yLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXNlYXJjaC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWRvcy1jb2xvci1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIGRpdi5kb3MtbW9kdWxlIGgzLmRvcy12aWRlby10aGVtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1oZWFkZXItbmF2aWdhdGVfX2ljb24gaW1nIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1jb250YWluZXIgLmRvcy1jb2wtd3JhcHBlciAuZG9zLWNvbC1tYWluIzY1MDAyYSAuZG9zLW1vZHVsZSAuaW5uZXI6aG92ZXIgLmltZyA+IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgZGl2LmRvcy1jb2wtbWFpbiAuZC1mbGV4LmZsZXgtd3JhcCBkaXYuZG9zLW1vZHVsZS5jb2wtbGctMTIuY29sLW1kLTEyOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZG9zLWNvbG9yLXNlY29uZGFyeSk7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1tYWluLW5hdmlnYXRpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkuZG9zLXNpbmdsZS11bml0LmRvcy1kaWN0aW9uYXJ5LnR5cGUtLWRvcy12aWRlbyAuZG9zLW1haW4tYmFubmVyIC5kb3MtbWFpbi1iYW5uZXItd3JhcHBlciBoMiB7XG4gIG1hcmdpbi10b3A6IC03NnB4O1xufVxuYm9keS5kb3Mtc2luZ2xlLXVuaXQudHlwZS0tZG9zLXZpZGVvIC5kb3MtbWFpbi1iYW5uZXJfX3NpbmdsZS1wYWdlIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUuY29sLWxnLTEyLmNvbC1tZC0xMiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUuY29sLWxnLTEyLmNvbC1tZC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1jb250YWluZXIgLmRvcy1jb2wtd3JhcHBlciAuZG9zLWNvbC1tYWluIC5kb3MtbW9kdWxlLmNvbC1sZy0xMi5jb2wtbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbmJvZHkuZG9zLXNpbmdsZS11bml0LnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4tc2hlbGwge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5kb3Mtc2luZ2xlLXVuaXQudHlwZS0tZG9zLXZpZGVvIC5wbHlyLS12aWRlbyB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5ib2R5LmRvcy1zaW5nbGUtdW5pdC50eXBlLS1kb3MtdmlkZW8gLmFjcHktY29udGFpbmVyOm5vdCguZnVsbHNjcmVlbi1hY3RpdmUpICNmdWxsc2NyZWVuLWJ1dHRvbiAjZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZG9zLXNpbmdsZS11bml0LnR5cGUtLWRvcy12aWRlbyAuYWNweS1jb250YWluZXIuZnVsbHNjcmVlbi1hY3RpdmUgI2Z1bGxzY3JlZW4tYnV0dG9uICNlbnRlci1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZG9zLXNpbmdsZS11bml0LnR5cGUtLWRvcy12aWRlbyAuYWNweS1jb250YWluZXIuZnVsbHNjcmVlbi1hY3RpdmUgLnBseXItLXZpZGVvLFxuYm9keS5kb3Mtc2luZ2xlLXVuaXQudHlwZS0tZG9zLXZpZGVvIC5hY3B5LWNvbnRhaW5lci5mdWxsc2NyZWVuLWFjdGl2ZSAucGx5cl9fdmlkZW8td3JhcHBlcixcbmJvZHkuZG9zLXNpbmdsZS11bml0LnR5cGUtLWRvcy12aWRlbyAuYWNweS1jb250YWluZXIuZnVsbHNjcmVlbi1hY3RpdmUgLnBseXJfX3ZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmFjcHktYW5ub3RhdGlvbl9fdHlwZS0tZXh0ZXJuYWxjb250ZW50LmFubm90YXRpb24taXZyIC5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5hbm5vdGF0aW9uLXF1aXogLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyID4gZGl2LFxuLmFubm90YXRpb24taXZyIC5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5hbm5vdGF0aW9uLXF1aXogLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyID4gZGl2IGg1LmRvcy1jb2xsZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LmFjcHktY2hhcHRlcnMtbWVudS5hY3B5LWNoYXB0ZXJzLWxpc3QtbGVmdCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSAuZG9zLWNvbC13cmFwcGVyIC5hY3B5LWFubm90YXRpb25fX3R5cGUtLWV4dGVybmFsY29udGVudC5hbm5vdGF0aW9uLWl2ciAuZG9zLXBhcnQuZG9zLWludGVyYWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjcHktYW5ub3RhdGlvbl9fdHlwZS0tZXh0ZXJuYWxjb250ZW50LmFjcHktY2hhcHRlcnMtbWVudS1pbm5lciB7XG4gICAgaW5zZXQ6IDAgNjAlIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjcHktYW5ub3RhdGlvbl9fdHlwZS0tZXh0ZXJuYWxjb250ZW50LmFjcHktY2hhcHRlcnMtbWVudS1pbm5lciB7XG4gICAgaW5zZXQ6IDAgNTAlIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmFjcHktYW5ub3RhdGlvbl9fdHlwZS0tZXh0ZXJuYWxjb250ZW50LmFjcHktY2hhcHRlcnMtbWVudS1pbm5lciB7XG4gICAgaW5zZXQ6IDAgNDAlIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29sLXdyYXBwZXIuYWNweS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29sLXdyYXBwZXIuYWNweS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5hY3B5LWNoYXB0ZXJzLW1lbnUuYWNweS1jaGFwdGVycy1tZW51LW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdW5zZXQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi8qIDEwMDAwcHggaXMgdGhlIFwic29sdXRpb25cIiB0byBoYXZlIGRvdWJsZSBtZW51IGltcGxlbWVudGVkIGJ1dCBub3Qgc2hvd24sIHNob3VsZCBzZXQgbmF2aWdhdGlvbi1hY3Rpb24tYnV0dG9uIGRpc3BsYXkgdG8gbm9uZSB0byByZXN0b3JlIGZ1bmN0aW9uYWxpdHkgKi9cbi8qIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5hY3Rpb24tYnV0dG9uLm5hdmlnYXRpb24tYWN0aW9uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDAwcHgpIHtcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjcHktY2hhcHRlcnMtbWVudS5hY3B5LWNoYXB0ZXJzLW1lbnUtb3V0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjdGlvbi1idXR0b24ubmF2aWdhdGlvbi1hY3Rpb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5hY3B5LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoKDEwMHZoIC0gMjEwcHgpICogMS43NykgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZmFuY3lib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5hY3B5LWNoYXB0ZXJzLW1lbnUgLmFjcHktY2hhcHRlcnMtbGlzdC11dGlscyBidXR0b24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWRvcy1jb2xvci10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmFjcHktY2hhcHRlcnMtbWVudSAuYWNweS1jaGFwdGVycy1saXN0LXV0aWxzIGJ1dHRvbiBzdmcgKiB7XG4gIGZpbGw6IHZhcigtLWRvcy1jb2xvci10ZXh0KTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgLmFjcHktY2hhcHRlcnMtbWVudSAuYWNweS1jaGFwdGVycy1saXN0LXV0aWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtY29sLXdyYXBwZXIgLmRvcy1wYXJ0LFxuLmFjcHktYW5ub3RhdGlvbl9fdHlwZS0tY2FyZCAuYWNweS1jYXJkQW5ub3RhdGlvbl9fY29udGVudCxcbi5hY3B5LWFubm90YXRpb25fX3R5cGUtLWNhcmQgLmFjcHktY2FyZEFubm90YXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgZGl2LmFjcHktY2hhcHRlcnMtbWVudSAuY3VycmVudC1hbm5vdGF0aW9uLFxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZSBkaXYuYWNweS1jaGFwdGVycy1tZW51IC5jdXJyZW50LW5vZGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRvcy1jb2xvci1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRvcy1jb2xvci1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUgZGl2LmFjcHktY2hhcHRlcnMtbWVudS5hY3RpdmUtYW5ub3RhdGlvbiAuY3VycmVudC1ub2RlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hY3B5LWNoYXB0ZXJzLW1lbnUgcCBzdmcge1xuICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJvZHkuZG9zLWRpY3Rpb25hcnkudHlwZS0tZG9zLXZpZGVvIC5kb3MtZGljdGlvbmFyeS1jb250ZW50IC5kb3MtY29sLW1haW4tc2hlbGwsXG5ib2R5LmRvcy1pbXByZXNzdW0udHlwZS0tZG9zLXZpZGVvIC5kb3MtY29sLW1haW4tc2hlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1uaWdodCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8uZG9zLWRpY3Rpb25hcnkgLnRlcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXNjcm9sbHNweS1kaWN0aW9uYXJ5IC5uYXYgbGkuZGlzYWJsZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tZG9zLWNvbG9yLXByaW1hcnktcmdiKSwgMC4yKTtcbiAgY29sb3I6IHZhcigtLWRvcy1jb2xvci10ZXh0KTtcbn1cbi5hY3B5LWNvbnRlbnROb2RlLS1jb250ZW50Q29udGFpbmVyLmFjcHktY29udGVudE5vZGVfX2Jsb2NraW5nQW5ub3RhdGlvbk1hc2sgLmFjcHktdHJhbnNjcmlwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNweS1jaGFwdGVycy1tZW51IC5hY3B5LWNoYXB0ZXItZXh0ZXJuYWwtY29udGVudCBzdmcge1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLmFjcHktY29udGVudE5vZGUtLWNvbnRlbnRDb250YWluZXIgLmRvcy1maWd1cmUtaW1nIC5pbWcge1xuICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuLmFjcHktY29udGVudE5vZGUtLWNvbnRlbnRDb250YWluZXIgLmRvcy1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZmFuY3lib3gtc3RhZ2UuaW1hZ2UtbWFyZ2lucyB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXN0YWdlLmltYWdlLW1hcmdpbnMge1xuICBtYXJnaW46IDEwcHggMHB4IDUwcHggMHB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMC43O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZmFuY3lib3gtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYWNweS1hbm5vdGF0aW9uX190eXBlLS1leHRlcm5hbGNvbnRlbnQuYW5ub3RhdGlvbi1xdWl6IC5kb3MtY29sbGVjdGlvbi10YXNrcyAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5hY3B5LWNoYXB0ZXJzLW1lbnUgLmFjcHktY2hhcHRlcnMtbGlzdC11dGlscyBidXR0b24uYWNweVBsYXllckZ1bGxzY3JlZW4ge1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyBoZWFkZXIgLmRvcy1jaXJjbGUgc3ZnICoge1xuICBmaWxsOiB2YXIoLS1kb3MtY29sb3ItYm9yZGVyKTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWNpcmNsZSxcbmJvZHkudHlwZS0tZG9zLXZpZGVvIGRpdi5kb3MtY2lyY2xlIHtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWNpcmNsZSBzdmcsXG5ib2R5LnR5cGUtLWRvcy12aWRlbyBkaXYuZG9zLWNpcmNsZSBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtY2lyY2xlLmhlYWRlci1kaWN0aW9uYXJ5LWJ1dHRvbiAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbixcbmJvZHkudHlwZS0tZG9zLXZpZGVvIGRpdi5kb3MtY2lyY2xlLmhlYWRlci1kaWN0aW9uYXJ5LWJ1dHRvbiAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyBhLmRvcy1jaXJjbGUuaGVhZGVyLWRpY3Rpb25hcnktYnV0dG9uIC5kb3MtaGVhZGVyLW5hdmlnYXRlX19pY29uIHN2ZyxcbmJvZHkudHlwZS0tZG9zLXZpZGVvIGRpdi5kb3MtY2lyY2xlLmhlYWRlci1kaWN0aW9uYXJ5LWJ1dHRvbiAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyLWluc2VydCAuZG9zLWNvbCB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyLW5hdmlnYXRlIGEuZG9zLXNoYXJlLmRvcy1oZWFkZXItbG9nby1FVSB7XG4gICAgbWF4LXdpZHRoOiA2M3B4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyLW5hdmlnYXRlIC5kb3Mtc2hhcmUsXG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyLW5hdmlnYXRlIC5kb3Mtc2V0dGluZ3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIGEuZG9zLWNpcmNsZSxcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gZGl2LmRvcy1jaXJjbGUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyBhLmRvcy1jaXJjbGUgc3ZnLFxuICBib2R5LnR5cGUtLWRvcy12aWRlbyBkaXYuZG9zLWNpcmNsZSBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyBhLmRvcy1jaXJjbGUuaGVhZGVyLWRpY3Rpb25hcnktYnV0dG9uIC5kb3MtaGVhZGVyLW5hdmlnYXRlX19pY29uLFxuICBib2R5LnR5cGUtLWRvcy12aWRlbyBkaXYuZG9zLWNpcmNsZS5oZWFkZXItZGljdGlvbmFyeS1idXR0b24gLmRvcy1oZWFkZXItbmF2aWdhdGVfX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyBhLmRvcy1jaXJjbGUuaGVhZGVyLWRpY3Rpb25hcnktYnV0dG9uIC5kb3MtaGVhZGVyLW5hdmlnYXRlX19pY29uIHN2ZyxcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gZGl2LmRvcy1jaXJjbGUuaGVhZGVyLWRpY3Rpb25hcnktYnV0dG9uIC5kb3MtaGVhZGVyLW5hdmlnYXRlX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2VhcmNoIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgYm9keS5kb3MtbW9kdWxlLWhvbWUudHlwZS0tZG9zLXZpZGVvIC5kb3MtaW5mb3JtYXRpb24tYWNjb3JkaW9uIC5kb3MtbWFpbi1pbmZvcm1hdGlvbi13cmFwcGVyIC5kb3MtbWFpbi1pbmZvcm1hdGlvbiAuZG9zLW1haW4taW5mb3JtYXRpb25fX25hdiB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1oZWFkZXItaW5zZXJ0IC5kb3MtY29sIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1oZWFkZXItbmF2aWdhdGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1oZWFkZXItbmF2aWdhdGUgYS5kb3Mtc2hhcmUuZG9zLWhlYWRlci1sb2dvLUVVIHtcbiAgICBtYXgtd2lkdGg6IDUzcHg7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1oZWFkZXItbmF2aWdhdGUgLmRvcy1zaGFyZSxcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1oZWFkZXItbmF2aWdhdGUgLmRvcy1zZXR0aW5ncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyBhLmRvcy1jaXJjbGUsXG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIGRpdi5kb3MtY2lyY2xlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtY2lyY2xlIHN2ZyxcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gZGl2LmRvcy1jaXJjbGUgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtY2lyY2xlLmhlYWRlci1kaWN0aW9uYXJ5LWJ1dHRvbiAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbixcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gZGl2LmRvcy1jaXJjbGUuaGVhZGVyLWRpY3Rpb25hcnktYnV0dG9uIC5kb3MtaGVhZGVyLW5hdmlnYXRlX19pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtY2lyY2xlLmhlYWRlci1kaWN0aW9uYXJ5LWJ1dHRvbiAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbiBzdmcsXG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIGRpdi5kb3MtY2lyY2xlLmhlYWRlci1kaWN0aW9uYXJ5LWJ1dHRvbiAuZG9zLWhlYWRlci1uYXZpZ2F0ZV9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXNlYXJjaCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2VhcmNoIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3Mtc2VhcmNoLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzE1MTUxNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRvcy1jb2xvci1kYXJrKTtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLXNlYXJjaCBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG4gIGJvZHkuZG9zLXNpbmdsZS11bml0LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtbWFpbi1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIGJvZHkudHlwZS0tZG9zLXZpZGVvIC5kb3MtaGVhZGVyLW5hdmlnYXRlIGEuZG9zLXNoYXJlLmRvcy1oZWFkZXItbG9nby1FVSB7XG4gICAgbWluLXdpZHRoOiA1NXB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1zZXR0aW5ncy1ncm91cF9fYnRuIGJ1dHRvbi5kb3MtY2lyY2xlIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuZG9zLW1vZHVsZS1ob21lLnR5cGUtLWRvcy12aWRlbyAuZG9zLWluZm9ybWF0aW9uLWFjY29yZGlvbiAuZG9zLW1haW4taW5mb3JtYXRpb24td3JhcHBlciAuZG9zLW1haW4taW5mb3JtYXRpb24gLmRvcy1tYWluLWluZm9ybWF0aW9uX19uYXYge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuICBib2R5LmRvcy1tb2R1bGUtaG9tZS50eXBlLS1kb3MtdmlkZW8gLmRvcy1tYWluLWJhbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDg1cHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZG9zLW1haW4tYmFubmVyLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBib2R5LnR5cGUtLWRvcy12aWRlby5kb3MtaW1wcmVzc3VtIC5jb250YWluZXIuZG9zLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5hY3B5LWFubm90YXRpb25fX3R5cGUtLWNhcmQgLmFjcHktY2FyZEFubm90YXRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1jb2xsZWN0aW9uLXRhc2tzIC5zbGljay1kb3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keS5kb3Mtc2luZ2xlLXVuaXQuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1tYWluLWJhbm5lciAuZG9zLW1haW4tYmFubmVyLXdyYXBwZXIgaDIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyBhIGltZy5FVS1sb2dvLFxuYm9keS50eXBlLS1kb3MtdmlkZW8gYSBpbWcuRVUtbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gYSBpbWcuRVUtbG9nby1kYXJrLW1vZGUsXG5ib2R5LnR5cGUtLWRvcy12aWRlbyBhIGltZy5FVS1sb2dvLW1vYmlsZS1kYXJrLW1vZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLW1haW4tYmFubmVyID4gYS5kb3MtaGVhZGVyLWxvZ28tRVUtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtaGVhZGVyLWxvZ28tRVUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtaGVhZGVyLWxvZ28tRVUtbW9iaWxlOjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS50eXBlLS1kb3MtdmlkZW8gYS5kb3MtaGVhZGVyLWxvZ28tRVUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyBhLmRvcy1oZWFkZXItbG9nby1FVS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kb3MtYnRuLXJlY2VuemlqZSBzdmcsXG4uZG9zLWJ0bi1yZWNlbnppamUgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1kb3MtY29sb3ItYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZG9zLXNpbmdsZS11bml0LnR5cGUtLWRvcy12aWRlbyAuZG9zLWluZm9ybWF0aW9uLWFjY29yZGlvbixcbiAgYm9keS5kb3MtbW9kdWxlLWhvbWUudHlwZS0tZG9zLXZpZGVvIC5kb3MtaW5mb3JtYXRpb24tYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDVweCkge1xuICBib2R5LnR5cGUtLWRvcy12aWRlby5kb3MtZGljdGlvbmFyeSAuZG9zLW1haW4tYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5LmRvcy1zaW5nbGUtdW5pdC5kb3MtZGljdGlvbmFyeS50eXBlLS1kb3MtdmlkZW8gLmRvcy1tYWluLWJhbm5lciAuZG9zLW1haW4tYmFubmVyLXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgYm9keS5kb3MtZGljdGlvbmFyeS50eXBlLS1kb3MtdmlkZW8gLmRvcy1zY3JvbGxzcHktZGljdGlvbmFyeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzVweCkge1xuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWhlYWRlci1pbnNlcnQgLmRvcy1jb2w6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLWNvbC1tZW51IC5kb3MtY29sOm50aC1jaGlsZChuICsgMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLW1haW4tbmF2aWdhdGlvbi1idXR0b25zIC5kb3MtbWFpbi1pbmZvcm1hdGlvbl9fb3V0Y29tZXNCdXR0b24gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIC5hbHRlcm5hdGl2ZS1kaXNwbGF5IHtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1kb3MtY29sb3ItYm9yZGVyLXJnYiksIDAuNyk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFjcHktdmlkZW9Db250ZW50Tm9kZS0tY29udGVudENvbnRhaW5lciB2aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbmJvZHkuaW5jbHVzaXZlLW1vZGUgLmluY2x1c2l2ZSBkaXYuc3RhbmRhcmQtbW9kZSxcbmJvZHkgLmluY2x1c2l2ZSBkaXYuaW5jbHVzaXZlLW1vZGUsXG5ib2R5LmluY2x1c2l2ZS1tb2RlIC5pbmNsdXNpdmUtbWVudSBzcGFuLnN0YW5kYXJkLW1vZGUtbWVudSxcbmJvZHkgLmluY2x1c2l2ZS1tZW51IHNwYW4uaW5jbHVzaXZlLW1vZGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5pbmNsdXNpdmUgZGl2LnN0YW5kYXJkLW1vZGUsXG5ib2R5LmluY2x1c2l2ZS1tb2RlIC5pbmNsdXNpdmUgZGl2LmluY2x1c2l2ZS1tb2RlLFxuYm9keSAuaW5jbHVzaXZlLW1lbnUgc3Bhbi5zdGFuZGFyZC1tb2RlLW1lbnUsXG5ib2R5LmluY2x1c2l2ZS1tb2RlIC5pbmNsdXNpdmUtbWVudSBzcGFuLmluY2x1c2l2ZS1tb2RlLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIHByZXZlbnQgZG91YmxlIGRpc3BsYXkgb2Ygc3VidGl0bGVzLCBzb21ldGltZXMgdmlkZW8gc2hvd3MgaXQncyBkZWZhdWx0IGFsb25nIHdpdGggcGx5ciBzdWJ0aXRsZXMsIG9ubHkgcGx5ciBzdWJ0aXRsZXMgc2hvdWxkIGJlIHNob3duICovXG5ib2R5LnR5cGUtLWRvcy12aWRlbyB2aWRlbzo6Y3VlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLnBseXJfX2NhcHRpb25zIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIC5wbHlyX19jYXB0aW9ucyAucGx5cl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbzpub3QoLmR5c2xleGljLWZvbnQpIC5wbHlyX19jYXB0aW9ucyAucGx5cl9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG59XG4uYWNweS1jaGFwdGVyLWFubm90YXRpb24ge1xuICB0ZXh0LWluZGVudDogMTZweDtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvIGRpdi5hbm5vdGF0aW9uLXF1aXogLmFjcHktZXh0ZXJuYWxDb250ZW50QW5ub3RhdGlvbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtcGFydC1xdWVzdGlvbiAuZG9zLXBhcnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlIC5kb3MtcGFydC1xdWVzdGlvbiAuZG9zLXBhcnQgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5ib2R5LnR5cGUtLWRvcy5kb3Mtc2luZ2xlLXVuaXQgLmRvcy1pbmZvcm1hdGlvbi1hY2NvcmRpb24sXG5ib2R5LnR5cGUtLWRvcy5kb3MtbW9kdWxlLWhvbWUgLmRvcy1pbmZvcm1hdGlvbi1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAtNzdweDtcbn1cbmJvZHkudHlwZS0tZG9zLmRvcy1tb2R1bGUtaG9tZS5maXJzdCAuZG9zLWluZm9ybWF0aW9uLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xNTBweDtcbn1cbmJvZHkudHlwZS0tZG9zLmRvcy1zaW5nbGUtdW5pdCAuZG9zLW1haW4tYmFubmVyLm5vLWFjY29yZGlvbiAuZG9zLW1haW4tYmFubmVyLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyOTJweDtcbn1cbi5kb3MtYXVkaW8tY29udGFpbmVyLmF1ZGlvLXdpdGgtYWx0ZXJuYXRpdmUsXG4uZG9zLXZpZGVvLWNvbnRhaW5lci52aWRlby13aXRoLWFsdGVybmF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvcy1hdWRpby1jb250YWluZXIuYXVkaW8td2l0aC1hbHRlcm5hdGl2ZSAuYXVkaW8tYWx0ZXJuYXRpdmUtY29udGFpbmVyLFxuLmRvcy12aWRlby1jb250YWluZXIudmlkZW8td2l0aC1hbHRlcm5hdGl2ZSAuYXVkaW8tYWx0ZXJuYXRpdmUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogLTM1cHg7XG59XG4uZG9zLWF1ZGlvLWNvbnRhaW5lci5hdWRpby13aXRoLWFsdGVybmF0aXZlIC5hdWRpby1hbHRlcm5hdGl2ZS1jb250YWluZXIgLmJ0bi1hdWRpby1hbHRlcm5hdGl2ZSxcbi5kb3MtdmlkZW8tY29udGFpbmVyLnZpZGVvLXdpdGgtYWx0ZXJuYXRpdmUgLmF1ZGlvLWFsdGVybmF0aXZlLWNvbnRhaW5lciAuYnRuLWF1ZGlvLWFsdGVybmF0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4uZG9zLWF1ZGlvLWNvbnRhaW5lci5hdWRpby13aXRoLWFsdGVybmF0aXZlIC5hdWRpby1hbHRlcm5hdGl2ZS1jb250YWluZXIgLmJ0bi1hdWRpby1hbHRlcm5hdGl2ZS10b2dnbGUgLnBseXItLWF1ZGlvLFxuLmRvcy12aWRlby1jb250YWluZXIudmlkZW8td2l0aC1hbHRlcm5hdGl2ZSAuYXVkaW8tYWx0ZXJuYXRpdmUtY29udGFpbmVyIC5idG4tYXVkaW8tYWx0ZXJuYXRpdmUtdG9nZ2xlIC5wbHlyLS1hdWRpbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvcy1hdWRpby1jb250YWluZXIgLmRvYy1zb2x1dGlvbi13cmFwcGVyLmRvYy1zb2x1dGlvbi1zZXBhcmF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLyoqVE9ETzogbW92ZSBhbGwgaW5zdGlkZSB0aGlzIHdyYXBwZXIgKiovXG5ib2R5LmRhcmstdGhlbWUge1xuICAvKiogQ2xhc3NpYyBET1MgYW5kIHZpZGVvRE9TICoqL1xufVxuYm9keS5kYXJrLXRoZW1lIHN2Zy5pY29uLWRvdWJsZXNjcm9sbCBwYXRoIHtcbiAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZGFyay10aGVtZSAuZG9zLW1haW4tYmFubmVyIGEuZG9zLXVuaXQtbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuZGFyay10aGVtZSAuZG9zLWNvbGxlY3Rpb24tdGFza3Mtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5ib2R5LmRhcmstdGhlbWUudHlwZS0tZG9zLXZpZGVvIGhlYWRlciAuZG9zLWNpcmNsZSxcbmJvZHkuZGFyay10aGVtZS50eXBlLS1kb3MgaGVhZGVyIC5kb3MtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMzMzO1xufVxuYm9keS5kYXJrLXRoZW1lLnR5cGUtLWRvcy12aWRlbyBoZWFkZXIgLmRvcy1jaXJjbGUgc3ZnLFxuYm9keS5kYXJrLXRoZW1lLnR5cGUtLWRvcyBoZWFkZXIgLmRvcy1jaXJjbGUgc3ZnLFxuYm9keS5kYXJrLXRoZW1lLnR5cGUtLWRvcy12aWRlbyBoZWFkZXIgLmRvcy1jaXJjbGUgc3ZnIHBhdGgsXG5ib2R5LmRhcmstdGhlbWUudHlwZS0tZG9zIGhlYWRlciAuZG9zLWNpcmNsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzM7XG59XG5ib2R5LmRhcmstdGhlbWUudHlwZS0tZG9zLXZpZGVvIGhlYWRlciAuZG9zLWNpcmNsZSBzdmc6aG92ZXIsXG5ib2R5LmRhcmstdGhlbWUudHlwZS0tZG9zIGhlYWRlciAuZG9zLWNpcmNsZSBzdmc6aG92ZXIsXG5ib2R5LmRhcmstdGhlbWUudHlwZS0tZG9zLXZpZGVvIGhlYWRlciAuZG9zLWNpcmNsZSBzdmcgcGF0aDpob3ZlcixcbmJvZHkuZGFyay10aGVtZS50eXBlLS1kb3MgaGVhZGVyIC5kb3MtY2lyY2xlIHN2ZyBwYXRoOmhvdmVyIHtcbiAgZmlsbDogd2hpdGU7XG59XG5ib2R5LmRhcmstdGhlbWUgLmRvcy1vcHRpb24tcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5ib2R5LmRhcmstdGhlbWUgLmRvcy1vcHRpb24tcmFkaW8gbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kb3MtY29sb3ItcHJpbWFyeSk7XG59XG5ib2R5LmRhcmstdGhlbWUgLm1lbW9yeSAucGFpci10b29sdGlwIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5ib2R5LmRhcmstdGhlbWUgLmNhbi1kcm9wLXN0eWxlLnN1Y2Nlc3MsXG5ib2R5LmRhcmstdGhlbWUgLmNhbi1kcm9wLXN0eWxlLmRhbmdlciB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuYm9keS5kYXJrLXRoZW1lIC5kb3MtdW5pdC1wYWdpbmF0aW9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG5ib2R5LmRhcmstdGhlbWUgLmRvcy1uZXR3b3JrLWxpc3QgLmRvcy1jaXJjbGUgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1kb3MtY29sb3ItdGV4dCk7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlLmRhcmstdGhlbWUgZGl2LmFjcHktY2hhcHRlcnMtbWVudSBwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tZG9zLWNvbG9yLWJvcmRlci1yZ2IpLCAwLjUpO1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZS5kYXJrLXRoZW1lIGRpdi5hY3B5LWNoYXB0ZXJzLW1lbnUgLmN1cnJlbnQtbm9kZSxcbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUuZGFyay10aGVtZSBkaXYuYWNweS1jaGFwdGVycy1tZW51IC5jdXJyZW50LWFubm90YXRpb24ge1xuICBib3JkZXItY29sb3I6ICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRvcy1jb2xvci1wcmltYXJ5KTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUuZGFyay10aGVtZSBkaXYuYWNweS1jaGFwdGVycy1tZW51LmFjdGl2ZS1hbm5vdGF0aW9uIC5jdXJyZW50LW5vZGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keS5kb3MtdmlkZW8tbGVjdHVyZS5kYXJrLXRoZW1lIGRpdi5hY3B5LWNoYXB0ZXJzLW1lbnUgcCBzdmcsXG5ib2R5LmRvcy12aWRlby1sZWN0dXJlLmRhcmstdGhlbWUgZGl2LmFjcHktY2hhcHRlcnMtbWVudSBwIHN2ZyAqIHtcbiAgZmlsbDogd2hpdGU7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlLmRhcmstdGhlbWUgZGl2LmFjcHktY2hhcHRlcnMtbWVudSBwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTUxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xufVxuYm9keS5kYXJrLXRoZW1lIC5hY3B5LWNoYXB0ZXJzLW1lbnUgLmN1cnJlbnQtYW5ub3RhdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzE1MTUxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUuZGFyay10aGVtZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogIzE1MTUxNTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUuZGFyay10aGVtZSAuZG9zLWNvbnRhaW5lciAuZG9zLWNvbC13cmFwcGVyIC5kb3MtY29sLW1haW4gLmRvcy1tb2R1bGUgLmlubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUuZGFyay10aGVtZSAuYWNweS1jaGFwdGVycy1tZW51IHtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUuZGFyay10aGVtZSBkaXYuYWNweS1jaGFwdGVycy1tZW51IGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkuZGFyay10aGVtZS5kb3Mtc2luZ2xlLXVuaXQuZG9zLXZpZGVvLWxlY3R1cmUgLmRvcy1pbmZvcm1hdGlvbi1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSAuZG9zLW5pZ2h0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSAuZG9zLW5pZ2h0IHNwYW4uZGFyay10aGVtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8gLmRvcy1uaWdodCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlbyAuZG9zLW5pZ2h0IHNwYW4uZGFyay10aGVtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlLmRhcmstdGhlbWUgLmFjcHktY2hhcHRlcnMtbWVudSAuYWNweS1jaGFwdGVycy1saXN0LXV0aWxzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XG59XG5ib2R5LmRhcmstdGhlbWUgZGl2I21vZGFsX3RvZ2dsZXIuZG9zLWJ0bi1kZWYtYmFzaWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmRhcmstdGhlbWUgLmFjcHktY2hhcHRlcnMtbWVudSAuYWNweS1jaGFwdGVyLWFubm90YXRpb24gc3ZnIGcge1xuICBmaWxsOiB3aGl0ZTtcbn1cbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgYSBpbWcuRVUtbG9nbyxcbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgYSBpbWcuRVUtbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIGEgaW1nLkVVLWxvZ28tZGFyay1tb2RlLFxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSBhIGltZy5FVS1sb2dvLW1vYmlsZS1kYXJrLW1vZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSAuZG9zLXNldHRpbmdzLWdyb3VwX19idG4gYnV0dG9uIHtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4uZGFyay10aGVtZSAuZG9zLW5ldHdvcmstbGlzdC13cmFwcGVyIHN2ZyAqIHtcbiAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSAuYWNweS1hbm5vdGF0aW9uX19zdGF0aWNQb3NpdGlvbi5hY3B5LWFubm90YXRpb25fX3R5cGUtLWNhcmQgLmFjcHktY2FyZEFubm90YXRpb25fX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHdoaXRlIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNTE1O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSAuYWNweS1hbm5vdGF0aW9uX19zdGF0aWNQb3NpdGlvbi5hY3B5LWFubm90YXRpb25fX3R5cGUtLWNhcmQgLmFjcHktYW5ub3RhdGlvbl9fY2xvc2VCdXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIC5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciAuZG9zLXBhcnQge1xuICBiYWNrZ3JvdW5kOiAjMTUxNTE1O1xufVxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSBkaXYuYW5ub3RhdGlvbi1xdWl6IC5hY3B5LWV4dGVybmFsQ29udGVudEFubm90YXRpb25fX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG59XG5ib2R5LmRvcy12aWRlby1sZWN0dXJlLmRhcmstdGhlbWUgLmFjcHktYW5ub3RhdGlvbl9fdHlwZS0tZXh0ZXJuYWxjb250ZW50LmFjcHktY2hhcHRlcnMtbWVudS1pbm5lciAuYWNweS1hbm5vdGF0aW9uX19jbG9zZUJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkuZG9zLXZpZGVvLWxlY3R1cmUuZGFyay10aGVtZSAuZG9zLXRlc3QtZmluaXNoX19jb250ZW50IHtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIC5hY3Rpb24tYnV0dG9uIGJ1dHRvbixcbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgLmFjcHktYW5ub3RhdGlvbl9fc3RhdGljUG9zaXRpb24gLmFjcHktYW5ub3RhdGlvbl9fY2xvc2VCdXR0b24gYnV0dG9uLFxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSAuYnRuLmZsaXAtY2FyZC1idXR0b24sXG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICMxNTE1MTU7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIC5hY3Rpb24tYnV0dG9uIGJ1dHRvbjpob3ZlcixcbmJvZHkudHlwZS0tZG9zLXZpZGVvLmRhcmstdGhlbWUgLmFjcHktYW5ub3RhdGlvbl9fc3RhdGljUG9zaXRpb24gLmFjcHktYW5ub3RhdGlvbl9fY2xvc2VCdXR0b24gYnV0dG9uOmhvdmVyLFxuYm9keS50eXBlLS1kb3MtdmlkZW8uZGFyay10aGVtZSAuYnRuLmZsaXAtY2FyZC1idXR0b246aG92ZXIsXG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIGJ1dHRvbi5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XG59XG5ib2R5LnR5cGUtLWRvcy12aWRlby5kYXJrLXRoZW1lIC5kb3Mtb3B0aW9uLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4iLCIvKiBsYXN0IGVkaXRlZCBieSBTb25qYSAyMDIxMDUyNiAtIDE3OjAwICovXG5cbiNvdXRlci1kcm9wZWxlbWVudCB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRyb3AtZWxlbWVudCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyYWctZHJvcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4jY29ycmVjdEFuc3dlckZpZWxkIGxpIHtcblx0cGFkZGluZzogNXB4O1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuXG4ucXVlc3Rpb24tZWxlbWVudC1oaWRlIHtcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5kZC1zb2x1dGlvbntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHJvcHpvbmUtaG9sZGVye1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmFuc3dlcnMtaG9sZGVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKiBrbGFzYSBrb2p1IGRpemFqbmVyaSB0cmViYWp1IHByZWJhY2l0aSB1IG1haW4uY3NzLCBqZXIgxIdlIHNhZHLFvmF2YXRpIGJvamUgdGVtZSAtIGl6IGtsYXNlIHRyZWJhIGl6YmFjaXRpIG9icnViICh6YWRuamkgcHJvcCkgKi9cbi5kb3Mtb3B0aW9uLXJhZGlvLXZpZXctMiBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcblx0YmFja2dyb3VuZDogIzk4MDAzRjsvKiogcG96YWRpbnNrYSBib2phIERhL05lIGVsZW1lbnRhIGtvanUgxb5lbGUgKi9cblx0Ym9yZGVyLWNvbG9yOiAjOTgwMDNGOy8qKiBib2phIG9icnViYSBrb2p1IMW+ZWxlICovXG5cdC8qKiBjb2xvcjogIzAwMDsgYm9qYSB0ZWtzdGEga29qdSDFvmVsZSAqL1xufVxuXG4vKioga2xhc2Ega29qdSBkaXpham5lcmkgdHJlYmFqdSBwcmViYWNpdGkgdSBtYWluLmNzcywgamVyIMSHZSBzYWRyxb5hdmF0aSBib2plIHRlbWUgKi9cbi5kcmFnLWRyb3AuY2FuLWRyb3AsIC5jYW4tZHJvcC1zdHlsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ0NTI7IC8qKiBwb3phZGluc2thIGJvamEgZWxlbWVudGEgKi9cblx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IC8qKiBib2phIG9icnViYSBrb2p1IMW+ZWxlICovXG59XG5cbi8qKiBvdm8gbW9ndSBwcmViYWNpdGkgdSBtYWluLmNzcywgYWtvIMW+ZWxlIC0gb3ZvIGplIHN0aWwga29qaSBvZHJlxJF1amUga2FrbyBpemdsZWRhIGZva3VzaXJhbmkgZ3VtYiBuYSBvbm9tIGRvZGF0bm9tIFNwYWpraWpldm9tIGtleWJvYXJkdSAqL1xuLmtleWJvYXJkPmJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogc29saWQgMXB4ICMwMDAgIWltcG9ydGFudDtcbn1cbi8qKnByaWtheiByZXp1bHRhdGEga3ZpemEqKi9cbnAjY29ycmVjdC1xdWVzdGlvbi1jb3VudC10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuIiwiLmtleWJvYXJkX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtleWJvYXJkX2NvbnRhaW5lci5vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ua2V5Ym9hcmQgeyAgXG4gIG1hcmdpbjogMC4xZW07XG4gIHBhZGRpbmc6IDAuNWVtIDJlbSAwLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMnB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMjUlKTtcbiAgbWF4LXdpZHRoOiAyNWVtO1xuICBtaW4td2lkdGg6IDE1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDAsIDIwMCwgMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ua2V5Ym9hcmQgYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjI1ZW07XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rZXlib2FyZCBidXR0b24uY2xvc2Vfa2V5Ym9hcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICByaWdodDogMWVtO1xufSIsIi5tZW1vcnkge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZkNDUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDQ3cHggNTBweDtcbn1cblxuLmdhbWUtaG9sZGVyIHtcbiAgd2lkdGg6IDYyMHB4O1xuICBtYXgtaGVpZ2h0OiA2MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uY2FyZC1ob2xkZXIge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY2FyZC1ob2xkZXIuZmxpcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uY292ZXIsXG4uY2FyZCB7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYXJkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNhcmQudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb3Zlci5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZW1vcnktdG9vbHRpcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhaXItdG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxLjFlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuXHQuZ2FtZS1ob2xkZXIge1xuXHRcdHdpZHRoOiAzNjBweDtcblx0XHRtYXgtaGVpZ2h0OiAzNjBweDtcblx0fVxuXHRcblx0LmNhcmQtaG9sZGVyIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuZ2FtZS1ob2xkZXIge1xuXHRcdHdpZHRoOiAzMjBweDtcblx0XHRtYXgtaGVpZ2h0OiAzMjBweDtcblx0fVxuXHQuY2FyZC1ob2xkZXIge1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogNzBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5tZW1vcnkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2NXB4KSB7XG5cdC5nYW1lLWhvbGRlciB7XG5cdFx0d2lkdGg6IDI3NXB4O1xuXHRcdG1heC1oZWlnaHQ6IDI3NXB4O1xuXHR9XG5cdC5jYXJkLWhvbGRlciB7XG5cdFx0d2lkdGg6IDU4cHg7XG5cdFx0aGVpZ2h0OiA1OHB4O1xuXHR9XG5cdFxuXHQubWVtb3J5IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/