/* PRIMARY COLORS */
/* TEXT COLORS */
/* primary text */
/* primary text titles */
/* 70% of primary text */
/* Primary text - Used in header and on grey background for less hard contrast */
/* SPECIFIC COLORS */
/* ACTION COLORS */
/* COLORS BUTTONS */
/*  Social colors */
/* THEME COLORS */
/* THEME COLORS - 10% darker (used in itp) */
/* LEADTIMES COLORS */
/* NEW DESIGN */
.content-container {
  position: relative;
  max-width: 1380px;
  margin: 0 auto;
  padding: 15px 10px;
  font-size: 15px;
  color: #3E4551;
  box-sizing: border-box;
  display: block; }
  .content-container * {
    box-sizing: border-box; }
  .content-container h2 {
    font-size: 32px;
    color: #0C1725;
    font-weight: normal; }
  .content-container h3 {
    font-size: 21px;
    color: #0C1725;
    font-weight: normal; }
  .content-container h4 {
    font-size: 18px;
    color: #00aae7;
    font-weight: normal;
    margin: 15px 0 10px 0; }
  .content-container img {
    max-width: 100%;
    width: 100%;
    height: auto; }
  .content-container ul,
  .content-container ol {
    padding: 0 0 0 20px; }
  .content-container ul {
    list-style-type: disc; }
  .content-container ol {
    list-style-type: decimal; }
  .content-container p {
    margin: 0 0 10px 0;
    font-size: 15px; }
  .content-container a {
    color: #00aae7; }
  .content-container table {
    width: 100%;
    color: #3E4551;
    background: #f4f4f4; }
    .content-container table tr {
      border: 1px solid #dcdcdc;
      border-bottom: none; }
      .content-container table tr.last, .content-container table tr:last-child {
        border-bottom: 1px solid #dcdcdc; }
      .content-container table tr:hover {
        background: #eaeaea; }
      .content-container table tr.active {
        background: #3E4551;
        color: #FFFFFF;
        border: 1px solid #3E4551; }
        .content-container table tr.active td.type {
          color: #FFFFFF; }
      .content-container table tr th {
        color: #0C1725; }
      .content-container table tr td,
      .content-container table tr th {
        padding: 12px 25px; }
        .content-container table tr td.last,
        .content-container table tr th.last {
          text-align: right; }
        .content-container table tr td.middle,
        .content-container table tr th.middle {
          text-align: center; }
      .content-container table tr td.price {
        text-align: right; }
  .content-container .info-remark,
  .content-container .info-remark p {
    font-size: 12px; }
    .content-container .info-remark a,
    .content-container .info-remark p a {
      color: #00aae7; }
  .content-container .divider-or {
    position: relative;
    width: 100%;
    clear: both;
    margin: 20px 0;
    text-align: center;
    border-top: 1px solid #dcdcdc; }
    .content-container .divider-or span {
      position: absolute;
      background: #FFFFFF;
      padding: 0 15px;
      margin: -10px 0 0 -21px;
      left: 50%; }
  .content-container .m-newsletter p {
    margin: 0; }

.content-container-small {
  position: relative;
  max-width: 960px;
  margin: 0 auto; }

.content-container-xsmall {
  max-width: 480px;
  padding: 10px 10px 40px 10px; }

.content-container-full {
  max-width: 100%;
  padding: 10px 0; }

.container-left {
  width: 70%;
  float: left; }

.container-right {
  width: 30%;
  float: right;
  padding: 0 0 0 30px; }

.clear {
  position: relative;
  clear: both; }

/********************************************************************************************/
/**************************************** RESPONSIVE ****************************************/
/********************************************************************************************/
@media screen and (max-width: 1420px) {
  .content-container {
    max-width: 1260px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1279px) {
  .content-container {
    max-width: 1200px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1220px) {
  .content-container {
    max-width: 1020px; }
  .content-container-small {
    max-width: 960px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 1023px) {
  .content-container,
  .content-container-small {
    max-width: 720px; }
  .content-container-xsmall {
    max-width: 480px; }
  .content-container-full {
    max-width: 100%; }
  .container-left,
  .container-right {
    width: 100%;
    float: none;
    padding: 0; }
  .container-right {
    margin: 35px 0 0 0; } }

@media screen and (max-width: 767px) {
  .content-container,
  .content-container-small {
    max-width: 600px;
    font-size: 12px; }
    .content-container p,
    .content-container-small p {
      font-size: 12px; }
    .content-container .conf-subscribe p,
    .content-container-small .conf-subscribe p {
      font-size: 15px; }
  .content-container-xsmall {
    max-width: 480px;
    font-size: 12px; }
  .content-container-full {
    max-width: 100%; } }

@media screen and (max-width: 620px) {
  .content-container,
  .content-container-small {
    width: 100%;
    padding: 20px 10px; }
  .content-container-xsmall {
    max-width: 480px;
    font-size: 12px; }
  .content-container-full {
    max-width: 100%;
    padding: 20px 0; } }

input[type='checkbox'].check {
  opacity: 0;
  width: 10px !important;
  display: inline-block;
  margin: 0;
  padding: 0; }

input[type='checkbox'].check + label {
  padding-left: 27px;
  height: 25px;
  display: inline-block;
  line-height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer; }

input[type='checkbox'].check:checked + label {
  background-position: 0 -25px !important; }

input[type='checkbox'].check + label {
  background-image: url("/appdata/base/img/rsp_images/general/csscheckbox.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.checkbox-img-overlay {
  display: block;
  position: absolute;
  height: 32px;
  width: 32px;
  right: 0;
  background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") 0 0 no-repeat; }
  .checkbox-img-overlay:hover {
    background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -32px 0 no-repeat;
    cursor: pointer; }

.slider-min,
.slider-spacer,
.slider-max {
  display: block;
  float: left;
  width: 45%;
  text-align: center; }
  .slider-min span,
  .slider-spacer span,
  .slider-max span {
    margin: 0 5px 0 0; }
  .slider-min input,
  .slider-spacer input,
  .slider-max input {
    width: 50px;
    border: none;
    background: #FFFFFF !important;
    padding: 0;
    font-size: 15px;
    text-align: center; }

.slider-imagecount .slider-min input,
.slider-imagecount .slider-spacer input,
.slider-imagecount .slider-max input {
  width: 100%; }

.slider-max {
  float: right; }

.slider-price .slider-min input,
.slider-price .slider-max input {
  display: inline; }

.slider-spacer {
  width: 10%;
  padding: 0 3px;
  font-size: 15px; }

.slider {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
  padding: 15px;
  color: #3E4551;
  font-size: 12px; }

.slider-range {
  position: relative;
  width: 100%;
  clear: both;
  height: 4px;
  background: #FFFFFF;
  margin: 20px 0 10px 0;
  border: 1px solid #dcdcdc; }
  .slider-range .ui-slider-range {
    position: absolute;
    height: 4px;
    display: block;
    top: -1px;
    z-index: 1;
    background: #00aae7;
    border: 1px solid #00aae7;
    border: none; }
  .slider-range .ui-slider-handle {
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 2;
    border: none;
    background: #00aae7;
    border-radius: 10px;
    cursor: default;
    touch-action: none; }

.slider-range.ui-slider-horizontal .ui-slider-handle {
  margin: -9px 0 0 -10px; }

.no-touch .slider-range.ui-slider-horizontal {
  height: 3px; }
  .no-touch .slider-range.ui-slider-horizontal .ui-slider-range {
    height: 3px; }
  .no-touch .slider-range.ui-slider-horizontal .ui-slider-handle {
    width: 11px;
    height: 11px;
    border-radius: 8px;
    margin: -5px 0 0 -5px; }

@media screen and (max-width: 1024px) {
  .slider-range.ui-slider-horizontal {
    height: 4px; }
    .slider-range.ui-slider-horizontal .ui-slider-range {
      height: 4px; }
    .slider-range.ui-slider-horizontal .ui-slider-handle {
      width: 20px;
      height: 20px;
      border-radius: 10px;
      margin: -9px 0 0 -10px; } }

.dsp-content-filter button.show-all-filters [data-icon], .dsp-content-filter button.hide-all-filters [data-icon], .dsp-content-filter button.filter-toggle [data-icon],
.no-touch .dsp-content-filter button.show-all-filters [data-icon],
.no-touch .dsp-content-filter button.hide-all-filters [data-icon],
.no-touch .dsp-content-filter button.filter-toggle [data-icon] {
  right: 6px; }
  .dsp-content-filter button.show-all-filters [data-icon]:before, .dsp-content-filter button.hide-all-filters [data-icon]:before, .dsp-content-filter button.filter-toggle [data-icon]:before,
  .no-touch .dsp-content-filter button.show-all-filters [data-icon]:before,
  .no-touch .dsp-content-filter button.hide-all-filters [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle [data-icon]:before {
    content: '\e973';
    font-size: 20px !important; }

.dsp-content-filter .show-all-filters-text,
.no-touch .dsp-content-filter .show-all-filters-text {
  font-weight: bold; }

.dsp-content-filter button.main.show-all-filters, .dsp-content-filter button.show-all-filters.secondary, .dsp-content-filter button.show-all-filters.button-back, .dsp-content-filter button.show-all-filters.inactive, .dsp-content-filter button.show-all-filters.faded,
.dsp-content-filter button.main.hide-all-filters,
.dsp-content-filter button.hide-all-filters.secondary,
.dsp-content-filter button.hide-all-filters.button-back,
.dsp-content-filter button.hide-all-filters.inactive,
.dsp-content-filter button.hide-all-filters.faded,
.dsp-content-filter button.secondary.show-all-filters,
.dsp-content-filter button.secondary.hide-all-filters,
.no-touch .dsp-content-filter button.main.show-all-filters,
.no-touch .dsp-content-filter button.show-all-filters.secondary,
.no-touch .dsp-content-filter button.show-all-filters.button-back,
.no-touch .dsp-content-filter button.show-all-filters.inactive,
.no-touch .dsp-content-filter button.show-all-filters.faded,
.no-touch .dsp-content-filter button.main.hide-all-filters,
.no-touch .dsp-content-filter button.hide-all-filters.secondary,
.no-touch .dsp-content-filter button.hide-all-filters.button-back,
.no-touch .dsp-content-filter button.hide-all-filters.inactive,
.no-touch .dsp-content-filter button.hide-all-filters.faded,
.no-touch .dsp-content-filter button.secondary.show-all-filters,
.no-touch .dsp-content-filter button.secondary.hide-all-filters {
  min-width: 180px;
  text-align: left; }

.dsp-content-filter .filter-toggle.main, .dsp-content-filter button.filter-toggle.secondary, .dsp-content-filter button.filter-toggle.button-back,
.dsp-content-filter a.filter-toggle.button.secondary,
.dsp-content-filter a.filter-toggle.button.button-back, .dsp-content-filter button.filter-toggle.inactive, .dsp-content-filter button.filter-toggle.faded,
.dsp-content-filter a.filter-toggle.button.inactive,
.dsp-content-filter a.filter-toggle.button.faded, .dsp-content-filter .button.main, .dsp-content-filter button.button.secondary, .dsp-content-filter button.button.button-back,
.dsp-content-filter a.button.secondary,
.dsp-content-filter a.button.button-back, .dsp-content-filter button.button.inactive, .dsp-content-filter button.button.faded,
.dsp-content-filter a.button.inactive,
.dsp-content-filter a.button.faded,
.no-touch .dsp-content-filter .filter-toggle.main,
.no-touch .dsp-content-filter button.filter-toggle.secondary,
.no-touch .dsp-content-filter button.filter-toggle.button-back,
.no-touch .dsp-content-filter a.filter-toggle.button.secondary,
.no-touch .dsp-content-filter a.filter-toggle.button.button-back,
.no-touch .dsp-content-filter button.filter-toggle.inactive,
.no-touch .dsp-content-filter button.filter-toggle.faded,
.no-touch .dsp-content-filter a.filter-toggle.button.inactive,
.no-touch .dsp-content-filter a.filter-toggle.button.faded,
.no-touch .dsp-content-filter .button.main,
.no-touch .dsp-content-filter button.button.secondary,
.no-touch .dsp-content-filter button.button.button-back,
.no-touch .dsp-content-filter a.button.secondary,
.no-touch .dsp-content-filter a.button.button-back,
.no-touch .dsp-content-filter button.button.inactive,
.no-touch .dsp-content-filter button.button.faded,
.no-touch .dsp-content-filter a.button.inactive,
.no-touch .dsp-content-filter a.button.faded {
  background: #ffffff;
  color: #3E4551;
  border: 1px solid #dcdcdc;
  font-weight: normal;
  padding: 13px 45px 13px 15px;
  font-size: 15px;
  line-height: 18px; }
  .dsp-content-filter .filter-toggle.main:hover, .dsp-content-filter button.filter-toggle.secondary:hover, .dsp-content-filter button.filter-toggle.button-back:hover,
  .dsp-content-filter a.filter-toggle.button.secondary:hover,
  .dsp-content-filter a.filter-toggle.button.button-back:hover, .dsp-content-filter button.filter-toggle.inactive:hover, .dsp-content-filter button.filter-toggle.faded:hover,
  .dsp-content-filter a.filter-toggle.button.inactive:hover,
  .dsp-content-filter a.filter-toggle.button.faded:hover, .dsp-content-filter .button.main:hover, .dsp-content-filter button.button.secondary:hover, .dsp-content-filter button.button.button-back:hover,
  .dsp-content-filter a.button.secondary:hover,
  .dsp-content-filter a.button.button-back:hover, .dsp-content-filter button.button.inactive:hover, .dsp-content-filter button.button.faded:hover,
  .dsp-content-filter a.button.inactive:hover,
  .dsp-content-filter a.button.faded:hover,
  .no-touch .dsp-content-filter .filter-toggle.main:hover,
  .no-touch .dsp-content-filter button.filter-toggle.secondary:hover,
  .no-touch .dsp-content-filter button.filter-toggle.button-back:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.secondary:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.button-back:hover,
  .no-touch .dsp-content-filter button.filter-toggle.inactive:hover,
  .no-touch .dsp-content-filter button.filter-toggle.faded:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.inactive:hover,
  .no-touch .dsp-content-filter a.filter-toggle.button.faded:hover,
  .no-touch .dsp-content-filter .button.main:hover,
  .no-touch .dsp-content-filter button.button.secondary:hover,
  .no-touch .dsp-content-filter button.button.button-back:hover,
  .no-touch .dsp-content-filter a.button.secondary:hover,
  .no-touch .dsp-content-filter a.button.button-back:hover,
  .no-touch .dsp-content-filter button.button.inactive:hover,
  .no-touch .dsp-content-filter button.button.faded:hover,
  .no-touch .dsp-content-filter a.button.inactive:hover,
  .no-touch .dsp-content-filter a.button.faded:hover {
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
    color: #3E4551; }
  .dsp-content-filter .filter-toggle.main [data-icon]:before, .dsp-content-filter button.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.filter-toggle.button-back [data-icon]:before, .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before, .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before, .dsp-content-filter button.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.filter-toggle.faded [data-icon]:before, .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before, .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before, .dsp-content-filter .button.main [data-icon]:before, .dsp-content-filter button.button.secondary [data-icon]:before, .dsp-content-filter button.button.button-back [data-icon]:before, .dsp-content-filter a.button.secondary [data-icon]:before, .dsp-content-filter a.button.button-back [data-icon]:before, .dsp-content-filter button.button.inactive [data-icon]:before, .dsp-content-filter button.button.faded [data-icon]:before, .dsp-content-filter a.button.inactive [data-icon]:before, .dsp-content-filter a.button.faded [data-icon]:before,
  .no-touch .dsp-content-filter .filter-toggle.main [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.secondary [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.button-back [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.inactive [data-icon]:before,
  .no-touch .dsp-content-filter button.filter-toggle.faded [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before,
  .no-touch .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before,
  .no-touch .dsp-content-filter .button.main [data-icon]:before,
  .no-touch .dsp-content-filter button.button.secondary [data-icon]:before,
  .no-touch .dsp-content-filter button.button.button-back [data-icon]:before,
  .no-touch .dsp-content-filter a.button.secondary [data-icon]:before,
  .no-touch .dsp-content-filter a.button.button-back [data-icon]:before,
  .no-touch .dsp-content-filter button.button.inactive [data-icon]:before,
  .no-touch .dsp-content-filter button.button.faded [data-icon]:before,
  .no-touch .dsp-content-filter a.button.inactive [data-icon]:before,
  .no-touch .dsp-content-filter a.button.faded [data-icon]:before {
    color: #3E4551; }

.dsp-content-filter .filter-selection-left,
.no-touch .dsp-content-filter .filter-selection-left {
  width: 100%; }

.dsp-content-filter .multiselect .selectBox:hover,
.no-touch .dsp-content-filter .multiselect .selectBox:hover {
  border: 1px solid #3E4551; }

.dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover,
.no-touch .dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover {
  border: 1px solid #00aae7; }

.dsp-content-filter .multiselect .selectBox.hasItemsSelected span[data-icon]:before,
.no-touch .dsp-content-filter .multiselect .selectBox.hasItemsSelected span[data-icon]:before {
  content: '\e014';
  color: #00aae7;
  font-size: 26px;
  top: 8px;
  transform: none; }

.dsp-content-filter .multiselect .selectBox span[data-icon]:before,
.dsp-content-filter .multiselect.filter-sorting .selectBox span[data-icon]:before,
.no-touch .dsp-content-filter .multiselect .selectBox span[data-icon]:before,
.no-touch .dsp-content-filter .multiselect.filter-sorting .selectBox span[data-icon]:before {
  color: #0C1725; }

.dsp-content-filter .multiselect.hidden, .dsp-content-filter .multiselect .hidden,
.no-touch .dsp-content-filter .multiselect.hidden,
.no-touch .dsp-content-filter .multiselect .hidden {
  display: none; }

.dsp-content-filter .content-outer,
.no-touch .dsp-content-filter .content-outer {
  overflow-y: auto;
  max-height: 343px; }

.dsp-content-filter .inner,
.no-touch .dsp-content-filter .inner {
  position: relative; }
  .dsp-content-filter .inner .accept-sorting,
  .dsp-content-filter .inner .accept-filter,
  .no-touch .dsp-content-filter .inner .accept-sorting,
  .no-touch .dsp-content-filter .inner .accept-filter {
    padding: 9px 32px 11px 32px;
    width: 100%;
    font-size: 15px; }

.dsp-content-filter .filter-container .filter-info,
.dsp-content-filter .filter-container .tag-delete-all-filters, .dsp-content-filter .filter-container .tag-delete-this-filter,
.no-touch .dsp-content-filter .filter-container .filter-info,
.no-touch .dsp-content-filter .filter-container .tag-delete-all-filters,
.no-touch .dsp-content-filter .filter-container .tag-delete-this-filter {
  display: none; }

.dsp-content-filter .desktop-only,
.no-touch .dsp-content-filter .desktop-only {
  display: block;
  visibility: visible; }

.dsp-content-filter .phone-only,
.no-touch .dsp-content-filter .phone-only {
  display: none !important;
  visibility: hidden; }

@media screen and (max-width: 767px) {
  .dsp-content-filter .multiselect .selectBox:hover,
  .no-touch .dsp-content-filter .multiselect .selectBox:hover {
    border: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover,
  .no-touch .dsp-content-filter .multiselect .selectBox.hasItemsSelected:hover {
    border: 1px solid #dcdcdc; }
  .dsp-content-filter button.main.small.filter-toggle, .dsp-content-filter button.small.filter-toggle.secondary, .dsp-content-filter button.small.filter-toggle.button-back, .dsp-content-filter button.small.filter-toggle.inactive, .dsp-content-filter button.small.filter-toggle.faded, .dsp-content-filter .filter-toggle.main, .dsp-content-filter button.filter-toggle.secondary, .dsp-content-filter button.filter-toggle.button-back,
  .dsp-content-filter a.filter-toggle.button.secondary,
  .dsp-content-filter a.filter-toggle.button.button-back, .dsp-content-filter button.filter-toggle.inactive, .dsp-content-filter button.filter-toggle.faded,
  .dsp-content-filter a.filter-toggle.button.inactive,
  .dsp-content-filter a.filter-toggle.button.faded,
  .dsp-content-filter .button.main.own-designs,
  .dsp-content-filter button.button.own-designs.secondary,
  .dsp-content-filter button.button.own-designs.button-back,
  .dsp-content-filter a.button.own-designs.secondary,
  .dsp-content-filter a.button.own-designs.button-back,
  .dsp-content-filter button.button.own-designs.inactive,
  .dsp-content-filter button.button.own-designs.faded,
  .dsp-content-filter a.button.own-designs.inactive,
  .dsp-content-filter a.button.own-designs.faded,
  .no-touch .dsp-content-filter button.main.small.filter-toggle,
  .no-touch .dsp-content-filter button.small.filter-toggle.secondary,
  .no-touch .dsp-content-filter button.small.filter-toggle.button-back,
  .no-touch .dsp-content-filter button.small.filter-toggle.inactive,
  .no-touch .dsp-content-filter button.small.filter-toggle.faded,
  .no-touch .dsp-content-filter .filter-toggle.main,
  .no-touch .dsp-content-filter button.filter-toggle.secondary,
  .no-touch .dsp-content-filter button.filter-toggle.button-back,
  .no-touch .dsp-content-filter a.filter-toggle.button.secondary,
  .no-touch .dsp-content-filter a.filter-toggle.button.button-back,
  .no-touch .dsp-content-filter button.filter-toggle.inactive,
  .no-touch .dsp-content-filter button.filter-toggle.faded,
  .no-touch .dsp-content-filter a.filter-toggle.button.inactive,
  .no-touch .dsp-content-filter a.filter-toggle.button.faded,
  .no-touch .dsp-content-filter .button.main.own-designs,
  .no-touch .dsp-content-filter button.button.own-designs.secondary,
  .no-touch .dsp-content-filter button.button.own-designs.button-back,
  .no-touch .dsp-content-filter a.button.own-designs.secondary,
  .no-touch .dsp-content-filter a.button.own-designs.button-back,
  .no-touch .dsp-content-filter button.button.own-designs.inactive,
  .no-touch .dsp-content-filter button.button.own-designs.faded,
  .no-touch .dsp-content-filter a.button.own-designs.inactive,
  .no-touch .dsp-content-filter a.button.own-designs.faded {
    font-size: 13px;
    width: calc((50%) - (5px));
    padding: 10px 30px 12px 10px; }
    .dsp-content-filter button.main.small.filter-toggle [data-icon]:before, .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before, .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before, .dsp-content-filter .filter-toggle.main [data-icon]:before, .dsp-content-filter button.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.filter-toggle.button-back [data-icon]:before, .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before, .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before, .dsp-content-filter button.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.filter-toggle.faded [data-icon]:before, .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before, .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before,
    .dsp-content-filter .button.main.own-designs [data-icon]:before,
    .dsp-content-filter button.button.own-designs.secondary [data-icon]:before,
    .dsp-content-filter button.button.own-designs.button-back [data-icon]:before,
    .dsp-content-filter a.button.own-designs.secondary [data-icon]:before,
    .dsp-content-filter a.button.own-designs.button-back [data-icon]:before,
    .dsp-content-filter button.button.own-designs.inactive [data-icon]:before,
    .dsp-content-filter button.button.own-designs.faded [data-icon]:before,
    .dsp-content-filter a.button.own-designs.inactive [data-icon]:before,
    .dsp-content-filter a.button.own-designs.faded [data-icon]:before,
    .no-touch .dsp-content-filter button.main.small.filter-toggle [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before,
    .no-touch .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before,
    .no-touch .dsp-content-filter .filter-toggle.main [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.secondary [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.button-back [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.secondary [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.button-back [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.inactive [data-icon]:before,
    .no-touch .dsp-content-filter button.filter-toggle.faded [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.inactive [data-icon]:before,
    .no-touch .dsp-content-filter a.filter-toggle.button.faded [data-icon]:before,
    .no-touch .dsp-content-filter .button.main.own-designs [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.secondary [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.button-back [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.secondary [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.button-back [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.inactive [data-icon]:before,
    .no-touch .dsp-content-filter button.button.own-designs.faded [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.inactive [data-icon]:before,
    .no-touch .dsp-content-filter a.button.own-designs.faded [data-icon]:before {
      font-size: 15px; }
    .dsp-content-filter button.main.small.filter-toggle.open, .dsp-content-filter button.small.filter-toggle.open.secondary, .dsp-content-filter button.small.filter-toggle.open.button-back, .dsp-content-filter button.small.filter-toggle.open.inactive, .dsp-content-filter button.small.filter-toggle.open.faded,
    .dsp-content-filter .filter-toggle.main.open,
    .dsp-content-filter button.filter-toggle.open.secondary,
    .dsp-content-filter button.filter-toggle.open.button-back,
    .dsp-content-filter a.filter-toggle.open.button.secondary,
    .dsp-content-filter a.filter-toggle.open.button.button-back,
    .dsp-content-filter button.filter-toggle.open.inactive,
    .dsp-content-filter button.filter-toggle.open.faded,
    .dsp-content-filter a.filter-toggle.open.button.inactive,
    .dsp-content-filter a.filter-toggle.open.button.faded,
    .dsp-content-filter .button.main.own-designs.open,
    .dsp-content-filter button.button.own-designs.open.secondary,
    .dsp-content-filter button.button.own-designs.open.button-back,
    .dsp-content-filter a.button.own-designs.open.secondary,
    .dsp-content-filter a.button.own-designs.open.button-back,
    .dsp-content-filter button.button.own-designs.open.inactive,
    .dsp-content-filter button.button.own-designs.open.faded,
    .dsp-content-filter a.button.own-designs.open.inactive,
    .dsp-content-filter a.button.own-designs.open.faded,
    .no-touch .dsp-content-filter button.main.small.filter-toggle.open,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.secondary,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.button-back,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.inactive,
    .no-touch .dsp-content-filter button.small.filter-toggle.open.faded,
    .no-touch .dsp-content-filter .filter-toggle.main.open,
    .no-touch .dsp-content-filter button.filter-toggle.open.secondary,
    .no-touch .dsp-content-filter button.filter-toggle.open.button-back,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.secondary,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.button-back,
    .no-touch .dsp-content-filter button.filter-toggle.open.inactive,
    .no-touch .dsp-content-filter button.filter-toggle.open.faded,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.inactive,
    .no-touch .dsp-content-filter a.filter-toggle.open.button.faded,
    .no-touch .dsp-content-filter .button.main.own-designs.open,
    .no-touch .dsp-content-filter button.button.own-designs.open.secondary,
    .no-touch .dsp-content-filter button.button.own-designs.open.button-back,
    .no-touch .dsp-content-filter a.button.own-designs.open.secondary,
    .no-touch .dsp-content-filter a.button.own-designs.open.button-back,
    .no-touch .dsp-content-filter button.button.own-designs.open.inactive,
    .no-touch .dsp-content-filter button.button.own-designs.open.faded,
    .no-touch .dsp-content-filter a.button.own-designs.open.inactive,
    .no-touch .dsp-content-filter a.button.own-designs.open.faded {
      font-size: 15px;
      background-color: #3E4551;
      color: #ffffff;
      border: none;
      padding: 10px 10px 14px 10px;
      width: 100%; }
  .dsp-content-filter button.main.small.filter-toggle [data-icon]:before, .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before, .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before, .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before, .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before,
  .no-touch .dsp-content-filter button.main.small.filter-toggle [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.secondary [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.button-back [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.inactive [data-icon]:before,
  .no-touch .dsp-content-filter button.small.filter-toggle.faded [data-icon]:before {
    transform: rotate(0deg); }
  .dsp-content-filter .filter-selection,
  .no-touch .dsp-content-filter .filter-selection {
    margin: 0; }
  .dsp-content-filter .filter-container.open,
  .no-touch .dsp-content-filter .filter-container.open {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 90000;
    background: #ffffff;
    top: 0;
    left: 0; }
    .dsp-content-filter .filter-container.open .tag-delete-all-filters, .dsp-content-filter .filter-container.open .tag-delete-this-filter,
    .no-touch .dsp-content-filter .filter-container.open .tag-delete-all-filters,
    .no-touch .dsp-content-filter .filter-container.open .tag-delete-this-filter {
      display: inline-block;
      color: #ffffff;
      border-left: 1px solid #dcdcdc;
      padding-left: 10px;
      margin-left: 10px;
      font-weight: bold; }
    .dsp-content-filter .filter-container.open .filter-toggle.open,
    .no-touch .dsp-content-filter .filter-container.open .filter-toggle.open {
      z-index: 5; }
    .dsp-content-filter .filter-container.open .multiselect.hidden,
    .no-touch .dsp-content-filter .filter-container.open .multiselect.hidden {
      display: block; }
    .dsp-content-filter .filter-container.open .selectBox,
    .no-touch .dsp-content-filter .filter-container.open .selectBox {
      background: #f4f4f4;
      color: #4d4d4d; }
      .dsp-content-filter .filter-container.open .selectBox span[data-icon]:before,
      .no-touch .dsp-content-filter .filter-container.open .selectBox span[data-icon]:before {
        transform: rotate(0deg); }
      .dsp-content-filter .filter-container.open .selectBox .tag-delete-this-filter,
      .no-touch .dsp-content-filter .filter-container.open .selectBox .tag-delete-this-filter {
        display: none; }
      .dsp-content-filter .filter-container.open .selectBox .filter-info,
      .no-touch .dsp-content-filter .filter-container.open .selectBox .filter-info {
        display: block; }
      .dsp-content-filter .filter-container.open .selectBox.open,
      .no-touch .dsp-content-filter .filter-container.open .selectBox.open {
        width: 100%;
        position: fixed;
        z-index: 1005;
        top: 0;
        left: 0;
        background: #3E4551;
        color: #ffffff;
        padding: 13px 15px 13px 15px; }
        .dsp-content-filter .filter-container.open .selectBox.open .filter-info,
        .dsp-content-filter .filter-container.open .selectBox.open span[data-icon]:before,
        .no-touch .dsp-content-filter .filter-container.open .selectBox.open .filter-info,
        .no-touch .dsp-content-filter .filter-container.open .selectBox.open span[data-icon]:before {
          display: none; }
        .dsp-content-filter .filter-container.open .selectBox.open .tag-delete-this-filter,
        .no-touch .dsp-content-filter .filter-container.open .selectBox.open .tag-delete-this-filter {
          display: inline-block; }
      .dsp-content-filter .filter-container.open .selectBox + .selectbox-choices,
      .no-touch .dsp-content-filter .filter-container.open .selectBox + .selectbox-choices {
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 120;
        top: 46px;
        left: 0; }
  .dsp-content-filter .multiselect .selectBox:hover,
  .no-touch .dsp-content-filter .multiselect .selectBox:hover {
    border: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect .checkboxes,
  .no-touch .dsp-content-filter .multiselect .checkboxes {
    background: #ffffff; }
  .dsp-content-filter .filter-choice.open,
  .no-touch .dsp-content-filter .filter-choice.open {
    overflow-y: scroll;
    height: calc((100%) - (92px)); }
  .dsp-content-filter .content-outer .content-outer-bg,
  .no-touch .dsp-content-filter .content-outer .content-outer-bg {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #f4f4f4; }
  .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer,
  .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer,
  .no-touch .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer,
  .no-touch .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer {
    padding: 0px; }
    .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer .content-outer-bg,
    .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer .content-outer-bg,
    .no-touch .dsp-content-filter .multiselect.multiselect-Color .checkboxes .content-outer .content-outer-bg,
    .no-touch .dsp-content-filter .multiselect.multiselect-searchcolor .checkboxes .content-outer .content-outer-bg {
      padding: 10px 4px 0 4px;
      border-bottom: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect .selectbox-choices-slider.checkboxes .content-outer .content-outer-bg,
  .no-touch .dsp-content-filter .multiselect .selectbox-choices-slider.checkboxes .content-outer .content-outer-bg {
    border-bottom: 1px solid #dcdcdc; }
  .dsp-content-filter .multiselect.filter-sorting,
  .no-touch .dsp-content-filter .multiselect.filter-sorting {
    padding: 0px; }
  .dsp-content-filter .tag-filter .sort-phone-only,
  .no-touch .dsp-content-filter .tag-filter .sort-phone-only {
    margin: 0px; }
  .dsp-content-filter .tag-filter span.filter-info,
  .no-touch .dsp-content-filter .tag-filter span.filter-info {
    color: #4d4d4d;
    font-size: 10px;
    font-weight: normal;
    padding-left: 10px; }
  .dsp-content-filter .dsp-result-bottom button.main, .dsp-content-filter .dsp-result-bottom button.secondary, .dsp-content-filter .dsp-result-bottom button.button-back, .dsp-content-filter .dsp-result-bottom button.inactive, .dsp-content-filter .dsp-result-bottom button.faded,
  .no-touch .dsp-content-filter .dsp-result-bottom button.main,
  .no-touch .dsp-content-filter .dsp-result-bottom button.secondary,
  .no-touch .dsp-content-filter .dsp-result-bottom button.button-back,
  .no-touch .dsp-content-filter .dsp-result-bottom button.inactive,
  .no-touch .dsp-content-filter .dsp-result-bottom button.faded {
    padding: 13px;
    font-size: 15px;
    line-height: 18px;
    width: 100%; }
    .dsp-content-filter .dsp-result-bottom button.main .filter-amount, .dsp-content-filter .dsp-result-bottom button.secondary .filter-amount, .dsp-content-filter .dsp-result-bottom button.button-back .filter-amount, .dsp-content-filter .dsp-result-bottom button.inactive .filter-amount, .dsp-content-filter .dsp-result-bottom button.faded .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.main .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.secondary .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.button-back .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.inactive .filter-amount,
    .no-touch .dsp-content-filter .dsp-result-bottom button.faded .filter-amount {
      font-weight: normal; }
  .dsp-content-filter .inner .accept-sorting,
  .dsp-content-filter .inner .accept-filter,
  .no-touch .dsp-content-filter .inner .accept-sorting,
  .no-touch .dsp-content-filter .inner .accept-filter {
    padding: 13px;
    font-size: 15px;
    line-height: 18px;
    width: 100%;
    font-weight: normal; }
  .dsp-content-filter .desktop-only,
  .no-touch .dsp-content-filter .desktop-only {
    display: none;
    visibility: hidden; }
  .dsp-content-filter .phone-only,
  .no-touch .dsp-content-filter .phone-only {
    display: block !important;
    visibility: visible; } }

@media screen and (max-width: 767px) {
  body.filtering-scrolling {
    position: fixed;
    overflow: hidden;
    height: 100%; } }

.hasItemsSelected.hidden {
  display: none; }

.filter-toggle.main, button.filter-toggle.secondary, button.filter-toggle.button-back,
a.filter-toggle.button.secondary,
a.filter-toggle.button.button-back, button.filter-toggle.inactive, button.filter-toggle.faded,
a.filter-toggle.button.inactive,
a.filter-toggle.button.faded {
  display: block; }

.filter-toggle.main, button.filter-toggle.secondary, button.filter-toggle.button-back,
a.filter-toggle.button.secondary,
a.filter-toggle.button.button-back, button.filter-toggle.inactive, button.filter-toggle.faded,
a.filter-toggle.button.inactive,
a.filter-toggle.button.faded,
.no-touch .filter-toggle.main,
.no-touch button.filter-toggle.secondary,
.no-touch button.filter-toggle.button-back,
.no-touch a.filter-toggle.button.secondary,
.no-touch a.filter-toggle.button.button-back,
.no-touch button.filter-toggle.inactive,
.no-touch button.filter-toggle.faded,
.no-touch a.filter-toggle.button.inactive,
.no-touch a.filter-toggle.button.faded {
  float: left;
  margin: 0;
  background: #3E4551;
  border: 1px solid #3E4551;
  color: #FFFFFF; }
  .filter-toggle.main:hover, button.filter-toggle.secondary:hover, button.filter-toggle.button-back:hover,
  a.filter-toggle.button.secondary:hover,
  a.filter-toggle.button.button-back:hover, button.filter-toggle.inactive:hover, button.filter-toggle.faded:hover,
  a.filter-toggle.button.inactive:hover,
  a.filter-toggle.button.faded:hover,
  .no-touch .filter-toggle.main:hover,
  .no-touch button.filter-toggle.secondary:hover,
  .no-touch button.filter-toggle.button-back:hover,
  .no-touch a.filter-toggle.button.secondary:hover,
  .no-touch a.filter-toggle.button.button-back:hover,
  .no-touch button.filter-toggle.inactive:hover,
  .no-touch button.filter-toggle.faded:hover,
  .no-touch a.filter-toggle.button.inactive:hover,
  .no-touch a.filter-toggle.button.faded:hover {
    background: #3E4551;
    border: 1px solid #3E4551;
    color: #FFFFFF; }
  .filter-toggle.main [data-icon], button.filter-toggle.secondary [data-icon], button.filter-toggle.button-back [data-icon], a.filter-toggle.button.secondary [data-icon], a.filter-toggle.button.button-back [data-icon], button.filter-toggle.inactive [data-icon], button.filter-toggle.faded [data-icon], a.filter-toggle.button.inactive [data-icon], a.filter-toggle.button.faded [data-icon],
  .no-touch .filter-toggle.main [data-icon],
  .no-touch button.filter-toggle.secondary [data-icon],
  .no-touch button.filter-toggle.button-back [data-icon],
  .no-touch a.filter-toggle.button.secondary [data-icon],
  .no-touch a.filter-toggle.button.button-back [data-icon],
  .no-touch button.filter-toggle.inactive [data-icon],
  .no-touch button.filter-toggle.faded [data-icon],
  .no-touch a.filter-toggle.button.inactive [data-icon],
  .no-touch a.filter-toggle.button.faded [data-icon] {
    color: #FFFFFF;
    background: none; }
    .filter-toggle.main [data-icon]:before, button.filter-toggle.secondary [data-icon]:before, button.filter-toggle.button-back [data-icon]:before, a.filter-toggle.button.secondary [data-icon]:before, a.filter-toggle.button.button-back [data-icon]:before, button.filter-toggle.inactive [data-icon]:before, button.filter-toggle.faded [data-icon]:before, a.filter-toggle.button.inactive [data-icon]:before, a.filter-toggle.button.faded [data-icon]:before,
    .no-touch .filter-toggle.main [data-icon]:before,
    .no-touch button.filter-toggle.secondary [data-icon]:before,
    .no-touch button.filter-toggle.button-back [data-icon]:before,
    .no-touch a.filter-toggle.button.secondary [data-icon]:before,
    .no-touch a.filter-toggle.button.button-back [data-icon]:before,
    .no-touch button.filter-toggle.inactive [data-icon]:before,
    .no-touch button.filter-toggle.faded [data-icon]:before,
    .no-touch a.filter-toggle.button.inactive [data-icon]:before,
    .no-touch a.filter-toggle.button.faded [data-icon]:before {
      color: #FFFFFF;
      background: none;
      transform: rotate(90deg);
      padding: 0;
      line-height: 32px;
      font-size: 17px; }
      .filter-toggle.main [data-icon]:before:hover, button.filter-toggle.secondary [data-icon]:before:hover, button.filter-toggle.button-back [data-icon]:before:hover, a.filter-toggle.button.secondary [data-icon]:before:hover, a.filter-toggle.button.button-back [data-icon]:before:hover, button.filter-toggle.inactive [data-icon]:before:hover, button.filter-toggle.faded [data-icon]:before:hover, a.filter-toggle.button.inactive [data-icon]:before:hover, a.filter-toggle.button.faded [data-icon]:before:hover, .filter-toggle.main [data-icon]:before:focus, button.filter-toggle.secondary [data-icon]:before:focus, button.filter-toggle.button-back [data-icon]:before:focus, a.filter-toggle.button.secondary [data-icon]:before:focus, a.filter-toggle.button.button-back [data-icon]:before:focus, button.filter-toggle.inactive [data-icon]:before:focus, button.filter-toggle.faded [data-icon]:before:focus, a.filter-toggle.button.inactive [data-icon]:before:focus, a.filter-toggle.button.faded [data-icon]:before:focus, .filter-toggle.main [data-icon]:before:active, button.filter-toggle.secondary [data-icon]:before:active, button.filter-toggle.button-back [data-icon]:before:active, a.filter-toggle.button.secondary [data-icon]:before:active, a.filter-toggle.button.button-back [data-icon]:before:active, button.filter-toggle.inactive [data-icon]:before:active, button.filter-toggle.faded [data-icon]:before:active, a.filter-toggle.button.inactive [data-icon]:before:active, a.filter-toggle.button.faded [data-icon]:before:active,
      .no-touch .filter-toggle.main [data-icon]:before:hover,
      .no-touch button.filter-toggle.secondary [data-icon]:before:hover,
      .no-touch button.filter-toggle.button-back [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.secondary [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.button-back [data-icon]:before:hover,
      .no-touch button.filter-toggle.inactive [data-icon]:before:hover,
      .no-touch button.filter-toggle.faded [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.inactive [data-icon]:before:hover,
      .no-touch a.filter-toggle.button.faded [data-icon]:before:hover,
      .no-touch .filter-toggle.main [data-icon]:before:focus,
      .no-touch button.filter-toggle.secondary [data-icon]:before:focus,
      .no-touch button.filter-toggle.button-back [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.secondary [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.button-back [data-icon]:before:focus,
      .no-touch button.filter-toggle.inactive [data-icon]:before:focus,
      .no-touch button.filter-toggle.faded [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.inactive [data-icon]:before:focus,
      .no-touch a.filter-toggle.button.faded [data-icon]:before:focus,
      .no-touch .filter-toggle.main [data-icon]:before:active,
      .no-touch button.filter-toggle.secondary [data-icon]:before:active,
      .no-touch button.filter-toggle.button-back [data-icon]:before:active,
      .no-touch a.filter-toggle.button.secondary [data-icon]:before:active,
      .no-touch a.filter-toggle.button.button-back [data-icon]:before:active,
      .no-touch button.filter-toggle.inactive [data-icon]:before:active,
      .no-touch button.filter-toggle.faded [data-icon]:before:active,
      .no-touch a.filter-toggle.button.inactive [data-icon]:before:active,
      .no-touch a.filter-toggle.button.faded [data-icon]:before:active {
        color: #FFFFFF;
        background: none; }
  .filter-toggle.main.open [data-icon], button.filter-toggle.open.secondary [data-icon], button.filter-toggle.open.button-back [data-icon], a.filter-toggle.open.button.secondary [data-icon], a.filter-toggle.open.button.button-back [data-icon], button.filter-toggle.open.inactive [data-icon], button.filter-toggle.open.faded [data-icon], a.filter-toggle.open.button.inactive [data-icon], a.filter-toggle.open.button.faded [data-icon],
  .no-touch .filter-toggle.main.open [data-icon],
  .no-touch button.filter-toggle.open.secondary [data-icon],
  .no-touch button.filter-toggle.open.button-back [data-icon],
  .no-touch a.filter-toggle.open.button.secondary [data-icon],
  .no-touch a.filter-toggle.open.button.button-back [data-icon],
  .no-touch button.filter-toggle.open.inactive [data-icon],
  .no-touch button.filter-toggle.open.faded [data-icon],
  .no-touch a.filter-toggle.open.button.inactive [data-icon],
  .no-touch a.filter-toggle.open.button.faded [data-icon] {
    display: none; }

.filter-choice {
  display: block;
  position: relative;
  clear: both;
  padding: 0;
  margin: -1px 0 0 0; }
  .filter-choice.open {
    display: block; }
  .dsp-content-filter .filter-choice .show-all-filters.filter-amount-5-plus,
  .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-5-plus {
    display: block; }
  .dsp-content-filter .filter-choice .show-all-filters.filter-amount-4-plus, .dsp-content-filter .filter-choice .show-all-filters.filter-amount-2-plus,
  .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-4-plus,
  .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-2-plus {
    display: none; }
  @media screen and (max-width: 1220px) {
    .dsp-content-filter .filter-choice .show-all-filters.filter-amount-4-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-4-plus {
      display: block; } }
  @media screen and (max-width: 1023px) {
    .dsp-content-filter .filter-choice .show-all-filters.filter-amount-2-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-2-plus {
      display: block; } }
  @media screen and (max-width: 768px) {
    .dsp-content-filter .filter-choice .show-all-filters.filter-amount-5-plus, .dsp-content-filter .filter-choice .show-all-filters.filter-amount-4-plus, .dsp-content-filter .filter-choice .show-all-filters.filter-amount-2-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-5-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-4-plus,
    .dsp-content-filter .filter-choice .hide-all-filters.filter-amount-2-plus {
      display: none; } }
  .dsp-content-filter .filter-choice:not(.all-filters-active) {
    width: 100%; }
    @media screen and (max-width: 1220px) {
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(6n) {
        display: none; } }
    @media screen and (max-width: 1023px) {
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(5n),
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(4n) {
        display: none; }
      .dsp-content-filter .filter-choice:not(.all-filters-active) .show-all-filters,
      .dsp-content-filter .filter-choice:not(.all-filters-active) .hide-all-filters {
        min-width: 32.4% !important; } }
    @media screen and (max-width: 768px) {
      .dsp-content-filter .filter-choice:not(.all-filters-active) .multiselect:not(.hidden):nth-child(1n) {
        display: block; } }
  @media screen and (max-width: 1023px) {
    .dsp-content-filter .filter-choice .hide-all-filters {
      min-width: 32.4% !important; } }

.multiselect {
  position: relative;
  width: auto;
  min-width: 180px;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  font-size: 15px;
  line-height: 18px; }
  .multiselect.filter-sorting {
    float: right; }
  .multiselect.filter-sorting {
    margin-top: 1px; }
  .multiselect.multiselect-productcode .selectbox-choices, .multiselect.multiselect-price .selectbox-choices {
    width: 280px; }
  .multiselect.multiselect-productcode .selectBox, .multiselect.multiselect-price .selectBox {
    z-index: 20; }
  .multiselect.multiselect-productcode .checkboxes, .multiselect.multiselect-price .checkboxes {
    border: 1px solid #dcdcdc;
    margin-top: -1px; }
  .multiselect .selectBox {
    position: relative;
    padding: 13px 45px 13px 15px;
    border: 1px solid #dcdcdc; }
    .multiselect .selectBox:hover {
      cursor: pointer;
      border: 1px solid #00aae7; }
    .multiselect .selectBox span[data-icon]:before {
      position: absolute;
      right: 12px;
      top: 8px;
      margin: 0;
      line-height: 34px;
      font-size: 17px;
      transform: rotate(90deg);
      color: #00aae7; }
    .multiselect .selectBox.open span[data-icon]:before {
      top: 6px;
      transform: rotate(-90deg); }
  .multiselect .checkboxes {
    display: none;
    position: absolute;
    z-index: 30;
    left: 0;
    top: auto;
    width: 100%;
    border: 1px solid #dcdcdc;
    border-top: none;
    padding: 0;
    margin: 0;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #f4f4f4;
    box-sizing: content-box \9;
    /* IE9 HACK */
    left: -1px \9;
    /* IE9 HACK */ }
    .multiselect .checkboxes label {
      position: relative;
      display: block;
      width: 100%;
      padding: 11px 12px 11px 43px;
      line-height: 23px;
      border-bottom: 1px solid #dcdcdc;
      background: #f4f4f4;
      font-size: 12px; }
      .multiselect .checkboxes label:hover {
        cursor: pointer; }
      .multiselect .checkboxes label:hover .checkbox-img-overlay,
      .multiselect .checkboxes label .checkbox-img-overlay:hover {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -32px 0 no-repeat; }
      .multiselect .checkboxes label.checked {
        background: #00aae7;
        color: #FFFFFF;
        border-bottom: 1px solid #FFFFFF; }
        .multiselect .checkboxes label.checked .checkbox-img-overlay {
          background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -64px 0 no-repeat; }
        .multiselect .checkboxes label.checked .filter-amount {
          color: #B9E0EE; }
        .multiselect .checkboxes label.checked.disabled,
        .multiselect .checkboxes label.checked.disabled .filter-amount {
          color: #7DCAE7; }
      .multiselect .checkboxes label .filter-amount {
        color: #aaaaaa;
        font-size: 12px; }
      .multiselect .checkboxes label.disabled {
        color: #cacaca; }
        .multiselect .checkboxes label.disabled .filter-amount {
          color: #cacaca; }
      .multiselect .checkboxes label input {
        display: none; }
      .multiselect .checkboxes label .checkbox-img-overlay {
        right: auto;
        left: 3px;
        top: 50%;
        margin: -16px 0 0 0; }
    .multiselect .checkboxes.selectbox-choices-radio label {
      padding: 11px 12px; }
  .multiselect.multiselect-Color .checkboxes .content-outer, .multiselect.multiselect-searchcolor .checkboxes .content-outer {
    padding: 10px 4px 0 4px;
    box-sizing: border-box;
    /* IE9 overschrijven */
    left: 0;
    /* IE9 overschrijven */ }
    .multiselect.multiselect-Color .checkboxes .content-outer label, .multiselect.multiselect-searchcolor .checkboxes .content-outer label {
      position: relative;
      width: 32px;
      height: 32px;
      display: block;
      float: left;
      padding: 0;
      margin: 0 5px 10px 5px;
      border: 1px solid #dcdcdc; }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-multicolor .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-multicolor .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -30px !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-nocolor .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-nocolor .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% 0 !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-gold .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-gold .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -60px !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.color-custom-silver .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.color-custom-silver .checkbox-label-value {
        background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -90px !important;
        /* IMPORTANT IS NEEDED TO OVERWRITE COLOR IN HTML */ }
      .multiselect.multiselect-Color .checkboxes .content-outer label.disabled, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.disabled {
        opacity: 0.3; }
      .multiselect.multiselect-Color .checkboxes .content-outer label .checkbox-label-value, .multiselect.multiselect-searchcolor .checkboxes .content-outer label .checkbox-label-value {
        display: block;
        width: 100%;
        height: 100%; }
      .multiselect.multiselect-Color .checkboxes .content-outer label .checkbox-img-overlay, .multiselect.multiselect-searchcolor .checkboxes .content-outer label .checkbox-img-overlay {
        background: none;
        width: 12px;
        height: 12px;
        position: absolute;
        right: 0;
        left: auto;
        bottom: 0;
        top: auto; }
      .multiselect.multiselect-Color .checkboxes .content-outer label.checked .checkbox-img-overlay,
      .multiselect.multiselect-Color .checkboxes .content-outer label.checked:hover .checkbox-img-overlay, .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked .checkbox-img-overlay,
      .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked:hover .checkbox-img-overlay {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue-small.png") -24px 0 no-repeat; }
        .no-touch .multiselect.multiselect-Color .checkboxes .content-outer label.checked .checkbox-img-overlay, .no-touch
        .multiselect.multiselect-Color .checkboxes .content-outer label.checked:hover .checkbox-img-overlay, .no-touch .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked .checkbox-img-overlay, .no-touch
        .multiselect.multiselect-searchcolor .checkboxes .content-outer label.checked:hover .checkbox-img-overlay {
          background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue-small.png") -24px 0 no-repeat; }
      .no-touch .multiselect.multiselect-Color .checkboxes .content-outer label:hover .checkbox-img-overlay, .no-touch .multiselect.multiselect-searchcolor .checkboxes .content-outer label:hover .checkbox-img-overlay {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue-small.png") -12px 0 no-repeat; }
  .multiselect.multiselect-Color .filter-amount, .multiselect.multiselect-searchcolor .filter-amount {
    display: none; }
  .multiselect[data-code="product-alternatives"] {
    margin: 0px 0px 0px 10px;
    padding-right: 10px;
    border-right: 1px solid #dcdcdc; }
    .multiselect[data-code="product-alternatives"] .checkboxes {
      width: calc(100% - 10px); }
    .multiselect[data-code="product-alternatives"] .selectBox {
      padding: 10px 45px 10px 15px;
      background-color: #ffffff; }
      .multiselect[data-code="product-alternatives"] .selectBox span[data-icon]:before {
        top: 5px; }

.filter-selection {
  width: auto;
  display: none;
  clear: both;
  float: left; }
  .filter-selection.visible {
    display: block; }

.dsp-result-bottom,
.tag-filter.own-designs .filter-selection,
.tag-filter.own-designs .filter-container {
  display: none; }

.filter-selection-tags {
  margin: 4px 0 0 0; }
  .filter-selection-tags .tag-active {
    position: relative;
    width: auto;
    display: block;
    float: left;
    font-size: 10px;
    line-height: 14px;
    background: #FFFFFF;
    color: #3E4551;
    margin: 0 10px 5px 0;
    padding: 3px 8px 3px 6px;
    border: 1px solid #dcdcdc;
    cursor: pointer; }
    .filter-selection-tags .tag-active.tag-delete-all-designs {
      background: #f4f4f4; }
    .filter-selection-tags .tag-active.cat-Color .value,
    .filter-selection-tags .tag-active.cat-searchcolor .value {
      height: 16px;
      width: 16px;
      margin: 0 5px 0 0;
      border: 1px solid #dcdcdc;
      overflow: hidden;
      text-indent: -9999px; }
    .filter-selection-tags .tag-active.searchcolor-custom-multicolor .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 0 -35px; }
    .filter-selection-tags .tag-active.searchcolor-custom-nocolor .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 100% 0; }
    .filter-selection-tags .tag-active.searchcolor-custom-gold .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -70px; }
    .filter-selection-tags .tag-active.searchcolor-custom-silver .value {
      background: #ffffff url("/appdata/base/img/rsp_images/general/content/filter-colors.png") no-repeat 50% -90px; }
    .filter-selection-tags .tag-active [data-icon]:before {
      height: 16px;
      width: 12px;
      font-size: 12px;
      line-height: 16px;
      margin: 0;
      color: #aaaaaa; }
    .filter-selection-tags .tag-active span {
      float: right;
      font-size: 10px; }
    .filter-selection-tags .tag-active .value {
      float: left;
      margin: 0 15px;
      line-height: 15px; }

.filter-buttons,
.no-touch .filter-buttons {
  position: relative;
  float: right;
  display: block; }
  .filter-buttons .filter-sorting,
  .no-touch .filter-buttons .filter-sorting {
    display: block;
    float: right;
    position: relative;
    height: 48px;
    margin: 0 0 0 10px; }
    .filter-buttons .filter-sorting label,
    .no-touch .filter-buttons .filter-sorting label {
      position: relative; }
    .filter-buttons .filter-sorting .select-wrapper,
    .no-touch .filter-buttons .filter-sorting .select-wrapper {
      position: relative;
      display: block;
      height: 48px;
      float: right;
      overflow: hidden;
      margin: 0 0 0 5px;
      border: 1px solid #dcdcdc;
      z-index: 2;
      background: #FFFFFF url("/appdata/base/img/rsp_images/general/content/select-arrow-blue.png") no-repeat 100% 50%; }
      .filter-buttons .filter-sorting .select-wrapper select,
      .no-touch .filter-buttons .filter-sorting .select-wrapper select {
        background: transparent;
        position: relative;
        height: 48px;
        padding: 0 45px 0 15px;
        min-width: 115px;
        width: auto;
        line-height: 1;
        border: 0;
        border-radius: 0;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        text-indent: 1px;
        text-overflow: '';
        z-index: 1; }
      .filter-buttons .filter-sorting .select-wrapper select:focus::-ms-value,
      .no-touch .filter-buttons .filter-sorting .select-wrapper select:focus::-ms-value {
        background-color: #FFFFFF;
        color: #0C1725; }
      .filter-buttons .filter-sorting .select-wrapper select::-ms-expand,
      .no-touch .filter-buttons .filter-sorting .select-wrapper select::-ms-expand {
        display: none; }
  .filter-buttons .filter-create,
  .filter-buttons .no-touch .filter-create,
  .no-touch .filter-buttons .filter-create,
  .no-touch .filter-buttons .no-touch .filter-create {
    float: right; }
    .filter-buttons .filter-create button,
    .filter-buttons .filter-create button:hover,
    .filter-buttons .filter-create a.button,
    .filter-buttons .filter-create a.button:hover,
    .filter-buttons .no-touch .filter-create button,
    .filter-buttons .no-touch .filter-create button:hover,
    .filter-buttons .no-touch .filter-create a.button,
    .filter-buttons .no-touch .filter-create a.button:hover,
    .no-touch .filter-buttons .filter-create button,
    .no-touch .filter-buttons .filter-create button:hover,
    .no-touch .filter-buttons .filter-create a.button,
    .no-touch .filter-buttons .filter-create a.button:hover,
    .no-touch .filter-buttons .no-touch .filter-create button,
    .no-touch .filter-buttons .no-touch .filter-create button:hover,
    .no-touch .filter-buttons .no-touch .filter-create a.button,
    .no-touch .filter-buttons .no-touch .filter-create a.button:hover {
      margin: 0 0 10px 13px;
      background: #f4f4f4;
      border: 1px solid #dcdcdc;
      color: #4d4d4d;
      font-weight: normal;
      float: right; }
      .filter-buttons .filter-create button [data-icon],
      .filter-buttons .filter-create button:hover [data-icon],
      .filter-buttons .filter-create a.button [data-icon],
      .filter-buttons .filter-create a.button:hover [data-icon],
      .filter-buttons .no-touch .filter-create button [data-icon],
      .filter-buttons .no-touch .filter-create button:hover [data-icon],
      .filter-buttons .no-touch .filter-create a.button [data-icon],
      .filter-buttons .no-touch .filter-create a.button:hover [data-icon],
      .no-touch .filter-buttons .filter-create button [data-icon],
      .no-touch .filter-buttons .filter-create button:hover [data-icon],
      .no-touch .filter-buttons .filter-create a.button [data-icon],
      .no-touch .filter-buttons .filter-create a.button:hover [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create button [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create button:hover [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create a.button [data-icon],
      .no-touch .filter-buttons .no-touch .filter-create a.button:hover [data-icon] {
        right: 5px; }
        .filter-buttons .filter-create button [data-icon]:before,
        .filter-buttons .filter-create button:hover [data-icon]:before,
        .filter-buttons .filter-create a.button [data-icon]:before,
        .filter-buttons .filter-create a.button:hover [data-icon]:before,
        .filter-buttons .no-touch .filter-create button [data-icon]:before,
        .filter-buttons .no-touch .filter-create button:hover [data-icon]:before,
        .filter-buttons .no-touch .filter-create a.button [data-icon]:before,
        .filter-buttons .no-touch .filter-create a.button:hover [data-icon]:before,
        .no-touch .filter-buttons .filter-create button [data-icon]:before,
        .no-touch .filter-buttons .filter-create button:hover [data-icon]:before,
        .no-touch .filter-buttons .filter-create a.button [data-icon]:before,
        .no-touch .filter-buttons .filter-create a.button:hover [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create button [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create button:hover [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create a.button [data-icon]:before,
        .no-touch .filter-buttons .no-touch .filter-create a.button:hover [data-icon]:before {
          line-height: 34px;
          font-size: 17px;
          color: #aaaaaa; }

.tag-filter .selectbox-choices-radio .inner {
  display: none; }

.tag-filter .filter-create button.own-designs {
  display: block; }

.tag-filter .filter-create button.back-to-designs {
  display: none; }

.tag-filter .filter-create a.more-information {
  display: none; }

.tag-filter.own-designs .main.button.show-all-filters, .tag-filter.own-designs button.button.show-all-filters.secondary, .tag-filter.own-designs button.button.show-all-filters.button-back,
.tag-filter.own-designs a.button.show-all-filters.secondary,
.tag-filter.own-designs a.button.show-all-filters.button-back, .tag-filter.own-designs button.button.show-all-filters.inactive, .tag-filter.own-designs button.button.show-all-filters.faded,
.tag-filter.own-designs a.button.show-all-filters.inactive,
.tag-filter.own-designs a.button.show-all-filters.faded, .tag-filter.own-designs .main.button.hide-all-filters, .tag-filter.own-designs button.button.hide-all-filters.secondary, .tag-filter.own-designs button.button.hide-all-filters.button-back,
.tag-filter.own-designs a.button.hide-all-filters.secondary,
.tag-filter.own-designs a.button.hide-all-filters.button-back, .tag-filter.own-designs button.button.hide-all-filters.inactive, .tag-filter.own-designs button.button.hide-all-filters.faded,
.tag-filter.own-designs a.button.hide-all-filters.inactive,
.tag-filter.own-designs a.button.hide-all-filters.faded {
  display: none; }

.tag-filter.own-designs .filter-create button.own-designs {
  display: none !important; }

.tag-filter.own-designs .filter-create button.back-to-designs {
  display: block; }

.tag-filter.own-designs .filter-create a.more-information {
  display: block; }

@media screen and (min-width: 1024px) {
  .filter-choice {
    display: block;
    width: auto;
    border: none;
    float: left;
    clear: none; } }

@media screen and (min-width: 768px) {
  .filter-toggle.main, button.filter-toggle.secondary, button.filter-toggle.button-back,
  a.filter-toggle.button.secondary,
  a.filter-toggle.button.button-back, button.filter-toggle.inactive, button.filter-toggle.faded,
  a.filter-toggle.button.inactive,
  a.filter-toggle.button.faded {
    display: none; }
  .tag-filter.own-designs .filter-choice {
    display: none; } }

@media screen and (max-width: 1023px) {
  .multiselect {
    min-width: 32.4%;
    margin: 0 1.33% 10px 0; }
  .multiselect:nth-child(3) .selectbox-choices,
  .multiselect:nth-child(6) .selectbox-choices {
    left: auto;
    right: 0; }
  .filter-sorting {
    min-width: 180px;
    margin: 0 0 10px 10px; } }

@media screen and (max-width: 767px) {
  .selectbox-choices-radio .inner {
    display: block !important; }
  .tag-filter span.filter-info {
    font-size: 9px;
    font-weight: bold; }
  .tag-filter .dsp-result-bottom {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 110; }
  .tag-filter .desktop-only {
    display: none;
    visibility: hidden; }
  .tag-filter .phone-only {
    display: block !important;
    visibility: visible; }
  .tag-filter .sort-phone-only {
    margin: -4px 0 -5px 0; }
  .tag-filter .filter-create button.own-designs {
    float: right; }
  .tag-filter.own-designs .desktop-only {
    display: block;
    visibility: visible; }
  .dsp-content-filter .content-outer,
  .no-touch .dsp-content-filter .content-outer {
    min-height: calc((100%) - (92px));
    max-height: calc((100%) - (92px)); }
  .filter-selection-tags,
  .show-all-filters,
  .hide-all-filters {
    display: none; }
  .dsp-result-bottom,
  .multiselect.hidden {
    display: block; }
  .filter-buttons {
    float: left; }
  .tag-filter.own-designs .filter-toggle.main, .tag-filter.own-designs button.filter-toggle.secondary, .tag-filter.own-designs button.filter-toggle.button-back,
  .tag-filter.own-designs a.filter-toggle.button.secondary,
  .tag-filter.own-designs a.filter-toggle.button.button-back, .tag-filter.own-designs button.filter-toggle.inactive, .tag-filter.own-designs button.filter-toggle.faded,
  .tag-filter.own-designs a.filter-toggle.button.inactive,
  .tag-filter.own-designs a.filter-toggle.button.faded {
    display: none; }
  .multiselect,
  .multiselect.multiselect-productcode {
    width: 100%;
    margin: -1px 0 0 0;
    padding: 0; }
    .multiselect .selectBox,
    .multiselect.multiselect-productcode .selectBox {
      border-top: none;
      border-top: 1px solid #dcdcdc;
      text-align: left; }
      .multiselect .selectBox:hover,
      .multiselect.multiselect-productcode .selectBox:hover {
        border-color: #dcdcdc; }
      .multiselect .selectBox.open,
      .multiselect.multiselect-productcode .selectBox.open {
        text-align: center; }
    .multiselect.filter-sorting,
    .multiselect.multiselect-productcode.filter-sorting {
      height: auto; }
      .multiselect.filter-sorting .selectBox,
      .multiselect.multiselect-productcode.filter-sorting .selectBox {
        border-top: 1px solid #dcdcdc; }
    .multiselect .checkboxes,
    .multiselect.multiselect-productcode .checkboxes {
      position: relative;
      max-height: 9999px; }
  .filter-choice {
    padding: 0;
    display: none; }
  .filter-selection {
    width: 100%;
    margin: 10px 0 0 0; }
  .filter-create,
  .no-touch .filter-create {
    width: 100%;
    margin: 10px 0 0 0; }
    .filter-create button,
    .filter-create a.main.button,
    .filter-create a.button.secondary,
    .filter-create a.button.button-back,
    .filter-create a.button.inactive,
    .filter-create a.button.faded,
    .no-touch .filter-create button,
    .no-touch .filter-create a.main.button,
    .no-touch .filter-create a.button.secondary,
    .no-touch .filter-create a.button.button-back,
    .no-touch .filter-create a.button.inactive,
    .no-touch .filter-create a.button.faded {
      width: 100%;
      margin: 0;
      text-align: center; }
    .filter-create a.main.button.more-information,
    .filter-create a.button.more-information.secondary,
    .filter-create a.button.more-information.button-back,
    .filter-create a.button.more-information.inactive,
    .filter-create a.button.more-information.faded,
    .no-touch .filter-create a.main.button.more-information,
    .no-touch .filter-create a.button.more-information.secondary,
    .no-touch .filter-create a.button.more-information.button-back,
    .no-touch .filter-create a.button.more-information.inactive,
    .no-touch .filter-create a.button.more-information.faded {
      margin-bottom: 10px; }
  button.main.small.filter-toggle, button.small.filter-toggle.secondary, button.small.filter-toggle.button-back, button.small.filter-toggle.inactive, button.small.filter-toggle.faded,
  button.small.filter-toggle.secondary,
  button.small.filter-toggle.inactive {
    font-size: 15px;
    font-weight: 400; }
  .filter-sorting {
    margin: 0 0 10px 0; } }

@media screen and (max-width: 420px) {
  .filter-sorting {
    padding: 3px 0; }
    .filter-sorting label {
      display: none; }
    .filter-sorting select {
      clear: block;
      display: block; } }

button {
  box-sizing: border-box; }

button,
a.button {
  position: relative;
  text-decoration: none;
  font-weight: bold;
  font-family: inherit; }
  button.active,
  a.button.active {
    color: white; }
  button [data-icon],
  button .icon-arrow,
  a.button [data-icon],
  a.button .icon-arrow {
    font-family: smartphoto;
    width: 32px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    height: 32px;
    margin: auto 0;
    padding: 0;
    line-height: 32px;
    font-size: 20px; }
    button [data-icon]:before,
    button .icon-arrow:before,
    a.button [data-icon]:before,
    a.button .icon-arrow:before {
      font-size: 20px;
      line-height: 32px; }
  button.main, button.secondary, button.button-back, button.inactive, button.faded,
  a.button.main,
  a.button.secondary,
  a.button.button-back,
  a.button.inactive,
  a.button.faded {
    background: #00aae7;
    border: 1px solid #00aae7;
    color: #ffffff;
    font-size: 16px;
    padding: 16px 64px 16px 32px; }
  button.small,
  a.button.small {
    font-size: 12px;
    padding: 10px 40px 10px 20px; }
    button.small [data-icon],
    button.small .icon-arrow,
    a.button.small [data-icon],
    a.button.small .icon-arrow {
      right: 5px; }
      button.small [data-icon]:before,
      button.small .icon-arrow:before,
      a.button.small [data-icon]:before,
      a.button.small .icon-arrow:before {
        font-size: 17px; }
  button.continue,
  a.button.continue {
    float: right; }
  button.secondary, button.button-back,
  a.button.secondary,
  a.button.button-back {
    background: #3E4551;
    border: 1px solid #3E4551; }
  button.flow-step,
  a.button.flow-step {
    background: #ff9900;
    border: 1px solid #ff9900; }
  button.button-back,
  a.button.button-back {
    padding: 16px 32px 16px 64px;
    float: left; }
    button.button-back [data-icon],
    button.button-back .icon-arrow,
    a.button.button-back [data-icon],
    a.button.button-back .icon-arrow {
      left: 15px;
      right: auto; }
      button.button-back [data-icon]:before,
      button.button-back .icon-arrow:before,
      a.button.button-back [data-icon]:before,
      a.button.button-back .icon-arrow:before {
        transform: rotate(180deg); }
  button.inactive, button.faded,
  a.button.inactive,
  a.button.faded {
    background: #cacaca;
    border: 1px solid #cacaca; }
  button.loading span,
  a.button.loading span {
    margin: 10px 0;
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    transform-origin: 50% 50%; }
    button.loading span[data-icon]:before,
    a.button.loading span[data-icon]:before {
      content: "\e612";
      font-size: 20px; }
  button .nostyle,
  a.button .nostyle {
    vertical-align: baseline;
    line-height: normal;
    width: auto;
    float: none;
    padding: 0;
    text-align: inherit; }

@-webkit-keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.no-touch button.main:hover, .no-touch button.secondary:hover, .no-touch button.button-back:hover, .no-touch button.inactive:hover, .no-touch button.faded:hover,
.no-touch button.main :active,
.no-touch button.secondary :active,
.no-touch button.button-back :active,
.no-touch button.inactive :active,
.no-touch button.faded :active,
.no-touch a.button.main:hover,
.no-touch a.button.secondary:hover,
.no-touch a.button.button-back:hover,
.no-touch a.button.inactive:hover,
.no-touch a.button.faded:hover,
.no-touch a.button.main :active,
.no-touch a.button.secondary :active,
.no-touch a.button.button-back :active,
.no-touch a.button.inactive :active,
.no-touch a.button.faded :active {
  background: #ffffff;
  color: #00aae7; }
  .no-touch button.main:hover span:before, .no-touch button.secondary:hover span:before, .no-touch button.button-back:hover span:before, .no-touch button.inactive:hover span:before, .no-touch button.faded:hover span:before,
  .no-touch button.main :active span:before,
  .no-touch button.secondary :active span:before,
  .no-touch button.button-back :active span:before,
  .no-touch button.inactive :active span:before,
  .no-touch button.faded :active span:before,
  .no-touch a.button.main:hover span:before,
  .no-touch a.button.secondary:hover span:before,
  .no-touch a.button.button-back:hover span:before,
  .no-touch a.button.inactive:hover span:before,
  .no-touch a.button.faded:hover span:before,
  .no-touch a.button.main :active span:before,
  .no-touch a.button.secondary :active span:before,
  .no-touch a.button.button-back :active span:before,
  .no-touch a.button.inactive :active span:before,
  .no-touch a.button.faded :active span:before {
    color: #00aae7; }

.no-touch button.secondary:hover,
.no-touch button.secondary :active, .no-touch button.button-back:hover,
.no-touch button.button-back :active,
.no-touch a.button.secondary:hover,
.no-touch a.button.secondary :active,
.no-touch a.button.button-back:hover,
.no-touch a.button.button-back :active {
  color: #3E4551; }
  .no-touch button.secondary:hover span:before,
  .no-touch button.secondary :active span:before, .no-touch button.button-back:hover span:before,
  .no-touch button.button-back :active span:before,
  .no-touch a.button.secondary:hover span:before,
  .no-touch a.button.secondary :active span:before,
  .no-touch a.button.button-back:hover span:before,
  .no-touch a.button.button-back :active span:before {
    color: #3E4551; }

.no-touch button.inactive:hover,
.no-touch button.inactive :active, .no-touch button.faded:hover,
.no-touch button.faded :active,
.no-touch a.button.inactive:hover,
.no-touch a.button.inactive :active,
.no-touch a.button.faded:hover,
.no-touch a.button.faded :active {
  color: #ffffff;
  border: 1px solid #cacaca;
  background: #cacaca;
  cursor: default; }
  .no-touch button.inactive:hover span:before,
  .no-touch button.inactive :active span:before, .no-touch button.faded:hover span:before,
  .no-touch button.faded :active span:before,
  .no-touch a.button.inactive:hover span:before,
  .no-touch a.button.inactive :active span:before,
  .no-touch a.button.faded:hover span:before,
  .no-touch a.button.faded :active span:before {
    color: #ffffff; }

.no-touch button.flow-step:hover,
.no-touch button.flow-step :active,
.no-touch a.button.flow-step:hover,
.no-touch a.button.flow-step :active {
  color: #ff9900; }
  .no-touch button.flow-step:hover span:before,
  .no-touch button.flow-step :active span:before,
  .no-touch a.button.flow-step:hover span:before,
  .no-touch a.button.flow-step :active span:before {
    color: #ff9900; }

/* FULLSCREEN WATING PAGE */
#layerback {
  z-index: 100004;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 169, 230, 0.8); }

#layertop,
.content-loading {
  z-index: 100005;
  position: absolute;
  width: auto;
  height: auto;
  text-align: left;
  color: #fff;
  font-size: 44px;
  font-weight: 300;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
  padding: 0 0 0 75px;
  line-height: 44px; }
  #layertop:before,
  .content-loading:before {
    position: absolute;
    left: 0;
    content: "\e612";
    display: block;
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-size: 44px;
    font-family: 'smartphoto';
    line-height: 44px;
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    transform-origin: 50% 50%; }
  #layertop .blocker-message,
  .content-loading .blocker-message {
    color: white;
    margin-top: 10px;
    padding: 0 0 0 65px;
    font-size: 16px;
    position: relative;
    font-weight: normal; }

.content-loading {
  position: relative;
  color: #00aae7;
  text-shadow: none;
  max-width: 600px;
  margin: 30px auto;
  padding: 0 20px;
  text-align: center; }
  .content-loading:before {
    position: relative;
    left: auto;
    margin: 15px;
    transform-origin: 50% 50%; }
  .content-loading:before,
  .content-loading .blocker-message {
    color: #00aae7;
    text-shadow: none; }

@media screen and (max-width: 700px) {
  #layertop,
  .content-loading {
    font-size: 44px -10;
    line-height: 36px;
    padding: 0;
    text-align: center; }
    #layertop:before,
    .content-loading:before {
      position: relative;
      left: auto;
      transform-origin: 50% 50%; }
  .content-loading {
    padding: 0 20px;
    font-size: 24px;
    line-height: 1; } }

/* GLOBAL MEDIA QUERIES */
/* SPECIFIC FOR HEADER NAVIGATION */
.gallery-container {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .gallery-container.panel {
    display: none; }
    .gallery-container.panel.active {
      display: block; }
  .gallery-container * {
    box-sizing: border-box; }
  .gallery-container .item {
    position: relative;
    overflow: hidden;
    float: left;
    clear: none;
    text-align: left;
    /* EYECATCHER */ }
    .gallery-container .item img {
      max-width: 100%;
      z-index: 0; }
    .gallery-container .item .actions {
      position: absolute;
      top: 0;
      right: 0;
      width: 20%;
      min-width: 75px;
      height: 100%; }
      .gallery-container .item .actions span {
        position: relative;
        float: left;
        margin: 15px 0 0 10px;
        visibility: visible; }
        .gallery-container .item .actions span:before {
          margin: 0; }
        .gallery-container .item .actions span:hover:before {
          color: #00aae7; }
        .gallery-container .item .actions span.icon-selected {
          float: right;
          margin: 10px 10px 0 0;
          width: 32px;
          height: 32px;
          background: transparent;
          border-radius: 50%;
          visibility: visible;
          border: 2px solid #dcdcdc;
          opacity: 0.5; }
          .gallery-container .item .actions span.icon-selected:before {
            margin: 0;
            font-size: 26px;
            height: 28px;
            line-height: 30px;
            color: #dcdcdc; }
        .gallery-container .item .actions span.icon-delete {
          position: absolute;
          right: 10px;
          bottom: 10px;
          margin: 0;
          color: #FFFFFF; }
    .gallery-container .item.selected span.icon-selected {
      opacity: 1;
      visibility: visible;
      background: #00aae7;
      border-color: #00aae7; }
      .gallery-container .item.selected span.icon-selected::before {
        color: #ffffff; }
    .gallery-container .item .eyecatcher {
      font-size: 12px;
      text-align: right;
      position: absolute;
      top: 15px;
      width: 100%;
      text-transform: uppercase; }
      .gallery-container .item .eyecatcher .eyecatcher-block {
        float: right;
        color: white;
        padding: 3px 10px 3px 10px;
        background: #00aae7;
        text-transform: none;
        font-size: 15px;
        font-weight: 500; }
    .gallery-container .item .eyecatcher {
      z-index: 1;
      text-align: left;
      padding: 0 15px 0 0; }
      .gallery-container .item .eyecatcher .eyecatcher-block {
        width: auto;
        float: left;
        padding: 10px 18px; }
    .gallery-container .item .title {
      position: absolute;
      z-index: 1;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 35px 68px 18px 18px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      color: #ffffff;
      font-size: 18px;
      line-height: 1;
      overflow: hidden; }
      .gallery-container .item .title span {
        font-size: 10px;
        width: 100%;
        display: block;
        margin: 5px 0 0 0; }
        .gallery-container .item .title span.name {
          font-size: 18px; }
    .gallery-container .item .item-container {
      position: relative;
      width: 100%;
      height: 100%;
      overflow: hidden; }
    .gallery-container .item.new .actions {
      width: 100%;
      height: 100%;
      background: #f4f4f4;
      border: 1px solid #dcdcdc;
      font-size: 18px; }
      .gallery-container .item.new .actions span {
        visibility: visible; }
      .gallery-container .item.new .actions .icon-new {
        width: 100%;
        height: 100%;
        margin: 0; }
        .gallery-container .item.new .actions .icon-new:before {
          width: 60px;
          height: 60px;
          margin: 0;
          font-size: 60px;
          color: #3E4551;
          transform: rotate(45deg) translateY(-50%) translateX(-50%);
          transform-origin: 0 0;
          top: 43%;
          position: absolute;
          left: 50%; }
      .gallery-container .item.new .actions .label {
        position: absolute;
        top: 65%;
        left: 0;
        width: 100%;
        padding: 0 25px;
        margin: 0;
        text-align: center; }
    .gallery-container .item.no-cover-image .item-container {
      background: #f4f4f4;
      border: 1px solid #dcdcdc; }
      .gallery-container .item.no-cover-image .item-container .title {
        background: none;
        color: #3E4551; }
      .gallery-container .item.no-cover-image .item-container .actions span.icon-selected {
        border: 2px solid #cacaca; }
        .gallery-container .item.no-cover-image .item-container .actions span.icon-selected:before {
          color: #cacaca; }
        .gallery-container .item.no-cover-image .item-container .actions span.icon-selected:hover {
          border: 2px solid #FFFFFF; }
      .gallery-container .item.no-cover-image .item-container .actions span.icon-delete:before {
        color: #3E4551; }
      .gallery-container .item.no-cover-image .item-container:before {
        position: absolute;
        top: 42%;
        left: 50%;
        width: 100px;
        height: 100px;
        line-height: 100px;
        content: "\e915";
        font-family: smartphoto;
        font-size: 100px;
        color: #cacaca;
        transform: translate(-50%, -50%);
        transform-origin: 50% 50%; }
    .gallery-container .item.no-cover-image:hover .item-container .actions {
      background: none; }
    .gallery-container .item.no-cover-image.selected .item-container .actions span.icon-selected,
    .gallery-container .item.no-cover-image.selected .item-container .actions span.icon-selected:hover {
      border: 2px solid #00aae7; }
      .gallery-container .item.no-cover-image.selected .item-container .actions span.icon-selected:before,
      .gallery-container .item.no-cover-image.selected .item-container .actions span.icon-selected:hover:before {
        color: #FFFFFF; }
    .gallery-container .item.photo .actions, .gallery-container .item.album .actions {
      z-index: 2; }
  .gallery-container.all-selected .item span.icon-selected,
  .gallery-container.all-selected .item.selected span.icon-selected,
  .gallery-container .all-selected .item span.icon-selected,
  .gallery-container .all-selected .item.selected span.icon-selected {
    opacity: 1;
    visibility: visible;
    background: #00aae7;
    border-color: #00aae7; }
  .gallery-container.all-selected .item.not-selected,
  .gallery-container .all-selected .item.not-selected {
    transform: scale(1) \9;
    transform: translateZ(0) scale(1); }
    .gallery-container.all-selected .item.not-selected span.icon-selected,
    .gallery-container .all-selected .item.not-selected span.icon-selected {
      background: transparent;
      visibility: visible;
      border: 2px solid #dcdcdc;
      opacity: 0.5; }
  .gallery-container .moxie-shim {
    cursor: pointer; }
    .gallery-container .moxie-shim:hover,
    .gallery-container .moxie-shim input {
      cursor: pointer; }

.no-touch .gallery-container .item .actions span {
  visibility: hidden; }

.no-touch .gallery-container .item .actions .icon-selected,
.no-touch .gallery-container .item .actions .icon-new,
.no-touch .gallery-container .item .actions .label {
  visibility: visible; }

.no-touch .gallery-container .item:hover {
  cursor: pointer; }
  .no-touch .gallery-container .item:hover span.icon-selected {
    border-color: #ffffff; }
    .no-touch .gallery-container .item:hover span.icon-selected::before {
      color: #ffffff; }
    .no-touch .gallery-container .item:hover span.icon-selected:hover {
      opacity: 1;
      background: #ffffff;
      border-color: #ffffff; }
      .no-touch .gallery-container .item:hover span.icon-selected:hover:before {
        color: #00aae7; }
  .no-touch .gallery-container .item:hover.selected span.icon-selected {
    opacity: 1;
    visibility: visible;
    background: #00aae7;
    border-color: #00aae7; }
    .no-touch .gallery-container .item:hover.selected span.icon-selected:before {
      color: #ffffff; }
  .no-touch .gallery-container .item:hover .actions {
    background: linear-gradient(to left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(to left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
    /* FOR IE - 11 */ }
    .no-touch .gallery-container .item:hover .actions span {
      visibility: visible; }
  .no-touch .gallery-container .item:hover img {
    transform: scale(1.05) \9;
    transform: scale(1.05) translateZ(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden; }

.no-touch .gallery-container .item.new:hover .actions, .no-touch .gallery-container .item.new.hover .actions {
  background: #00aae7;
  border: 1px solid #00aae7;
  color: #ffffff; }
  .no-touch .gallery-container .item.new:hover .actions .icon-new:before, .no-touch .gallery-container .item.new.hover .actions .icon-new:before {
    color: #ffffff; }

.no-touch .gallery-container.all-selected .item:hover span.icon-selected:hover,
.no-touch .gallery-container.all-selected .item.selected:hover span.icon-selected:hover,
.no-touch .gallery-container .all-selected .item:hover span.icon-selected:hover,
.no-touch .gallery-container .all-selected .item.selected:hover span.icon-selected:hover {
  opacity: 0.8;
  border-color: #ffffff;
  background: #ffffff; }
  .no-touch .gallery-container.all-selected .item:hover span.icon-selected:hover:before,
  .no-touch .gallery-container.all-selected .item.selected:hover span.icon-selected:hover:before,
  .no-touch .gallery-container .all-selected .item:hover span.icon-selected:hover:before,
  .no-touch .gallery-container .all-selected .item.selected:hover span.icon-selected:hover:before {
    color: #00aae7; }

.gallery-albums-container .no-item {
  margin: 0 0 25px 0; }

.gallery-albums-container .item {
  width: 25%;
  height: 230px;
  padding: 0 5px 10px 5px; }
  .gallery-albums-container .item:nth-of-type(1), .gallery-albums-container .item:nth-of-type(4n+1) {
    padding: 0 5px 10px 0; }
  .gallery-albums-container .item:nth-of-type(4n) {
    padding: 0 0 10px 5px; }
  .gallery-albums-container .item img {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: 9999px;
    max-height: 9999px;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    transition: transform 0.2s;
    transform: scale(0.7) \9;
    transform: scale(0.7) translateZ(0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden; }
  .gallery-albums-container .item.new .actions {
    z-index: 9; }

.no-touch .gallery-albums-container .item:hover img {
  transition: transform 0.2s;
  transform: scale(0.75) \9;
  transform: scale(0.75) translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden; }

.no-touch .gallery-albums-container .item.no-cover-image:hover img {
  transform: scale(0.7) \9;
  transform: scale(0.7) translateZ(0); }

.gallery-photos-container:before, .gallery-photos-container:after {
  content: "";
  display: table; }

.gallery-photos-container:after {
  clear: both; }

.gallery-photos-container .item {
  margin-bottom: 10px;
  opacity: 0;
  visibility: hidden;
  transition: opacity ease-in 0.3s;
  transition-delay: 1.2s; }
  .gallery-photos-container .item img {
    max-height: 100%;
    vertical-align: bottom;
    transition: all 0.2s; }

.gallery-photos-container.gallery-loaded .item {
  visibility: visible;
  opacity: 1; }
  .gallery-photos-container.gallery-loaded .item.used img {
    opacity: 0.5; }
  .gallery-photos-container.gallery-loaded .item.used .actions {
    display: none; }
  .gallery-photos-container.gallery-loaded .item.used:hover {
    cursor: not-allowed; }
    .gallery-photos-container.gallery-loaded .item.used:hover img {
      transform: none !important; }

.gallery-photos-container .first-item {
  clear: both; }

.gallery-photos-container .last-row,
.gallery-photos-container .last-row ~ .item {
  margin-bottom: 0; }

.gallery-photos-container.hide-imported-photos .item.photo.used {
  display: none; }

.upload-for-album-btn {
  background: none;
  width: 1px;
  height: 1px;
  padding: 0;
  clear: both;
  cursor: default;
  margin: 0 0 0 -9999px;
  /* Place it outside the screen */ }

/****************************************************************************************************************************************/
/************************************************************** RESPONSIVE **************************************************************/
/****************************************************************************************************************************************/
@media screen and (max-width: 1420px) {
  .gallery-albums-container .item {
    height: 210px; } }

@media screen and (max-width: 1220px) {
  .gallery-albums-container .item {
    width: 33.33%;
    height: 222px;
    padding: 0 5px 10px 5px; }
    .gallery-albums-container .item:nth-of-type(4n+1), .gallery-albums-container .item:nth-of-type(4n) {
      padding: 0 5px 10px 5px; }
    .gallery-albums-container .item:nth-of-type(3n+1) {
      padding: 0 5px 10px 0; }
    .gallery-albums-container .item:nth-of-type(3n) {
      padding: 0 0 10px 5px; } }

@media screen and (max-width: 1023px) {
  .gallery-albums-container .item {
    height: 166px; }
    .gallery-albums-container .item .actions span {
      visibility: visible; }
    .gallery-albums-container .item.selected .actions span,
    .gallery-albums-container .item.selected .actions span.icon-selected, .gallery-albums-container .item:hover .actions span,
    .gallery-albums-container .item:hover .actions span.icon-selected {
      visibility: visible; }
  .gallery-container .item .actions span {
    visibility: visible; }
  .gallery-container .item.selected .actions span,
  .gallery-container .item.selected .actions span.icon-selected, .gallery-container .item:hover .actions span,
  .gallery-container .item:hover .actions span.icon-selected {
    visibility: visible; } }

@media screen and (max-width: 767px) {
  .gallery-albums-container .item {
    width: 50%;
    height: 200px; }
    .gallery-albums-container .item:nth-of-type(odd) {
      padding: 0 5px 10px 0; }
    .gallery-albums-container .item:nth-of-type(even) {
      padding: 0 0 10px 5px; }
  .gallery-container .item .actions {
    background: linear-gradient(to left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(to left, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
    /* FOR IE - 11 */ } }

@media screen and (max-width: 600px) {
  .gallery-container.gallery-photos-container .item.new:not(.first-item) {
    width: 100% !important;
    height: 100% !important; } }

@media screen and (max-width: 480px) {
  .gallery-albums-container .item {
    width: 100%;
    height: 320px; }
    .gallery-albums-container .item:nth-of-type(odd), .gallery-albums-container .item:nth-of-type(even) {
      padding: 0 0 10px 0; } }

@media screen and (max-width: 420px) {
  .gallery-container.gallery-photos-container .item.new .actions .label {
    top: 60%; } }

@media screen and (max-width: 360px) {
  .gallery-albums-container .item {
    height: 240px; } }

html.slideshow-photos-active,
html.slideshow-photos-active body {
  overflow: hidden; }

#layerback {
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(14, 23, 37, 0.8); }

.photo-slideshow-wrapper {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 90000;
  top: 0;
  left: 0; }
  .slideshow-photos-active .photo-slideshow-wrapper {
    display: block; }
  .photo-slideshow-wrapper .photo-slideshow-container {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 90000; }
    .photo-slideshow-wrapper .photo-slideshow-container .photo-slideshow-header {
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
      z-index: 7;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%); }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slideshow-header .actions-container {
        margin: 5px 0; }
        .photo-slideshow-wrapper .photo-slideshow-container .photo-slideshow-header .actions-container .action [data-icon]:before {
          color: #ffffff; }
        .photo-slideshow-wrapper .photo-slideshow-container .photo-slideshow-header .actions-container.open .actions-container-buttons {
          right: 8px; }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slideshow-header .actions-container-toggle button span {
        background: #ffffff; }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slideshow-header .actions-container-slideshow {
        float: left; }
    .photo-slideshow-wrapper .photo-slideshow-container .slick-slider {
      top: 50%;
      transform: translateY(-50%); }
    .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation {
      position: absolute;
      width: 100%;
      z-index: 8;
      top: 50%;
      margin: -17px 0 0 0; }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-slider *::-moz-selection {
        background: none;
        outline: 0; }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-slider *::selection {
        background: none;
        outline: 0; }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-next,
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-prev {
        font-size: 0;
        color: rgba(255, 255, 255, 0.01);
        position: absolute;
        background: none;
        border: none;
        border-radius: 0;
        padding: 0; }
        .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-next.disabled:before,
        .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-prev.disabled:before {
          color: #dcdcdc; }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-prev {
        margin-top: -15px;
        transform: rotate(180deg); }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-prev:before,
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-next:before {
        height: 21px;
        width: 18px;
        content: '\e024';
        text-align: center;
        text-transform: none;
        font-weight: normal;
        font-variant: normal;
        font-size: 21px;
        font-family: 'smartphoto';
        color: #00aae7;
        display: block;
        overflow: hidden; }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-slide:hover,
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-prev:hover,
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-next:hover {
        cursor: pointer; }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-prev,
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-next {
        width: 35px;
        height: 35px;
        background: #ffffff;
        bottom: 0; }
        .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-prev:before,
        .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-next:before {
          margin: 0 auto; }
        .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-prev.slick-disabled,
        .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-next.slick-disabled {
          cursor: default; }
          .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-prev.slick-disabled:before,
          .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-next.slick-disabled:before {
            color: #dcdcdc; }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-prev {
        left: 0;
        transform: rotate(180deg); }
      .photo-slideshow-wrapper .photo-slideshow-container .photo-slidewhow-navigation .slick-next {
        right: 0; }
  .photo-slideshow-wrapper .photo-info-panel {
    position: relative;
    z-index: 90000;
    float: right;
    width: 30%;
    height: 100%;
    display: block;
    right: -100%;
    background: #ffffff;
    padding: 15px 50px 15px 30px;
    overflow-y: auto; }
    .photo-slideshow-wrapper .photo-info-panel h3 {
      padding: 0 0 35px 0;
      text-align: left;
      font-weight: 100;
      font-size: 24px;
      color: #00aae7; }
    .photo-slideshow-wrapper .photo-info-panel .close {
      position: absolute;
      right: 10px;
      top: 10px; }
      .photo-slideshow-wrapper .photo-info-panel .close:before {
        color: #4d4d4d; }
      .photo-slideshow-wrapper .photo-info-panel .close:hover {
        cursor: pointer; }
        .photo-slideshow-wrapper .photo-info-panel .close:hover:before {
          color: #00aae7; }
    .photo-slideshow-wrapper .photo-info-panel .foto-info {
      margin: 0 0 15px 0; }
      .photo-slideshow-wrapper .photo-info-panel .foto-info .label {
        font-weight: bold; }
      .photo-slideshow-wrapper .photo-info-panel .foto-info .filename {
        word-break: break-word; }
  .photo-slideshow-wrapper.panel-open .photo-info-panel {
    right: 0; }
  @media screen and (max-width: 1280px) {
    .photo-slideshow-wrapper .photo-info-panel {
      width: 35%; } }
  @media screen and (max-width: 1023px) {
    .photo-slideshow-wrapper .photo-info-panel {
      width: 50%; } }
  @media screen and (max-width: 768px) {
    .photo-slideshow-wrapper.panel-open .photo-info-panel {
      position: absolute;
      width: 100%; } }
  .photo-slideshow-wrapper.panel-open .photo-slideshow-container {
    width: 70%;
    float: left; }
  .photo-slideshow-wrapper .photo-slideshow .img-container img {
    height: auto;
    width: auto;
    margin: auto;
    background: url("/appdata/base/img/rsp_images/general/content/alpha-bg.png"); }
  .photo-slideshow-wrapper .photo-slideshow .img-container.landscape img {
    width: 100%;
    max-width: 750px; }
  .photo-slideshow-wrapper .photo-slideshow .img-container.portrait img {
    height: 100%;
    max-height: 750px; }
  .photo-slideshow-wrapper .photo-slideshow .img-container.square img {
    width: 100%;
    max-width: 750px;
    max-height: 750px; }
  @media screen and (max-height: 750px) {
    .photo-slideshow-wrapper .photo-slideshow .img-container.portrait img {
      max-height: 600px; }
    .photo-slideshow-wrapper .photo-slideshow .img-container.landscape img {
      max-width: 600px; }
    .photo-slideshow-wrapper .photo-slideshow .img-container.square img {
      max-width: 600px;
      max-height: 600px; } }
  @media screen and (max-height: 600px) {
    .photo-slideshow-wrapper .photo-slideshow .img-container.portrait img {
      max-height: 400px; }
    .photo-slideshow-wrapper .photo-slideshow .img-container.landscape img {
      max-width: 400px; }
    .photo-slideshow-wrapper .photo-slideshow .img-container.square img {
      max-width: 400px;
      max-height: 400px; } }
  @media screen and (max-height: 400px) {
    .photo-slideshow-wrapper .photo-slideshow .img-container.portrait img {
      max-height: 300px; }
    .photo-slideshow-wrapper .photo-slideshow .img-container.landscape img {
      max-width: 300px; }
    .photo-slideshow-wrapper .photo-slideshow .img-container.square img {
      max-width: 300px;
      max-height: 300px; } }

.no-touch .photo-slideshow-container .photo-slideshow-header .actions-container .action:hover [data-icon]:before {
  opacity: 0.7; }

/* ************************************* RESPONSIVE ************************************* */
@media screen and (max-width: 1280px) {
  .photo-slideshow-wrapper.panel-open .photo-slideshow-container {
    width: 65%; } }

@media screen and (max-width: 1023px) {
  .photo-slideshow-wrapper.panel-open .photo-slideshow-container {
    width: 50%; } }

@media screen and (max-width: 767px) {
  .photo-slideshow-wrapper.panel-open .photo-slideshow-container {
    width: 60%; }
  .photo-slideshow-wrapper .photo-slideshow-container .photo-slideshow-header .actions-container:nth-child(2) .actions-container-buttons {
    display: none; }
  .photo-slideshow-wrapper .photo-slideshow-container .photo-slideshow-header .actions-container.open .action [data-icon]:before {
    color: #FFFFFF; }
  .photo-slideshow-wrapper .photo-slideshow-container .photo-slideshow-header .actions-container.open .actions-container-buttons {
    display: block; }
  .photo-slideshow-wrapper .photo-slideshow-container .photo-slideshow-header .actions-container-buttons-left {
    position: relative;
    background: none;
    right: auto;
    top: 0;
    box-shadow: none; } }

.actions-container {
  position: relative;
  z-index: 11;
  width: auto;
  float: right;
  clear: none;
  text-align: right; }
  .actions-container .actions-container-buttons .action.add-photos.visible-mobile {
    display: none; }
  .actions-container .actions-container-toggle {
    display: none; }
    .actions-container .actions-container-toggle button {
      background: none;
      width: 48px;
      height: 48px; }
      .actions-container .actions-container-toggle button span {
        float: none;
        display: block;
        padding: 0;
        margin: 2px auto;
        width: 4px;
        height: 4px;
        border-radius: 2px;
        background: #3E4551; }
      .actions-container .actions-container-toggle button:hover span {
        background: #00aae7; }
  .actions-container .action {
    position: relative;
    background: none;
    border: none;
    padding: 0;
    float: none;
    min-width: 1px;
    overflow: visible !important;
    /* NEED TO OVERWRITE GLOBAL IMPORTANT */ }
    .actions-container .action [data-icon] {
      position: relative;
      height: 48px;
      width: 40px;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      margin: 0; }
      .actions-container .action [data-icon]:before {
        color: #3E4551;
        font-size: 32px;
        line-height: 48px;
        height: 48px;
        width: 40px; }
    .actions-container .action .label {
      display: none;
      position: absolute;
      top: 42px;
      background: #00aae7;
      color: #ffffff;
      padding: 3px;
      font-size: 10px;
      width: 120px;
      left: 50%;
      transform: translateX(-50%); }
      .actions-container .action .label:before {
        position: absolute;
        left: 50%;
        margin: 0 0 0 -12px;
        top: -14px;
        font-size: 24px;
        line-height: 1;
        font-family: smartphoto;
        content: "\e003";
        color: #00aae7; }
    .actions-container .action:last-child .label {
      right: 0;
      left: auto;
      transform: none; }
      .actions-container .action:last-child .label:before {
        left: auto;
        right: 8px;
        margin: 0 0 0 -12px; }
    .actions-container .action.delete-all-photos [data-icon]:before, .actions-container .action.delete-photo [data-icon]:before, .actions-container .action.delete-albums [data-icon]:before, .actions-container .action.download-album [data-icon]:before, .actions-container .action.download-photo [data-icon]:before {
      font-size: 38px; }
    .actions-container .action.help [data-icon]:before {
      margin: 13px 10px;
      border: 2px solid #3E4551;
      border-radius: 50px;
      font-size: 20px;
      line-height: 18px;
      height: 20px;
      width: 20px; }
    .actions-container .action.info [data-icon]:before {
      margin: 13px 10px;
      border: 2px solid #FFFFFF;
      border-radius: 50px;
      font-size: 20px;
      line-height: 18px;
      height: 20px;
      width: 20px; }

.no-touch .actions-container .action:hover [data-icon]:before {
  color: #00aae7;
  border-color: #00aae7; }

.no-touch .actions-container .action:hover .label {
  display: block; }

/* STARTUPLOAD PHOTOS */
.photo-upload-wrapper,
.popup_wrapper {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1005;
  top: 0;
  left: 0; }
  .photo-upload-wrapper #removeAccountPopup.popup_content,
  .photo-upload-wrapper #gdprRemoveAccountInfoPopup.popup_content,
  .photo-upload-wrapper #gdprRmvSuccess.popup_content,
  .photo-upload-wrapper #requestDownloadAccountPopup.popup_content,
  .photo-upload-wrapper #gdprRequestDataAccountInfoPopup.popup_content,
  .photo-upload-wrapper #gdprRqstSuccess.popu_content,
  .popup_wrapper #removeAccountPopup.popup_content,
  .popup_wrapper #gdprRemoveAccountInfoPopup.popup_content,
  .popup_wrapper #gdprRmvSuccess.popup_content,
  .popup_wrapper #requestDownloadAccountPopup.popup_content,
  .popup_wrapper #gdprRequestDataAccountInfoPopup.popup_content,
  .popup_wrapper #gdprRqstSuccess.popu_content {
    max-width: 100% !important; }
  .photo-upload-wrapper .dialog-footer.gallery-active .preview-container, .photo-upload-wrapper .dialog-footer.format-active .preview-container, .photo-upload-wrapper .dialog-footer.shape-active .preview-container, .photo-upload-wrapper .dialog-footer.finish-active .preview-container, .photo-upload-wrapper .dialog-footer.effect-active .preview-container, .photo-upload-wrapper .dialog-footer.edit-active .preview-container,
  .photo-upload-wrapper .dialog-body.gallery-active .preview-container,
  .photo-upload-wrapper .dialog-body.format-active .preview-container,
  .photo-upload-wrapper .dialog-body.shape-active .preview-container,
  .photo-upload-wrapper .dialog-body.finish-active .preview-container,
  .photo-upload-wrapper .dialog-body.effect-active .preview-container,
  .photo-upload-wrapper .dialog-body.edit-active .preview-container,
  .photo-upload-wrapper .dialog-header.gallery-active .preview-container,
  .photo-upload-wrapper .dialog-header.format-active .preview-container,
  .photo-upload-wrapper .dialog-header.shape-active .preview-container,
  .photo-upload-wrapper .dialog-header.finish-active .preview-container,
  .photo-upload-wrapper .dialog-header.effect-active .preview-container,
  .photo-upload-wrapper .dialog-header.edit-active .preview-container,
  .popup_wrapper .dialog-footer.gallery-active .preview-container,
  .popup_wrapper .dialog-footer.format-active .preview-container,
  .popup_wrapper .dialog-footer.shape-active .preview-container,
  .popup_wrapper .dialog-footer.finish-active .preview-container,
  .popup_wrapper .dialog-footer.effect-active .preview-container,
  .popup_wrapper .dialog-footer.edit-active .preview-container,
  .popup_wrapper .dialog-body.gallery-active .preview-container,
  .popup_wrapper .dialog-body.format-active .preview-container,
  .popup_wrapper .dialog-body.shape-active .preview-container,
  .popup_wrapper .dialog-body.finish-active .preview-container,
  .popup_wrapper .dialog-body.effect-active .preview-container,
  .popup_wrapper .dialog-body.edit-active .preview-container,
  .popup_wrapper .dialog-header.gallery-active .preview-container,
  .popup_wrapper .dialog-header.format-active .preview-container,
  .popup_wrapper .dialog-header.shape-active .preview-container,
  .popup_wrapper .dialog-header.finish-active .preview-container,
  .popup_wrapper .dialog-header.effect-active .preview-container,
  .popup_wrapper .dialog-header.edit-active .preview-container {
    background-color: rgba(0, 0, 0, 0.95); }
  .photo-upload-active .photo-upload-wrapper, .photo-upload-active
  .popup_wrapper {
    display: block; }
  .photo-upload-wrapper .photo-upload-container,
  .popup_wrapper .photo-upload-container {
    position: relative;
    width: 100%;
    max-width: 480px;
    max-height: 400%;
    margin: 0 auto;
    vertical-align: middle;
    background: #FFFFFF;
    z-index: 90000; }
    .photo-upload-wrapper .photo-upload-container .dialog-header,
    .popup_wrapper .photo-upload-container .dialog-header {
      position: relative; }
      .photo-upload-wrapper .photo-upload-container .dialog-header h3,
      .popup_wrapper .photo-upload-container .dialog-header h3 {
        text-align: left;
        border-bottom: 1px solid #dcdcdc;
        padding: 25px 45px 20px 25px;
        margin: 0; }
      .photo-upload-wrapper .photo-upload-container .dialog-header .close,
      .popup_wrapper .photo-upload-container .dialog-header .close {
        position: relative;
        z-index: 1;
        margin: 15px 15px 0 0; }
    .photo-upload-wrapper .photo-upload-container .dialog-body,
    .popup_wrapper .photo-upload-container .dialog-body {
      overflow-y: auto;
      max-height: 320px;
      padding: 0; }
      .photo-upload-wrapper .photo-upload-container .dialog-body .item,
      .popup_wrapper .photo-upload-container .dialog-body .item {
        position: relative;
        min-height: 80px;
        clear: both;
        padding: 20px 25px;
        box-sizing: border-box; }
        .photo-upload-wrapper .photo-upload-container .dialog-body .item .thumb,
        .popup_wrapper .photo-upload-container .dialog-body .item .thumb {
          position: relative;
          float: left;
          width: 40px;
          height: 40px;
          overflow: hidden;
          margin: 0 15px 0 0; }
          .photo-upload-wrapper .photo-upload-container .dialog-body .item .thumb img,
          .popup_wrapper .photo-upload-container .dialog-body .item .thumb img {
            position: relative;
            z-index: 0;
            width: auto;
            height: auto;
            min-width: 100%;
            min-height: 100%;
            max-width: 9999px;
            max-height: 9999px;
            position: absolute;
            top: -9999px;
            bottom: -9999px;
            left: -9999px;
            right: -9999px;
            margin: auto; }
          .photo-upload-wrapper .photo-upload-container .dialog-body .item .thumb .icon-new-album:before,
          .popup_wrapper .photo-upload-container .dialog-body .item .thumb .icon-new-album:before {
            color: #3E4551;
            font-size: 40px;
            line-height: 40px; }
        .photo-upload-wrapper .photo-upload-container .dialog-body .item .title span,
        .popup_wrapper .photo-upload-container .dialog-body .item .title span {
          display: block;
          font-size: 15px;
          color: #aaaaaa; }
        .photo-upload-wrapper .photo-upload-container .dialog-body .item.new .title,
        .popup_wrapper .photo-upload-container .dialog-body .item.new .title {
          line-height: 40px; }
        .photo-upload-wrapper .photo-upload-container .dialog-body .item.temp .thumb:before,
        .popup_wrapper .photo-upload-container .dialog-body .item.temp .thumb:before {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 20px 20px 0 0;
          border-color: #00aae7 transparent transparent transparent;
          content: ''; }
        .photo-upload-wrapper .photo-upload-container .dialog-body .item:hover,
        .popup_wrapper .photo-upload-container .dialog-body .item:hover {
          background: #f4f4f4;
          cursor: pointer; }
    .photo-upload-wrapper .photo-upload-container .dialog-footer,
    .popup_wrapper .photo-upload-container .dialog-footer {
      padding: 0; }

.gallery-info-header--bottom.actions-container .add-photos,
.actions-container-buttons .add-photos {
  line-height: 32px;
  padding: 6px 12px 6px 40px;
  width: 100%;
  min-width: 165px; }
  .gallery-info-header--bottom.actions-container .add-photos.action.visible-mobile,
  .actions-container-buttons .add-photos.action.visible-mobile {
    padding: 0px; }
  .gallery-info-header--bottom.actions-container .add-photos [data-icon],
  .actions-container-buttons .add-photos [data-icon] {
    right: auto;
    left: 10px;
    margin: auto 0; }
    .gallery-info-header--bottom.actions-container .add-photos [data-icon]:before,
    .actions-container-buttons .add-photos [data-icon]:before {
      font-size: 32px;
      line-height: 32px; }

/* END UPLOAD PHOTOS */
/* ********************************************* RESPONSIVE ********************************************* */
/* ********** START - SPECIFIC FOR ALBUM DETAIL HEADER ********** */
@media screen and (max-width: 1023px) {
  .albums-detail .album-header .album-header-filter-actions .actions-container {
    margin: 0 0 15px 5px; } }

@media screen and (max-width: 900px) {
  .popup_content .dialog-footer {
    padding: 5px 35px; } }

/* ********** END - SPECIFIC FOR ALBUM DETAIL HEADER ********** */
@media screen and (max-width: 767px) {
  .my-account-content .content-container .actions-container .actions-container-buttons {
    display: none;
    position: absolute;
    top: 48px;
    right: 0;
    background: #FFFFFF; }
  .my-account-content .content-container .actions-container.open .actions-container-buttons {
    display: block; }
  .actions-container .actions-container-buttons-left .back span:before {
    font-size: 24px; }
  .actions-container .actions-container-toggle,
  .actions-container .actions-container-buttons-left {
    display: block; }
  .actions-container .action {
    width: auto;
    display: block;
    margin: 0 auto; }
    .actions-container .action.add-photos {
      margin: 0;
      display: list-item; }
    .actions-container .action [data-icon],
    .actions-container .action [data-icon]:before {
      height: 40px;
      line-height: 40px;
      color: #3E4551; }
    .actions-container .action:hover .label {
      display: none; }
  .no-touch .actions-container .action:hover .label {
    display: none; } }

@media screen and (max-width: 650px) {
  .photo-upload-container .dialog-header {
    padding: 0; }
  .popup_content .dialog-body {
    padding: 0 25px; } }

@media screen and (max-height: 415px), screen and (max-width: 480px) {
  .photo-upload-wrapper .photo-upload-container,
  .popup_wrapper .photo-upload-container {
    max-width: 100%;
    height: 100%;
    overflow-y: scroll; }
    .photo-upload-wrapper .photo-upload-container .dialog-body,
    .popup_wrapper .photo-upload-container .dialog-body {
      max-height: 99999px; }
  .photo-upload-wrapper .photo-upload-content {
    overflow: visible; } }

@media screen and (max-height: 480px) and (max-width: 476px) {
  .popup_wrapper .dialog-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
    .popup_wrapper .dialog-footer .dialogbuttons {
      display: flex;
      align-self: flex-end; }
      #removeAccountPopup_wrapper.popup_wrapper .dialog-footer .dialogbuttons {
        display: block; }
      #requestDownloadAccountPopup_wrapper.popup_wrapper .dialog-footer .dialogbuttons {
        display: block; } }

@media screen and (max-height: 380px) and (max-width: 476px), screen and (max-height: 360px) and (max-width: 640px) {
  .popup_wrapper .dialog-header {
    min-height: 0px; }
  .popup_wrapper .dialog-footer {
    padding: 5px 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; }
    .popup_wrapper .dialog-footer .dialogbuttons {
      display: flex;
      align-self: flex-end; }
      #removeAccountPopup_wrapper.popup_wrapper .dialog-footer .dialogbuttons {
        display: block; }
      #requestDownloadAccountPopup_wrapper.popup_wrapper .dialog-footer .dialogbuttons {
        display: block; } }

@media screen and (max-width: 375px) {
  .popup_content .dialog-footer {
    padding-top: 40px; } }

@media screen and (min-width: 767px) {
  .gallery-info-header--bottom.actions-container .add-photos {
    width: auto;
    width: initial; } }

.album-header {
  position: relative;
  z-index: 10;
  width: 100%;
  clear: both;
  display: block; }
  .album-header .content-container {
    padding: 0; }
  .album-header .title-container {
    position: relative;
    float: left;
    width: 50%;
    clear: none; }
    .album-header .title-container .action-back {
      position: absolute;
      left: 0;
      top: -12px; }
      .album-header .title-container .action-back:before {
        color: #00aae7;
        float: left;
        font-size: 24px;
        height: 48px;
        line-height: 48px;
        margin: 3px 15px 0 0; }
      .album-header .title-container .action-back:hover {
        cursor: pointer; }
    .album-header .title-container h3,
    .album-header .title-container input {
      color: #4d4d4d;
      padding: 0 5px 0px 40px;
      font-size: 32px;
      line-height: 46px;
      font-weight: normal;
      text-align: left; }
    .album-header .title-container input {
      border: none;
      border-bottom: 1px solid #ffffff; }
      .album-header .title-container input:active, .album-header .title-container input:focus {
        color: #4d4d4d;
        border-bottom: 1px solid #dcdcdc; }
    .album-header .title-container p {
      padding: 0 5px 8px 40px;
      line-height: 1; }
      .album-header .title-container p [data-icon] {
        float: none;
        display: inline; }
        .album-header .title-container p [data-icon]:before {
          float: none;
          display: inline-block;
          margin: 0;
          font-size: 26px;
          color: #00aae7; }
    .album-header .title-container .store-logo {
      margin: 0px 6px 0px 0px;
      display: none; }
      .album-header .title-container .store-logo:before {
        color: #3E4551;
        font-size: 24px; }
  .album-header.docked {
    margin-top: 0 !important;
    /* NEEDED TO OVERWRITE JS */
    position: fixed;
    top: 0;
    left: 0;
    z-index: 85;
    padding: 0 10px;
    background: #ffffff;
    box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2); }
  .album-header .button-add-prints-container {
    padding: 0;
    clear: none; }
    .album-header .button-add-prints-container button {
      padding-top: 12px;
      padding-bottom: 12px; }

.filter-container {
  position: relative;
  z-index: 12;
  margin: 15px 0;
  width: auto; }
  @media screen and (min-width: 768px) {
    .filter-container {
      float: left; } }
  .filter-container .tag-filter .filter-sorting {
    height: auto;
    width: auto;
    float: left;
    clear: none;
    margin: 0 10px 0 0; }
    .filter-container .tag-filter .filter-sorting.open .selectbox-choices {
      display: block; }
  .filter-container .wrapper-checkbox input[type="checkbox"],
  .filter-container .wrapper-checkbox label {
    cursor: pointer; }
  .filter-container.hide {
    display: none; }
    .filter-container.hide.filter-container-no-opacity {
      display: block;
      opacity: 0;
      visibility: hidden;
      pointer-events: none; }
      @media screen and (max-width: 767px) {
        .filter-container.hide.filter-container-no-opacity {
          display: none; } }

.info-container {
  display: flex;
  float: right;
  clear: none;
  width: auto;
  margin: 11px 0 19px; }
  .gallery-info-header--top .info-container {
    margin: 15px 0; }
  .info-container.all-selected .select-all:before,
  .info-container.all-selected .select-all:hover:before,
  .info-container .all-selected .select-all:before,
  .info-container .all-selected .select-all:hover:before {
    color: #ffffff;
    background: #00aae7;
    border-color: #00aae7;
    opacity: 1; }
  .info-container .select-all:before {
    color: #4d4d4d;
    background: transparent;
    border: 2px solid #4d4d4d;
    border-radius: 20px;
    font-size: 24px;
    margin: 0;
    height: 24px;
    width: 24px;
    line-height: 24px;
    opacity: 0.3; }
  .info-container .select-all,
  .info-container .total {
    margin-right: 5px; }
  .info-container .selected {
    margin-left: 5px; }
  .info-container .title-info {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 28px;
    margin: 0; }
    .info-container .title-info strong,
    .info-container .title-info .selected {
      color: #00aae7;
      font-weight: bold; }

.no-touch .info-container .select-all:hover {
  cursor: pointer; }
  .no-touch .info-container .select-all:hover:before {
    color: #00aae7;
    background: #ffffff;
    border-color: #00aae7;
    opacity: 1; }

/* ********** START - SPECIFIC FOR ALBUM OVERVIEW HEADER ********** */
.albums-overview .album-header .button-add-prints-container {
  float: left;
  margin: 15px 0; }

/* ********** END - SPECIFIC FOR ALBUM OVERVIEW HEADER ********** */
/* ********** START - SPECIFIC FOR ALBUM DETAIL HEADER ********** */
.albums-detail .album-header .info-container {
  position: relative;
  z-index: 1;
  padding-right: 140px; }

.albums-detail .album-header .actions-container {
  width: 140px;
  position: absolute;
  top: 0;
  right: -10px; }

.albums-detail .album-header .album-header-filter-actions {
  position: relative;
  float: right;
  clear: right; }
  .albums-detail .album-header .album-header-filter-actions .filter-container {
    float: right;
    clear: both;
    margin: 0 0 15px 15px; }
    .albums-detail .album-header .album-header-filter-actions .filter-container .multiselect {
      margin: 0; }
  .albums-detail .album-header .album-header-filter-actions .button-add-prints-container {
    float: right; }

/* ********** END - SPECIFIC FOR ALBUM DETAIL HEADER ********** */
@media screen and (max-width: 1023px) {
  .actions-container {
    padding: 0; }
  .albums-detail .album-header .title-container {
    width: 75%; }
  .albums-detail .album-header .info-container {
    padding-right: 0;
    margin-top: 0; }
  .title-container {
    margin-bottom: 7px; }
    .albums-detail .album-header .title-container {
      padding-right: 0; }
  .multiselect {
    min-width: 180px; }
  .albums-overview .album-header .button-add-prints-container button {
    margin-left: 15px; } }

@media screen and (max-width: 767px) {
  .actions-container {
    margin: 5px 0; }
  .album-header .title-container {
    width: 100%; }
    .album-header .title-container input,
    .album-header .title-container h3 {
      font-size: 18px;
      line-height: 32px; }
    .album-header .title-container input {
      padding-left: 28px; }
    .album-header .title-container .action-back {
      top: -3px; }
      .my-account-content .album-header .title-container .action-back {
        top: -3px; }
      .album-header .title-container .action-back:before {
        line-height: 38px;
        margin: 0;
        font-size: 17px; }
    .album-header .title-container .title .store-logo {
      margin: 0; }
      .album-header .title-container .title .store-logo::before {
        margin: 0px 5px 0px 0px; }
  .album-header .info-container {
    float: left;
    clear: left; }
  .album-header .actions-container {
    margin: 0 0 15px 0; }
  .album-header .filter-container {
    margin: 0; }
    .album-header .filter-container .multiselect .checkboxes {
      position: absolute;
      /* OVERWRITE STANDARD RELATIVE BEHAVIOUR OF THE DROPDOWN OF THE DSP */ }
  .albums-detail .album-header .info-container {
    float: left;
    margin: 0 0 15px 0;
    padding: 0 50px 0 0; }
  .albums-detail .album-header .actions-container {
    width: 50px;
    top: 56px; }
  .albums-detail .album-header .album-header-filter-actions {
    width: 100%; }
    .albums-detail .album-header .album-header-filter-actions .filter-container,
    .albums-detail .album-header .album-header-filter-actions .button-add-prints-container {
      width: 100%;
      clear: none;
      float: none;
      margin: 0 0 15px 0; }
      .albums-detail .album-header .album-header-filter-actions .filter-container button,
      .albums-detail .album-header .album-header-filter-actions .button-add-prints-container button {
        width: 100%; }
  .albums-overview .album-header .button-add-prints-container {
    float: none;
    width: 100%;
    clear: both; }
    .albums-overview .album-header .button-add-prints-container button {
      width: 100%;
      margin: 0; }
  .content .album-header {
    padding: 8px 35px 4px; }
  .content .my-account-content .album-header {
    padding: 8px 0px 4px; }
  .info-container {
    margin: 8px 0; } }

@media screen and (max-width: 650px) {
  .album-header .title-container {
    width: 100%;
    margin-top: 10px; } }

@media screen and (max-width: 500px) {
  .albums-detail .album-header .album-header-filter-actions .info-container {
    margin: 0 0 5px 0; }
  .albums-detail .album-header .album-header-filter-actions .filter-container {
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 15px 0; }
  .album-header .gallery-photos-container .gallery-info-wrapper .gallery-info-header--top .gallery-photos-container .gallery-info-wrapper .gallery-info-header--top {
    min-height: 0; }
    .album-header .gallery-photos-container .gallery-info-wrapper .gallery-info-header--top .gallery-photos-container .gallery-info-wrapper .gallery-info-header--top .info-container {
      margin: 15px 0 5px; } }

.prints-editor {
  width: 100%;
  height: 100%;
  display: inline-block;
  min-height: 500px; }
  .prints-editor .item {
    padding: 0 5px 10px 5px;
    width: 20%;
    height: 273px;
    min-width: 200px;
    min-height: 200px;
    position: relative;
    float: left;
    font-size: 18px;
    cursor: pointer; }
    .prints-editor .item.copy-enabled.print .item-container, .prints-editor .item.delete-enabled.print .item-container {
      background: #f4f4f4; }
    .prints-editor .item.copy-enabled.print .header-bar,
    .prints-editor .item.copy-enabled.print .img-container,
    .prints-editor .item.copy-enabled.print .footer-bar, .prints-editor .item.delete-enabled.print .header-bar,
    .prints-editor .item.delete-enabled.print .img-container,
    .prints-editor .item.delete-enabled.print .footer-bar {
      display: none; }
    .prints-editor .item.copy-enabled.print .copy-container {
      display: block; }
    .prints-editor .item.delete-enabled.print .delete-container {
      display: block; }
    .prints-editor .item.warning .item-container .img-container .warning {
      display: block; }
    .prints-editor .item .item-container {
      border: 1px solid #dcdcdc;
      background: white;
      width: 100%;
      height: 100%; }
    .prints-editor .item.add-photo .item-container {
      background: #f4f4f4; }
    .prints-editor .item.add-photo .icon-new:before {
      width: 60px;
      height: 60px;
      margin: 0;
      font-size: 60px;
      color: #3E4551;
      transform: rotate(45deg) translateY(-50%) translateX(-50%);
      transform-origin: 0 0;
      top: 43%;
      position: absolute;
      left: 50%; }
    .prints-editor .item.add-photo .label {
      position: absolute;
      top: 65%;
      left: 0;
      width: 100%;
      padding: 0 25px;
      margin: 0;
      text-align: center; }
    .prints-editor .item.add-photo:hover .item-container {
      background: #00aae7;
      color: white;
      border: 1px solid #00aae7; }
    .prints-editor .item.add-photo:hover .icon-new:before {
      color: white; }
    .prints-editor .item.print.portrait .img-container img {
      padding-top: 0; }
      .prints-editor .item.print.portrait .img-container img.server-rendering {
        max-height: 173px; }
    .prints-editor .item.print.landscape .img-container img.server-rendering {
      max-width: 173px; }
    .prints-editor .item.print.square .img-container img {
      padding-top: 0; }
      .prints-editor .item.print.square .img-container img.server-rendering {
        max-height: 153px; }
    .prints-editor .item.print span:before {
      color: #3E4551;
      cursor: pointer;
      width: 30px;
      height: 30px; }
    .prints-editor .item.print .format-in-tile {
      position: absolute;
      top: -20px; }
    .prints-editor .item.print .header-bar {
      position: relative;
      z-index: 1;
      height: 30px;
      padding-top: 5px; }
      .prints-editor .item.print .header-bar .icon-delete {
        float: left;
        margin-left: 5px; }
      .prints-editor .item.print .header-bar .icon-edit {
        float: right;
        margin-right: 5px; }
        .prints-editor .item.print .header-bar .icon-edit:before {
          font-size: 26px;
          margin-top: 4px; }
      .prints-editor .item.print .header-bar span:hover:before {
        color: #00aae7; }
    .prints-editor .item.print .img-container {
      position: absolute;
      width: calc((100%) - (10px));
      height: calc((100%) - (10px));
      top: 0;
      left: 5px;
      z-index: 0; }
      .prints-editor .item.print .img-container .warning {
        position: absolute;
        left: 50%;
        top: 50%;
        padding-bottom: 20px;
        display: none;
        transform: translate(-50%, -50%); }
        .prints-editor .item.print .img-container .warning:before {
          color: #ff9900; }
      .prints-editor .item.print .img-container .img-wrapper {
        position: relative;
        padding: 5px 20px 25px 20px;
        top: 50%;
        transform: translateY(-50%); }
      .prints-editor .item.print .img-container img.server-rendering {
        position: relative;
        width: auto;
        border: 1px solid #dcdcdc;
        left: 50%;
        transform: translateX(-50%); }
      .prints-editor .item.print .img-container img.client-manipulation {
        max-width: none; }
      .prints-editor .item.print .img-container div.clip-image {
        border: 1px solid #dcdcdc; }
    .prints-editor .item.print .delete-container,
    .prints-editor .item.print .copy-container {
      position: absolute;
      width: calc((100%) - (12px));
      height: calc((100%) - (12px));
      left: 6px;
      top: 1px;
      display: none;
      text-align: center;
      background: #f4f4f4;
      z-index: 5; }
      .prints-editor .item.print .delete-container h3,
      .prints-editor .item.print .copy-container h3 {
        color: #00aae7;
        padding: 50px 15px 20px 15px;
        font-weight: bold; }
        .prints-editor .item.print .delete-container h3 span,
        .prints-editor .item.print .copy-container h3 span {
          font-size: 12px; }
      .prints-editor .item.print .delete-container button,
      .prints-editor .item.print .copy-container button {
        padding-right: 16px;
        min-width: 80px;
        max-width: 80px; }
        .prints-editor .item.print .delete-container button.main, .prints-editor .item.print .delete-container button.secondary, .prints-editor .item.print .delete-container button.button-back, .prints-editor .item.print .delete-container button.inactive, .prints-editor .item.print .delete-container button.faded,
        .prints-editor .item.print .copy-container button.main,
        .prints-editor .item.print .copy-container button.secondary,
        .prints-editor .item.print .copy-container button.button-back,
        .prints-editor .item.print .copy-container button.inactive,
        .prints-editor .item.print .copy-container button.faded {
          float: left;
          margin: 0 0 0 15px; }
        .prints-editor .item.print .delete-container button.secondary,
        .prints-editor .item.print .copy-container button.secondary {
          float: right;
          margin: 0 15px 0 0; }
    .prints-editor .item.print .copy-enabled .copy-container,
    .prints-editor .item.print .delete-enabled .delete-container {
      display: block; }
    .prints-editor .item.print .footer-bar {
      position: absolute;
      height: 35px;
      bottom: 10px;
      padding-right: 10px;
      width: 100%;
      padding-left: 13px;
      padding-bottom: 5px; }
      .prints-editor .item.print .footer-bar .info-wrapper,
      .prints-editor .item.print .footer-bar p {
        display: inline; }
      .prints-editor .item.print .footer-bar .icon-tooltip-wrapper {
        display: inline-block;
        position: relative;
        margin: 0 0 0 5px; }
      .prints-editor .item.print .footer-bar .amount {
        color: #00aae7;
        font-weight: bold; }
      .prints-editor .item.print .footer-bar .icon-info {
        width: 20px;
        height: 20px;
        background: #00aae7;
        border: 1px solid #00aae7;
        float: none;
        cursor: pointer; }
        .prints-editor .item.print .footer-bar .icon-info:before {
          color: #FFFFFF;
          float: none;
          font-size: 20px;
          line-height: 21px;
          margin: -2px 0 0 -1px; }
      .prints-editor .item.print .footer-bar .bottom-center {
        position: absolute;
        bottom: -5px;
        left: 50%;
        min-width: 210px;
        display: none;
        z-index: 86; }
        .prints-editor .item.print .footer-bar .bottom-center.open {
          display: block; }
        .prints-editor .item.print .footer-bar .bottom-center .tooltip {
          position: absolute;
          top: 4px;
          display: block;
          left: 0;
          transform: translateX(-50%);
          border: 1px solid #dcdcdc;
          background: #f4f4f4;
          padding: 6px;
          cursor: default; }
          .prints-editor .item.print .footer-bar .bottom-center .tooltip:before, .prints-editor .item.print .footer-bar .bottom-center .tooltip:after {
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none; }
          .prints-editor .item.print .footer-bar .bottom-center .tooltip:before {
            border-bottom-color: #dcdcdc;
            border-width: 9px;
            margin-left: -9px; }
          .prints-editor .item.print .footer-bar .bottom-center .tooltip:after {
            border-bottom-color: #f4f4f4;
            border-width: 8px;
            margin-left: -8px; }
          .prints-editor .item.print .footer-bar .bottom-center .tooltip .close {
            right: 0;
            top: 0;
            display: block;
            width: 20px;
            height: 20px;
            position: absolute;
            margin: 6px 6px 0 0;
            padding: 0;
            background: none; }
            .prints-editor .item.print .footer-bar .bottom-center .tooltip .close span {
              right: 0;
              margin: 0; }
              .prints-editor .item.print .footer-bar .bottom-center .tooltip .close span:before {
                font-size: 17px;
                line-height: 20px;
                text-align: right;
                margin: 0;
                padding: 0;
                color: #4d4d4d; }
          .prints-editor .item.print .footer-bar .bottom-center .tooltip table {
            width: 94%;
            margin: 20px 3% 0 3%;
            font-size: 14px;
            box-sizing: border-box;
            background: none;
            border: 0;
            text-align: left; }
            .prints-editor .item.print .footer-bar .bottom-center .tooltip table tr,
            .prints-editor .item.print .footer-bar .bottom-center .tooltip table th {
              border: 0;
              background: none;
              padding: 0; }
              .prints-editor .item.print .footer-bar .bottom-center .tooltip table tr td,
              .prints-editor .item.print .footer-bar .bottom-center .tooltip table th td {
                padding: 12px 0; }
                .prints-editor .item.print .footer-bar .bottom-center .tooltip table tr td .tooltip-option-name,
                .prints-editor .item.print .footer-bar .bottom-center .tooltip table tr td .tooltip-option-price,
                .prints-editor .item.print .footer-bar .bottom-center .tooltip table th td .tooltip-option-name,
                .prints-editor .item.print .footer-bar .bottom-center .tooltip table th td .tooltip-option-price {
                  display: inline-block;
                  margin: 0 -2px;
                  vertical-align: top; }
                .prints-editor .item.print .footer-bar .bottom-center .tooltip table tr td .tooltip-option-name,
                .prints-editor .item.print .footer-bar .bottom-center .tooltip table th td .tooltip-option-name {
                  width: 65%;
                  font-weight: normal; }
                .prints-editor .item.print .footer-bar .bottom-center .tooltip table tr td .tooltip-option-price,
                .prints-editor .item.print .footer-bar .bottom-center .tooltip table th td .tooltip-option-price {
                  width: 35%;
                  text-align: right; }
            .prints-editor .item.print .footer-bar .bottom-center .tooltip table th {
              border-bottom: 1px solid #dcdcdc;
              font-size: 15px; }
          .prints-editor .item.print .footer-bar .bottom-center .tooltip ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
            white-space: nowrap; }
            .prints-editor .item.print .footer-bar .bottom-center .tooltip ul li {
              display: inline-block;
              width: 40px;
              height: 40px;
              line-height: 40px; }
              .prints-editor .item.print .footer-bar .bottom-center .tooltip ul li.active {
                display: none; }
              .prints-editor .item.print .footer-bar .bottom-center .tooltip ul li a {
                text-decoration: none;
                text-align: center;
                width: 100%;
                display: inline-block;
                line-height: 17px;
                color: #4d4d4d; }
                .prints-editor .item.print .footer-bar .bottom-center .tooltip ul li a:hover {
                  color: #4d4d4d; }
        .prints-editor .item.print .footer-bar .bottom-center.top-center {
          bottom: auto;
          top: -8px; }
          .prints-editor .item.print .footer-bar .bottom-center.top-center .tooltip {
            top: auto;
            bottom: 0; }
            .prints-editor .item.print .footer-bar .bottom-center.top-center .tooltip:before, .prints-editor .item.print .footer-bar .bottom-center.top-center .tooltip:after {
              top: 100%;
              left: 50%;
              border: solid transparent;
              content: " ";
              height: 0;
              width: 0;
              position: absolute;
              pointer-events: none;
              transform: rotate(-180deg); }
            .prints-editor .item.print .footer-bar .bottom-center.top-center .tooltip:before {
              border-bottom-color: #dcdcdc;
              border-width: 9px;
              margin-left: -9px; }
            .prints-editor .item.print .footer-bar .bottom-center.top-center .tooltip:after {
              border-bottom-color: #f4f4f4;
              border-width: 8px;
              margin-left: -8px; }
      .prints-editor .item.print .footer-bar .bottom-right .tooltip {
        transform: translateX(-89%); }
        .prints-editor .item.print .footer-bar .bottom-right .tooltip:after, .prints-editor .item.print .footer-bar .bottom-right .tooltip:before {
          left: auto;
          right: 6px; }
        .prints-editor .item.print .footer-bar .bottom-right .tooltip:before {
          right: 5px; }
      .prints-editor .item.print .footer-bar .bottom-center {
        width: 180px;
        margin: 0 0 0 -90px; }
        .prints-editor .item.print .footer-bar .bottom-center .tooltip {
          transform: none;
          width: 180px;
          padding: 10px; }
          .prints-editor .item.print .footer-bar .bottom-center .tooltip table {
            width: 100%;
            margin: 0;
            text-align: left; }
            .prints-editor .item.print .footer-bar .bottom-center .tooltip table tr th {
              padding: 5px 40px 5px 0;
              text-align: left; }
            .prints-editor .item.print .footer-bar .bottom-center .tooltip table tr td {
              padding: 5px 5px 10px 0; }
      .prints-editor .item.print .footer-bar .icon-info {
        width: 20px;
        height: 20px;
        background: #00aae7;
        border: 1px solid #00aae7;
        float: none; }
        .prints-editor .item.print .footer-bar .icon-info:before {
          color: #FFFFFF;
          float: none;
          font-size: 20px;
          margin: -2px 0 0 -6px; }
      .prints-editor .item.print .footer-bar .icon-copy {
        float: right;
        margin-right: 9px; }
        .prints-editor .item.print .footer-bar .icon-copy:hover:before {
          color: #00aae7; }

.dialog-content.dialog-photo-edit {
  background: rgba(0, 0, 0, 0.8); }
  .dialog-content.dialog-photo-edit .disabled {
    opacity: 0.25;
    cursor: default; }
  .dialog-content.dialog-photo-edit .dialog-body {
    padding: 0;
    overflow: hidden;
    height: 100%; }
    .dialog-content.dialog-photo-edit .dialog-body .photo-info-panel {
      position: relative;
      z-index: 90000;
      float: right;
      width: 30%;
      height: 100%;
      display: block;
      right: -100%;
      background: #ffffff;
      padding: 15px 50px 15px 30px;
      overflow-y: auto; }
      .dialog-content.dialog-photo-edit .dialog-body .photo-info-panel h3 {
        padding: 0 0 35px 0;
        text-align: left;
        font-weight: 100;
        font-size: 24px;
        color: #00aae7; }
      .dialog-content.dialog-photo-edit .dialog-body .photo-info-panel .close {
        position: absolute;
        right: 10px;
        top: 10px; }
        .dialog-content.dialog-photo-edit .dialog-body .photo-info-panel .close:before {
          color: #4d4d4d; }
        .dialog-content.dialog-photo-edit .dialog-body .photo-info-panel .close:hover {
          cursor: pointer; }
          .dialog-content.dialog-photo-edit .dialog-body .photo-info-panel .close:hover:before {
            color: #00aae7; }
      .dialog-content.dialog-photo-edit .dialog-body .photo-info-panel .foto-info {
        margin: 0 0 15px 0; }
        .dialog-content.dialog-photo-edit .dialog-body .photo-info-panel .foto-info .label {
          font-weight: bold; }
        .dialog-content.dialog-photo-edit .dialog-body .photo-info-panel .foto-info .filename {
          word-break: break-word; }
    .dialog-content.dialog-photo-edit .dialog-body.panel-open .photo-info-panel {
      right: 0; }
    @media screen and (max-width: 1280px) {
      .dialog-content.dialog-photo-edit .dialog-body .photo-info-panel {
        width: 35%; } }
    @media screen and (max-width: 1023px) {
      .dialog-content.dialog-photo-edit .dialog-body .photo-info-panel {
        width: 50%; } }
    @media screen and (max-width: 768px) {
      .dialog-content.dialog-photo-edit .dialog-body.panel-open .photo-info-panel {
        position: absolute;
        width: 100%; } }
    @media screen and (min-width: 768px) {
      .dialog-content.dialog-photo-edit .dialog-body {
        height: 100%; } }
    @media screen and (max-width: 768px) {
      .dialog-content.dialog-photo-edit .dialog-body {
        /* WHEN FIRST TAB PHOTO/GALLERY AND FORMAT IS OPEN */ }
        .dialog-content.dialog-photo-edit .dialog-body.gallery-active .preview-container, .dialog-content.dialog-photo-edit .dialog-body.format-active .preview-container {
          height: calc((100%) - (50px)); }
        .dialog-content.dialog-photo-edit .dialog-body.gallery-active .photo-title-container {
          display: block; } }
    @media screen and (max-width: 768px) {
      .dialog-content.dialog-photo-edit .dialog-body.format-active .preview-container button {
        color: #3E4551; }
        .dialog-content.dialog-photo-edit .dialog-body.format-active .preview-container button [data-icon]:before {
          color: #3E4551; } }
  .dialog-content.dialog-photo-edit .photo-title-container {
    position: absolute;
    margin: 18px 0 0 0;
    left: 50%;
    transform: translateX(-50%);
    color: #FFFFFF;
    width: 100%;
    text-align: center;
    padding: 0 50px;
    word-wrap: break-word;
    line-height: 1; }
    @media screen and (max-width: 1023px) {
      .dialog-content.dialog-photo-edit .photo-title-container {
        font-size: 12px; } }
    @media screen and (max-width: 768px) {
      .dialog-content.dialog-photo-edit .photo-title-container {
        display: none; } }
    @media screen and (max-width: 420px) {
      .dialog-content.dialog-photo-edit .photo-title-container {
        font-size: 10px; } }
  .dialog-content.dialog-photo-edit .preview-container {
    float: left;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0; }
    .dialog-content.dialog-photo-edit .preview-container .jcrop-holder {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .preview-container .jcrop-holder {
          max-width: 100%; } }
      .dialog-content.dialog-photo-edit .preview-container .jcrop-holder .jcrop-vline,
      .dialog-content.dialog-photo-edit .preview-container .jcrop-holder .jcrop-hline {
        background: #fff url("/appdata/base/img/rsp_images/general/editor/jcrop.gif");
        font-size: 0; }
      .dialog-content.dialog-photo-edit .preview-container .jcrop-holder .jcrop-handle {
        border-radius: 10px;
        width: 10px !important;
        height: 10px !important; }
        .dialog-content.dialog-photo-edit .preview-container .jcrop-holder .jcrop-handle:hover {
          width: 12px !important;
          height: 12px !important;
          background: #00aae7;
          opacity: 1 !important; }
        .dialog-content.dialog-photo-edit .preview-container .jcrop-holder .jcrop-handle.ord-w:hover {
          margin-left: -6px; }
        .dialog-content.dialog-photo-edit .preview-container .jcrop-holder .jcrop-handle.ord-n:hover {
          margin-top: -6px; }
        .dialog-content.dialog-photo-edit .preview-container .jcrop-holder .jcrop-handle.ord-e:hover {
          margin-right: -6px; }
        .dialog-content.dialog-photo-edit .preview-container .jcrop-holder .jcrop-handle.ord-s:hover {
          margin-bottom: -6px; }
      .dialog-content.dialog-photo-edit .preview-container .jcrop-holder .jcrop-keymgr {
        left: -9999px !important; }
    @media screen and (min-width: 1023px) {
      .dialog-content.dialog-photo-edit .preview-container {
        width: 70%; } }
    @media screen and (max-width: 1420px) {
      .dialog-content.dialog-photo-edit .preview-container {
        width: 70%; } }
    @media screen and (max-width: 1280px) {
      .dialog-content.dialog-photo-edit .preview-container {
        width: 65%; } }
    @media screen and (max-width: 1023px) {
      .dialog-content.dialog-photo-edit .preview-container {
        width: 50%; } }
    @media screen and (max-width: 768px) {
      .dialog-content.dialog-photo-edit .preview-container {
        width: 100%;
        position: absolute;
        height: calc((100%) - (100px));
        top: 0; } }
    .dialog-content.dialog-photo-edit .preview-container .actions-container {
      margin: 0; }
      .dialog-content.dialog-photo-edit .preview-container .actions-container .action [data-icon] {
        float: right; }
        .dialog-content.dialog-photo-edit .preview-container .actions-container .action [data-icon]:before {
          color: #FFFFFF; }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .preview-container .actions-container .actions-container-buttons {
          display: block;
          background: none;
          top: 0; } }
    .dialog-content.dialog-photo-edit .preview-container .buttons-container {
      position: absolute;
      float: none;
      bottom: 20px;
      right: 15px;
      z-index: 101; }
      .dialog-content.dialog-photo-edit .preview-container .buttons-container button {
        width: auto;
        height: auto;
        min-height: 1px;
        min-width: 1px;
        line-height: 32px;
        margin: 0 15px;
        color: #FFFFFF;
        font-weight: normal;
        font-family: "Roboto", Helvetica, sans-serif; }
        .dialog-content.dialog-photo-edit .preview-container .buttons-container button [data-icon] {
          position: relative;
          right: auto;
          margin: 0 10px 0 0;
          color: #FFFFFF; }
          .dialog-content.dialog-photo-edit .preview-container .buttons-container button [data-icon]:before {
            font-size: 26px;
            color: #FFFFFF; }
        .dialog-content.dialog-photo-edit .preview-container .buttons-container button.button-check [data-icon]:before {
          font-size: 48px;
          /* Fixing wrong icon dimensions in iconmoon */
          margin: 0 0 0 -9px; }
        .dialog-content.dialog-photo-edit .preview-container .buttons-container button:hover {
          color: #00aae7; }
          .dialog-content.dialog-photo-edit .preview-container .buttons-container button:hover [data-icon],
          .dialog-content.dialog-photo-edit .preview-container .buttons-container button:hover [data-icon]:before {
            color: #00aae7; }
      @media screen and (max-width: 1023px) {
        .dialog-content.dialog-photo-edit .preview-container .buttons-container button {
          margin: 10px auto 0 auto; } }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .preview-container .buttons-container {
          bottom: 0;
          right: 0;
          left: 0;
          padding: 20px;
          width: 100%; }
          .dialog-content.dialog-photo-edit .preview-container .buttons-container button {
            margin: 0; }
            .dialog-content.dialog-photo-edit .preview-container .buttons-container button [data-icon] {
              margin: 0; }
            .dialog-content.dialog-photo-edit .preview-container .buttons-container button .label {
              display: none; }
            .dialog-content.dialog-photo-edit .preview-container .buttons-container button.button-check {
              float: left; }
            .dialog-content.dialog-photo-edit .preview-container .buttons-container button.button-cancel {
              float: right; } }
    .dialog-content.dialog-photo-edit .preview-container .img-wrapper {
      margin: 0 auto;
      position: relative;
      width: 80%;
      height: 75%;
      margin-top: calc((10%) - (14px)); }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .preview-container .img-wrapper {
          margin-top: 55px; } }
      @media screen and (max-width: 420px) {
        .dialog-content.dialog-photo-edit .preview-container .img-wrapper {
          height: 62%; } }
      @media screen and (max-width: 767px) and (max-height: 460px) and (orientation: landscape) {
        .dialog-content.dialog-photo-edit .preview-container .img-wrapper {
          height: 70%; } }
      .dialog-content.dialog-photo-edit .preview-container .img-wrapper > img {
        max-width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-height: 100%;
        background-color: white; }
      .dialog-content.dialog-photo-edit .preview-container .img-wrapper .warning {
        position: absolute;
        bottom: 10px;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
        background: rgba(0, 0, 0, 0.5);
        padding: 5px 10px;
        text-align: center;
        width: 100%;
        max-width: 400px; }
        .dialog-content.dialog-photo-edit .preview-container .img-wrapper .warning span {
          padding-right: 10px;
          float: none;
          display: inline-block;
          line-height: 32px; }
        .dialog-content.dialog-photo-edit .preview-container .img-wrapper .warning [data-icon] {
          width: 42px; }
        @media screen and (max-width: 1023px) {
          .dialog-content.dialog-photo-edit .preview-container .img-wrapper .warning .label {
            font-size: 10px; }
          .dialog-content.dialog-photo-edit .preview-container .img-wrapper .warning span:before {
            font-size: 24px; } }
    .dialog-content.dialog-photo-edit .preview-container button {
      background: none;
      width: 35px;
      height: 35px; }
      .dialog-content.dialog-photo-edit .preview-container button.info [data-icon]:before {
        margin: 10px;
        border: 2px solid #FFFFFF;
        border-radius: 50px;
        font-size: 20px;
        line-height: 18px;
        height: 20px;
        width: 20px; }
    .dialog-content.dialog-photo-edit .preview-container .previous-button,
    .dialog-content.dialog-photo-edit .preview-container .next-button {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      min-width: 0;
      min-height: 0; }
      .dialog-content.dialog-photo-edit .preview-container .previous-button span:before,
      .dialog-content.dialog-photo-edit .preview-container .next-button span:before {
        text-align: right; }
    .dialog-content.dialog-photo-edit .preview-container .previous-button {
      left: 10px; }
    .dialog-content.dialog-photo-edit .preview-container .next-button {
      right: 0; }
    .dialog-content.dialog-photo-edit .preview-container .warning {
      color: white; }
      .dialog-content.dialog-photo-edit .preview-container .warning span:before {
        color: #FF8A00; }
  .dialog-content.dialog-photo-edit .tools-container {
    background: white;
    float: left;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    /* ************************* TOOLS BUTTONS ************************* */ }
    @media screen and (min-width: 1023px) {
      .dialog-content.dialog-photo-edit .tools-container {
        width: 30%; } }
    @media screen and (max-width: 1420px) {
      .dialog-content.dialog-photo-edit .tools-container {
        width: 30%; } }
    @media screen and (max-width: 1280px) {
      .dialog-content.dialog-photo-edit .tools-container {
        width: 35%; } }
    @media screen and (max-width: 1023px) {
      .dialog-content.dialog-photo-edit .tools-container {
        width: 50%; } }
    @media screen and (max-width: 768px) {
      .dialog-content.dialog-photo-edit .tools-container {
        width: 100%;
        position: absolute;
        top: auto;
        bottom: 0; } }
    .dialog-content.dialog-photo-edit .tools-container .tool-body {
      padding: 20px 30px;
      /* *************** STANDARD CODE FOR THE OPTIONSLIST *************** */
      /* *************** SPECIAL CODE FOR THE OPTION FORMAT *************** */
      /* *************** SPECIAL CODE FOR THE OPTION SHAPE *************** */
      /* *************** SPECIAL CODE FOR THE OPTION FINISHING *************** */
      /* *************** SPECIAL CODE FOR THE OPTION EFFECTS *************** */
      /* *************** SPECIAL CODE FOR THE OPTION EDIT *************** */ }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .tools-container .tool-body {
          padding: 0;
          bottom: 49px;
          position: absolute;
          width: 100%;
          background: #ffffff;
          box-sizing: border-box; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body .tool-info {
            display: none; } }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .tools-container .tool-body {
          bottom: 34px; } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body h3 {
        text-align: left;
        color: #00aae7;
        font-size: 32px;
        font-weight: 300;
        padding-bottom: 10px; }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body h3 {
            position: fixed;
            top: 12px;
            color: #FFFFFF;
            left: 50px;
            right: 50px;
            text-align: center;
            font-size: 21px; } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body h4 {
        text-align: left;
        color: #00aae7;
        font-size: 16px;
        font-weight: 300;
        padding-top: 20px; }
      .dialog-content.dialog-photo-edit .tools-container .tool-body p {
        font-size: 15px;
        text-align: left;
        color: #3E4551;
        padding-bottom: 20px; }
      .dialog-content.dialog-photo-edit .tools-container .tool-body .option-list {
        position: relative;
        text-align: left; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body .option-list .option {
          width: 20%;
          float: none;
          cursor: pointer;
          padding: 5px;
          margin: 0 -2px;
          color: #3E4551;
          box-sizing: border-box;
          text-align: center; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body .option-list .option:before {
            color: #3E4551; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body .option-list .option.active, .dialog-content.dialog-photo-edit .tools-container .tool-body .option-list .option.active:before {
            color: #00aae7; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body .option-list .option.disabled {
            cursor: default; }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body .option-list {
            overflow-x: scroll;
            height: 90px;
            width: 100%;
            white-space: nowrap; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body .option-list .option {
              padding: 5px;
              float: none;
              width: 19%; }
              .dialog-content.dialog-photo-edit .tools-container .tool-body .option-list .option:before {
                margin: -7px auto 0 auto; } }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body .option-list {
            height: 70px; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body .option-list .option {
              padding: 0 5px;
              font-size: 8px; } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body.format table {
        width: 100%;
        background: none; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tr {
          border: none;
          background: none; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tr:hover {
            background: none; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tr td {
            padding: 3px 0;
            width: 50%; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tr td input {
              text-align: center;
              display: block;
              float: left;
              width: 50px;
              margin: 0 5px; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tr td button {
              text-align: center;
              display: block;
              float: none;
              width: 34px;
              height: 34px;
              background: none;
              border: none;
              color: #00aae7;
              font-weight: normal;
              font-size: 24px;
              line-height: 32px;
              padding: 0;
              float: left; }
              .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tr td button:hover {
                background: none;
                border: none; }
              .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tr td button.counter {
                touch-action: manipulation; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tr:last-child td {
            padding: 3px 0 6px 0; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tfoot {
          font-weight: bold; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tfoot tr {
            border-top: 1px solid #dcdcdc; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tfoot tr:last-child td,
            .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tfoot tr td {
              padding: 6px 0 0 0; }
              .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tfoot tr:last-child td input,
              .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tfoot tr td input {
                border: none;
                margin: 0 0 0 40px; }
      .dialog-content.dialog-photo-edit .tools-container .tool-body.format table {
        max-width: 300px;
        margin: 0 auto;
        padding-top: 20px; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.format table .size {
          text-align: left;
          font-size: 15px; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tr td,
        .dialog-content.dialog-photo-edit .tools-container .tool-body.format table tr:last-child td {
          padding: 8px 0; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.format table button {
          min-width: 0;
          min-height: 0; }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .tools-container .tool-body.format {
          position: fixed;
          height: 100%;
          top: 0;
          left: 0;
          background: #FFFFFF;
          width: 100%;
          padding: 20px 30px 80px 30px;
          z-index: 100;
          /* ALIGN ITEMS VERTICAL CENTERED*/
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.format h3 {
            display: block;
            position: relative;
            top: auto;
            color: #00aae7;
            left: auto;
            right: auto;
            margin: 0 auto 5px auto;
            padding: 0; } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body.shape .option-list .option {
        width: 33.33%;
        height: 120px; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.shape .option-list .option:before {
          height: 48px;
          font-size: 60px;
          line-height: 60px; }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body.shape .option-list .option {
            width: 20%;
            height: inherit; } }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body.shape .option-list .option {
            width: 25%;
            height: inherit;
            margin-top: -7px;
            vertical-align: top;
            white-space: break-spaces; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.shape .option-list .option:before {
              height: 46px; } }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.shape .option-list .option.shape-1x1:before {
          content: '\e92b'; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.shape .option-list .option.shape-1x2:before {
          content: '\e933'; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.shape .option-list .option.shape-autosize:before {
          content: '\e928';
          font-size: 46px; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.shape .option-list .option.shape-3x4:before {
          content: '\e92a'; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.shape .option-list .option.shape-9x16:before {
          content: '\e92c'; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.shape .option-list .option.shape-2x3:before {
          content: '\e929'; }
      .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-list {
        margin: 0 0 15px 0; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-list .option {
          width: 50%; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-list .option:before {
            height: 48px;
            font-size: 42px;
            line-height: 60px; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-list .option.paper-default:before {
            content: '\e939'; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-list .option.paper-printspapermatte:before {
            content: '\e93a'; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-list .option.border-default:before {
            content: '\e932'; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-list .option.border-printsborderwhite3mm:before {
            content: '\e931'; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-list .option.border-item-template {
            display: none; }
      .dialog-content.dialog-photo-edit .tools-container .tool-body.finish p {
        padding: 0; }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-item {
          width: 50%;
          height: 90px;
          display: inline-block;
          margin: 0 -2px; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-item h4 {
            padding: 10px;
            text-align: center;
            line-height: 55px;
            border-left: 1px solid #dcdcdc; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-item h4:hover {
              cursor: pointer; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-item h4 span {
              display: none; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-item .option-list {
            left: 0;
            display: block;
            width: 100%;
            position: fixed;
            bottom: -49px;
            background: #ffffff;
            padding: 0 50px 0 0;
            margin: 0;
            box-sizing: border-box;
            transition: bottom 0.5s; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-item .option-list .action-close {
              right: 15px;
              top: 10px; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-item.active .option-list {
            bottom: 49px; } }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-item {
          height: 70px; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-item h4 {
            line-height: 34px; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-item .option:before {
            height: 46px; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.finish .option-item.active .option-list {
            bottom: 34px; } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option {
        display: inline-block;
        padding: 20px 15px 15px 15px;
        width: 33.33%;
        border: 1px solid #FFFFFF;
        margin: 0;
        vertical-align: top; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option:before {
          content: '';
          display: block;
          width: 85px;
          height: 85px;
          background-size: 85px 85px;
          margin: 0 auto 5px auto; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option.coloreffect-default:before {
          background-image: url("/appdata/base/img/rsp_images/general/editor/sample-effect-none.jpg"); }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option.coloreffect-printscoloreffectbw:before {
          background-image: url("/appdata/base/img/rsp_images/general/editor/sample-effect-blackandwhite.jpg"); }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option.coloreffect-printscoloreffectsepia:before {
          background-image: url("/appdata/base/img/rsp_images/general/editor/sample-effect-sepia.jpg"); }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option.active {
          color: #00aae7;
          border: 1px solid #00aae7; }
        @media screen and (max-width: 1420px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option:before {
            width: 70px;
            height: 70px;
            background-size: 70px 70px; } }
        @media screen and (max-width: 1280px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option {
            padding: 15px 10px 10px 10px; } }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option {
            padding: 10px 8px 6px 8px;
            border: none; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option:before {
              width: 32px;
              height: 32px;
              background-size: 32px 32px; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option.active {
              border: none; } }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option {
            padding: 4px; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.effect .option-list .option:before {
              margin: 0 auto 3px auto; } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-list {
        width: 100%;
        display: inline-block;
        overflow-x: visible;
        margin: 0 0 15px 0; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-list .option {
          border: 1px solid #FFFFFF;
          padding: 10px;
          margin: 5px 1%;
          width: 30.33%; }
          .no-touch .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-list .option:hover, .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-list .option.active {
            border: 1px solid #00aae7; }
          .no-touch .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-list .option:hover,
          .no-touch .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-list .option:hover:before {
            color: #00aae7; }
          @media screen and (max-width: 768px) {
            .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-list .option {
              padding: 3px; } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-actions {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        display: block;
        padding: 20px 30px;
        box-sizing: border-box; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-actions button {
          display: block;
          margin: 0;
          min-width: 10px;
          padding: 16px 32px 16px 48px; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-actions button span[data-icon] {
            right: auto;
            left: 15px;
            margin: auto 0; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-actions button span[data-icon]:before {
              font-size: 32px;
              color: #FFFFFF; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-actions button:hover span[data-icon]:before {
            color: #3E4551; }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-actions {
            margin: 0;
            padding: 0 7px;
            top: 5px;
            z-index: 1;
            /* INDEX BEHIND TOOLBUTTONS */
            width: auto; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-actions button {
              padding: 14px 14px 15px 14px;
              width: auto; }
              .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-actions button span[data-icon] {
                position: relative;
                left: auto; }
              .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-actions button span.label {
                display: none; } }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-actions {
            margin: 0;
            padding: 0 6px; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-actions button {
              padding: 4px;
              min-height: 10px; } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body.edit ol {
        list-style: decimal;
        font-size: 15px;
        text-align: left;
        margin: 0 0 0 20px; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.edit ol li {
          padding: 5px 0; }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .option-list {
          margin: 0;
          z-index: 2;
          /* INDEX ABOVE ACTION BUTTONS */ } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .div-crop .edit-button {
        display: none; }
      .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .edit-button {
        min-width: 10px;
        line-height: 32px;
        float: none;
        clear: both;
        display: inline-block;
        margin: 25px 10px; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .edit-button:before {
          font-size: 32px;
          color: #3E4551; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .edit-button [data-icon] {
          right: auto;
          position: relative;
          margin: auto 10px auto 0; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .edit-button:hover {
          cursor: pointer;
          color: #00aae7; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .edit-button:hover:before {
            color: #00aae7; }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body.edit .edit-button {
            font-size: 8px;
            margin: 0 -2px;
            width: 50%;
            line-height: 14px;
            text-align: center; } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body .red-eyes-preview {
        margin: 25px 0; }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body .red-eyes-preview {
            position: fixed;
            bottom: 105px;
            margin: 0 0 0 -62px;
            left: 50%; } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body .button-container {
        clear: both; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body .button-container button {
          width: 48%;
          margin: 0 1% 0 0;
          display: inline-block;
          min-width: 10px;
          padding: 8px 16px; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body .button-container button [data-icon] {
            right: auto;
            position: relative;
            margin: auto 10px auto 0; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body .button-container button [data-icon]::before {
              font-size: 32px; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body .button-container button .label {
            line-height: 32px; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body .button-container button.secondary {
            margin: 0 0 0 1%; }
      .dialog-content.dialog-photo-edit .tools-container .tool-body .div-crop,
      .dialog-content.dialog-photo-edit .tools-container .tool-body .div-rotate,
      .dialog-content.dialog-photo-edit .tools-container .tool-body .div-red-eyes {
        display: none; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body .div-crop.active,
        .dialog-content.dialog-photo-edit .tools-container .tool-body .div-rotate.active,
        .dialog-content.dialog-photo-edit .tools-container .tool-body .div-red-eyes.active {
          display: block; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body .div-crop .button-container .action-close,
        .dialog-content.dialog-photo-edit .tools-container .tool-body .div-rotate .button-container .action-close,
        .dialog-content.dialog-photo-edit .tools-container .tool-body .div-red-eyes .button-container .action-close {
          display: none; }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .tools-container .tool-body .div-rotate .button-container,
        .dialog-content.dialog-photo-edit .tools-container .tool-body .div-red-eyes .button-container {
          left: 0;
          display: block;
          width: 100%;
          position: fixed;
          bottom: -49px;
          background: #ffffff;
          padding: 0 50px 0 0;
          margin: 0;
          box-sizing: border-box;
          transition: bottom 0.5s;
          z-index: 3; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body .div-rotate .button-container .edit-button,
          .dialog-content.dialog-photo-edit .tools-container .tool-body .div-red-eyes .button-container .edit-button {
            height: 53px;
            border-right: 1px solid #dcdcdc; }
            .dialog-content.dialog-photo-edit .tools-container .tool-body .div-rotate .button-container .edit-button:before,
            .dialog-content.dialog-photo-edit .tools-container .tool-body .div-red-eyes .button-container .edit-button:before {
              padding: 2px 2px 1px 2px; }
          .dialog-content.dialog-photo-edit .tools-container .tool-body .div-rotate .button-container .action-close,
          .dialog-content.dialog-photo-edit .tools-container .tool-body .div-red-eyes .button-container .action-close {
            display: block;
            right: 10px;
            top: 50%;
            transform: translateY(-50%); }
        .dialog-content.dialog-photo-edit .tools-container .tool-body .div-rotate.active .button-container,
        .dialog-content.dialog-photo-edit .tools-container .tool-body .div-red-eyes.active .button-container {
          bottom: 49px; } }
      .dialog-content.dialog-photo-edit .tools-container .tool-body .action-close {
        position: absolute;
        right: 5px;
        top: 5px;
        display: none; }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .tool-body .action-close {
            display: block; } }
        .dialog-content.dialog-photo-edit .tools-container .tool-body .action-close:before {
          color: #0C1725; }
        .dialog-content.dialog-photo-edit .tools-container .tool-body .action-close:hover {
          cursor: pointer; }
    .dialog-content.dialog-photo-edit .tools-container .toolbuttons {
      width: 100%;
      position: relative;
      border-bottom: 1px solid #00aae7;
      background: #FFFFFF;
      z-index: 101;
      display: flex;
      display: block \9;
      /* IE9 specific */
      justify-content: space-between; }
      @media screen and (max-width: 768px) {
        .dialog-content.dialog-photo-edit .tools-container .toolbuttons {
          position: absolute;
          bottom: 0;
          border-top: 1px solid #00aae7;
          border-bottom: none;
          left: 0;
          right: 0; } }
      .dialog-content.dialog-photo-edit .tools-container .toolbuttons button {
        min-width: 0;
        min-height: 65px;
        background: white;
        padding: 0 10px;
        flex-grow: 1;
        display: inline-block \9;
        /* IE9 specific */
        width: 20% \9;
        /* IE9 specific */
        margin: 0 -2px \9;
        /* IE9 specific */ }
        .dialog-content.dialog-photo-edit .tools-container .toolbuttons button.gallery {
          display: none; }
          @media screen and (max-width: 768px) {
            .dialog-content.dialog-photo-edit .tools-container .toolbuttons button.gallery {
              display: block; } }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .toolbuttons button {
            width: 16.66% \9;
            /* IE9 specific */ } }
        @media screen and (max-width: 768px) {
          .dialog-content.dialog-photo-edit .tools-container .toolbuttons button {
            min-height: 50px;
            padding: 4px; } }
        .dialog-content.dialog-photo-edit .tools-container .toolbuttons button.active, .dialog-content.dialog-photo-edit .tools-container .toolbuttons button:hover.active {
          background: #00aae7; }
          .dialog-content.dialog-photo-edit .tools-container .toolbuttons button.active span:before,
          .dialog-content.dialog-photo-edit .tools-container .toolbuttons button.active span, .dialog-content.dialog-photo-edit .tools-container .toolbuttons button:hover.active span:before,
          .dialog-content.dialog-photo-edit .tools-container .toolbuttons button:hover.active span {
            color: white; }
        .no-touch .dialog-content.dialog-photo-edit .tools-container .toolbuttons button:hover span:before,
        .no-touch .dialog-content.dialog-photo-edit .tools-container .toolbuttons button:hover span {
          color: #00aae7; }
        .no-touch .dialog-content.dialog-photo-edit .tools-container .toolbuttons button:hover.active span:before,
        .no-touch .dialog-content.dialog-photo-edit .tools-container .toolbuttons button:hover.active span {
          color: #FFFFFF; }
        .no-touch .dialog-content.dialog-photo-edit .tools-container .toolbuttons button.active span:before,
        .no-touch .dialog-content.dialog-photo-edit .tools-container .toolbuttons button.active span {
          color: #FFFFFF; }
        .no-touch .dialog-content.dialog-photo-edit .tools-container .toolbuttons button.active:hover span:before,
        .no-touch .dialog-content.dialog-photo-edit .tools-container .toolbuttons button.active:hover span {
          color: #FFFFFF; }
        .dialog-content.dialog-photo-edit .tools-container .toolbuttons button span:before,
        .dialog-content.dialog-photo-edit .tools-container .toolbuttons button span {
          text-align: center;
          position: relative;
          top: auto;
          left: auto;
          right: auto;
          bottom: auto;
          margin: 0;
          width: 100%;
          display: block;
          margin: 0 auto;
          color: #3E4551;
          font-size: 32px; }
        .dialog-content.dialog-photo-edit .tools-container .toolbuttons button span {
          font-size: 12px;
          font-weight: 400; }
          @media screen and (max-width: 768px) {
            .dialog-content.dialog-photo-edit .tools-container .toolbuttons button span {
              font-size: 8px;
              line-height: 10px; } }
  .dialog-content.dialog-photo-edit.prints-posters-posters .tools-container .tool-body.finish .option-list .option.paper-default:before {
    content: "\e93a"; }
  .dialog-content.dialog-photo-edit.prints-posters-posters .tools-container .tool-body.finish .option-list .option.paper-printspaperglossyposter:before {
    content: "\e939"; }

#uploadProgressPopup_wrapper {
  z-index: 100002 !important; }

.uploadProgressDialog {
  background-color: #FFFFFF; }
  .uploadProgressDialog .dialog-body {
    position: relative;
    height: auto;
    overflow: visible;
    text-align: center;
    top: 44%;
    transform: translateY(-50%); }
    .uploadProgressDialog .dialog-body .blocker-block {
      max-width: 600px;
      margin: 0 auto; }
      .uploadProgressDialog .dialog-body .blocker-block span[data-icon] {
        display: block;
        float: left; }
        .uploadProgressDialog .dialog-body .blocker-block span[data-icon]:before {
          color: #3E4551;
          font-size: 44px;
          -webkit-animation-name: spin;
                  animation-name: spin;
          -webkit-animation-duration: 1000ms;
                  animation-duration: 1000ms;
          -webkit-animation-iteration-count: infinite;
                  animation-iteration-count: infinite;
          -webkit-animation-timing-function: linear;
                  animation-timing-function: linear; }
      .uploadProgressDialog .dialog-body .blocker-block .please-wait,
      .uploadProgressDialog .dialog-body .blocker-block .blocker-message {
        padding: 0 0 0 60px;
        text-align: left;
        display: block; }
      .uploadProgressDialog .dialog-body .blocker-block .please-wait {
        font-size: 44px;
        font-weight: 300;
        line-height: 1; }
  .uploadProgressDialog .dialog-footer {
    display: none; }

@media screen and (max-width: 700px) {
  .uploadProgressDialog .dialog-body .blocker-block {
    text-align: center; }
    .uploadProgressDialog .dialog-body .blocker-block span[data-icon] {
      font-size: 30px;
      line-height: 36px;
      padding: 0;
      text-align: center;
      margin: 0 auto;
      float: none; }
    .uploadProgressDialog .dialog-body .blocker-block .blocker-message,
    .uploadProgressDialog .dialog-body .blocker-block .please-wait {
      padding: 0;
      text-align: center; } }

.dialog-login {
  height: inherit;
  max-height: 100%; }
  .dialog-login .dialog-header {
    width: 50px;
    right: 0;
    position: absolute;
    z-index: 2; }
    .dialog-login .dialog-header .close::before {
      font-size: 24px; }
  @supports (-webkit-overflow-scrolling: touch) {
    .dialog-login .dialog-body {
      /* CSS specific to iOS devices */
      -webkit-overflow-scrolling: touch !important;
      overflow-y: scroll !important;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 0; } }
  .dialog-login iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media (max-width: 640px) {
    .dialog-login {
      min-width: 100%;
      width: 100%;
      height: 100%;
      max-height: 100%;
      margin: 0; } }
  @media (min-width: 1001px) {
    .dialog-login {
      max-width: 961px;
      max-height: calc((100%) - (40px));
      margin: 20px; } }

body {
  overflow-x: visible; }

.content-container .add-prints {
  float: right;
  margin: 15px 5px; }
  .content-container .add-prints a.button {
    padding: 16px 32px 16px 64px; }
    .content-container .add-prints a.button span {
      right: auto;
      left: 15px; }
      .content-container .add-prints a.button span:before {
        font-size: 32px; }

.content-container p.info-all-photos {
  display: inline-block;
  float: left;
  width: 100%; }

.content-container p.info-single-photo,
.content-container p.info-all-photos {
  font-weight: bold;
  padding: 8px 0 18px 0;
  margin: 0;
  background: white; }

.content-container p.info-single-photo {
  padding: 10px 0 10px 0;
  float: left;
  clear: left; }

.content-container .add-prints {
  float: right;
  margin: 15px 5px; }
  .content-container .add-prints a.button span:before {
    font-size: 32px; }

/* ------------------------------------ TOP CONTENT ------------------------------------ */
.top-content-container {
  position: relative;
  padding: 15px 5px; }
  .top-content-container .photos-amount {
    display: block;
    float: left;
    line-height: 46px;
    margin: 0 15px 0 10px;
    font-size: 21px; }
  .top-content-container .edit-all {
    display: block;
    visibility: visible;
    opacity: 1;
    width: auto;
    height: 48px;
    background: none;
    float: left;
    line-height: 48px;
    color: #00aae7;
    text-decoration: underline;
    overflow: hidden;
    padding: 0;
    margin: 0 15px 10px 10px;
    transition: visibility 0s, opacity 0.5s linear; }
  .top-content-container .minimize-edit {
    float: left;
    color: #00aae7;
    background: none;
    padding: 0; }
    .top-content-container .minimize-edit span {
      position: relative;
      width: auto;
      height: auto;
      transition: transform 0.4s;
      right: 0; }
      .top-content-container .minimize-edit span:before {
        color: #00aae7;
        font-size: 24px;
        margin: 0;
        line-height: 48px;
        right: 0; }
  .top-content-container .filter-container {
    position: relative;
    z-index: 5;
    display: block;
    visibility: hidden;
    opacity: 0;
    margin: 0;
    max-height: 52px;
    padding-top: 1px;
    width: 0; }
    @media screen and (max-width: 767px) {
      .top-content-container .filter-container .filter-toggle.main.open [data-icon], .top-content-container .filter-container button.filter-toggle.open.secondary [data-icon], .top-content-container .filter-container button.filter-toggle.open.button-back [data-icon], .top-content-container .filter-container a.filter-toggle.open.button.secondary [data-icon], .top-content-container .filter-container a.filter-toggle.open.button.button-back [data-icon], .top-content-container .filter-container button.filter-toggle.open.inactive [data-icon], .top-content-container .filter-container button.filter-toggle.open.faded [data-icon], .top-content-container .filter-container a.filter-toggle.open.button.inactive [data-icon], .top-content-container .filter-container a.filter-toggle.open.button.faded [data-icon] {
        display: block;
        transform: rotate(180deg); } }
    .top-content-container .filter-container .filter-choice {
      background: #FFFFFF;
      width: 100%; }
      .top-content-container .filter-container .filter-choice .multiselect.quantity {
        min-width: 65px;
        width: auto; }
  .top-content-container .prints-amount {
    position: relative;
    float: right;
    line-height: 48px; }
    .top-content-container .prints-amount .label-total {
      font-size: 18px; }
    .top-content-container .prints-amount .top-info-container {
      display: inline-block;
      position: relative; }
      .top-content-container .prints-amount .top-info-container .icon-info {
        width: 20px;
        height: 20px;
        background: #00aae7;
        border: 1px solid #00aae7;
        float: none;
        cursor: pointer; }
        .top-content-container .prints-amount .top-info-container .icon-info:before {
          color: #FFFFFF;
          float: none;
          font-size: 20px;
          line-height: 21px;
          margin: -2px 0 0 -1px; }
      .top-content-container .prints-amount .top-info-container .bottom-center {
        position: absolute;
        bottom: -5px;
        left: 50%;
        min-width: 210px;
        display: none;
        z-index: 86; }
        .top-content-container .prints-amount .top-info-container .bottom-center.open {
          display: block; }
        .top-content-container .prints-amount .top-info-container .bottom-center .tooltip {
          position: absolute;
          top: 4px;
          display: block;
          left: 0;
          transform: translateX(-50%);
          border: 1px solid #dcdcdc;
          background: #f4f4f4;
          padding: 6px;
          cursor: default; }
          .top-content-container .prints-amount .top-info-container .bottom-center .tooltip:before, .top-content-container .prints-amount .top-info-container .bottom-center .tooltip:after {
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none; }
          .top-content-container .prints-amount .top-info-container .bottom-center .tooltip:before {
            border-bottom-color: #dcdcdc;
            border-width: 9px;
            margin-left: -9px; }
          .top-content-container .prints-amount .top-info-container .bottom-center .tooltip:after {
            border-bottom-color: #f4f4f4;
            border-width: 8px;
            margin-left: -8px; }
          .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .close {
            right: 0;
            top: 0;
            display: block;
            width: 20px;
            height: 20px;
            position: absolute;
            margin: 6px 6px 0 0;
            padding: 0;
            background: none; }
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .close span {
              right: 0;
              margin: 0; }
              .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .close span:before {
                font-size: 17px;
                line-height: 20px;
                text-align: right;
                margin: 0;
                padding: 0;
                color: #4d4d4d; }
          .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table {
            width: 94%;
            margin: 20px 3% 0 3%;
            font-size: 14px;
            box-sizing: border-box;
            background: none;
            border: 0;
            text-align: left; }
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table tr,
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table th {
              border: 0;
              background: none;
              padding: 0; }
              .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table tr td,
              .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table th td {
                padding: 12px 0; }
                .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table tr td .tooltip-option-name,
                .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table tr td .tooltip-option-price,
                .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table th td .tooltip-option-name,
                .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table th td .tooltip-option-price {
                  display: inline-block;
                  margin: 0 -2px;
                  vertical-align: top; }
                .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table tr td .tooltip-option-name,
                .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table th td .tooltip-option-name {
                  width: 65%;
                  font-weight: normal; }
                .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table tr td .tooltip-option-price,
                .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table th td .tooltip-option-price {
                  width: 35%;
                  text-align: right; }
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip table th {
              border-bottom: 1px solid #dcdcdc;
              font-size: 15px; }
          .top-content-container .prints-amount .top-info-container .bottom-center .tooltip ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
            white-space: nowrap; }
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip ul li {
              display: inline-block;
              width: 40px;
              height: 40px;
              line-height: 40px; }
              .top-content-container .prints-amount .top-info-container .bottom-center .tooltip ul li.active {
                display: none; }
              .top-content-container .prints-amount .top-info-container .bottom-center .tooltip ul li a {
                text-decoration: none;
                text-align: center;
                width: 100%;
                display: inline-block;
                line-height: 17px;
                color: #4d4d4d; }
                .top-content-container .prints-amount .top-info-container .bottom-center .tooltip ul li a:hover {
                  color: #4d4d4d; }
        .top-content-container .prints-amount .top-info-container .bottom-center.top-center {
          bottom: auto;
          top: -8px; }
          .top-content-container .prints-amount .top-info-container .bottom-center.top-center .tooltip {
            top: auto;
            bottom: 0; }
            .top-content-container .prints-amount .top-info-container .bottom-center.top-center .tooltip:before, .top-content-container .prints-amount .top-info-container .bottom-center.top-center .tooltip:after {
              top: 100%;
              left: 50%;
              border: solid transparent;
              content: " ";
              height: 0;
              width: 0;
              position: absolute;
              pointer-events: none;
              transform: rotate(-180deg); }
            .top-content-container .prints-amount .top-info-container .bottom-center.top-center .tooltip:before {
              border-bottom-color: #dcdcdc;
              border-width: 9px;
              margin-left: -9px; }
            .top-content-container .prints-amount .top-info-container .bottom-center.top-center .tooltip:after {
              border-bottom-color: #f4f4f4;
              border-width: 8px;
              margin-left: -8px; }
      .top-content-container .prints-amount .top-info-container .bottom-right .tooltip {
        transform: translateX(-89%); }
        .top-content-container .prints-amount .top-info-container .bottom-right .tooltip:after, .top-content-container .prints-amount .top-info-container .bottom-right .tooltip:before {
          left: auto;
          right: 6px; }
        .top-content-container .prints-amount .top-info-container .bottom-right .tooltip:before {
          right: 5px; }
      .top-content-container .prints-amount .top-info-container .bottom-center {
        min-width: 276px;
        width: 276px;
        margin: 0 0 0 -138px; }
        .top-content-container .prints-amount .top-info-container .bottom-center .tooltip {
          transform: none;
          width: 100%;
          padding: 25px 0 0 0;
          line-height: 21px; }
          .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .price-detail-list {
            max-height: 600px;
            overflow-y: auto; }
          .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .price-detail-list-template {
            width: 100%;
            clear: both;
            margin: 0 0 5px 0;
            padding: 0 10px 10px 10px; }
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .price-detail-list-template .price-detail-description {
              width: 100%;
              clear: both;
              border-bottom: 1px solid #dcdcdc;
              font-weight: bold;
              padding: 0 0 5px 0; }
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .price-detail-list-template .price-detail-calculation,
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .price-detail-list-template .price-detail-result {
              display: inline-block;
              padding: 3px 8px 2px 0;
              font-size: 14px; }
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .price-detail-list-template .price-detail-calculation {
              width: 60%; }
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .price-detail-list-template .price-detail-result {
              width: 40%;
              display: inline-block;
              text-align: right;
              margin: 0 0 0 -4px;
              padding: 3px 0 2px 8px; }
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .price-detail-list-template.product .price-detail-description {
              color: #00aae7;
              font-size: 16px; }
            .top-content-container .prints-amount .top-info-container .bottom-center .tooltip .price-detail-list-template.option .price-detail-description {
              font-size: 14px; }
      .top-content-container .prints-amount .top-info-container.open .bottom-center {
        display: block;
        bottom: 5px; }
    .top-content-container .prints-amount .icon-info {
      float: left; }
      .top-content-container .prints-amount .icon-info:hover {
        cursor: pointer; }
    .top-content-container .prints-amount .label {
      display: inline-block;
      color: #00aae7;
      float: right;
      margin: 0 0 0 10px; }
      .top-content-container .prints-amount .label strong {
        font-weight: normal;
        color: #3E4551; }
    .top-content-container .prints-amount .delete-button {
      width: 48px;
      height: 48px;
      background: white;
      float: right; }
      .top-content-container .prints-amount .delete-button:hover {
        cursor: pointer; }
        .top-content-container .prints-amount .delete-button:hover .icon-delete:before {
          color: #00aae7; }
      .top-content-container .prints-amount .delete-button .icon-delete {
        right: 8px; }
        .top-content-container .prints-amount .delete-button .icon-delete:before {
          color: #3E4551;
          margin: 0;
          font-size: 32px; }
  .top-content-container.filters-open .edit-all {
    visibility: hidden;
    opacity: 0;
    height: 48px;
    width: 0;
    margin: 0; }
  .top-content-container.filters-open .minimize-edit span {
    transform: rotate(180deg); }
  .top-content-container.filters-open .minimize-edit.minimize-edit-standard {
    display: none; }
  .top-content-container.filters-open .filter-container {
    visibility: visible;
    opacity: 1;
    width: 100%;
    max-height: 9999px; }

/* ------------------------------------ DIALOGS ------------------------------------ */
.dialog-fullscreen * {
  box-sizing: border-box; }

.dialog-fullscreen.dialog-album-overview .dialog-body {
  height: calc((100%) - (114px));
  -webkit-overflow-scrolling: touch; }

.dialog-fullscreen.dialog-album-detail .dialog-body {
  padding: 0 10px;
  height: calc((100%) - 190px);
  -webkit-overflow-scrolling: touch; }

@media screen and (max-width: 767px) {
  .dialog-fullscreen.dialog-album-overview .dialog-header, .dialog-fullscreen.dialog-album-detail .dialog-header {
    height: auto;
    padding: 15px; }
    .dialog-fullscreen.dialog-album-overview .dialog-header .title-container, .dialog-fullscreen.dialog-album-detail .dialog-header .title-container {
      z-index: 9; }
  .dialog-fullscreen.dialog-album-overview .dialog-body, .dialog-fullscreen.dialog-album-detail .dialog-body {
    height: 100vh;
    overflow-y: auto;
    background: #FFFFFF; } }

/* ------------------------------------ DIALOG HEADER ------------------------------------ */
.album-header .title-container {
  position: relative;
  width: 100%;
  padding: 0;
  float: none; }
  .album-header .title-container .title {
    overflow: hidden;
    padding: 0 50px 8px 40px;
    font-size: 16px;
    line-height: 1.3;
    font-weight: normal;
    text-align: left;
    border-bottom: 1px solid #dcdcdc;
    box-sizing: content-box; }
    .album-header .title-container .title .store-logo:before {
      color: #3E4551 !important;
      font-size: 24px; }
    .album-header .title-container .title .title-content {
      display: block;
      font-size: 24px;
      padding: 0 0 0 4px; }
    .album-header .title-container .title .title-name {
      display: inline-block;
      height: 24px;
      padding-top: 2px; }
  .album-header .title-container .action-close {
    position: absolute;
    right: 10px;
    top: 0; }
    .album-header .title-container .action-close:hover {
      cursor: pointer; }
    .album-header .title-container .action-close:before {
      color: #3E4551; }

/* ------------------------------------ DIALOG HEADER ------------------------------------ */
.photo-selection-choices {
  position: relative;
  height: auto;
  top: 50%;
  transform: translateY(-50%); }
  .photo-selection-choices .title {
    color: #00aae7;
    text-align: center;
    font-size: 40px;
    font-weight: 100;
    line-height: 46px;
    margin: 0 auto 25px auto; }
  .photo-selection-choices .choices-list {
    text-align: center; }
    .photo-selection-choices .choices-list li {
      position: relative;
      display: inline-block;
      min-width: 125px;
      min-height: 165px;
      font-size: 15px; }
      .photo-selection-choices .choices-list li a {
        width: 100%;
        float: none;
        text-decoration: none;
        color: #3E4551;
        cursor: pointer; }
        .photo-selection-choices .choices-list li a::before {
          font-size: 50px;
          height: 50px;
          color: #3E4551; }
        .photo-selection-choices .choices-list li a#tab-GooglePhotos::before {
          font-size: 46px; }
        .photo-selection-choices .choices-list li a#tab-Facebook::before {
          height: 43px;
          padding-top: 7px;
          font-size: 38px; }
      .photo-selection-choices .choices-list li .tooltip {
        position: absolute;
        width: 92%;
        max-width: 148px;
        top: 85px;
        left: 50%;
        transform: translateX(-50%);
        background: #f4f4f4;
        border: 1px solid #dcdcdc; }
        .photo-selection-choices .choices-list li .tooltip:after, .photo-selection-choices .choices-list li .tooltip:before {
          bottom: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-bottom-color: #f4f4f4;
          border-width: 7px;
          margin-left: -7px; }
        .photo-selection-choices .choices-list li .tooltip:before {
          border-bottom-color: #dcdcdc;
          border-width: 8px;
          margin-left: -8px; }
        .photo-selection-choices .choices-list li .tooltip p {
          text-align: center;
          font-size: 12px;
          color: #3E4551;
          margin: 0;
          padding: 6px 12px 8px 12px; }
          .photo-selection-choices .choices-list li .tooltip p span {
            display: block;
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis; }

.no-touch .photo-selection-choices .choices-list li:hover a,
.no-touch .photo-selection-choices .choices-list li.hover a {
  color: #00aae7; }
  .no-touch .photo-selection-choices .choices-list li:hover a:before,
  .no-touch .photo-selection-choices .choices-list li.hover a:before {
    color: #00aae7; }

.no-touch .photo-selection-choices .choices-list li:hover .tooltip,
.no-touch .photo-selection-choices .choices-list li.hover .tooltip {
  background: #00aae7;
  color: #ffffff;
  border-color: #00aae7; }
  .no-touch .photo-selection-choices .choices-list li:hover .tooltip p,
  .no-touch .photo-selection-choices .choices-list li.hover .tooltip p {
    color: #ffffff; }
  .no-touch .photo-selection-choices .choices-list li:hover .tooltip:before, .no-touch .photo-selection-choices .choices-list li:hover .tooltip:after,
  .no-touch .photo-selection-choices .choices-list li.hover .tooltip:before,
  .no-touch .photo-selection-choices .choices-list li.hover .tooltip:after {
    border-bottom-color: #00aae7; }

/* ----------------------------------- BREAKPOINTS -------------------------------*/
@media screen and (max-width: 1420px) {
  .prints-editor .item {
    height: 244px; }
    .prints-editor .item.print.portrait .img-container img.server-rendering {
      max-height: 144px; }
    .prints-editor .item.print.landscape .img-container img.server-rendering {
      max-width: 144px; }
    .prints-editor .item.print.square .img-container img.server-rendering {
      max-height: 124px; } }

@media screen and (max-width: 1279px) {
  .prints-editor .item {
    width: 25%;
    height: 292px; }
    .prints-editor .item.print.portrait .img-container img.server-rendering {
      max-height: 192px; }
    .prints-editor .item.print.landscape .img-container img.server-rendering {
      max-width: 192px; }
    .prints-editor .item.print.square .img-container img.server-rendering {
      max-height: 172px; } }

@media screen and (max-width: 1220px) {
  .prints-editor .item {
    height: 243px; }
    .prints-editor .item.print.portrait .img-container img.server-rendering {
      max-height: 143px; }
    .prints-editor .item.print.landscape .img-container img.server-rendering {
      max-width: 143px; }
    .prints-editor .item.print.square .img-container img.server-rendering {
      max-height: 123px; } }

@media screen and (max-width: 1023px) {
  .prints-editor .item {
    width: 33.33%;
    height: 228px; }
    .prints-editor .item.print.portrait .img-container img.server-rendering {
      max-height: 128px; }
    .prints-editor .item.print.landscape .img-container img.server-rendering {
      max-width: 128px; }
    .prints-editor .item.print.square .img-container img.server-rendering {
      max-height: 108px; }
  .top-content-container .filter-container {
    z-index: 5; }
    .top-content-container .filter-container .multiselect .selectBox {
      padding: 13px 35px 13px 15px; } }

@media screen and (max-width: 767px) {
  .title-container .title .store-logo:before {
    margin-top: 0px !important;
    padding-right: 0px !important; }
  .prints-editor .item {
    width: 50%;
    height: 271px; }
    .prints-editor .item.print.portrait .img-container img.server-rendering {
      max-height: 171px; }
    .prints-editor .item.print.landscape .img-container img.server-rendering {
      max-width: 171px; }
    .prints-editor .item.print.square .img-container img.server-rendering {
      max-height: 151px; }
  .top-content-container .minimize-edit,
  .top-content-container .edit-all,
  .top-content-container.filters-open .minimize-edit,
  .top-content-container.filters-open .edit-all {
    display: none; }
  .top-content-container .filter-container,
  .top-content-container.filters-open .filter-container {
    visibility: visible;
    opacity: 1;
    width: 100%; }
    .top-content-container .filter-container .filter-choice .multiselect,
    .top-content-container.filters-open .filter-container .filter-choice .multiselect {
      width: 100%;
      padding: 0; }
      .top-content-container .filter-container .filter-choice .multiselect.quantity,
      .top-content-container.filters-open .filter-container .filter-choice .multiselect.quantity {
        width: 100%;
        margin: 0; }
        .top-content-container .filter-container .filter-choice .multiselect.quantity .selectbox-choices,
        .top-content-container.filters-open .filter-container .filter-choice .multiselect.quantity .selectbox-choices {
          max-height: 350px;
          overflow-y: scroll; }
  .top-content-container.filters-open .filter-container,
  .top-content-container.filters-open.filters-open .filter-container {
    padding: 0; }
  .top-content-container .filter-sorting,
  .top-content-container.filters-open .filter-sorting {
    margin: 15px 0 0 0; } }

#infoAfterAdd h1 {
  color: #00aae7; }

#infoAfterAdd .photos-added {
  line-height: 62px;
  color: #00aae7;
  font-size: 15px; }
  #infoAfterAdd .photos-added span:before {
    color: #00aae7;
    font-size: 60px;
    margin-left: -15px; }

#infoAfterAdd p strong {
  font-size: 15px; }

#infoAfterAdd ul {
  padding-top: 15px; }

#infoAfterAdd .warning strong:before {
  content: '\e600';
  font-size: 32px;
  font-family: 'smartphoto';
  color: #FF8A00;
  padding-right: 10px;
  font-weight: 100;
  top: 7px;
  position: relative; }

@media screen and (max-width: 620px) {
  .prints-editor .item {
    width: 100%;
    min-height: 270px; }
    .prints-editor .item.print.portrait .img-container img.server-rendering {
      max-height: 170px; }
    .prints-editor .item.print.landscape .img-container img.server-rendering {
      max-width: 170px; }
    .prints-editor .item.print.square .img-container img.server-rendering {
      max-height: 150px; }
    .prints-editor .item .prints-amount .top-info-container .bottom-center .tooltip .price-detail-list {
      max-height: 9999px;
      overflow-y: visible; }
  #infoAfterAdd .warning {
    text-align: center; } }

/* ******************************************************************* RESPONSIVE ******************************************************************* */
@media screen and (max-width: 1023px) {
  .info-container {
    margin: 15px 0;
    clear: none; }
  .actions-container {
    margin: 15px 0;
    padding: 0 10px 0 0; }
    .actions-container .actions-container-buttons .main, .actions-container .actions-container-buttons button.secondary, .actions-container .actions-container-buttons button.button-back,
    .actions-container .actions-container-buttons a.button.secondary,
    .actions-container .actions-container-buttons a.button.button-back, .actions-container .actions-container-buttons button.inactive, .actions-container .actions-container-buttons button.faded,
    .actions-container .actions-container-buttons a.button.inactive,
    .actions-container .actions-container-buttons a.button.faded {
      margin: 0 0 0 20px; } }

@media screen and (max-width: 767px) {
  .content-container p.info-all-photos {
    padding: 15px 0 18px 0; }
  .content-container p.info-single-photo {
    display: inline-block;
    padding: 20px 0 2px 0; }
  .album-header .title-container .title .title-content {
    padding: 0 0 0 3px; }
  .album-header .actions-container {
    margin: 10px 0; }
    .album-header .actions-container .actions-container-buttons {
      display: block;
      position: relative;
      top: 0;
      right: 0;
      box-shadow: none; }
      .album-header .actions-container .actions-container-buttons .main, .album-header .actions-container .actions-container-buttons button.secondary, .album-header .actions-container .actions-container-buttons button.button-back,
      .album-header .actions-container .actions-container-buttons a.button.secondary,
      .album-header .actions-container .actions-container-buttons a.button.button-back, .album-header .actions-container .actions-container-buttons button.inactive, .album-header .actions-container .actions-container-buttons button.faded,
      .album-header .actions-container .actions-container-buttons a.button.inactive,
      .album-header .actions-container .actions-container-buttons a.button.faded {
        margin: 0; }
  .album-header .info-container {
    margin: 10px 0 10px 15px; }
  .photo-selection-choices {
    height: auto;
    top: auto;
    transform: none; }
    .photo-selection-choices .choices-list li {
      width: 32.33%; } }

@media screen and (max-width: 500px) {
  .photo-selection-choices .title {
    font-size: 32px; }
  .photo-selection-choices .choices-list li {
    width: 49%; } }

@media screen and (max-width: 420px) {
  .album-header .actions-container {
    width: 100%;
    padding: 10px;
    margin: 0;
    box-sizing: border-box; }
    .album-header .actions-container .actions-container-buttons .add-photos {
      padding: 6px 12px; }
  .album-header .info-container {
    margin: 0 0 0 15px; }
  .top-content-container {
    padding: 0 5px 15px 5px; }
    .top-content-container .photos-amount,
    .top-content-container .prints-amount {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      width: 100%;
      margin: 0 0 5px 0;
      text-align: left; }
    .top-content-container .photos-amount {
      line-height: 32px; }
    .top-content-container .prints-amount .label,
    .top-content-container .prints-amount .icon-info {
      float: none;
      margin: 0; }
    .top-content-container .prints-amount .icon-info {
      margin: -5px 5px 0 0; }
    .top-content-container .prints-amount .top-info-container .bottom-center,
    .top-content-container .prints-amount .top-info-container.open .bottom-center {
      left: 0;
      bottom: 2px;
      margin: 0; }
      .top-content-container .prints-amount .top-info-container .bottom-center .tooltip,
      .top-content-container .prints-amount .top-info-container.open .bottom-center .tooltip {
        transform: none;
        top: 0; }
        .top-content-container .prints-amount .top-info-container .bottom-center .tooltip:after, .top-content-container .prints-amount .top-info-container .bottom-center .tooltip:before,
        .top-content-container .prints-amount .top-info-container.open .bottom-center .tooltip:after,
        .top-content-container .prints-amount .top-info-container.open .bottom-center .tooltip:before {
          left: 12px; }
    .top-content-container .prints-amount .delete-button .icon-delete {
      margin: auto -9px auto 0; } }

.dialog-header.album-header {
  padding: 20px 35px 0; }
  .dialog-header.album-header .title-info {
    padding: 0; }
  @media screen and (max-width: 767px) {
    .dialog-header.album-header {
      padding: 15px 15px 0 !important; }
      .dialog-header.album-header .info-container {
        margin: 10px 0; } }

.gallery-info-wrapper {
  padding: 10px 0; }
  .gallery-info-wrapper .select-all,
  .gallery-info-wrapper .total {
    margin-right: 5px; }
  .gallery-info-wrapper .selected {
    margin-left: 5px; }
  @media screen and (max-width: 767px) {
    .gallery-info-wrapper {
      padding: 10px 0 0; } }
  @media screen and (max-width: 767px) {
    .gallery-info-wrapper .gallery-info-header--top,
    .gallery-info-wrapper .gallery-info-header--bottom {
      padding: 0 10px; } }

.gallery-info-wrapper .gallery-info-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1380px;
  padding: 0 10px; }
  @media screen and (max-width: 767px) {
    .gallery-info-wrapper .gallery-info-header {
      padding: 0;
      flex-direction: column; } }

.gallery-info-wrapper .gallery-info-header--top,
.gallery-info-wrapper .gallery-info-header--bottom {
  display: flex;
  margin: 5px 0;
  width: 100%; }
  .gallery-info-wrapper .gallery-info-header--top .actions-container-buttons,
  .gallery-info-wrapper .gallery-info-header--bottom .actions-container-buttons {
    width: 100%; }
  @media screen and (min-width: 767px) {
    .gallery-info-wrapper .gallery-info-header--top,
    .gallery-info-wrapper .gallery-info-header--bottom {
      justify-content: flex-end;
      width: auto;
      margin: 0; } }

.gallery-info-wrapper .gallery-info-header--top {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin: 5px 0;
  width: 100%; }
  @media screen and (min-width: 500px) {
    .gallery-info-wrapper .gallery-info-header--top {
      min-height: 35px;
      margin: 0; } }
  @media screen and (min-width: 767px) {
    .gallery-info-wrapper .gallery-info-header--top {
      flex-direction: row;
      justify-content: flex-end;
      margin-right: 15px; } }

.title-info.all-selected .select-all:before,
.title-info.all-selected .select-all:hover:before {
  color: #fff;
  background: #00aae7;
  border-color: #00aae7;
  opacity: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJvcmdhbmlzbXMvX2NvbnRhaW5lci5zY3NzIiwicXVhcmtzL19jaGVja2JveC5zY3NzIiwibW9sZWN1bGVzL19zbGlkZXIuc2NzcyIsIm9yZ2FuaXNtcy9fdGFnLWZpbHRlci5zY3NzIiwicXVhcmtzL19idXR0b24uc2NzcyIsImF0b21zL19idXR0b25zLnNjc3MiLCJvcmdhbmlzbXMvX2Jsb2NrZXIuc2NzcyIsInV0aWxpdGllcy9fei1pbmRleC5zY3NzIiwidXRpbGl0aWVzL19taXhpbnMuc2NzcyIsIm9yZ2FuaXNtcy9fcGhvdG9zLWdhbGxlcnkuc2NzcyIsImF0b21zL19leWVjYXRjaGVyLnNjc3MiLCJvcmdhbmlzbXMvX3Bob3Rvcy1zbGlkZXNob3cuc2NzcyIsIm9yZ2FuaXNtcy9fc2xpY2stc2xpZGVyLnNjc3MiLCJvcmdhbmlzbXMvX3Bob3Rvcy1pbmZvLXBhbmVsLnNjc3MiLCJvcmdhbmlzbXMvX3Bob3Rvcy1hY3Rpb25zLnNjc3MiLCJvcmdhbmlzbXMvX3Bob3Rvcy1oZWFkZXIuc2NzcyIsIm9yZ2FuaXNtcy9fcHJpbnRzLWVkaXRvci1vdmVydmlldy5zY3NzIiwiYXRvbXMvX3ByaW50cy1pdGVtLnNjc3MiLCJhdG9tcy9faWNvbi1pbmZvLnNjc3MiLCJhdG9tcy9fdG9vbHRpcC5zY3NzIiwib3JnYW5pc21zL2RpYWxvZ3MvX2RpYWxvZy1waG90by1lZGl0LnNjc3MiLCJtb2xlY3VsZXMvX2pjcm9wLnNjc3MiLCJtb2xlY3VsZXMvX2NvdW50ZXIuc2NzcyIsIm9yZ2FuaXNtcy9kaWFsb2dzL19kaWFsb2ctdXBsb2FkLXByb2dyZXNzLnNjc3MiLCJvcmdhbmlzbXMvZGlhbG9ncy9fZGlhbG9nLWxvZ2luLnNjc3MiLCJwYWdlL19yc3BQcmludHNFZGl0b3JQYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0hBLG1CQUFBO0FBTUEsZ0JBQUE7QUFDK0IsaUJBQUE7QUFDRSx3QkFB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Q2YsTUFBTSxFQUFBO1FBL0NYOzs7VUFvRE0sVUFBVSxFQUFBO0lBM2lDakI7TUFxakNLLHdCQUF3QixFQUFBLEVBQ3hCOztBQU1MO0VBQ0Msb0JBQW9CLEVBQUE7RUFEckI7SUFJRSxVQUFVLEVBQUE7RUFHWDtJQVBEO01BUUUsK0JBQStCLEVBQUE7TUFSakM7UUFXRyxjQUFjLEVBQUEsRUFDZDs7QUFJSDtFQUNDLGVBQWUsRUFBQTtFQURoQjs7SUFLRSxpQkFBaUIsRUFBQTtFQUxuQjtJQVNFLGdCQUFnQixFQUFBO0VBR2pCO0lBWkQ7TUFhRSxpQkFBaUIsRUFBQSxFQVVsQjtFQVBBO0lBaEJEOztNQW9CRyxlQUFlLEVBQUEsRUFDZjs7QUFJSDtFQUNDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBQTtFQUVmO0lBVEQ7TUFVRSxVQUFVO01BQ1Ysc0JBQXNCLEVBQUEsRUFFdkI7O0FBdENEOztFQTBDQyxhQUFhO0VBQ2IsYUFBYTtFQUNiLFdBQVcsRUFBQTtFQUpaOztJQU9FLFdBQVcsRUFBQTtFQUdaO0lBbEREOztNQW1ERSx5QkFBeUI7TUFDekIsV0FBVztNQUNYLFNBQVMsRUFBQSxFQUdWOztBQUVEO0VBQ0MsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw2QkFBNkI7RUFDN0IsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixXQUFXLEVBQUE7RUFFWDtJQVJEO01BU0UsZ0JBQWdCO01BQ2hCLFNBQVMsRUFBQSxFQVFWO0VBTEE7SUFiRDtNQWNFLG1CQUFtQjtNQUNuQix5QkFBeUI7TUFDekIsa0JBQWtCLEVBQUEsRUFFbkI7O0FBRUQ7O0VBRUMsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsVUFBVSxFQUFBIiwiZmlsZSI6ImJhc2UvY3NzL3JzcC9yc3BQcmludHNFZGl0b3JQYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIF9fICAgICAgX18gICAgICAgICAgIF8gICAgICAgICBfICAgICAgX1xyXG4vLyBcXCBcXCAgICAvIC8gICAgICAgICAgKF8pICAgICAgIHwgfCAgICB8IHxcclxuLy8gIFxcIFxcICAvIC9fXyBfICBfIF9fICBfICAgX18gXyB8IHxfXyAgfCB8ICBfX18gIF9fX1xyXG4vLyAgIFxcIFxcLyAvLyBfYCB8fCAnX198fCB8IC8gX2AgfHwgJ18gXFwgfCB8IC8gXyBcXC8gX198XHJcbi8vICAgIFxcICAvfCAoX3wgfHwgfCAgIHwgfHwgKF98IHx8IHxfKSB8fCB8fCAgX18vXFxfXyBcXFxyXG4vLyAgICAgXFwvICBcXF9fLF98fF98ICAgfF98IFxcX18sX3x8Xy5fXy8gfF98IFxcX19ffHxfX18vXHJcbi8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLVotaW5kZXgtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBpbXBvcnQgXCJ6LWluZGV4XCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tRm9udCBzaXplcy0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14eHh4bGFyZ2U6IDQwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTogMzJweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXh4MmxhcmdlOiAzMHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTogMjRweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTogMjFweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlOiAxOHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtbWVkaXVtLWxhcmdlOiAxN3B4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtbWVkaXVtOiAxNnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemU6IDE1cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW0tc21hbGw6IDEzcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDogMTJweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI6IDEwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVzdDogOXB4O1xyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTogMTJweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS10b29sdGlwOiAxNHB4O1xyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplLWRpYWxvZzogJGRlZmF1bHQtZm9udC1zaXplO1xyXG4kZGVmYXVsdC1mb250LXNpemUtZGlhbG9nLWhlYWRlci10aXRsZTogMjhweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uOiAyMHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDogMTdweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tWHNtYWxsOiAxMnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1idXR0b246IDIxcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLW1lZGl1bTogMjRweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tbGFyZ2U6IDI2cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlMng6IDI4cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTogMzJweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tWFhsYXJnZTogNDhweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24taHVnZTogNjBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tWExodWdlOiAxMjVweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1lbTogMWVtO1xyXG5cclxuJGJ1dHRvbi1zaXplLXNtYWxsOiAxM3B4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUljb24gc2l6ZXMtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gdHJ5aW5nIGEgZml4IGJ1ZyB3aGVyZSBhIHNwYWNlIGdldHMgZGVsZXRlZCBpbiBjYWxjIGZ1bmN0aW9uLCB3aGljaCByZW5kZXJzIGl0IGludmFsaWQuXHJcblxyXG4kaWNvbi1zaXplLXNtYWxsOiBjYWxjKCgxMDAlKSAtICgycHgpKTtcclxuJGljb24tc2l6ZS1tZWRpdW06IGNhbGMoKDEwMCUpIC0gKDRweCkpO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLXdpZHRoY29udGFpbmVyLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFdpZHRocyB0aGF0IGFyZSB1c2VkIGZvciBjb250YWluZXJzIG9uIG11bHRpcGxlIHBhZ2VzLlxyXG4vLyBUbyBtYWtlXHJcbi8vIE5vdCB0aGUgc2FtZSBhcyB3aWR0aHMgb2YgbWVkaWFxdWVyaWVzXHJcblxyXG4kWFhYTC13aWR0aDogMTM4MHB4O1xyXG4kWFhMLXdpZHRoOiAxMjYwcHg7XHJcbiRYTC13aWR0aDogMTIwMHB4O1xyXG4kTC13aWR0aDogMTAyMHB4O1xyXG4kTE0td2lkdGg6IDk2MHB4O1xyXG4kTS13aWR0aDogNzIwcHg7XHJcbiRTLXdpZHRoOiA2MDBweDtcclxuJExTLXdpZHRoOiA0ODBweDtcclxuJE1TLXdpZHRoOiA0MjBweDtcclxuJFhTLXdpZHRoOiAzMjBweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1kaWFsb2d2YXJpYWJsZXMtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZGlhbG9nLWRlZmF1bHQtd2lkdGg6IDEwMjRweDtcclxuJGRpYWxvZy1ub3RpZmljYXRpb24td2lkdGg6IDYwMHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tRk9OVC0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGRlZmF1bHRmb250OidSb2JvdG8nLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLSBDb2x1bW5zIHZpYSB6ZW4gLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0ICd6ZW4vemVuJztcclxuJHplbi1jb2x1bW4tY291bnQ6MTI7XHJcbiR6ZW4tZ3V0dGVyLXdpZHRoOjEwcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0gSW1hZ2VwYXRoIC0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kaW1hZ2VwYXRoOlwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9cIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLSBzdHlsZSBpbWFnZXMgLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRjaGVja2JveFBhdGg6XCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUucG5nXCI7XHJcbiRjaGVja2JveFNtYWxsUGF0aDpcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS1zbWFsbC5wbmdcIjtcclxuJHJldmlld0ljb25zOlwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9yZXZpZXctaWNvbnMuanBnXCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tPDwtLUNPTE9SUy0tPj4tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogUFJJTUFSWSBDT0xPUlMgKi9cclxuJHByaW1hcnlDb2xvckxpZ2h0ZXI6ICNCOUUwRUU7XHJcbiRwcmltYXJ5Q29sb3JMaWdodDogIzdEQ0FFNztcclxuJHByaW1hcnlDb2xvcjogIzAwYWFlNztcclxuJHByaW1hcnlDb2xvckRhcmtlcjogIzI1OGVjZDtcclxuXHJcbi8qIFRFWFQgQ09MT1JTICovXHJcbiRwcmltYXJ5RGFya1RleHRCbHVlOiAjM0U0NTUxOyAvKiBwcmltYXJ5IHRleHQgKi9cclxuJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTogIzBDMTcyNTsgLyogcHJpbWFyeSB0ZXh0IHRpdGxlcyAqL1xyXG4kcHJpbWFyeUxpZ2h0VGV4dEJsdWU6ICM3ODdjODU7IC8qIDcwJSBvZiBwcmltYXJ5IHRleHQgKi9cclxuJHByaW1hcnlEYXJrVGV4dEdyZXk6ICM0ZDRkNGQ7IC8qIFByaW1hcnkgdGV4dCAtIFVzZWQgaW4gaGVhZGVyIGFuZCBvbiBncmV5IGJhY2tncm91bmQgZm9yIGxlc3MgaGFyZCBjb250cmFzdCAqL1xyXG5cclxuXHJcbi8qIFNQRUNJRklDIENPTE9SUyAqL1xyXG4kc21hcnRwaG90b09yYW5nZTogI2ZmOTkwMDtcclxuJGJsb2NraW5nU2NyZWVuQ29sb3I6ICMwRTE3MjU7XHJcbiRjaHJpc3RtYXNSZWQ6ICNlZDFjMjQ7XHJcblxyXG4vKiBBQ1RJT04gQ09MT1JTICovXHJcbiRmbG93U3RlcENvbG9yOiAkc21hcnRwaG90b09yYW5nZTtcclxuJGNhbmNlbENvbG9yOiAjM0U0NTUxO1xyXG4kZXJyb3JDb2xvcjogI0ZGMDAwMDtcclxuXHJcbiRib3JkZXJncmV5OiAjZGNkY2RjO1xyXG4kbGlnaHRHcmV5OiAjZjRmNGY0O1xyXG4kZGFya0dyZXk6ICNlYWVhZWE7XHJcbiRkYXJrZXJHcmV5OiAjY2FjYWNhO1xyXG4kbWVkaXVtR3JleTogI2FhYWFhYTtcclxuXHJcbiR0YWJsZVJvd0JvcmRlcjogJGJvcmRlcmdyZXk7XHJcbiR0YWJsZVJvd0dyZXk6ICRsaWdodEdyZXk7XHJcbiR0YWJsZVJvd0dyZXlBY3RpdmU6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG4kdGFibGVSb3dHcmV5SG92ZXI6ICRkYXJrR3JleTtcclxuXHJcbi8qIENPTE9SUyBCVVRUT05TICovXHJcbiRidXR0b25QcmltYXJ5Q29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiRidXR0b25DYW5jZWxDb2xvcjogJGNhbmNlbENvbG9yO1xyXG4kYnV0dG9uSW5hY3RpdmVDb2xvcjogJGRhcmtlckdyZXk7XHJcbiRidXR0b25HcmV5OiAjQzVDN0NBO1xyXG5cclxuLyogIFNvY2lhbCBjb2xvcnMgKi9cclxuJHlvdXR1YmVQcmltYXJ5OiAjZTYyMTE3O1xyXG4kZmFjZWJvb2tQcmltYXJ5OiAjMTg3N2YyO1xyXG4kZmFjZWJvb2tQcmltYXJ5TGlnaHQ6ICM0NjkyZjU7XHJcbiR0d2l0dGVyUHJpbWFyeTogIzU1YWNlZTtcclxuJFBpbnRlcmVzdFByaW1hcnk6ICNjYzIxMjc7XHJcbiRHb29nbGVwbHVzUHJpbWFyeTogI2RkNGIzOTtcclxuJEdvb2dsZVByaW1hcnk6ICM0Mjg1ZjQ7XHJcbiRHb29nbGVTZWNvbmRhcnk6ICMzMzY3ZDY7XHJcbiRJbnN0YWdyYW1QcmltYXJ5OiAjM2Y3MjliO1xyXG4kV29yZHByZXNzUHJpbWFyeTogIzIxNzU5YjtcclxuJHRydXN0ZWRzaG9wc1ByaW1hcnk6ICNGRkRDMEY7XHJcblxyXG4vKiBUSEVNRSBDT0xPUlMgKi9cclxuJGdyZWVuQ29sb3I6Izk5QkUwRTtcclxuJG9yYW5nZUNvbG9yOiNGRjhBMDA7XHJcbiRyZWRDb2xvcjojRDAwMDAwO1xyXG4kcHVycGxlQ29sb3I6IzcwMDA0NjtcclxuJHBpbmtDb2xvcjojRkY0NkEzO1xyXG4kYmx1ZUdyZXlDb2xvcjojMjMzNTU5O1xyXG4kYmx1ZUNvbG9yOiMyNzhGQ0Q7XHJcblxyXG4vKiBUSEVNRSBDT0xPUlMgLSAxMCUgZGFya2VyICh1c2VkIGluIGl0cCkgKi9cclxuJGRhcmtlckdyZWVuQ29sb3I6ICM2NjhCMDA7XHJcbiRkYXJrZXJPcmFuZ2VDb2xvcjogI0Y3NjYwMDtcclxuJGRhcmtlclJlZENvbG9yOiAjOUUwMDAwO1xyXG4kZGFya2VyUHVycGxlQ29sb3I6ICM1NzAwMkQ7XHJcbiRkYXJrZXJQaW5rQ29sb3I6ICNERDBFN0U7XHJcbiRkYXJrZXJCbHVlR3JleUNvbG9yOiAjMUEyNjNEO1xyXG4kZGFya2VyQmx1ZUNvbG9yOiAjMDA2M0E5O1xyXG5cclxuLyogTEVBRFRJTUVTIENPTE9SUyAqL1xyXG4kbHRCbHVlOiAjMDA5ZmRjO1xyXG4kbHRHcmVlbjogIzljYzc1ZjtcclxuJGx0TGlnaHRCbHVlOiAjYjllMGVlO1xyXG4kbHRHcmV5R3JlZW46ICNiY2Q0Y2Q7XHJcbiRsdE9yYW5nZTogI2ZmOTkwMTtcclxuJGx0UGluazogI2ZmODU4NTtcclxuJGx0UHVycGxlOiAjYmQ5OWM1O1xyXG4kbHRTb2Z0UGluazogI2Y5YzFiYjtcclxuXHJcbi8qIE5FVyBERVNJR04gKi9cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogQ09MT1JTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJsdWU6ICMwMDlGREM7XHJcbiRibHVlLWxpZ2h0OiAjODVDQkVGO1xyXG5cclxuJG9yYW5nZTogI0ZGOTkwMDtcclxuJGdyZWVuOiAjNTNjZTY2O1xyXG5cclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kd2hpdGU6ICNGRkZGRkY7XHJcblxyXG4kZ3JleS0xeC1kYXJrOiAjMEMxNzI1O1xyXG4kZ3JleTogIzNFNDU1MTtcclxuJGdyZXktMXgtbGlnaHQ6ICM5OTlEQTM7XHJcbiRncmV5LTJ4LWxpZ2h0OiAjRENEQ0RDO1xyXG4kZ3JleS0zeC1saWdodDogI0Y0RjRGNDtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogQ09OVEVYVFVBTCBDT0xPUlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBwcmltYXJ5XHJcbiRwcmltYXJ5LWNvbG9yOiAkYmx1ZTtcclxuXHJcbi8vIHNlY29uZGFyaWVzXHJcbiRzZWNvbmRhcnktY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4vLyB0ZXh0XHJcbiR0ZXh0LWNvbG9yOiAkZ3JleTtcclxuJHRleHQtY29sb3ItZGFyazogJGdyZXktMXgtZGFyaztcclxuJHRleHQtY29sb3Itd2hpdGU6ICR3aGl0ZTtcclxuJHRleHQtY29sb3ItZ3JleTogJGdyZXktMXgtbGlnaHQ7XHJcbiR0ZXh0LWNvbG9yLWdyZXktbGlnaHQ6ICRncmV5LTJ4LWxpZ2h0O1xyXG4kdGV4dC1jb2xvci1oaWdobGlnaHQ6ICRibHVlO1xyXG5cclxuLy8gYm9yZGVyc1xyXG4kYm9yZGVyLWNvbG9yLTJ4LWRhcms6ICRncmV5LTF4LWRhcms7XHJcbiRib3JkZXItY29sb3ItMXgtZGFyazogJGdyZXktMXgtbGlnaHQ7XHJcbiRib3JkZXItY29sb3I6ICRncmV5LTJ4LWxpZ2h0O1xyXG4kYm9yZGVyLWNvbG9yLTF4LWxpZ2h0OiAkZ3JleS0zeC1saWdodDtcclxuXHJcblxyXG4vLyBiYWNrZ3JvdW5kLWNvbG9yc1xyXG4kYmFja2dyb3VuZC1jb2xvci13aGl0ZTogJHdoaXRlO1xyXG4kYmFja2dyb3VuZC1jb2xvci1ncmV5OiAkZ3JleS0zeC1saWdodDtcclxuJGJhY2tncm91bmQtY29sb3ItZ3JleS1kYXJrOiAkZ3JleS0xeC1saWdodDtcclxuJGJhY2tncm91bmQtY29sb3ItYmx1ZS1saWdodDogJGJsdWUtbGlnaHQ7XHJcblxyXG4vLyB1aS1jb2xvcnNcclxuJHVpLWNvbG9yLXN1Y2NlczogJGdyZWVuO1xyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogQk9SREVSXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJvcmRlcjogMC4wOHJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yOyAvLyAwLjFyZW1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogQk9YIFNIQURPV1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRib3gtc2hhZG93LXRvZ2dsZTogLjE3cmVtIDByZW0gMC44M3JlbSByZ2JhKCRibGFjaywgLjMpOyAvLy4ycmVtIDByZW0gMXJlbTtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogQU5JTUFUSU9OU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0cmFuc2l0aW9uLXRvZ2dsZTogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBsZWZ0IDAuM3M7XHJcblxyXG4iLCIuY29udGVudC1jb250YWluZXJcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6ICRYWFhMLXdpZHRoO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0KlxyXG5cdHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHRoMlxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0aDNcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHRoNFxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDAgMTBweCAwO1xyXG5cdH1cclxuXHJcblx0aW1nXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHR1bCxcclxuXHRvbFxyXG5cdHtcclxuXHQgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHR1bFxyXG5cdHtcclxuXHQgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHR9XHJcblxyXG5cdG9sXHJcblx0e1xyXG5cdCAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cdH1cclxuXHJcblx0cFxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdH1cclxuXHJcblx0YVxyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdH1cclxuXHJcblx0dGFibGVcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdGJhY2tncm91bmQ6ICR0YWJsZVJvd0dyZXk7XHJcblxyXG5cdFx0dHJcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRhYmxlUm93Qm9yZGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuXHRcdFx0Ji5sYXN0LFxyXG5cdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGVSb3dCb3JkZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0YWJsZVJvd0dyZXlIb3ZlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0YWJsZVJvd0dyZXlBY3RpdmU7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRhYmxlUm93R3JleUFjdGl2ZTtcclxuXHJcblx0XHRcdFx0dGQudHlwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRoXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQsXHJcblx0XHRcdHRoXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI1cHg7XHJcblxyXG5cdFx0XHRcdCYubGFzdCxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWlkZGxlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQucHJpY2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5mby1yZW1hcmssXHJcblx0LmluZm8tcmVtYXJrIHBcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGl2aWRlci1vclxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHJcblx0XHRzcGFuXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IC0xMHB4IDAgMCAtMjFweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm0tbmV3c2xldHRlciBwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uY29udGVudC1jb250YWluZXItc21hbGxcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6ICRMTS13aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG57XHJcblx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDQwcHggMTBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxue1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXItbGVmdFxyXG57XHJcblx0d2lkdGg6IDcwJTtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1yaWdodFxyXG57XHJcblx0d2lkdGg6IDMwJTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cGFkZGluZzogMCAwIDAgMzBweDtcclxufVxyXG5cclxuLmNsZWFyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkWFhMLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJFhMLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJEwtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxue1xyXG5cdFx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lcixcclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyLWxlZnQsXHJcblx0LmNvbnRhaW5lci1yaWdodFxyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci1yaWdodFxyXG5cdHtcclxuXHRcdG1hcmdpbjogMzVweCAwIDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyLFxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJFMtd2lkdGg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblxyXG5cdFx0cFxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbmYtc3Vic2NyaWJlIHAge1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyLFxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbW9iaWxlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0fVxyXG59XHJcbiIsImlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2tcclxue1xyXG5cdC8vZGlzcGxheTpub25lO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0d2lkdGg6MTBweCFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzowO1xyXG5cclxufVxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWxcclxue1xyXG5cdHBhZGRpbmctbGVmdDoyN3B4O1xyXG5cdGhlaWdodDoyNXB4O1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjazpjaGVja2VkICsgbGFiZWxcclxue1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHggIWltcG9ydGFudDtcclxuXHQvL2JhY2tncm91bmQ6cmVkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWxcclxue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY3NzY2hlY2tib3gucG5nXCIpO1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrYm94LWltZy1vdmVybGF5XHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQ6IHVybCgkY2hlY2tib3hQYXRoKSAwIDAgbm8tcmVwZWF0O1xyXG5cdCY6aG92ZXJcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOnVybCgkY2hlY2tib3hQYXRoKSAtMzJweCAwIG5vLXJlcGVhdDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuIiwiLnNsaWRlci1taW4sXG4uc2xpZGVyLXNwYWNlcixcbi5zbGlkZXItbWF4XG57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQ1JTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHNwYW5cblx0e1xuXHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHR9XG5cblx0aW5wdXRcblx0e1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5zbGlkZXItaW1hZ2Vjb3VudFxue1xuXHQuc2xpZGVyLW1pbixcblx0LnNsaWRlci1zcGFjZXIsXG5cdC5zbGlkZXItbWF4XG5cdHtcblx0XHRpbnB1dFxuXHRcdHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyLW1heFxue1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGlkZXItcHJpY2UgLnNsaWRlci1taW4sXG4uc2xpZGVyLXByaWNlIC5zbGlkZXItbWF4XG57XG5cdGlucHV0XG5cdHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLnNsaWRlci1zcGFjZXJcbntcblx0d2lkdGg6IDEwJTtcblx0cGFkZGluZzogMCAzcHg7XG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xufVxuXG4uc2xpZGVyXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XG59XG5cbi5zbGlkZXItcmFuZ2Vcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRtYXJnaW46IDIwcHggMCAxMHB4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdC51aS1zbGlkZXItcmFuZ2Vcblx0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IC0xcHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnVpLXNsaWRlci1oYW5kbGVcblx0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdH1cbn1cblxuLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZVxue1xuXHRtYXJnaW46IC05cHggMCAwIC0xMHB4O1xufVxuXG4ubm8tdG91Y2ggLnNsaWRlci1yYW5nZS51aS1zbGlkZXItaG9yaXpvbnRhbFxue1xuXHRoZWlnaHQ6IDNweDtcblxuXHQudWktc2xpZGVyLXJhbmdlXG5cdHtcblx0XHRoZWlnaHQ6IDNweDtcblx0fVxuXG5cdC51aS1zbGlkZXItaGFuZGxlXG5cdHtcblx0XHR3aWR0aDogMTFweDtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdG1hcmdpbjogLTVweCAwIDAgLTVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXG57XG5cdC5zbGlkZXItcmFuZ2UudWktc2xpZGVyLWhvcml6b250YWxcblx0e1xuXHRcdGhlaWdodDogNHB4O1xuXG5cdFx0LnVpLXNsaWRlci1yYW5nZVxuXHRcdHtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdH1cblxuXHRcdC51aS1zbGlkZXItaGFuZGxlXG5cdFx0e1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAtOXB4IDAgMCAtMTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3F1YXJrcy9jaGVja2JveCc7XG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvc2xpZGVyJztcblxuLy8gRFNQIHNwZWNpZmljIHN0eWxlc1xuXG4uZHNwLWNvbnRlbnQtZmlsdGVyLFxuLm5vLXRvdWNoIC5kc3AtY29udGVudC1maWx0ZXJcbntcblx0Ly8gLS0tIEdlbmVyYWwgYnV0dG9ucyBhbmQgb3RoZXIgdGhpbmdzIC0tLVxuXG5cdC8vIEZpbHRlciBidXR0b25cblxuXHRidXR0b24uc2hvdy1hbGwtZmlsdGVycyBbZGF0YS1pY29uXSwgYnV0dG9uLmhpZGUtYWxsLWZpbHRlcnMgW2RhdGEtaWNvbl0sIGJ1dHRvbi5maWx0ZXItdG9nZ2xlIFtkYXRhLWljb25dXG5cdHtcblx0XHRyaWdodDogNnB4O1xuXG5cdFx0JjpiZWZvcmVcblx0XHR7XG5cdFx0Y29udGVudDogJ1xcZTk3Myc7XG5cdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNob3ctYWxsLWZpbHRlcnMtdGV4dFxuXHR7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQvLyBmaWx0ZXIgYnV0dG9uXG5cdGJ1dHRvbi5tYWluLnNob3ctYWxsLWZpbHRlcnMsIFxuXHRidXR0b24ubWFpbi5oaWRlLWFsbC1maWx0ZXJzLFxuXHRidXR0b24uc2Vjb25kYXJ5LnNob3ctYWxsLWZpbHRlcnMsXG5cdGJ1dHRvbi5zZWNvbmRhcnkuaGlkZS1hbGwtZmlsdGVycyBcblx0e1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC8vIGJ1dHRvbnMgKHNob3cgYWxsIGZpbHRlcnMgLSBzb3J0aW5nIC0gb3duIGNyZWF0aW9uIC0gYmFjayB0byBkZXNpZ25zKVxuXHQuZmlsdGVyLXRvZ2dsZS5tYWluLCAuYnV0dG9uLm1haW5cblx0e1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTNweCA0NXB4IDEzcHggMTVweDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdCY6aG92ZXIgXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdH1cblxuXHRcdFtkYXRhLWljb25dXG5cdFx0e1xuXG5cdFx0XHQmOmJlZm9yZSBcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHNlbGVjdGVkIGZpbHRlcnNcblx0LmZpbHRlci1zZWxlY3Rpb24tbGVmdCBcblx0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gLS0tIEZpbHRlciBidXR0b25zIChmaWx0ZXIgb3B0aW9ucykgLS0tXG5cblx0Ly8gaG92ZXIgZmlsdGVyIGJ1dHRvbnNcblx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0e1xuXHRcdCY6aG92ZXIgXG5cdCAgICB7XG5cdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHQgICAgfVxuXG5cdCAgICAmLmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXJcblx0ICAgIHtcblx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcblx0ICAgIH1cblx0fVxuXG5cdC8vIC0tIEljb25zIC0tXG5cdC8vIGNoZWNrbWFyayBpY29ucyBvbiBmaWx0ZXIgYnV0dG9uc1xuXHQubXVsdGlzZWxlY3QgLnNlbGVjdEJveC5oYXNJdGVtc1NlbGVjdGVkIHNwYW5bZGF0YS1pY29uXTpiZWZvcmUgXG5cdHtcblx0XHRjb250ZW50OiAnXFxlMDE0Jztcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlO1xuXHRcdHRvcDogOHB4O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdC8vIGFycm93IGljb25zIG9uIGZpbHRlciBidXR0b25zXG5cdC5tdWx0aXNlbGVjdCAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmUsXG5cdC5tdWx0aXNlbGVjdC5maWx0ZXItc29ydGluZyAuc2VsZWN0Qm94IHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcblx0e1xuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xuXHR9XG5cblx0Ly8gaGlkZSB0aGUgd3JvbmcgaWNvblxuXHQubXVsdGlzZWxlY3QgXG5cdHtcblx0XHQmLmhpZGRlbiwgLmhpZGRlblxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHQvLyAtLS0gRmlsdGVyIGRldGFpbHMgLS0tXG5cdC8vIGNvbnRhaW5lciBjb250YWluaW5nIGZpbHRlcmluZyBvcHRpb25zXG5cdC5jb250ZW50LW91dGVyIFxuXHR7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAzNDNweDtcblx0fVxuXG5cdC8vIGNvbnRhaW5lciBmb3IgYXBwbHkgYnV0dG9uIGJlbG93IGZpbHRlcmluZyBvcHRpb25zXG5cdC5pbm5lciBcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5hY2NlcHQtc29ydGluZyxcblx0XHQuYWNjZXB0LWZpbHRlciBcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiA5cHggMzJweCAxMXB4IDMycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdH1cblx0fVxuXG5cdC8vIHdoZW4geW91IG9wZW4gYSBmaWx0ZXJcblx0LmZpbHRlci1jb250YWluZXJcblx0e1xuXHRcdC5maWx0ZXItaW5mbyxcblx0XHQudGFnLWRlbGV0ZS1hbGwtZmlsdGVycywgLnRhZy1kZWxldGUtdGhpcy1maWx0ZXIgXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBzaG93IGFuZCBoaWRlIHNvcnRpbmcgYW5kIG93biBkZXNpZ24gYnV0dG9ucyAoZGlmZmVyZW50IGltcGxlbWVudGF0aW9uIG9uIG1vYmlsZS9kZXNrdG9wKVxuXG5cdC5kZXNrdG9wLW9ubHkgXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0LnBob25lLW9ubHlcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcblx0e1xuXHRcdC8vIGhvdmVyIGZpbHRlciBidXR0b25zXG5cdFx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHQmOmhvdmVyIFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhhc0l0ZW1zU2VsZWN0ZWQ6aG92ZXJcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAtLS0gR2VuZXJhbCBidXR0b25zIC0tLVxuXHRcdC8vIGZpbHRlciBhbmQgb3duIGRlc2lnbiBidXR0b24gb24gbW9iaWxlIFxuXHRcdGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGUsXG5cdFx0LmZpbHRlci10b2dnbGUubWFpbixcblx0XHQuYnV0dG9uLm1haW4ub3duLWRlc2lnbnNcblx0XHR7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR3aWR0aDogY2FsYygoNTAlKSAtICg1cHgpKTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMnB4IDEwcHg7XG5cblx0XHRcdFtkYXRhLWljb25dOmJlZm9yZVxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiBcblx0XHRcdHtcdFx0XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxNHB4IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbi5tYWluLnNtYWxsLmZpbHRlci10b2dnbGVcblx0XHR7XG5cdFx0XHQvLyBhcnJvdyB0byB0aGUgcmlnaHRcblx0XHRcdFtkYXRhLWljb25dOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIHRvIG1ha2UgcGxhY2Ugc28gZXZlcnl0aGluZyBtb3ZlcyB1cCwgZmlsdGVyIHNlbGVjdGlvbiBpcyBub3Qgc2hvd24gb24gbW9iaWxlXG5cdFx0LmZpbHRlci1zZWxlY3Rpb25cblx0XHR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Ly8gLS0tIEZpbHRlciBidXR0b25zIChmaWx0ZXIgb3B0aW9ucykgLS0tXG5cblx0XHQuZmlsdGVyLWNvbnRhaW5lclxuXHRcdHtcblx0XHRcdC8vIG1ha2UgdGhlIGZpbHRlcmluZyBmdWxsIHNjcmVlbiBvbiBtb2JpbGVcblx0XHRcdFx0Ji5vcGVuXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0ICAgIHotaW5kZXg6IDkwMDAwOyAvL1dFQi00Mjdcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXG5cdFx0XHRcdCAgICAvLyBkZWxldGUgYWxsIGZpbHRlcnMgYnV0dG9uXG5cdFx0XHRcdCAgICAudGFnLWRlbGV0ZS1hbGwtZmlsdGVycywgLnRhZy1kZWxldGUtdGhpcy1maWx0ZXJcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5maWx0ZXItdG9nZ2xlLm9wZW4gXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubXVsdGlzZWxlY3QuaGlkZGVuXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gc3ViaXRlbXMgZmlsdGVyaW5nXG5cdFx0XHRcdCAgXHQuc2VsZWN0Qm94IFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0R3JleTtcblxuXHRcdFx0XHRcdFx0Ly8gYXJyb3cgdG8gdGhlIHJpZ2h0XG5cdFx0XHRcdCAgICBcdHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50YWctZGVsZXRlLXRoaXMtZmlsdGVyXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5maWx0ZXItaW5mb1xuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly8gaGVhZGVyIG9mIHN1YmZpbHRlcmluZ1xuXHRcdFx0XHQgICAgXHQmLm9wZW4gXG5cdFx0XHRcdCAgICBcdHtcblx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHQgICAgei1pbmRleDogMTAwNTtcblx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdC5maWx0ZXItaW5mbyxcblx0XHRcdFx0XHRcdCAgICBzcGFuW2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnRhZy1kZWxldGUtdGhpcy1maWx0ZXIgXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgXG5cdFx0XHRcdCAgICBcdC8vIG1ha2Ugc3ViaXRlbXMgZnVsbCBzY3JlZW5cblx0XHRcdFx0XHQgICAgJiArIC5zZWxlY3Rib3gtY2hvaWNlcyBcblx0XHRcdFx0XHQgICAge1xuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHQgICAgei1pbmRleDogMTIwO1xuXHRcdFx0XHRcdFx0ICAgIHRvcDogNDZweDsgLy8gaGVpZ2h0IG9mIHRoZSB0b3AgYnV0dG9uL2xhYmVsXG5cdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHQvLyBjb3JyZWN0aW9uIG9uIG1vYmlsZSAtIGhvdmVyIGZpbHRlciBidXR0b25zXG5cdFx0Lm11bHRpc2VsZWN0IC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHQmOmhvdmVyIFxuXHRcdCAgICB7XG5cdFx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQvLyBiYWNrZ3JvdW5kIG9mIHRoZSBmaWx0ZXJzIHdoZW4gb3BlblxuXHRcdC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlc1xuXHRcdHtcdFxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQvLyAtLS0gU3ViZmlsdGVyaW5nIC0tLVxuXG5cdFx0LmZpbHRlci1jaG9pY2Uub3BlblxuXHRcdHtcblx0XHQgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7XG5cdFx0fVx0XG5cblx0XHQvLyBjb250YWluZXIgY29udGFpbmluZyBmaWx0ZXJpbmcgb3B0aW9uc1xuXG5cdFx0LmNvbnRlbnQtb3V0ZXJcblx0XHR7XHRcblx0XHRcdC8vIGJhY2tncm91bmQgb2Ygc3BlY2lhbCBmaWx0ZXJzLCBsaWtlIGNvbG9yLCBhbW91bnQsIHByaWNlXG5cdFx0XHQuY29udGVudC1vdXRlci1iZ1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBhZGp1c3RtZW50cyBmb3IgY29sb3Jcblx0XHQubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtQ29sb3IgLmNoZWNrYm94ZXMgLmNvbnRlbnQtb3V0ZXIsXG5cdFx0Lm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXNlYXJjaGNvbG9yIC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHQuY29udGVudC1vdXRlci1iZ1xuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDRweCAwIDRweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdFx0Ly8gYWRqdXN0bWVudHMgZm9yIHNsaWRlcnNcblx0XHQubXVsdGlzZWxlY3QgLnNlbGVjdGJveC1jaG9pY2VzLXNsaWRlci5jaGVja2JveGVzIC5jb250ZW50LW91dGVyIC5jb250ZW50LW91dGVyLWJnIFxuXHRcdHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHR9XG5cblx0XHQvLyBGaXggc29ydCBidXR0b24gb24gbW9iaWxlXG5cblx0XHQubXVsdGlzZWxlY3QuZmlsdGVyLXNvcnRpbmcgXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdH1cblxuXHRcdC50YWctZmlsdGVyIC5zb3J0LXBob25lLW9ubHlcblx0XHR7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cblx0XHQvLyBkZXRhaWxzIG9uIGZpbHRlcmluZyBcblx0XHQudGFnLWZpbHRlciBzcGFuLmZpbHRlci1pbmZvXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gYXBwbHkgYnV0dG9uIHdpdGggZmlsdGVyIGFtb3VudCAobWFpbiBmaWx0ZXJpbmcpXG5cdFx0LmRzcC1yZXN1bHQtYm90dG9tIGJ1dHRvbi5tYWluXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMTNweDtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH0gXG5cdFx0fVxuXG5cdFx0Ly8gYXBwbHkgYnV0dG9uIChzdWJmaWx0ZXJpbmcpXG5cdFx0LmlubmVyXG5cdFx0e1xuXHRcdFx0LmFjY2VwdC1zb3J0aW5nLFxuXHRcdFx0LmFjY2VwdC1maWx0ZXIgXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gc2hvdyBhbmQgaGlkZSBzb3J0aW5nIGFuZCBtYWtlIHlvdXIgb3duIGRlc2lnbiBjYXJkIChkaWZmZXJlbnQgaW1wbGVtZW50YXRpb24gb24gbW9iaWxlL2Rlc2t0b3ApXG5cdFx0LmRlc2t0b3Atb25seSBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5waG9uZS1vbmx5XG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG5cdGJvZHkuZmlsdGVyaW5nLXNjcm9sbGluZ1xuXHR7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBFTkQgRFNQIHNwZWNpZmljIHN0eWxlc1xuXG4uaGFzSXRlbXNTZWxlY3RlZC5oaWRkZW5cbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci10b2dnbGUubWFpblxue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbHRlci10b2dnbGUubWFpbixcbi5uby10b3VjaCAuZmlsdGVyLXRvZ2dsZS5tYWluXG57XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0Y29sb3I6ICNGRkZGRkY7XG5cblx0Jjpob3ZlclxuXHR7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdH1cblxuXHRbZGF0YS1pY29uXVxuXHR7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdCY6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9wZW5cblx0e1xuXHRcdFtkYXRhLWljb25dXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1jaG9pY2Vcbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweCAwIDAgMDtcblxuXHQmLm9wZW5cblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmRzcC1jb250ZW50LWZpbHRlciAmXG5cdHtcblx0XHQuc2hvdy1hbGwtZmlsdGVycyxcblx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHQmLmZpbHRlci1hbW91bnQtNS1wbHVzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmlsdGVyLWFtb3VudC00LXBsdXMsXG5cdFx0XHQmLmZpbHRlci1hbW91bnQtMi1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuXHRcdFx0XHQmLmZpbHRlci1hbW91bnQtNC1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTItcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTUtcGx1cyxcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTQtcGx1cyxcblx0XHRcdFx0Ji5maWx0ZXItYW1vdW50LTItcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC5hbGwtZmlsdGVycy1hY3RpdmUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcblx0XHRcdFx0Lm11bHRpc2VsZWN0Om5vdCguaGlkZGVuKTpudGgtY2hpbGQoNm4pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHQubXVsdGlzZWxlY3Q6bm90KC5oaWRkZW4pOm50aC1jaGlsZCg1biksXG5cdFx0XHRcdC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaG93LWFsbC1maWx0ZXJzLFxuXHRcdFx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzMi40JSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdC5tdWx0aXNlbGVjdDpub3QoLmhpZGRlbik6bnRoLWNoaWxkKDFuKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHQuaGlkZS1hbGwtZmlsdGVycyB7XG5cdFx0XHRcdG1pbi13aWR0aDogMzIuNCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm11bHRpc2VsZWN0XG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG5cdG1pbi13aWR0aDogMTgwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcblxuXHQmLmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQmLmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRtYXJnaW4tdG9wOjFweDtcblx0fVxuXG5cdCYubXVsdGlzZWxlY3QtcHJvZHVjdGNvZGUsXG5cdCYubXVsdGlzZWxlY3QtcHJpY2Vcblx0e1xuXHRcdC5zZWxlY3Rib3gtY2hvaWNlc1xuXHRcdHtcblx0XHR3aWR0aDogMjgwcHg7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdEJveFxuXHRcdHtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdH1cblxuXHRcdC5jaGVja2JveGVzXG5cdFx0e1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3RCb3hcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxM3B4IDQ1cHggMTNweCAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0Jjpob3ZlclxuXHRcdHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG5cdFx0fVxuXG5cdFx0c3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHR9XG5cblx0XHQmLm9wZW4gc3BhbltkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdHRvcDogNnB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuY2hlY2tib3hlc1xuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMzA7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94IFxcOTsgLyogSUU5IEhBQ0sgKi9cblx0XHRsZWZ0OiAtMXB4IFxcOTsgLyogSUU5IEhBQ0sgKi9cblxuXHRcdGxhYmVsXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDQzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG5cdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXk6aG92ZXJcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIC0zMnB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNoZWNrZWRcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuXG5cdFx0XHRcdC5jaGVja2JveC1pbWctb3ZlcmxheVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIC02NHB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHRcdCYuZGlzYWJsZWQgLmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdHtcblx0XHRcdFx0Y29sb3I6ICRtZWRpdW1HcmV5O1xuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZFxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJGRhcmtlckdyZXk7XG5cblx0XHRcdFx0LmZpbHRlci1hbW91bnRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFya2VyR3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdHtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogLTE2cHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3Rib3gtY2hvaWNlcy1yYWRpb1xuXHRcdHtcblx0XHRcdGxhYmVsXG5cdFx0XHR7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYubXVsdGlzZWxlY3QtQ29sb3IsXG5cdCYubXVsdGlzZWxlY3Qtc2VhcmNoY29sb3Jcblx0e1xuXHRcdC5jaGVja2JveGVzIC5jb250ZW50LW91dGVyXG5cdFx0e1xuXHRcdFx0cGFkZGluZzogMTBweCA0cHggMCA0cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBJRTkgb3ZlcnNjaHJpanZlbiAqL1xuXHRcdFx0bGVmdDogMDsgLyogSUU5IG92ZXJzY2hyaWp2ZW4gKi9cblxuXHRcdFx0bGFiZWxcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0XHRcdCYuY29sb3ItY3VzdG9tLW11bHRpY29sb3IgLmNoZWNrYm94LWxhYmVsLXZhbHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvZmlsdGVyLWNvbG9ycy5wbmdcIikgbm8tcmVwZWF0IDUwJSAtMzBweCAhaW1wb3J0YW50OyAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbG9yLWN1c3RvbS1ub2NvbG9yIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgMCAhaW1wb3J0YW50OyAvKiBJTVBPUlRBTlQgSVMgTkVFREVEIFRPIE9WRVJXUklURSBDT0xPUiBJTiBIVE1MICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbG9yLWN1c3RvbS1nb2xkIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTYwcHggIWltcG9ydGFudDsgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb2xvci1jdXN0b20tc2lsdmVyIC5jaGVja2JveC1sYWJlbC12YWx1ZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTkwcHggIWltcG9ydGFudDsgLyogSU1QT1JUQU5UIElTIE5FRURFRCBUTyBPVkVSV1JJVEUgQ09MT1IgSU4gSFRNTCAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kaXNhYmxlZFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNoZWNrYm94LWxhYmVsLXZhbHVlXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNoZWNrZWQgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuXHRcdFx0XHQmLmNoZWNrZWQ6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94U21hbGxQYXRoKSAtMjRweCAwIG5vLXJlcGVhdDtcblxuXHRcdFx0XHRcdC5uby10b3VjaCAmXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFNtYWxsUGF0aCkgLTI0cHggMCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdC5uby10b3VjaCAmXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFNtYWxsUGF0aCkgLTEycHggMCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1hbW91bnRcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1jb2RlPVwicHJvZHVjdC1hbHRlcm5hdGl2ZXNcIl1cblx0e1xuXHRcdG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXG5cdFx0LmNoZWNrYm94ZXNcblx0XHR7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdEJveFxuXHRcdHtcblx0XHRcdHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0XHRzcGFuW2RhdGEtaWNvbl06YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5maWx0ZXItc2VsZWN0aW9uXG57XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBub25lO1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0Ji52aXNpYmxlXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZHNwLXJlc3VsdC1ib3R0b20sXG4udGFnLWZpbHRlci5vd24tZGVzaWducyAuZmlsdGVyLXNlbGVjdGlvbixcbi50YWctZmlsdGVyLm93bi1kZXNpZ25zIC5maWx0ZXItY29udGFpbmVyXG57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItc2VsZWN0aW9uLXRhZ3Ncbntcblx0bWFyZ2luOiA0cHggMCAwIDA7XG5cblx0LnRhZy1hY3RpdmVcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdG1hcmdpbjogMCAxMHB4IDVweCAwO1xuXHRcdHBhZGRpbmc6IDNweCA4cHggM3B4IDZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmLnRhZy1kZWxldGUtYWxsLWRlc2lnbnNcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xuXHRcdH1cblxuXHRcdCYuY2F0LUNvbG9yIC52YWx1ZSxcblx0XHQmLmNhdC1zZWFyY2hjb2xvciAudmFsdWVcblxuXHRcdHtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHR9XG5cblx0XHQmLnNlYXJjaGNvbG9yLWN1c3RvbS1tdWx0aWNvbG9yIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMCAtMzVweDtcblx0XHR9XG5cblx0XHQmLnNlYXJjaGNvbG9yLWN1c3RvbS1ub2NvbG9yIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAwO1xuXHRcdH1cblxuXHRcdCYuc2VhcmNoY29sb3ItY3VzdG9tLWdvbGQgLnZhbHVlXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2ZpbHRlci1jb2xvcnMucG5nXCIpIG5vLXJlcGVhdCA1MCUgLTcwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zZWFyY2hjb2xvci1jdXN0b20tc2lsdmVyIC52YWx1ZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9maWx0ZXItY29sb3JzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIC05MHB4O1xuXHRcdH1cblxuXHRcdFtkYXRhLWljb25dOmJlZm9yZVxuXHRcdHtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1Yc21hbGw7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0XHR9XG5cblx0XHRzcGFuXG5cdFx0e1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcblx0XHR9XG5cblx0XHQudmFsdWVcblx0XHR7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmZpbHRlci1idXR0b25zLFxuLm5vLXRvdWNoIC5maWx0ZXItYnV0dG9uc1xue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0LmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XG5cblx0XHRsYWJlbFxuXHRcdHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuc2VsZWN0LXdyYXBwZXJcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9zZWxlY3QtYXJyb3ctYmx1ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNTAlO1xuXG5cdFx0XHRzZWxlY3Rcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDExNXB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDFweDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogJyc7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Q6Oi1tcy1leHBhbmRcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWNyZWF0ZSxcblx0Lm5vLXRvdWNoIC5maWx0ZXItY3JlYXRlXG5cdHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRidXR0b24sXG5cdFx0YnV0dG9uOmhvdmVyLFxuXHRcdGEuYnV0dG9uLFxuXHRcdGEuYnV0dG9uOmhvdmVyXG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAxM3B4O1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0W2RhdGEtaWNvbl1cblx0XHRcdHtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcblx0XHRcdFx0XHRjb2xvcjogJG1lZGl1bUdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRhZy1maWx0ZXJcbntcblx0LnNlbGVjdGJveC1jaG9pY2VzLXJhZGlvIFxuXHR7XG5cdFx0LmlubmVyIFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmlsdGVyLWNyZWF0ZVxuXHR7XG5cdFx0YnV0dG9uXG5cdFx0e1xuXHRcdFx0Ji5vd24tZGVzaWduc1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ji5iYWNrLXRvLWRlc2lnbnNcblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhXG5cdFx0e1xuXHRcdFx0Ji5tb3JlLWluZm9ybWF0aW9uXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5vd24tZGVzaWduc1xuXHR7XG5cdFx0Lm1haW4uYnV0dG9uXG5cdFx0e1xuXHRcdFx0Ji5zaG93LWFsbC1maWx0ZXJzLCBcblx0XHRcdCYuaGlkZS1hbGwtZmlsdGVyc1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuZmlsdGVyLWNyZWF0ZVxuXHRcdHtcblx0XHRcdGJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHQmLm93bi1kZXNpZ25zXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJhY2stdG8tZGVzaWduc1xuXHRcdFx0XHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YVxuXHRcdFx0e1xuXHRcdFx0XHQmLm1vcmUtaW5mb3JtYXRpb25cblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcbntcblx0LmZpbHRlci1jaG9pY2Vcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVxue1xuXHQuZmlsdGVyLXRvZ2dsZS5tYWluXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci1jaG9pY2Vcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxue1xuXHQubXVsdGlzZWxlY3Rcblx0e1xuXHRcdG1pbi13aWR0aDogMzIuNCU7XG5cdFx0bWFyZ2luOiAwIDEuMzMlIDEwcHggMDtcblx0fVxuXG5cdC5tdWx0aXNlbGVjdDpudGgtY2hpbGQoMykgLnNlbGVjdGJveC1jaG9pY2VzLFxuXHQubXVsdGlzZWxlY3Q6bnRoLWNoaWxkKDYpIC5zZWxlY3Rib3gtY2hvaWNlc1xuXHR7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5maWx0ZXItc29ydGluZ1xuXHR7XG5cdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG5cdC5zZWxlY3Rib3gtY2hvaWNlcy1yYWRpbyBcblx0e1xuXHRcdC5pbm5lciBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0LnRhZy1maWx0ZXJcblx0e1x0XG5cdFx0c3Bhbi5maWx0ZXItaW5mbyBcblx0XHR7XG5cdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cdFxuXHRcdFxuXHRcdC5kc3AtcmVzdWx0LWJvdHRvbSBcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDExMDtcblx0XHR9XG5cdFx0XG5cdFx0LmRlc2t0b3Atb25seSBcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHRcblx0XHQucGhvbmUtb25seVxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0XHRcblx0XHQuc29ydC1waG9uZS1vbmx5XG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAtNHB4IDAgLTVweCAwO1xuXHRcdH1cdFxuXHRcblx0XHQuZmlsdGVyLWNyZWF0ZVxuXHRcdHtcblx0XHRcdGJ1dHRvblxuXHRcdFx0e1xuXHRcdFx0XHQmLm93bi1kZXNpZ25zXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm93bi1kZXNpZ25zXG5cdFx0e1xuXHRcdFx0LmRlc2t0b3Atb25seVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5kc3AtY29udGVudC1maWx0ZXIsXG5cdC5uby10b3VjaCAuZHNwLWNvbnRlbnQtZmlsdGVyIFxuXHR7XHRcblx0XHQuY29udGVudC1vdXRlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg5MnB4KSk7IFxuXHRcdH1cblx0fVxuXHRcblx0LmZpbHRlci1zZWxlY3Rpb24tdGFncyxcblx0LnNob3ctYWxsLWZpbHRlcnMsIFxuXHQuaGlkZS1hbGwtZmlsdGVyc1xuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5kc3AtcmVzdWx0LWJvdHRvbSxcdFxuXHQubXVsdGlzZWxlY3QuaGlkZGVuXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5maWx0ZXItYnV0dG9ucyBcblx0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LnRhZy1maWx0ZXIub3duLWRlc2lnbnMgLmZpbHRlci10b2dnbGUubWFpblxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tdWx0aXNlbGVjdCxcblx0Lm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LXByb2R1Y3Rjb2RlXG5cdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IC0xcHggMCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5zZWxlY3RCb3hcblx0XHR7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0Jjpob3ZlclxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJncmV5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5cblx0XHRcdHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmlsdGVyLXNvcnRpbmdcblx0XHR7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdC5zZWxlY3RCb3hcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGVja2JveGVzXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LWhlaWdodDogOTk5OXB4O1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItY2hvaWNlXG5cdHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZmlsdGVyLXNlbGVjdGlvblxuXHR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHR9XG5cblx0LmZpbHRlci1jcmVhdGUsXG5cdC5uby10b3VjaCAuZmlsdGVyLWNyZWF0ZVxuXHR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXG5cdFx0YnV0dG9uLFxuXHRcdGEubWFpbi5idXR0b25cblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0IFx0YS5tYWluLmJ1dHRvbi5tb3JlLWluZm9ybWF0aW9uXG5cdFx0e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHRidXR0b24ubWFpbi5zbWFsbC5maWx0ZXItdG9nZ2xlLFxuXHRidXR0b24uc21hbGwuZmlsdGVyLXRvZ2dsZS5zZWNvbmRhcnksXG5cdGJ1dHRvbi5zbWFsbC5maWx0ZXItdG9nZ2xlLmluYWN0aXZlXG5cdHtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmZpbHRlci1zb3J0aW5nXG5cdHtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXG57XG5cdC5maWx0ZXItc29ydGluZ1xuXHR7XG5cdFx0cGFkZGluZzogM3B4IDA7XG5cblx0XHRsYWJlbFxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0c2VsZWN0XG5cdFx0e1xuXHRcdFx0Y2xlYXI6IGJsb2NrO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCJidXR0b25cclxue1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vcXVhcmtzL2J1dHRvbic7XHJcblxyXG5idXR0b24sXHJcbmEuYnV0dG9uXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdC8vIHRvIGJlIHJlbW92ZWQgYWZ0ZXIgaWZyYW1lIGlzIGltcGxlbWVudGVkIG9uIHByb2R1Y3Rpb24gKGltcG9ydCBmcm9tIGNyZWF0b3IpXHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IFxyXG5cclxuXHQmLmFjdGl2ZVxyXG5cdHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdFtkYXRhLWljb25dLFxyXG5cdC5pY29uLWFycm93XHJcblx0e1xyXG5cdFx0Zm9udC1mYW1pbHk6IHNtYXJ0cGhvdG87XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uO1xyXG5cclxuXHRcdCY6YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb247XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tYWluXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvblByaW1hcnlDb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25QcmltYXJ5Q29sb3I7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdHBhZGRpbmc6IDE2cHggNjRweCAxNnB4IDMycHg7XHJcblx0fVxyXG5cclxuXHQmLnNtYWxsXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xyXG5cclxuXHRcdFtkYXRhLWljb25dLFxyXG5cdFx0Lmljb24tYXJyb3dcclxuXHRcdHtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNvbnRpbnVlXHJcblx0e1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0Ji5zZWNvbmRhcnksXHJcblx0Ji5idXR0b24tYmFja1xyXG5cdHtcclxuXHRcdEBleHRlbmQgLm1haW47XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uQ2FuY2VsQ29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uQ2FuY2VsQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmLmZsb3ctc3RlcFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRmbG93U3RlcENvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGZsb3dTdGVwQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi1iYWNrXHJcblx0e1xyXG5cdFx0cGFkZGluZzogMTZweCAzMnB4IDE2cHggNjRweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFtkYXRhLWljb25dLFxyXG5cdFx0Lmljb24tYXJyb3dcclxuXHRcdHtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pbmFjdGl2ZSxcclxuXHQmLmZhZGVkXHJcblx0e1xyXG5cdFx0QGV4dGVuZCAubWFpbjtcclxuXHRcdGJhY2tncm91bmQ6ICRidXR0b25JbmFjdGl2ZUNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbkluYWN0aXZlQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmLmxvYWRpbmcgc3BhblxyXG5cdHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHJcblx0XHQmW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb247XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubm9zdHlsZVxyXG5cdHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIHNwaW5cclxuXHR7XHJcblx0XHRmcm9tIHtcclxuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcclxuXHRcdH1cclxuXHRcdHRvIHtcclxuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5vLXRvdWNoXHJcbntcclxuXHRidXR0b24sXHJcblx0YS5idXR0b25cclxuXHR7XHJcblx0XHQmLm1haW5cclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0OmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdFx0XHRjb2xvcjogJGJ1dHRvblByaW1hcnlDb2xvcjtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvblByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnNlY29uZGFyeSxcclxuXHRcdCYuYnV0dG9uLWJhY2tcclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0OmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRidXR0b25DYW5jZWxDb2xvcjtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvbkNhbmNlbENvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5hY3RpdmUsXHJcblx0XHQmLmZhZGVkXHJcblx0XHR7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdDphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25JbmFjdGl2ZUNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRidXR0b25JbmFjdGl2ZUNvbG9yO1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZsb3ctc3RlcFxyXG5cdFx0e1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQ6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJGZsb3dTdGVwQ29sb3I7XHJcblxyXG5cdFx0XHRcdHNwYW46YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRmbG93U3RlcENvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiBGVUxMU0NSRUVOIFdBVElORyBQQUdFICovXG4kd2FpdGluZy1mb250LXNpemU6IDQ0cHg7XG5cbiNsYXllcmJhY2tcbntcblx0XHR6LWluZGV4OiAkZGlhbG9nYmxvY2tlci1sb2FkaW5nLXotaW5kZXg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwxNjksMjMwLDAuOCk7XG59XG5cbiNsYXllcnRvcCxcbi5jb250ZW50LWxvYWRpbmdcbntcblx0XHR6LWluZGV4OiAkZGlhbG9nLWxvYWRpbmctei1pbmRleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAkd2FpdGluZy1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLDAsMCwwLjYpO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDc1cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICR3YWl0aW5nLWZvbnQtc2l6ZTtcblxuXHRcdCY6YmVmb3JlXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAkd2FpdGluZy1mb250LXNpemU7XG5cdFx0XHRmb250LWZhbWlseTogJ3NtYXJ0cGhvdG8nO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICR3YWl0aW5nLWZvbnQtc2l6ZTtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0fVxuXG5cdFx0LmJsb2NrZXItbWVzc2FnZVxuXHRcdHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA2NXB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG59XG5cbi5jb250ZW50LWxvYWRpbmdcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOmJlZm9yZVxuXHR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luOiAxNXB4O1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0LmJsb2NrZXItbWVzc2FnZVxuXHR7XG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpXG57XG5cdCNsYXllcnRvcCxcblx0LmNvbnRlbnQtbG9hZGluZ1xuXHR7XG5cdFx0Zm9udC1zaXplOiAkd2FpdGluZy1mb250LXNpemUgLTEwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JjpiZWZvcmVcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1sb2FkaW5nXG5cdHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLVotaW5kZXggcmFuZ2VzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9EaWFsb2dzXHJcbiRkaWFsb2ctei1pbmRleDogOTAwMDA7XHJcbiRkaWFsb2dibG9ja2VyLXotaW5kZXg6IDg1MDAwO1xyXG4kY29ybmVyLXByaWNldGFnLXotaW5kZXg6IDI7XHJcbiR0aWxlLW92ZXJsYXktei1pbmRleDogMTE7XHJcblxyXG4vL0xvYWRpbmdcclxuJGRpYWxvZy1sb2FkaW5nLXotaW5kZXg6IDEwMDAwNTtcclxuJGRpYWxvZ2Jsb2NrZXItbG9hZGluZy16LWluZGV4OiAxMDAwMDQ7XHJcblxyXG4vL0hlYWRlclxyXG4kaW5kZXhIZWFkZXI6IDg1O1xyXG5cclxuLy9CbG9ja2luZ3NoaWVsZFxyXG4kaW5kZXhCbG9ja2luZ3NoaWVsZDogODM7XHJcblxyXG4vL2NhcnJvdXNlbCBwcmV2IGVuIG5leHQgYnV0dG9uIG9uIHByb2R1Y3RwYWdlIG5lZWRzIHRvIGJlIDgyIGR1ZSB0byBqYXZhc2NyaXB0XHJcbiRwcmV2bmV4dENhcnJvdXNlbDogODI7XHJcblxyXG4vL2NhcnJvdXNlbCB0b3BpbWFnZSBwcm9kdWN0cGFnZSBzZXQgaW4gamF2YXNjcmlwdCBzbGljay5qcyByZWFkIHNsaWNrLnJlYWRtZVxyXG4vL3ZhcmlhYmxlcyBhcmUgbm90IHVzZWQgaW4gc2Fzc1xyXG4kdmFyemluZGV4MTogODA7XHJcbiR2YXJ6aW5kZXgyOiA4MjtcclxuXHJcbi8vRFNQXHJcbiRpbmRleFByaWNldGFnSW5mbzogMTA7XHJcblxyXG4vL3ByaW50cy1lZGl0b3JcclxuJGluZm8tdG9vbHRpcC16LWluZGV4OiA4NjtcclxuXHJcbiR0b29sLWJvZHktbW9iaWxlLXotaW5kZXg6IDEwMDtcclxuJHRvb2xidXR0b25zLXotaW5kZXg6IDEwMTtcclxuIiwiLyogR0xPQkFMIE1FRElBIFFVRVJJRVMgKi9cblxuQG1peGluIGRlc2t0b3BMYXJnZVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcE1lZGl1bVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcE1lZGl1bVNtYWxsU2l6ZSgpXG57XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0YWJsZXRTaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuXHR7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGVMYXJnZVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGVNZWRpdW1TaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbW9iaWxlU21hbGxTaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBTUEVDSUZJQyBGT1IgSEVBREVSIE5BVklHQVRJT04gKi9cblxuQG1peGluIGhpZGUtcmVkdW5kYW50LW5hdmlnYXRpb24oKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpcy1kZXNrdG9wKCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTMxcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbm8tc2VsZWN0KCkge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuIiwiQGltcG9ydCAnLi4vdXRpbGl0aWVzL21peGlucyc7XHJcblxyXG4uZ2FsbGVyeS1jb250YWluZXJcclxue1xyXG5cdFxyXG5cclxuXHQmLnBhbmVsIHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdCYuYWN0aXZlXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0QGluY2x1ZGUgbm8tc2VsZWN0KCk7XHJcblxyXG5cdCpcclxuXHR7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0Lml0ZW1cclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0aW1nXHJcblx0XHR7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmFjdGlvbnNcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDc1cHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW46IDE1cHggMCAwIDEwcHg7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmljb24tc2VsZWN0ZWRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMTBweCAwIDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1sYXJnZTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRib3JkZXJncmV5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pY29uLWRlbGV0ZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuc2VsZWN0ZWQgXHJcblx0XHR7XHJcblx0XHRcdC8vIFRlbXBvcmFyeSBkaXNhYmxlZCB6b29tIGVmZmVjdCBmb3Igc2VsZWN0ZWQgaXRlbXNcclxuXHRcdFx0Ly8gTW9iaWxlIHNhZmFyaSBjcmFzaGVzIGJlY2F1c2UgdGhpcyB1c2VzIHRvbyBtdWNoIG1lbW9yeTpcclxuXHRcdFx0Ly8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTc4MjQwNjAvaW9zLXNhZmFyaS1ydW5zLW91dC1vZi1tZW1vcnktd2l0aC13ZWJraXQtdHJhbnNmb3JtXHJcblx0XHRcdC8vIC0tLVxyXG5cdFx0XHQvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIFxcOTsgLy8gT0xEIElFIENBTiBOT1QgSEFORExFIHRyYW5zbGF0ZVogLSBUSElTIEdMSVRDSEVTXHJcblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwLjk1KTtcclxuXHRcdFx0Ly8gLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIElFIENBTiBOT1QgSEFORExFIFRISVMgLSBUSElTIEdMSVRDSEVTXHJcblx0XHRcdC8vIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBJRSBDQU4gTk9UIEhBTkRMRSBUSElTIC0gVEhJUyBHTElUQ0hFU1xyXG5cdFx0XHRcclxuXHRcdFx0c3Bhbi5pY29uLXNlbGVjdGVkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQvKiBFWUVDQVRDSEVSICovXHJcblx0XHRAaW1wb3J0ICcuLi9hdG9tcy9leWVjYXRjaGVyJztcclxuXHJcblx0XHQuZXllY2F0Y2hlclxyXG5cdFx0e1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG5cclxuXHRcdFx0LmV5ZWNhdGNoZXItYmxvY2tcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZVxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDM1cHggNjhweCAxOHB4IDE4cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMCwwLDAsMC42KSAxMDAlKTtcclxuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAwIDA7XHJcblxyXG5cdFx0XHRcdCYubmFtZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uZXdcclxuXHRcdHtcclxuXHRcdFx0LmFjdGlvbnNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29uLW5ld1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1odWdlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdFx0XHRcdFx0dG9wOiA0MyU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxhYmVsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA2NSU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1jb3Zlci1pbWFnZVxyXG5cdFx0e1xyXG5cdFx0XHQuaXRlbS1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblxyXG5cdFx0XHRcdC50aXRsZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYWN0aW9uc1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHNwYW4uaWNvbi1zZWxlY3RlZFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZGFya2VyR3JleTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmtlckdyZXk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuLmljb24tZGVsZXRlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA0MiU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MTVcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFya2VyR3JleTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5hY3Rpb25zXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNlbGVjdGVkXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuaXRlbS1jb250YWluZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQuYWN0aW9uc1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRzcGFuLmljb24tc2VsZWN0ZWQsXHJcblx0XHRcdFx0XHRcdHNwYW4uaWNvbi1zZWxlY3RlZDpob3ZlclxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnBob3RvLFxyXG5cdFx0Ji5hbGJ1bVxyXG5cdFx0e1xyXG5cdFx0XHQuYWN0aW9uc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hbGwtc2VsZWN0ZWQsXHJcblx0LmFsbC1zZWxlY3RlZFxyXG5cdHtcclxuXHRcdC5pdGVtLFxyXG5cdFx0Lml0ZW0uc2VsZWN0ZWRcclxuXHRcdHtcclxuXHRcdFx0c3Bhbi5pY29uLXNlbGVjdGVkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFRlbXBvcmFyeSBkaXNhYmxlZCB6b29tIGVmZmVjdCBmb3Igc2VsZWN0ZWQgaXRlbXNcclxuXHRcdFx0Ly8gTW9iaWxlIHNhZmFyaSBjcmFzaGVzIGJlY2F1c2UgdGhpcyB1c2VzIHRvbyBtdWNoIG1lbW9yeTpcclxuXHRcdFx0Ly8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTc4MjQwNjAvaW9zLXNhZmFyaS1ydW5zLW91dC1vZi1tZW1vcnktd2l0aC13ZWJraXQtdHJhbnNmb3JtXHJcblx0XHRcdC8vIC0tLVxyXG5cdFx0XHQvLyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIFxcOTsgLy8gT0xEIElFIENBTiBOT1QgSEFORExFIHRyYW5zbGF0ZVogLSBUSElTIEdMSVRDSEVTXHJcblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwLjk1KTtcclxuXHRcdFx0Ly8gLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIElFIENBTiBOT1QgSEFORExFIFRISVMgLSBUSElTIEdMSVRDSEVTXHJcblx0XHRcdC8vIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBJRSBDQU4gTk9UIEhBTkRMRSBUSElTIC0gVEhJUyBHTElUQ0hFU1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLm5vdC1zZWxlY3RlZFxyXG5cdFx0e1xyXG5cdFx0XHRzcGFuLmljb24tc2VsZWN0ZWRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2RjZGNkYztcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgXFw5OyAvLyBPTEQgSUUgQ0FOIE5PVCBIQU5ETEUgdHJhbnNsYXRlWiAtIFRISVMgR0xJVENIRVNcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1veGllLXNoaW1cclxuXHR7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcclxuXHRcdCY6aG92ZXIsXHJcblx0XHRpbnB1dFxyXG5cdFx0e1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm8tdG91Y2ggLmdhbGxlcnktY29udGFpbmVyXHJcbntcclxuXHQuaXRlbVxyXG5cdHtcclxuXHRcdC5hY3Rpb25zXHJcblx0XHR7XHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tc2VsZWN0ZWQsXHJcblx0XHRcdC5pY29uLW5ldyxcclxuXHRcdFx0LmxhYmVsXHJcblx0XHRcdHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0e1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRzcGFuLmljb24tc2VsZWN0ZWRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNlbGVjdGVkIHNwYW4uaWNvbi1zZWxlY3RlZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFjdGlvbnNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsMCwwLDAuNikgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsMCwwLDAuNikgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIEZPUiBJRSAtIDExICovXHJcblxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIFxcOTsgLy8gT0xEIElFIENBTiBOT1QgSEFORExFIHRyYW5zbGF0ZVogLSBUSElTIEdMSVRDSEVTXHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBJRSBDQU4gTk9UIEhBTkRMRSBUSElTIC0gVEhJUyBHTElUQ0hFU1xyXG5cdFx0XHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBJRSBDQU4gTk9UIEhBTkRMRSBUSElTIC0gVEhJUyBHTElUQ0hFU1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uZXdcclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Ji5ob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmFjdGlvbnNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuXHRcdFx0XHRcdC5pY29uLW5ldzpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFsbC1zZWxlY3RlZCxcclxuXHQuYWxsLXNlbGVjdGVkIFxyXG5cdHtcclxuXHRcdC5pdGVtLFxyXG5cdFx0Lml0ZW0uc2VsZWN0ZWRcclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlciBzcGFuLmljb24tc2VsZWN0ZWQ6aG92ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWFsYnVtcy1jb250YWluZXJcclxue1xyXG5cdC5uby1pdGVtXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xyXG5cdH1cclxuXHJcblx0Lml0ZW1cclxuXHR7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0aGVpZ2h0OiAyMzBweDtcclxuXHRcdHBhZGRpbmc6IDAgNXB4IDEwcHggNXB4O1xyXG5cclxuXHRcdCY6bnRoLW9mLXR5cGUoMSksXHJcblx0XHQmOm50aC1vZi10eXBlKDRuKzEpXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4IDEwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1vZi10eXBlKDRuKVxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweCA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA5OTk5cHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDk5OTlweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC05OTk5cHg7XHJcblx0XHRcdGJvdHRvbTogLTk5OTlweDtcclxuXHRcdFx0bGVmdDogLTk5OTlweDtcclxuXHRcdFx0cmlnaHQ6IC05OTk5cHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KSBcXDk7IC8vIE9MRCBJRSBDQU4gTk9UIEhBTkRMRSB0cmFuc2xhdGVaIC0gVEhJUyBHTElUQ0hFU1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIElFIENBTiBOT1QgSEFORExFIFRISVMgLSBUSElTIEdMSVRDSEVTXHJcblx0XHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBJRSBDQU4gTk9UIEhBTkRMRSBUSElTIC0gVEhJUyBHTElUQ0hFU1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubmV3XHJcblx0XHR7XHJcblx0XHRcdC5hY3Rpb25zXHJcblx0XHRcdHtcclxuXHRcdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm8tdG91Y2ggLmdhbGxlcnktYWxidW1zLWNvbnRhaW5lclxyXG57XHJcblx0Lml0ZW1cclxuXHR7XHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGltZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KSBcXDk7IC8vIE9MRCBJRSBDQU4gTk9UIEhBTkRMRSB0cmFuc2xhdGVaIC0gVEhJUyBHTElUQ0hFU1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gSUUgQ0FOIE5PVCBIQU5ETEUgVEhJUyAtIFRISVMgR0xJVENIRVNcclxuXHRcdFx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gSUUgQ0FOIE5PVCBIQU5ETEUgVEhJUyAtIFRISVMgR0xJVENIRVNcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubm8tY292ZXItaW1hZ2VcclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0aW1nXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpIFxcOTsgLy8gT0xEIElFIENBTiBOT1QgSEFORExFIHRyYW5zbGF0ZVogLSBUSElTIEdMSVRDSEVTXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWigwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXBob3Rvcy1jb250YWluZXJcclxue1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXJcclxuXHR7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyXHJcblx0e1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQuaXRlbVxyXG5cdHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIDAuM3M7XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xyXG5cclxuXHRcdGltZ1xyXG5cdFx0e1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZ2FsbGVyeS1sb2FkZWRcclxuXHR7XHJcblx0XHQuaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cclxuXHRcdFx0Ji51c2VkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRpbWdcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYWN0aW9uc1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcblx0XHRcdFx0XHRpbWdcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmlyc3QtaXRlbVxyXG5cdHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHJcblx0Lmxhc3Qtcm93LFxyXG5cdC5sYXN0LXJvdyB+IC5pdGVtXHJcblx0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXBob3Rvcy1jb250YWluZXIuaGlkZS1pbXBvcnRlZC1waG90b3Mge1xyXG5cdC5pdGVtLnBob3RvLnVzZWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi51cGxvYWQtZm9yLWFsYnVtLWJ0blxyXG57XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdG1hcmdpbjogMCAwIDAgLTk5OTlweDsgLyogUGxhY2UgaXQgb3V0c2lkZSB0aGUgc2NyZWVuICovXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KVxyXG57XHJcblx0LmdhbGxlcnktYWxidW1zLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdC5pdGVtXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogMjEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpXHJcbntcclxuXHQuZ2FsbGVyeS1hbGJ1bXMtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0Lml0ZW1cclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0aGVpZ2h0OiAyMjJweDtcclxuXHRcdFx0cGFkZGluZzogMCA1cHggMTBweCA1cHg7XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDRuKzEpLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDRuKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogMCA1cHggMTBweCA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoM24rMSlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4IDEwcHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgzbilcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG57XHJcblx0LmdhbGxlcnktYWxidW1zLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdC5pdGVtXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogMTY2cHg7XHJcblxyXG5cdFx0XHQuYWN0aW9ucyBzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNlbGVjdGVkLFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuYWN0aW9ucyBzcGFuLFxyXG5cdFx0XHRcdC5hY3Rpb25zIHNwYW4uaWNvbi1zZWxlY3RlZFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb250YWluZXJcclxuXHR7XHJcblx0XHQuaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHQuYWN0aW9ucyBzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNlbGVjdGVkLFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuYWN0aW9ucyBzcGFuLFxyXG5cdFx0XHRcdC5hY3Rpb25zIHNwYW4uaWNvbi1zZWxlY3RlZFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxue1xyXG5cdC5nYWxsZXJ5LWFsYnVtcy1jb250YWluZXJcclxuXHR7XHJcblx0XHQuaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDVweCAxMHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbilcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29udGFpbmVyXHJcblx0e1xyXG5cdFx0Lml0ZW1cclxuXHRcdHtcclxuXHRcdFx0LmFjdGlvbnNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsMCwwLDAuNikgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsMCwwLDAuNikgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIEZPUiBJRSAtIDExICovXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxyXG57XHJcblx0LmdhbGxlcnktY29udGFpbmVyXHJcblx0e1xyXG5cdFx0Ji5nYWxsZXJ5LXBob3Rvcy1jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0Lml0ZW1cclxuXHRcdFx0e1xyXG5cdFx0XHRcdCYubmV3XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Jjpub3QoLmZpcnN0LWl0ZW0pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcclxue1xyXG5cdC5nYWxsZXJ5LWFsYnVtcy1jb250YWluZXJcclxuXHR7XHJcblx0XHQuaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAzMjBweDtcclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpXHJcbntcclxuXHQuZ2FsbGVyeS1jb250YWluZXJcclxuXHR7XHJcblx0XHQmLmdhbGxlcnktcGhvdG9zLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHQuaXRlbVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ji5uZXdcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQuYWN0aW9uc1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHQubGFiZWxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNjAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweClcclxue1xyXG5cdC5nYWxsZXJ5LWFsYnVtcy1jb250YWluZXJcclxuXHR7XHJcblx0XHQuaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDI0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5leWVjYXRjaGVyXHJcbntcclxuXHQkZXllY2F0Y2hlci1mb250LXNpemUtbGFyZ2U6IDE1cHg7XHJcblx0JGV5ZWNhdGNoZXItZm9udC1zaXplLWRlZmF1bHQ6IDEycHg7XHJcblxyXG5cdGZvbnQtc2l6ZTogJGV5ZWNhdGNoZXItZm9udC1zaXplLWRlZmF1bHQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDE1cHg7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0LmV5ZWNhdGNoZXItYmxvY2tcclxuXHR7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRjb2xvcjp3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDNweCAxMHB4IDNweCAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAkZXllY2F0Y2hlci1mb250LXNpemUtbGFyZ2U7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxufVxyXG4iLCIkbWF4SW1nV2lkdGhIZWlnaHQ6IDc1MHB4O1xyXG4kbWF4SW1nV2lkdGhIZWlnaHRNZWRpdW06IDYwMHB4O1xyXG4kbWF4SW1nV2lkdGhIZWlnaHRTbWFsbDogNDAwcHg7XHJcbiRtYXhJbWdXaWR0aEhlaWdodFRpbnk6IDMwMHB4O1xyXG5cclxuQG1peGluIGltZy1tYXgtaGVpZ2h0XHJcbntcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJG1heEltZ1dpZHRoSGVpZ2h0KVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGltZy1tYXgtaGVpZ2h0LW1lZGl1bVxyXG57XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRtYXhJbWdXaWR0aEhlaWdodE1lZGl1bSlcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBpbWctbWF4LWhlaWdodC1zbWFsbFxyXG57XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRtYXhJbWdXaWR0aEhlaWdodFNtYWxsKVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuaHRtbC5zbGlkZXNob3ctcGhvdG9zLWFjdGl2ZSxcclxuaHRtbC5zbGlkZXNob3ctcGhvdG9zLWFjdGl2ZSBib2R5XHJcbntcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jbGF5ZXJiYWNrXHJcbntcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogcmdiYSgxNCwgMjMsIDM3LCAwLjgwKTtcclxufVxyXG5cclxuLnBob3RvLXNsaWRlc2hvdy13cmFwcGVyXHJcbntcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogJGRpYWxvZy16LWluZGV4O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHQuc2xpZGVzaG93LXBob3Rvcy1hY3RpdmUgJlxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnBob3RvLXNsaWRlc2hvdy1jb250YWluZXJcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6ICRkaWFsb2ctei1pbmRleDtcclxuXHJcblx0XHQucGhvdG8tc2xpZGVzaG93LWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDc7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC42KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuXHJcblx0XHRcdC5hY3Rpb25zLWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHJcblx0XHRcdFx0LmFjdGlvblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdFtkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3BlblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5hY3Rpb25zLWNvbnRhaW5lci1idXR0b25zXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWN0aW9ucy1jb250YWluZXItdG9nZ2xlIGJ1dHRvbiBzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWN0aW9ucy1jb250YWluZXItc2xpZGVzaG93XHJcblx0XHRcdHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGljay1zbGlkZXJcclxuXHRcdHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHQucGhvdG8tc2xpZGV3aG93LW5hdmlnYXRpb25cclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogODtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbjogLTE3cHggMCAwIDA7XHJcblxyXG5cdFx0XHRAaW1wb3J0ICcuLi9vcmdhbmlzbXMvc2xpY2stc2xpZGVyJztcclxuXHJcblx0XHRcdC5zbGljay1wcmV2LFxyXG5cdFx0XHQuc2xpY2stbmV4dFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zbGljay1kaXNhYmxlZFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJvcmRlcmdyZXk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpY2stcHJldlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpY2stbmV4dFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbXBvcnQgJy4uL29yZ2FuaXNtcy9waG90b3MtaW5mby1wYW5lbCc7XHJcblxyXG5cdCYucGFuZWwtb3BlblxyXG5cdHtcclxuXHRcdC5waG90by1zbGlkZXNob3ctY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBob3RvLXNsaWRlc2hvd1xyXG5cdHtcclxuXHRcdC5pbWctY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdGltZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2FscGhhLWJnLnBuZ1wiKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5sYW5kc2NhcGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGltZ1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAkbWF4SW1nV2lkdGhIZWlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnBvcnRyYWl0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRpbWdcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAkbWF4SW1nV2lkdGhIZWlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNxdWFyZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0aW1nXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6ICRtYXhJbWdXaWR0aEhlaWdodDtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6ICRtYXhJbWdXaWR0aEhlaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGltZy1tYXgtaGVpZ2h0XHJcblx0XHRcdHtcclxuXHRcdFx0XHQmLnBvcnRyYWl0XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aW1nXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6ICRtYXhJbWdXaWR0aEhlaWdodE1lZGl1bTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubGFuZHNjYXBlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aW1nXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogJG1heEltZ1dpZHRoSGVpZ2h0TWVkaXVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zcXVhcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRpbWdcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAkbWF4SW1nV2lkdGhIZWlnaHRNZWRpdW07XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6ICRtYXhJbWdXaWR0aEhlaWdodE1lZGl1bTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGltZy1tYXgtaGVpZ2h0LW1lZGl1bVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ji5wb3J0cmFpdFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAkbWF4SW1nV2lkdGhIZWlnaHRTbWFsbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubGFuZHNjYXBlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aW1nXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogJG1heEltZ1dpZHRoSGVpZ2h0U21hbGw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNxdWFyZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6ICRtYXhJbWdXaWR0aEhlaWdodFNtYWxsO1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAkbWF4SW1nV2lkdGhIZWlnaHRTbWFsbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGltZy1tYXgtaGVpZ2h0LXNtYWxsXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmLnBvcnRyYWl0XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aW1nXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6ICRtYXhJbWdXaWR0aEhlaWdodFRpbnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmxhbmRzY2FwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6ICRtYXhJbWdXaWR0aEhlaWdodFRpbnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNxdWFyZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6ICRtYXhJbWdXaWR0aEhlaWdodFRpbnk7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6ICRtYXhJbWdXaWR0aEhlaWdodFRpbnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm8tdG91Y2ggLnBob3RvLXNsaWRlc2hvdy1jb250YWluZXJcclxue1xyXG5cdC5waG90by1zbGlkZXNob3ctaGVhZGVyXHJcblx0e1xyXG5cdFx0LmFjdGlvbnMtY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdC5hY3Rpb25cclxuXHRcdFx0e1xyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcclxue1xyXG5cdC5waG90by1zbGlkZXNob3ctd3JhcHBlclxyXG5cdHtcclxuXHRcdCYucGFuZWwtb3BlblxyXG5cdFx0e1xyXG5cdFx0XHQucGhvdG8tc2xpZGVzaG93LWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG57XHJcblx0LnBob3RvLXNsaWRlc2hvdy13cmFwcGVyXHJcblx0e1xyXG5cdFx0Ji5wYW5lbC1vcGVuXHJcblx0XHR7XHJcblx0XHRcdC5waG90by1zbGlkZXNob3ctY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxue1xyXG5cdC5waG90by1zbGlkZXNob3ctd3JhcHBlclxyXG5cdHtcclxuXHRcdCYucGFuZWwtb3BlblxyXG5cdFx0e1xyXG5cdFx0XHQucGhvdG8tc2xpZGVzaG93LWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5waG90by1zbGlkZXNob3ctY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdC5waG90by1zbGlkZXNob3ctaGVhZGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuYWN0aW9ucy1jb250YWluZXJcclxuXHRcdFx0XHR7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikgLmFjdGlvbnMtY29udGFpbmVyLWJ1dHRvbnNcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLm9wZW5cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0LmFjdGlvblxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0W2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5hY3Rpb25zLWNvbnRhaW5lci1idXR0b25zXHJcblx0XHRcdFx0XHRcdHtcclxuXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hY3Rpb25zLWNvbnRhaW5lci1idXR0b25zLWxlZnRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2xpY2stc2xpZGVyICo6OnNlbGVjdGlvblxue1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdXRsaW5lOiAwO1xufVxuXG4uc2xpY2stbmV4dCxcbi5zbGljay1wcmV2XG57XG5cdGZvbnQtc2l6ZTogMDtcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wMSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCYuZGlzYWJsZWQ6YmVmb3JlXG5cdHtcblx0XHRjb2xvcjokYm9yZGVyZ3JleTtcblx0fVxufVxuXG4uc2xpY2stcHJldlxue1xuXHRtYXJnaW4tdG9wOiAtMTVweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG5cdGhlaWdodDogMjFweDtcblx0d2lkdGg6IDE4cHg7XG5cdGNvbnRlbnQ6ICdcXGUwMjQnO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xuXHRmb250LWZhbWlseTogJ3NtYXJ0cGhvdG8nO1xuXHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpY2stc2xpZGU6aG92ZXIsXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1uZXh0OmhvdmVyXG57XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5waG90by1pbmZvLXBhbmVsXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogJGRpYWxvZy16LWluZGV4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogMzAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRyaWdodDogLTEwMCU7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAzMHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0cGFkZGluZzogMCAwIDM1cHggMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdH1cclxuXHJcblx0LmNsb3NlXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHR0b3A6IDEwcHg7XHJcblxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXJcclxuXHRcdHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm90by1pbmZvXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cclxuXHRcdC5sYWJlbFxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmlsZW5hbWVcclxuXHRcdHtcclxuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiYucGFuZWwtb3BlblxyXG57XHJcblx0LnBob3RvLWluZm8tcGFuZWxcclxuXHR7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcclxue1xyXG5cdC5waG90by1pbmZvLXBhbmVsXHJcblx0e1xyXG5cdCAgICB3aWR0aDogMzUlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG57XHJcblx0LnBob3RvLWluZm8tcGFuZWxcclxuXHR7XHJcblx0ICAgIHdpZHRoOiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcclxue1xyXG5cdCYucGFuZWwtb3BlblxyXG5cdHtcclxuXHRcdC5waG90by1pbmZvLXBhbmVsXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hY3Rpb25zLWNvbnRhaW5lclxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDExO1xyXG5cclxuXHR3aWR0aDogYXV0bztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Y2xlYXI6IG5vbmU7XHJcblxyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHJcblx0LmFjdGlvbnMtY29udGFpbmVyLWJ1dHRvbnMgLmFjdGlvbi5hZGQtcGhvdG9zLnZpc2libGUtbW9iaWxlXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hY3Rpb25zLWNvbnRhaW5lci10b2dnbGVcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdGJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cclxuXHRcdFx0c3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDJweCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hY3Rpb25cclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWluLXdpZHRoOiAxcHg7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyAvKiBORUVEIFRPIE9WRVJXUklURSBHTE9CQUwgSU1QT1JUQU5UICovXHJcblxyXG5cdFx0W2RhdGEtaWNvbl1cclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxhYmVsXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA0MnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0cGFkZGluZzogM3B4O1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAtMTJweDtcclxuXHRcdFx0XHR0b3A6IC0xNHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDAzXCI7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQgLmxhYmVsXHJcblx0XHR7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgLTEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmRlbGV0ZS1hbGwtcGhvdG9zLFxyXG5cdFx0Ji5kZWxldGUtcGhvdG8sXHJcblx0XHQmLmRlbGV0ZS1hbGJ1bXMsXHJcblx0XHQmLmRvd25sb2FkLWFsYnVtLFxyXG5cdFx0Ji5kb3dubG9hZC1waG90b1xyXG5cdFx0e1xyXG5cdFx0XHRbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzhweDsgLy8ga2VlcCBhcyBpc1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oZWxwXHJcblx0XHR7XHJcblx0XHRcdFtkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luOiAxM3B4IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYuaW5mb1xyXG5cdFx0e1xyXG5cdFx0XHRbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbjogMTNweCAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm8tdG91Y2ggLmFjdGlvbnMtY29udGFpbmVyXHJcbntcclxuXHQuYWN0aW9uXHJcblx0e1xyXG5cdFx0Jjpob3ZlclxyXG5cdFx0e1xyXG5cdFx0XHRbZGF0YS1pY29uXVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sYWJlbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBTVEFSVFVQTE9BRCBQSE9UT1MgKi9cclxuLnBob3RvLXVwbG9hZC13cmFwcGVyLFxyXG4ucG9wdXBfd3JhcHBlclxyXG57XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDEwMDU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdCNyZW1vdmVBY2NvdW50UG9wdXAucG9wdXBfY29udGVudCxcclxuXHQjZ2RwclJlbW92ZUFjY291bnRJbmZvUG9wdXAucG9wdXBfY29udGVudCxcclxuXHQjZ2RwclJtdlN1Y2Nlc3MucG9wdXBfY29udGVudCxcclxuXHQjcmVxdWVzdERvd25sb2FkQWNjb3VudFBvcHVwLnBvcHVwX2NvbnRlbnQsXHJcblx0I2dkcHJSZXF1ZXN0RGF0YUFjY291bnRJbmZvUG9wdXAucG9wdXBfY29udGVudCxcclxuXHQjZ2RwclJxc3RTdWNjZXNzLnBvcHVfY29udGVudFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmRpYWxvZy1mb290ZXIsXHJcblx0LmRpYWxvZy1ib2R5LFxyXG5cdC5kaWFsb2ctaGVhZGVyXHJcblx0e1xyXG5cdFx0Ji5nYWxsZXJ5LWFjdGl2ZSxcclxuXHRcdCYuZm9ybWF0LWFjdGl2ZSxcclxuXHRcdCYuc2hhcGUtYWN0aXZlLFxyXG5cdFx0Ji5maW5pc2gtYWN0aXZlLFxyXG5cdFx0Ji5lZmZlY3QtYWN0aXZlLFxyXG5cdFx0Ji5lZGl0LWFjdGl2ZVxyXG5cdFx0e1xyXG5cdFx0XHQucHJldmlldy1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45NSk7IC8vZm9yIGJ1bGtlZGl0b3IgYmdcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBob3RvLXVwbG9hZC1hY3RpdmUgJlxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnBob3RvLXVwbG9hZC1jb250YWluZXJcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA0MDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdHotaW5kZXg6ICRkaWFsb2ctei1pbmRleDtcclxuXHJcblx0XHQuZGlhbG9nLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRoM1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRcdFx0cGFkZGluZzogMjVweCA0NXB4IDIwcHggMjVweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jbG9zZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDE1cHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRpYWxvZy1ib2R5XHJcblx0XHR7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdG1heC1oZWlnaHQ6IDMyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0Lml0ZW1cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjVweDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0XHQudGh1bWJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcclxuXHJcblx0XHRcdFx0XHRpbWdcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogOTk5OXB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAtOTk5OXB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC05OTk5cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC05OTk5cHg7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtOTk5OXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmljb24tbmV3LWFsYnVtXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDsgLy8ga2VlcCBhcyBpc1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGl0bGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtZWRpdW1HcmV5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5uZXdcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQudGl0bGVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnRlbXBcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQudGh1bWJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMjBweCAyMHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kaWFsb2ctZm9vdGVyXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5nYWxsZXJ5LWluZm8taGVhZGVyLS1ib3R0b20uYWN0aW9ucy1jb250YWluZXIsXHJcbi5hY3Rpb25zLWNvbnRhaW5lci1idXR0b25zXHJcbntcclxuXHQuYWRkLXBob3Rvc1xyXG5cdHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0cGFkZGluZzogNnB4IDEycHggNnB4IDQwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMTY1cHg7XHJcblxyXG5cdFx0Ji5hY3Rpb24udmlzaWJsZS1tb2JpbGVcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLWljb25dXHJcblx0XHR7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTkQgVVBMT0FEIFBIT1RPUyAqL1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFJFU1BPTlNJVkUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cdC8qICoqKioqKioqKiogU1RBUlQgLSBTUEVDSUZJQyBGT1IgQUxCVU0gREVUQUlMIEhFQURFUiAqKioqKioqKioqICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbntcclxuXHQuYWxidW1zLWRldGFpbFxyXG5cdHtcclxuXHRcdC5hbGJ1bS1oZWFkZXJcclxuXHRcdHtcclxuXHRcdFx0LmFsYnVtLWhlYWRlci1maWx0ZXItYWN0aW9uc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmFjdGlvbnMtY29udGFpbmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweClcclxue1xyXG5cdC5wb3B1cF9jb250ZW50IC5kaWFsb2ctZm9vdGVyXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAzNXB4O1xyXG5cdFx0fVxyXG59XHJcblxyXG4vKiAqKioqKioqKioqIEVORCAtIFNQRUNJRklDIEZPUiBBTEJVTSBERVRBSUwgSEVBREVSICoqKioqKioqKiogKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG57XHJcbiBcdC5teS1hY2NvdW50LWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5hY3Rpb25zLWNvbnRhaW5lciAuYWN0aW9ucy1jb250YWluZXItYnV0dG9uc1xyXG5cdHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDQ4cHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0fVxyXG5cclxuXHQubXktYWNjb3VudC1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuYWN0aW9ucy1jb250YWluZXIub3BlbiAuYWN0aW9ucy1jb250YWluZXItYnV0dG9uc1xyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmFjdGlvbnMtY29udGFpbmVyXHJcblx0e1xyXG5cclxuXHRcdC5hY3Rpb25zLWNvbnRhaW5lci1idXR0b25zLWxlZnRcclxuXHRcdHtcclxuXHRcdFx0LmJhY2tcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHNwYW46YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1tZWRpdW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjdGlvbnMtY29udGFpbmVyLXRvZ2dsZSxcclxuXHRcdC5hY3Rpb25zLWNvbnRhaW5lci1idXR0b25zLWxlZnRcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjdGlvblxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0Ji5hZGQtcGhvdG9zXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogbGlzdC1pdGVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRbZGF0YS1pY29uXSxcclxuXHRcdFx0W2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIC5sYWJlbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5vLXRvdWNoXHJcblx0e1xyXG5cdFx0LmFjdGlvbnMtY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdC5hY3Rpb246aG92ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5sYWJlbFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweClcclxue1xyXG5cdC5waG90by11cGxvYWQtY29udGFpbmVyIC5kaWFsb2ctaGVhZGVyLFxyXG5cdHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQucG9wdXBfY29udGVudCAuZGlhbG9nLWJvZHlcclxuXHR7XHJcblx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQxNXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcclxue1xyXG5cdC5waG90by11cGxvYWQtd3JhcHBlcixcclxuXHQucG9wdXBfd3JhcHBlclxyXG5cdHtcclxuXHRcdC5waG90by11cGxvYWQtY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG5cdFx0XHQuZGlhbG9nLWJvZHlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDk5OTk5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5waG90by11cGxvYWQtd3JhcHBlclxyXG5cdHtcclxuXHRcdC5waG90by11cGxvYWQtY29udGVudFxyXG5cdFx0e1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDQ3NnB4KVxyXG57XHJcblx0LnBvcHVwX3dyYXBwZXJcclxuXHR7XHJcblx0XHQuZGlhbG9nLWZvb3RlclxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0LmRpYWxvZ2J1dHRvbnNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblxyXG5cdFx0XHRcdEBhdC1yb290ICNyZW1vdmVBY2NvdW50UG9wdXBfd3JhcHBlciN7Jn1cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGF0LXJvb3QgI3JlcXVlc3REb3dubG9hZEFjY291bnRQb3B1cF93cmFwcGVyI3smfVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDM4MHB4KSBhbmQgKG1heC13aWR0aDogNDc2cHgpLFxyXG5zY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KVxyXG57XHJcblx0LnBvcHVwX3dyYXBwZXJcclxuXHR7XHJcblx0XHQuZGlhbG9nLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRpYWxvZy1mb290ZXJcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDM1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQuZGlhbG9nYnV0dG9ucyBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblxyXG5cdFx0XHRcdEBhdC1yb290ICNyZW1vdmVBY2NvdW50UG9wdXBfd3JhcHBlciN7Jn1cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBhdC1yb290ICNyZXF1ZXN0RG93bmxvYWRBY2NvdW50UG9wdXBfd3JhcHBlciN7Jn1cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KVxyXG57XHJcblx0LnBvcHVwX2NvbnRlbnQgLmRpYWxvZy1mb290ZXJcclxuXHR7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KVxyXG57XHJcblx0LmdhbGxlcnktaW5mby1oZWFkZXItLWJvdHRvbS5hY3Rpb25zLWNvbnRhaW5lciAuYWRkLXBob3RvcyB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHdpZHRoOiBpbml0aWFsO1xyXG5cdH1cclxufSIsIi5hbGJ1bS1oZWFkZXJcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjbGVhcjogYm90aDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC50aXRsZS1jb250YWluZXJcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHJcblx0XHQuYWN0aW9uLWJhY2tcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IC0xMnB4O1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtO1xyXG5cdFx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRtYXJnaW46IDNweCAxNXB4IDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDMsXHJcblx0XHRpbnB1dFxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEdyZXk7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4IDBweCA0MHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuXHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmOmZvY3VzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEdyZXk7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cFxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweCA4cHggNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRbZGF0YS1pY29uXVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1sYXJnZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdG9yZS1sb2dvXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMHB4IDZweCAwcHggMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRvY2tlZFxyXG5cdHtcclxuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgLyogTkVFREVEIFRPIE9WRVJXUklURSBKUyAqL1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6ICRpbmRleEhlYWRlcjtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDEwcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuXHR9XHJcblxyXG5cdC5idXR0b24tYWRkLXByaW50cy1jb250YWluZXJcclxuXHR7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblxyXG5cdFx0YnV0dG9uXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5maWx0ZXItY29udGFpbmVyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTI7XHJcblx0bWFyZ2luOiAxNXB4IDA7XHJcblx0d2lkdGg6IGF1dG87XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC50YWctZmlsdGVyXHJcblx0e1xyXG5cdFx0LmZpbHRlci1zb3J0aW5nXHJcblx0XHR7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRjbGVhcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cclxuXHRcdFx0Ji5vcGVuXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuc2VsZWN0Ym94LWNob2ljZXNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwcGVyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuXHQud3JhcHBlci1jaGVja2JveCBsYWJlbCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLmhpZGUgXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLmZpbHRlci1jb250YWluZXItbm8tb3BhY2l0eVxyXG5cdFx0e1xyXG5cdFx0XHQvLyBUbyBmaXggcG9zaXRpb25pbmcgb2YgZmxleCBlbGVtZW50cyBpZiBmaXJzdCBlbGVtZW50IGlzIGhpZGRlbiAobnVtYmVyIG9mIHNlbGVjdGVkIHBob3RvcyBhbHdheXMgb24gdGhlIHJpZ2h0IG9uIGRlc2t0b3ApXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvLWNvbnRhaW5lclxyXG57XHJcblx0ZGlzcGxheTogZmxleDsgLy92ZXJ0aWNhbCBhbGlnbiBmaXggSUVcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Y2xlYXI6IG5vbmU7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWFyZ2luOiAxMXB4IDAgMTlweDtcclxuXHJcblx0LmdhbGxlcnktaW5mby1oZWFkZXItLXRvcCAmXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0fVxyXG5cclxuXHQmLmFsbC1zZWxlY3RlZCxcclxuXHQmIC5hbGwtc2VsZWN0ZWRcclxuXHR7XHJcblx0XHQuc2VsZWN0LWFsbCxcclxuXHRcdC5zZWxlY3QtYWxsOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0LWFsbFxyXG5cdHtcclxuXHRcdCY6YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0R3JleTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5RGFya1RleHRHcmV5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLW1lZGl1bTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlbGVjdC1hbGwsXHJcblx0LnRvdGFsIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdGVkIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0fVxyXG5cclxuXHQudGl0bGUtaW5mb1xyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiAyOHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdHN0cm9uZyxcclxuXHRcdC5zZWxlY3RlZFxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm8tdG91Y2ggLmluZm8tY29udGFpbmVyXHJcbntcclxuXHQuc2VsZWN0LWFsbFxyXG5cdHtcclxuXHRcdCY6aG92ZXJcclxuXHRcdHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4vKiAqKioqKioqKioqIFNUQVJUIC0gU1BFQ0lGSUMgRk9SIEFMQlVNIE9WRVJWSUVXIEhFQURFUiAqKioqKioqKioqICovXHJcblxyXG4uYWxidW1zLW92ZXJ2aWV3XHJcbntcclxuXHQuYWxidW0taGVhZGVyXHJcblx0e1xyXG5cdFx0LmJ1dHRvbi1hZGQtcHJpbnRzLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAqKioqKioqKioqIEVORCAtIFNQRUNJRklDIEZPUiBBTEJVTSBPVkVSVklFVyBIRUFERVIgKioqKioqKioqKiAqL1xyXG5cclxuLyogKioqKioqKioqKiBTVEFSVCAtIFNQRUNJRklDIEZPUiBBTEJVTSBERVRBSUwgSEVBREVSICoqKioqKioqKiogKi9cclxuXHJcbi5hbGJ1bXMtZGV0YWlsXHJcbntcclxuXHQuYWxidW0taGVhZGVyXHJcblx0e1xyXG5cdFx0JGFjdGlvbnNDb250YWluZXJXaWR0aDogMTQwcHg7XHJcblxyXG5cdFx0LmluZm8tY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogJGFjdGlvbnNDb250YWluZXJXaWR0aDtcclxuXHRcdH1cclxuXHJcblx0XHQuYWN0aW9ucy1jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6ICRhY3Rpb25zQ29udGFpbmVyV2lkdGg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogLTEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFsYnVtLWhlYWRlci1maWx0ZXItYWN0aW9uc1xyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Y2xlYXI6IHJpZ2h0O1xyXG5cclxuXHRcdFx0LmZpbHRlci1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDE1cHg7XHJcblxyXG5cdFx0XHRcdC5tdWx0aXNlbGVjdFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b24tYWRkLXByaW50cy1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKiBFTkQgLSBTUEVDSUZJQyBGT1IgQUxCVU0gREVUQUlMIEhFQURFUiAqKioqKioqKioqICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbntcclxuXHQuYWN0aW9ucy1jb250YWluZXJcclxuXHR7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmFsYnVtcy1kZXRhaWwgXHJcblx0e1xyXG5cdFx0LmFsYnVtLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHQudGl0bGUtY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5mby1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHJcblx0XHQuYWxidW1zLWRldGFpbCAuYWxidW0taGVhZGVyICZcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tdWx0aXNlbGVjdFxyXG5cdHtcclxuXHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0fVxyXG5cclxuXHQuYWxidW1zLW92ZXJ2aWV3XHJcblx0e1xyXG5cdFx0LmFsYnVtLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHQuYnV0dG9uLWFkZC1wcmludHMtY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRidXR0b25cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0ICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG57XHJcblx0LmFjdGlvbnMtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHR9XHJcblxyXG5cdC5hbGJ1bS1oZWFkZXJcclxuXHR7XHJcblx0XHQudGl0bGUtY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0aW5wdXQsXHJcblx0XHRcdGgzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjhweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFjdGlvbi1iYWNrIHtcclxuXHRcdFx0XHR0b3A6IC0zcHg7XHJcblxyXG5cdFx0XHRcdC5teS1hY2NvdW50LWNvbnRlbnQgJlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGl0bGUgLnN0b3JlLWxvZ29cclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwcHggNXB4IDBweCAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8tY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRjbGVhcjogbGVmdDtcclxuXHRcdH1cclxuXHJcblx0XHQuYWN0aW9ucy1jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXItY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdC5tdWx0aXNlbGVjdCAuY2hlY2tib3hlc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyAvKiBPVkVSV1JJVEUgU1RBTkRBUkQgUkVMQVRJVkUgQkVIQVZJT1VSIE9GIFRIRSBEUk9QRE9XTiBPRiBUSEUgRFNQICovXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hbGJ1bXMtZGV0YWlsXHJcblx0e1xyXG5cdFx0LmFsYnVtLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHQuaW5mby1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWN0aW9ucy1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdHRvcDogNTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFsYnVtLWhlYWRlci1maWx0ZXItYWN0aW9uc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5maWx0ZXItY29udGFpbmVyLFxyXG5cdFx0XHRcdC5idXR0b24tYWRkLXByaW50cy1jb250YWluZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblxyXG5cdFx0XHRcdFx0YnV0dG9uXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFsYnVtcy1vdmVydmlld1xyXG5cdHtcclxuXHRcdC5hbGJ1bS1oZWFkZXJcclxuXHRcdHtcclxuXHRcdFx0LmJ1dHRvbi1hZGQtcHJpbnRzLWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdFx0XHRcdGJ1dHRvblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnRcclxuXHR7XHJcblx0XHQuYWxidW0taGVhZGVyXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAzNXB4IDRweDtcclxuXHRcdH1cclxuXHJcblx0XHQubXktYWNjb3VudC1jb250ZW50XHJcblx0XHR7XHJcblx0XHRcdC5hbGJ1bS1oZWFkZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwcHggNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5mby1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXJnaW46IDhweCAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpXHJcbntcclxuXHQuYWxidW0taGVhZGVyXHJcblx0e1xyXG5cdFx0LnRpdGxlLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweClcclxue1xyXG5cdC5hbGJ1bXMtZGV0YWlsXHJcblx0e1xyXG5cdFx0LmFsYnVtLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHQuYWxidW0taGVhZGVyLWZpbHRlci1hY3Rpb25zXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuaW5mby1jb250YWluZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5maWx0ZXItY29udGFpbmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFsYnVtLWhlYWRlciAuZ2FsbGVyeS1waG90b3MtY29udGFpbmVyIC5nYWxsZXJ5LWluZm8td3JhcHBlciAuZ2FsbGVyeS1pbmZvLWhlYWRlci0tdG9wXHJcblx0LmdhbGxlcnktcGhvdG9zLWNvbnRhaW5lciAuZ2FsbGVyeS1pbmZvLXdyYXBwZXIgLmdhbGxlcnktaW5mby1oZWFkZXItLXRvcCBcclxuXHR7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cclxuXHRcdC5pbmZvLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMCA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcbi5wcmludHMtZWRpdG9yXHJcbntcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdEBpbXBvcnQgJy4uL2F0b21zL3ByaW50cy1pdGVtJztcclxufVxyXG4iLCIkc3F1YXJlc2l6ZTogMjczcHg7XHJcbiRzdWJ0cmFjdHZhbHVlOiAxMDBweDtcclxuXHJcbi5pdGVtXHJcbntcclxuXHRwYWRkaW5nOiAwIDVweCAxMHB4IDVweDtcclxuXHR3aWR0aDogMjAlO1xyXG5cdGhlaWdodDogJHNxdWFyZXNpemU7XHJcblx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Ji5jb3B5LWVuYWJsZWQucHJpbnQsXHJcblx0Ji5kZWxldGUtZW5hYmxlZC5wcmludFxyXG5cdHtcclxuXHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1iYXIsXHJcblx0XHQuaW1nLWNvbnRhaW5lcixcclxuXHRcdC5mb290ZXItYmFyXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNvcHktZW5hYmxlZC5wcmludFxyXG5cdHtcclxuXHRcdC5jb3B5LWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZGVsZXRlLWVuYWJsZWQucHJpbnRcclxuXHR7XHJcblx0XHQuZGVsZXRlLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYud2FybmluZyAuaXRlbS1jb250YWluZXIgLmltZy1jb250YWluZXIgLndhcm5pbmdcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5pdGVtLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCYuYWRkLXBob3RvXHJcblx0e1xyXG5cdFx0Lml0ZW0tY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tbmV3OmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24taHVnZTtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHRcdHRvcDogNDMlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWxcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDY1JTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0e1xyXG5cclxuXHRcdFx0Lml0ZW0tY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi1uZXc6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnByaW50XHJcblx0e1xyXG5cdFx0Ji5wb3J0cmFpdCAuaW1nLWNvbnRhaW5lciBpbWdcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0XHQmLnNlcnZlci1yZW5kZXJpbmdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6ICRzcXVhcmVzaXplIC0gJHN1YnRyYWN0dmFsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmxhbmRzY2FwZSAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0e1xyXG5cdFx0XHRtYXgtd2lkdGg6ICRzcXVhcmVzaXplIC0gJHN1YnRyYWN0dmFsdWU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zcXVhcmUgLmltZy1jb250YWluZXIgaW1nXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHRcdFx0Ji5zZXJ2ZXItcmVuZGVyaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAkc3F1YXJlc2l6ZSAtICgkc3VidHJhY3R2YWx1ZSArIDIwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm1hdC1pbi10aWxlXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLWJhclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHJcblx0XHRcdC5pY29uLWRlbGV0ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi1lZGl0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1sYXJnZTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW46aG92ZXI6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWctY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUpIC0gKDEwcHgpKTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKCgxMDAlKSAtICgxMHB4KSk7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cclxuXHRcdFx0Lndhcm5pbmdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNtYXJ0cGhvdG9PcmFuZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1nLXdyYXBwZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweCAyNXB4IDIwcHg7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdCYuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNsaWVudC1tYW5pcHVsYXRpb25cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkaXYuY2xpcC1pbWFnZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGVsZXRlLWNvbnRhaW5lcixcclxuXHRcdC5jb3B5LWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlKSAtICgxMnB4KSk7XHJcblx0XHRcdGhlaWdodDogY2FsYygoMTAwJSkgLSAoMTJweCkpO1xyXG5cdFx0XHRsZWZ0OiA2cHg7XHJcblx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblxyXG5cdFx0XHRoM1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0cGFkZGluZzogNTBweCAxNXB4IDIwcHggMTVweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRidXR0b25cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogODBweDtcclxuXHJcblx0XHRcdFx0Ji5tYWluXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNlY29uZGFyeVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmNvcHktZW5hYmxlZCAuY29weS1jb250YWluZXIsXHJcblx0XHQuZGVsZXRlLWVuYWJsZWQgLmRlbGV0ZS1jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci1iYXJcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcblx0XHRcdC5pbmZvLXdyYXBwZXIsXHJcblx0XHRcdHBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tdG9vbHRpcC13cmFwcGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYW1vdW50XHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGltcG9ydCAnLi4vYXRvbXMvaWNvbi1pbmZvJztcclxuXHRcdFx0QGltcG9ydCAnLi4vYXRvbXMvdG9vbHRpcCc7XHJcblxyXG5cdFx0XHQkdG9vbHRpcC13aWR0aDogMTgwcHg7XHJcblxyXG5cdFx0XHQuYm90dG9tLWNlbnRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6ICR0b29sdGlwLXdpZHRoO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgKC0kdG9vbHRpcC13aWR0aCAvIDIpO1xyXG5cclxuXHRcdFx0XHQudG9vbHRpcFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAkdG9vbHRpcC13aWR0aDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0dGFibGVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0XHRcdHRyXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHR0aFxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCA0MHB4IDVweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdHRkXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDVweCAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi1pbmZvXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IC0ycHggMCAwIC02cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi1jb3B5XHJcblx0XHRcdHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXI6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5pY29uLWluZm9cclxue1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmJlZm9yZVxyXG4gIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIG1hcmdpbjogLTJweCAwIDAgLTFweDtcclxuICB9XHJcbn1cclxuIiwiLmJvdHRvbS1jZW50ZXJcclxue1xyXG5cdCRhcnJvdy1zaXplOiA4cHg7XHJcblx0JHRvb2x0aXAtd2lkdGg6IDIxMHB4O1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtNXB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtaW4td2lkdGg6ICR0b29sdGlwLXdpZHRoO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogJGluZm8tdG9vbHRpcC16LWluZGV4O1xyXG5cclxuXHQmLm9wZW5cclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC50b29sdGlwXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAkYXJyb3ctc2l6ZSAvIDI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcblx0XHRwYWRkaW5nOiA2cHg7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyXHJcblx0XHR7XHJcblx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyZ3JleTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZSArIDE7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGFycm93LXNpemUgLSAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXJcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0R3JleTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kYXJyb3ctc2l6ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY2xvc2VcclxuXHRcdHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luOiA2cHggNnB4IDAgMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEdyZXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGFibGVcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDk0JTtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDMlIDAgMyU7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXRvb2x0aXA7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdHRyLFxyXG5cdFx0XHR0aFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0dGRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblxyXG5cdFx0XHRcdFx0LnRvb2x0aXAtb3B0aW9uLW5hbWUsXHJcblx0XHRcdFx0XHQudG9vbHRpcC1vcHRpb24tcHJpY2VcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgLTJweDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudG9vbHRpcC1vcHRpb24tbmFtZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50b29sdGlwLW9wdGlvbi1wcmljZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGhcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdFx0bGlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGFcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50b3AtY2VudGVyXHJcblx0e1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0dG9wOiAtOHB4O1xyXG5cclxuXHRcdC50b29sdGlwXHJcblx0XHR7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcmdyZXk7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZSArIDE7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kYXJyb3ctc2l6ZSAtIDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodEdyZXk7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkYXJyb3ctc2l6ZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSRhcnJvdy1zaXplO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYm90dG9tLXJpZ2h0XHJcbntcclxuXHQudG9vbHRpcFxyXG5cdHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODklKTtcclxuXHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIkZGVza3RvcFhMLXdpZHRoOiAxNDIwcHg7XHJcbiRkZXNrdG9wTC13aWR0aDogMTI4MHB4O1xyXG4kZGVza3RvcC13aWR0aDogMTAyM3B4O1xyXG4kdGFibGV0LXdpZHRoOiA3NjhweDtcclxuJHNtYXJ0cGhvbmUtbGFyZ2Utd2lkdGg6IDc2OHB4O1xyXG4kc21hcnRwaG9uZS1tZWRpdW0td2lkdGg6IDQyMHB4O1xyXG4kc21hcnRwaG9uZS1zbWFsbC13aWR0aDogMzIwcHg7XHJcblxyXG5AbWl4aW4gbWluLURcclxue1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1pbi1UXHJcbntcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIFhMXHJcbntcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRkZXNrdG9wWEwtd2lkdGh9KVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIExcclxue1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3BMLXdpZHRofSlcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBEXHJcbntcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSlcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBUXHJcbntcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR0YWJsZXQtd2lkdGh9KVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIE1cclxue1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtYXJ0cGhvbmUtbGFyZ2Utd2lkdGh9KVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIE0tTHMgLyogTU9CSUxFIExBTkRTQ0FQRSAqL1xyXG57XHJcblx0QG1lZGlhIHNjcmVlblxyXG5cdGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxuXHRhbmQgKG1heC1oZWlnaHQ6IDQ2MHB4KVxyXG5cdGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBNLU0gLyogTU9CSUxFIE1FRElVTSAqL1xyXG57XHJcblx0QG1lZGlhIHNjcmVlblxyXG5cdGFuZCAobWF4LXdpZHRoOiAjeyRzbWFydHBob25lLW1lZGl1bS13aWR0aH0pXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gTS1TIC8qIE1PQklMRSBTTUFMTCAqL1xyXG57XHJcblx0QG1lZGlhIHNjcmVlblxyXG5cdGFuZCAobWF4LXdpZHRoOiAjeyRzbWFydHBob25lLXNtYWxsLXdpZHRofSlcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi5kaWFsb2ctY29udGVudC5kaWFsb2ctcGhvdG8tZWRpdFxyXG57XHJcblx0JHRvb2xidXR0b25zSGVpZ2h0OiA2NXB4O1xyXG5cdCR0b29sYnV0dG9uc01vYmlsZUhlaWdodDogNTBweDtcclxuXHJcblx0JG9wdGlvbnNIZWlnaHQ6IDkwcHg7XHJcblx0JG9wdGlvbnNNb2JpbGVIZWlnaHQ6IDcwcHg7XHJcblxyXG5cdCR0b29sQm9keUJvdHRvbTogNDlweDtcclxuXHQkdG9vbEJvZHlNb2JpbGVCb3R0b206IDM0cHg7XHJcblxyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcclxuXHJcblx0LmRpc2FibGVkXHJcblx0e1xyXG5cdFx0b3BhY2l0eTogMC4yNTtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcblxyXG5cdC5kaWFsb2ctYm9keVxyXG5cdHtcclxuXHRcdEBpbXBvcnQgJy4uL3Bob3Rvcy1pbmZvLXBhbmVsJztcclxuXHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtaW4tVFxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgVFxyXG5cdFx0e1xyXG5cdFx0XHQvKiBXSEVOIEZJUlNUIFRBQiBQSE9UTy9HQUxMRVJZIEFORCBGT1JNQVQgSVMgT1BFTiAqL1xyXG5cdFx0XHQmLmdhbGxlcnktYWN0aXZlLFxyXG5cdFx0XHQmLmZvcm1hdC1hY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5wcmV2aWV3LWNvbnRhaW5lclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYygoMTAwJSkgLSAoNTBweCkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5nYWxsZXJ5LWFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LnBob3RvLXRpdGxlLWNvbnRhaW5lclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIE1cclxuXHRcdHtcclxuXHRcdFx0Ji5mb3JtYXQtYWN0aXZlIC8qIFdIRU4gRk9STUFUIElTIE9QRU4gKi9cclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5wcmV2aWV3LWNvbnRhaW5lclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJ1dHRvblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblxyXG5cdFx0XHRcdFx0XHRbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBob3RvLXRpdGxlLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG1hcmdpbjogMThweCAwIDAgMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRAaW5jbHVkZSBEXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIFRcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBNLU1cclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmV2aWV3LWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdEBpbXBvcnQgJy4uLy4uL21vbGVjdWxlcy9qY3JvcCc7IC8vIElNUE9SVElORyBUSEUgU1RZTElORyBGT1IgVEhFIENST1AgUExVR0lOXHJcblxyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1pbi1EXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgWExcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBMXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgRFxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIFRcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKCgxMDAlKSAtICgxMDBweCkpO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjdGlvbnMtY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdC5hY3Rpb25cclxuXHRcdFx0e1xyXG5cdFx0XHRcdFtkYXRhLWljb25dXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgTVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmFjdGlvbnMtY29udGFpbmVyLWJ1dHRvbnNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbnMtY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdHotaW5kZXg6IDEwMTtcclxuXHJcblx0XHRcdGJ1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDFweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XHJcblxyXG5cdFx0XHRcdFtkYXRhLWljb25dXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYnV0dG9uLWNoZWNrXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0W2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlICsgMTY7ICAvKiBGaXhpbmcgd3JvbmcgaWNvbiBkaW1lbnNpb25zIGluIGljb25tb29uICovXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgLTlweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHRcdFx0XHRbZGF0YS1pY29uXSxcclxuXHRcdFx0XHRcdFtkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIERcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJ1dHRvblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIFRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGJ1dHRvblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRbZGF0YS1pY29uXVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmxhYmVsXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5idXR0b24tY2hlY2tcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5idXR0b24tY2FuY2VsXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW1nLXdyYXBwZXJcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0aGVpZ2h0OiA3NSU7XHJcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoKDEwJSkgLSAoMTRweCkpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgVFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgTS1NXHJcblx0XHRcdHtcclxuXHRcdFx0XHRoZWlnaHQ6IDYyJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgTS1Mc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0aGVpZ2h0OiA3MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gaW1nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lndhcm5pbmdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFtkYXRhLWljb25dXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBEXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0LmxhYmVsXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1tZWRpdW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblxyXG5cdFx0XHQmLmluZm9cclxuXHRcdFx0e1xyXG5cdFx0XHRcdFtkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJldmlvdXMtYnV0dG9uLFxyXG5cdFx0Lm5leHQtYnV0dG9uXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByZXZpb3VzLWJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uZXh0LWJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQud2FybmluZ1xyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlQ29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9vbHMtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1pbi1EXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgWExcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBMXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgRFxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIFRcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvb2wtYm9keVxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBUXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogJHRvb2xCb2R5Qm90dG9tO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHRcdC50b29sLWluZm9cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgTVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym90dG9tOiAkdG9vbEJvZHlNb2JpbGVCb3R0b207XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIFRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0XHR0b3A6IDEycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogNTBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg0XHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LyogKioqKioqKioqKioqKioqIFNUQU5EQVJEIENPREUgRk9SIFRIRSBPUFRJT05TTElTVCAqKioqKioqKioqKioqKiogKi9cclxuXHJcblx0XHRcdC5vcHRpb24tbGlzdFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdC5vcHRpb25cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgLTJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdFx0Ji5hY3RpdmU6YmVmb3JlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGlzYWJsZWRcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgVFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdFx0XHRcdGhlaWdodDogJG9wdGlvbnNIZWlnaHQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0XHRcdFx0Lm9wdGlvblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTklO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogLTdweCBhdXRvIDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgTVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGhlaWdodDogJG9wdGlvbnNNb2JpbGVIZWlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0Lm9wdGlvblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvKiAqKioqKioqKioqKioqKiogU1BFQ0lBTCBDT0RFIEZPUiBUSEUgT1BUSU9OIEZPUk1BVCAqKioqKioqKioqKioqKiogKi9cclxuXHJcblx0XHRcdCYuZm9ybWF0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRAaW1wb3J0ICcuLi8uLi9tb2xlY3VsZXMvY291bnRlcic7XHJcblxyXG5cdFx0XHRcdHRhYmxlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0LnNpemVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dHIsXHJcblx0XHRcdFx0XHR0cjpsYXN0LWNoaWxkXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHRkXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGJ1dHRvblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBUXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCA4MHB4IDMwcHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAkdG9vbC1ib2R5LW1vYmlsZS16LWluZGV4O1xyXG5cclxuXHRcdFx0XHRcdC8qIEFMSUdOIElURU1TIFZFUlRJQ0FMIENFTlRFUkVEKi9cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHRcdGgzXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA1cHggYXV0bztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qICoqKioqKioqKioqKioqKiBTUEVDSUFMIENPREUgRk9SIFRIRSBPUFRJT04gU0hBUEUgKioqKioqKioqKioqKioqICovXHJcblxyXG5cdFx0XHQmLnNoYXBlXHJcblx0XHRcdHtcclxuXHRcdFx0XHQub3B0aW9uLWxpc3RcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQub3B0aW9uXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgVFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIE1cclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLnNoYXBlLTF4MTpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MmInO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLnNoYXBlLTF4MjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MzMnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLnNoYXBlLWF1dG9zaXplOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTkyOCc7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5zaGFwZS0zeDQ6YmVmb3JlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTJhJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5zaGFwZS05eDE2OmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTkyYyc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuc2hhcGUtMngzOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTkyOSc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qICoqKioqKioqKioqKioqKiBTUEVDSUFMIENPREUgRk9SIFRIRSBPUFRJT04gRklOSVNISU5HICoqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHRcdFx0Ji5maW5pc2hcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5vcHRpb24tbGlzdFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHJcblx0XHRcdFx0XHQub3B0aW9uXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5wYXBlci1kZWZhdWx0OmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTkzOSc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYucGFwZXItcHJpbnRzcGFwZXJtYXR0ZTpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5M2EnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmJvcmRlci1kZWZhdWx0OmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTkzMic7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuYm9yZGVyLXByaW50c2JvcmRlcndoaXRlM21tOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTkzMSc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuYm9yZGVyLWl0ZW0tdGVtcGxhdGVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHBcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgVFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5vcHRpb24taXRlbVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRvcHRpb25zSGVpZ2h0O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0aDRcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5vcHRpb24tbGlzdFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtJHRvb2xCb2R5Qm90dG9tO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gMC41cztcclxuXHJcblx0XHRcdFx0XHRcdFx0LmFjdGlvbi1jbG9zZVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdC5vcHRpb24tbGlzdFxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogJHRvb2xCb2R5Qm90dG9tO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgTVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5vcHRpb24taXRlbVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRvcHRpb25zTW9iaWxlSGVpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0aDRcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQub3B0aW9uXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDZweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHQub3B0aW9uLWxpc3RcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206ICR0b29sQm9keU1vYmlsZUJvdHRvbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qICoqKioqKioqKioqKioqKiBTUEVDSUFMIENPREUgRk9SIFRIRSBPUFRJT04gRUZGRUNUUyAqKioqKioqKioqKioqKiogKi9cclxuXHJcblx0XHRcdCYuZWZmZWN0XHJcblx0XHRcdHtcclxuXHRcdFx0XHQkaW1nRWZmZWN0RGltZW5zaW9uOiA4NXB4O1xyXG5cclxuXHRcdFx0XHQub3B0aW9uLWxpc3RcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQub3B0aW9uXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4IDE1cHggMTVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAkaW1nRWZmZWN0RGltZW5zaW9uO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJGltZ0VmZmVjdERpbWVuc2lvbjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRpbWdFZmZlY3REaW1lbnNpb24gJGltZ0VmZmVjdERpbWVuc2lvbjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA1cHggYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5jb2xvcmVmZmVjdC1kZWZhdWx0XHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2VkaXRvci9zYW1wbGUtZWZmZWN0LW5vbmUuanBnXCIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5jb2xvcmVmZmVjdC1wcmludHNjb2xvcmVmZmVjdGJ3XHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2VkaXRvci9zYW1wbGUtZWZmZWN0LWJsYWNrYW5kd2hpdGUuanBnXCIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5jb2xvcmVmZmVjdC1wcmludHNjb2xvcmVmZmVjdHNlcGlhXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2VkaXRvci9zYW1wbGUtZWZmZWN0LXNlcGlhLmpwZ1wiKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBYTFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0JGltZ0VmZmVjdERpbWVuc2lvbjogNzBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogJGltZ0VmZmVjdERpbWVuc2lvbjtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogJGltZ0VmZmVjdERpbWVuc2lvbjtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGltZ0VmZmVjdERpbWVuc2lvbiAkaW1nRWZmZWN0RGltZW5zaW9uO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgTFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4IDEwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgVFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA4cHggNnB4IDhweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCRpbWdFZmZlY3REaW1lbnNpb246IDMycHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6ICRpbWdFZmZlY3REaW1lbnNpb247XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRpbWdFZmZlY3REaW1lbnNpb247XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRpbWdFZmZlY3REaW1lbnNpb24gJGltZ0VmZmVjdERpbWVuc2lvbjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgTVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDNweCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LyogKioqKioqKioqKioqKioqIFNQRUNJQUwgQ09ERSBGT1IgVEhFIE9QVElPTiBFRElUICoqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHRcdFx0Ji5lZGl0XHJcblx0XHRcdHtcclxuXHRcdFx0XHQub3B0aW9uLWxpc3RcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG92ZXJmbG93LXg6IHZpc2libGU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblxyXG5cdFx0XHRcdFx0Lm9wdGlvblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDVweCAxJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwLjMzJTtcclxuXHJcblx0XHRcdFx0XHRcdC5uby10b3VjaCAmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm5vLXRvdWNoICY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdC5uby10b3VjaCAmOmhvdmVyOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIE1cclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm9wdGlvbi1hY3Rpb25zXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdFx0XHRidXR0b25cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4IDMycHggMTZweCA0OHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0c3BhbltkYXRhLWljb25dXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0byAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0c3BhbltkYXRhLWljb25dXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjYW5jZWxDb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBUXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA3cHg7XHJcblx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxOyAvKiBJTkRFWCBCRUhJTkQgVE9PTEJVVFRPTlMgKi9cclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRidXR0b25cclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMTRweCAxNXB4IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRcdHNwYW5bZGF0YS1pY29uXVxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRzcGFuLmxhYmVsXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBNXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA2cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRidXR0b25cclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRvbFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBUXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Lm9wdGlvbi1saXN0XHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMjsgLyogSU5ERVggQUJPVkUgQUNUSU9OIEJVVFRPTlMgKi9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kaXYtY3JvcFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5lZGl0LWJ1dHRvblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmVkaXQtYnV0dG9uXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRbZGF0YS1pY29uXVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG8gMTBweCBhdXRvIDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgVFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDhweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIC0ycHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmVkLWV5ZXMtcHJldmlld1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIFRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0XHRib3R0b206IDEwNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAtNjJweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b24tY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHJcblx0XHRcdFx0YnV0dG9uXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxJSAwIDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcclxuXHJcblx0XHRcdFx0XHRbZGF0YS1pY29uXVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG8gMTBweCBhdXRvIDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmxhYmVsXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuc2Vjb25kYXJ5XHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGl2LWNyb3AsXHJcblx0XHRcdC5kaXYtcm90YXRlLFxyXG5cdFx0XHQuZGl2LXJlZC1leWVzXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ1dHRvbi1jb250YWluZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQuYWN0aW9uLWNsb3NlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGl2LXJvdGF0ZSxcclxuXHRcdFx0LmRpdi1yZWQtZXllc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0QGluY2x1ZGUgVFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5idXR0b24tY29udGFpbmVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0kdG9vbEJvZHlCb3R0b207XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIDAuNXM7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblxyXG5cdFx0XHRcdFx0XHQuZWRpdC1idXR0b25cclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJHRvb2xidXR0b25zTW9iaWxlSGVpZ2h0ICsgMztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggMnB4IDFweCAycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuYWN0aW9uLWNsb3NlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHQuYnV0dG9uLWNvbnRhaW5lclxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAkdG9vbEJvZHlCb3R0b207XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY3Rpb24tY2xvc2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIFRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qICoqKioqKioqKioqKioqKioqKioqKioqKiogVE9PTFMgQlVUVE9OUyAqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cdFx0LnRvb2xidXR0b25zXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHR6LWluZGV4OiAkdG9vbGJ1dHRvbnMtei1pbmRleDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgXFw5OyAvKiBJRTkgc3BlY2lmaWMgKi9cclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgVFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ji5nYWxsZXJ5XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBUXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6ICR0b29sYnV0dG9uc0hlaWdodDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayBcXDk7IC8qIElFOSBzcGVjaWZpYyAqL1xyXG5cdFx0XHRcdHdpZHRoOiAyMCUgXFw5OyAvKiBJRTkgc3BlY2lmaWMgKi9cclxuXHRcdFx0XHRtYXJnaW46IDAgLTJweCBcXDk7IC8qIElFOSBzcGVjaWZpYyAqL1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBUXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2LjY2JSBcXDk7IC8qIElFOSBzcGVjaWZpYyAqL1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgTVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6ICR0b29sYnV0dG9uc01vYmlsZUhlaWdodDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdCY6aG92ZXIuYWN0aXZlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHRcdFx0XHRzcGFuOmJlZm9yZSxcclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5vLXRvdWNoICZcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHNwYW46YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRzcGFuOmJlZm9yZSxcclxuXHRcdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHNwYW46YmVmb3JlLFxyXG5cdFx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0c3BhbjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmUsXHJcblx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgTVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDhweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnByaW50cy1wb3N0ZXJzLXBvc3RlcnNcclxuXHR7XHJcblx0XHQudG9vbHMtY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdC50b29sLWJvZHlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdCYuZmluaXNoXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Lm9wdGlvbi1saXN0XHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdC5vcHRpb25cclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdCYucGFwZXItZGVmYXVsdFxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTNhXCI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmLnBhcGVyLXByaW50c3BhcGVyZ2xvc3N5cG9zdGVyXHJcblx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MzlcIjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbiIsIi5qY3JvcC1ob2xkZXJcclxue1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG5cdEBpbmNsdWRlIFRcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuamNyb3AtdmxpbmUsXHJcblx0Lmpjcm9wLWhsaW5lXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9lZGl0b3IvamNyb3AuZ2lmXCIpO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHJcblx0Lmpjcm9wLWhhbmRsZVxyXG5cdHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHR3aWR0aDogMTBweCAhaW1wb3J0YW50OyAvLyBPVkVSV1JJVEUgU1RZTElORyBQTFVHSU5cclxuXHRcdGhlaWdodDogMTBweCAhaW1wb3J0YW50OyAvLyBPVkVSV1JJVEUgU1RZTElORyBQTFVHSU5cclxuXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7IC8vIE9WRVJXUklURSBTVFlMSU5HIFBMVUdJTlxyXG5cdFx0XHRoZWlnaHQ6IDEycHggIWltcG9ydGFudDsgLy8gT1ZFUldSSVRFIFNUWUxJTkcgUExVR0lOXHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDsgLy8gT1ZFUldSSVRFIFNUWUxJTkcgUExVR0lOXHJcblx0XHR9XHJcblxyXG5cdFx0Ji5vcmQtd1xyXG5cdFx0e1xyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYub3JkLW5cclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYub3JkLWVcclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5vcmQtc1xyXG5cdFx0e1xyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuamNyb3Ata2V5bWdyXHJcblx0e1xyXG5cdFx0bGVmdDogLTk5OTlweCAhaW1wb3J0YW50OyAvL09WRVJXUklUSU5HIFNUWUxJTkdcclxuXHR9XHJcbn1cclxuIiwidGFibGVcclxue1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdHRyXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0dGRcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogM3B4IDA7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRpbnB1dFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAzNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDsvLyBleGNlcHRpb24gZG8gbm90IGJvdGhlciBjcmVhdGluZyBhIHZhcmlhYmxlXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvdW50ZXIge1xyXG5cdFx0XHRcdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHRkXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDNweCAwIDZweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0Zm9vdFxyXG5cdHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdHRyXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB0ZCxcclxuXHRcdFx0dGRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDZweCAwIDAgMDtcclxuXHJcblx0XHRcdFx0aW5wdXRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIiN1cGxvYWRQcm9ncmVzc1BvcHVwX3dyYXBwZXIge1xyXG5cdHotaW5kZXg6IDEwMDAwMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXBsb2FkUHJvZ3Jlc3NEaWFsb2dcclxue1xyXG5cdCR3YWl0aW5nLWZvbnQtc2l6ZTogNDRweDtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHJcblx0LmRpYWxvZy1ib2R5XHJcblx0e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0b3A6IDQ0JTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHQuYmxvY2tlci1ibG9ja1xyXG5cdFx0e1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdHNwYW5bZGF0YS1pY29uXVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkd2FpdGluZy1mb250LXNpemU7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogc3BpbjtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGxlYXNlLXdhaXQsXHJcblx0XHRcdC5ibG9ja2VyLW1lc3NhZ2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDYwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBsZWFzZS13YWl0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICR3YWl0aW5nLWZvbnQtc2l6ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlhbG9nLWZvb3RlclxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweClcclxue1xyXG5cdC51cGxvYWRQcm9ncmVzc0RpYWxvZ1xyXG5cdHtcclxuXHRcdC5kaWFsb2ctYm9keVxyXG5cdFx0e1xyXG5cdFx0XHQuYmxvY2tlci1ibG9ja1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRzcGFuW2RhdGEtaWNvbl1cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJsb2NrZXItbWVzc2FnZSxcclxuXHRcdFx0XHQucGxlYXNlLXdhaXRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZGlhbG9nLWxvZ2luXHJcbntcclxuXHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxuXHJcblx0LmRpYWxvZy1oZWFkZXJcclxuXHR7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHQuY2xvc2U6OmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlhbG9nLWJvZHlcclxuXHR7XHJcblx0XHRAc3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaClcclxuXHRcdHtcclxuXHRcdFx0LyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovIFxyXG5cclxuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlmcmFtZVxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweClcclxuXHR7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KVxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogOTYxcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg0MHB4KSk7XHJcblx0XHRtYXJnaW46IDIwcHg7XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL29yZ2FuaXNtcy9jb250YWluZXInO1xyXG5cclxuQGltcG9ydCAnLi4vb3JnYW5pc21zL3RhZy1maWx0ZXInO1xyXG5AaW1wb3J0ICcuLi9hdG9tcy9idXR0b25zJztcclxuQGltcG9ydCAnLi4vb3JnYW5pc21zL2Jsb2NrZXInO1xyXG5cclxuQGltcG9ydCAnLi4vb3JnYW5pc21zL3Bob3Rvcy1nYWxsZXJ5JztcclxuQGltcG9ydCAnLi4vb3JnYW5pc21zL3Bob3Rvcy1zbGlkZXNob3cnO1xyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvcGhvdG9zLWFjdGlvbnMnO1xyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvcGhvdG9zLWhlYWRlcic7XHJcblxyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvcHJpbnRzLWVkaXRvci1vdmVydmlldyc7XHJcblxyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvZGlhbG9ncy9kaWFsb2ctcGhvdG8tZWRpdCc7XHJcbkBpbXBvcnQgJy4uL29yZ2FuaXNtcy9kaWFsb2dzL2RpYWxvZy11cGxvYWQtcHJvZ3Jlc3MnO1xyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvZGlhbG9ncy9kaWFsb2ctbG9naW4nO1xyXG5cclxuYm9keVxyXG57XHJcblx0b3ZlcmZsb3cteDogdmlzaWJsZTtcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyXHJcbntcclxuXHQuYWRkLXByaW50c1xyXG5cdHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbjogMTVweCA1cHg7XHJcblxyXG5cdFx0YS5idXR0b25cclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMTZweCAzMnB4IDE2cHggNjRweDtcclxuXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwLmluZm8tYWxsLXBob3Rvc1xyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRwLmluZm8tc2luZ2xlLXBob3RvLFxyXG5cdHAuaW5mby1hbGwtcGhvdG9zXHJcblx0e1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRwYWRkaW5nOjhweCAwIDE4cHggMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0cC5pbmZvLXNpbmdsZS1waG90byxcclxuXHR7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRjbGVhcjogbGVmdDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lciAuYWRkLXByaW50c1xyXG57XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogMTVweCA1cHg7XHJcblx0YS5idXR0b24gc3BhbjpiZWZvcmVcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBUT1AgQ09OVEVOVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi50b3AtY29udGVudC1jb250YWluZXJcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxNXB4IDVweDtcclxuXHJcblx0JHRvcENvbnRlbnRIZWlnaHQ6IDQ4cHg7XHJcblxyXG5cdC5waG90b3MtYW1vdW50XHJcblx0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkdG9wQ29udGVudEhlaWdodCAtIDJweDtcclxuXHRcdG1hcmdpbjogMCAxNXB4IDAgMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTtcclxuXHR9XHJcblxyXG5cdC5lZGl0LWFsbFxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogNDhweDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkdG9wQ29udGVudEhlaWdodDtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAxNXB4IDEwcHggMTBweDtcclxuXHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC41cyBsaW5lYXI7XHJcblx0fVxyXG5cclxuXHQubWluaW1pemUtZWRpdFxyXG5cdHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRzcGFuXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogJHRvcENvbnRlbnRIZWlnaHQ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maWx0ZXItY29udGFpbmVyXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1heC1oZWlnaHQ6IDUycHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdFx0d2lkdGg6IDA7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0LmZpbHRlci10b2dnbGUubWFpbi5vcGVuIFtkYXRhLWljb25dIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXItY2hvaWNlXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Lm11bHRpc2VsZWN0XHJcblx0XHRcdHtcclxuXHRcdFx0XHQmLnF1YW50aXR5XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA2NXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJpbnRzLWFtb3VudFxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkdG9wQ29udGVudEhlaWdodDtcclxuXHJcblx0XHQubGFiZWwtdG90YWxcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1pbmZvLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBpbXBvcnQgJy4uL2F0b21zL2ljb24taW5mbyc7XHJcblx0XHRcdEBpbXBvcnQgJy4uL2F0b21zL3Rvb2x0aXAnO1xyXG5cclxuXHRcdFx0JHRvb2x0aXAtd2lkdGg6IDI3NnB4O1xyXG5cclxuXHRcdFx0LmJvdHRvbS1jZW50ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1pbi13aWR0aDogJHRvb2x0aXAtd2lkdGg7XHJcblx0XHRcdFx0d2lkdGg6ICR0b29sdGlwLXdpZHRoO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgKC0kdG9vbHRpcC13aWR0aCAvIDIpO1xyXG5cclxuXHRcdFx0XHQudG9vbHRpcFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCAwIDAgMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuXHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtbGlzdFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucHJpY2UtZGV0YWlsLWxpc3QtdGVtcGxhdGVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb25cclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgNXB4IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtY2FsY3VsYXRpb24sXHJcblx0XHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtcmVzdWx0XHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDhweCAycHggMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS10b29sdGlwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucHJpY2UtZGV0YWlsLWNhbGN1bGF0aW9uXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucHJpY2UtZGV0YWlsLXJlc3VsdFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAtNHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwIDJweCA4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0LnByaWNlLWRldGFpbC1kZXNjcmlwdGlvblxyXG5cdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5vcHRpb25cclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdC5wcmljZS1kZXRhaWwtZGVzY3JpcHRpb25cclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS10b29sdGlwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5vcGVuXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuYm90dG9tLWNlbnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24taW5mb1xyXG5cdFx0e1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sYWJlbFxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcclxuXHJcblx0XHRcdHN0cm9uZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGVsZXRlLWJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogNDhweDtcclxuXHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdC5pY29uLWRlbGV0ZTpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLWRlbGV0ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cmlnaHQ6IDhweDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZmlsdGVycy1vcGVuXHJcblx0e1xyXG5cdFx0LmVkaXQtYWxsXHJcblx0XHR7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5taW5pbWl6ZS1lZGl0XHJcblx0XHR7XHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWluaW1pemUtZWRpdC1zdGFuZGFyZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXItY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRElBTE9HUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5kaWFsb2ctZnVsbHNjcmVlblxyXG57XHJcblx0KlxyXG5cdHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQmLmRpYWxvZy1hbGJ1bS1vdmVydmlldyAuZGlhbG9nLWJvZHlcclxuXHR7XHJcblx0XHRoZWlnaHQ6IGNhbGMoKDEwMCUpIC0gKDExNHB4KSk7XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0fVxyXG5cclxuXHQmLmRpYWxvZy1hbGJ1bS1kZXRhaWxcclxuXHR7XHJcblx0XHQuZGlhbG9nLWJvZHlcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoKDEwMCUpIC0gMTkwcHgpO1xyXG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxue1xyXG5cdC5kaWFsb2ctZnVsbHNjcmVlblxyXG5cdHtcclxuXHRcdCYuZGlhbG9nLWFsYnVtLW92ZXJ2aWV3LFxyXG5cdFx0Ji5kaWFsb2ctYWxidW0tZGV0YWlsXHJcblx0XHR7XHJcblx0XHRcdC5kaWFsb2ctaGVhZGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHJcblx0XHRcdFx0LnRpdGxlLWNvbnRhaW5lclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGlhbG9nLWJvZHlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRElBTE9HIEhFQURFUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5hbGJ1bS1oZWFkZXJcclxue1xyXG5cdC50aXRsZS1jb250YWluZXJcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHJcblx0XHQudGl0bGVcclxuXHRcdHtcclxuXHRcdCAgXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDUwcHggOHB4IDQwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRcdFx0XHJcblx0XHRcdC5zdG9yZS1sb2dvOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICMzRTQ1NTEgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLW1lZGl1bTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRpdGxlLWNvbnRlbnQgXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDRweDtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aXRsZS1uYW1lIFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMnB4XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWN0aW9uLWNsb3NlXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBESUFMT0cgSEVBREVSIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBob3RvLXNlbGVjdGlvbi1jaG9pY2VzXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0LnRpdGxlXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHh4bGFyZ2U7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcclxuXHR9XHJcblxyXG5cdC5jaG9pY2VzLWxpc3RcclxuXHR7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0bGlcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1pbi13aWR0aDogMTI1cHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDE2NXB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHJcblx0XHRcdGFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7IC8vIGtlZXAgYXMgaXNcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDsgLy8ga2VlcCBhcyBpc1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiN0YWItR29vZ2xlUGhvdG9zOjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmI3RhYi1GYWNlYm9vazo6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudG9vbHRpcFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiA5MiU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDhweDtcclxuXHRcdFx0XHR0b3A6IDg1cHg7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRsaWdodEdyZXk7XHJcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDdweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweCA4cHggMTJweDtcclxuXHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm8tdG91Y2hcclxue1xyXG5cdC5waG90by1zZWxlY3Rpb24tY2hvaWNlc1xyXG5cdHtcclxuXHRcdC5jaG9pY2VzLWxpc3RcclxuXHRcdHtcclxuXHRcdFx0bGk6aG92ZXIsIFxyXG5cdFx0XHRsaS5ob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRvb2x0aXBcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblxyXG5cdFx0XHRcdFx0cFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJSRUFLUE9JTlRTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHN1YnRyYWN0dmFsdWU6IDEwMHB4O1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KVxyXG57XHJcblx0JHNxdWFyZXNpemU6IDI0NHB4O1xyXG5cclxuXHQucHJpbnRzLWVkaXRvciAuaXRlbVxyXG5cdHtcclxuXHRcdGhlaWdodDogJHNxdWFyZXNpemU7XHJcblxyXG5cdFx0Ji5wcmludFxyXG5cdFx0e1xyXG5cdFx0XHQmLnBvcnRyYWl0IC5pbWctY29udGFpbmVyIGltZy5zZXJ2ZXItcmVuZGVyaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAkc3F1YXJlc2l6ZSAtICRzdWJ0cmFjdHZhbHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxhbmRzY2FwZSAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAkc3F1YXJlc2l6ZSAtICRzdWJ0cmFjdHZhbHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNxdWFyZSAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogJHNxdWFyZXNpemUgLSAoJHN1YnRyYWN0dmFsdWUgKyAyMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KVxyXG57XHJcblx0JHNxdWFyZXNpemU6IDI5MnB4O1xyXG5cclxuXHQucHJpbnRzLWVkaXRvciAuaXRlbVxyXG5cdHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRoZWlnaHQ6ICRzcXVhcmVzaXplO1xyXG5cclxuXHRcdCYucHJpbnRcclxuXHRcdHtcclxuXHRcdFx0Ji5wb3J0cmFpdCAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogJHNxdWFyZXNpemUgLSAkc3VidHJhY3R2YWx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxhbmRzY2FwZSAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAkc3F1YXJlc2l6ZSAtICRzdWJ0cmFjdHZhbHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3F1YXJlIC5pbWctY29udGFpbmVyIGltZy5zZXJ2ZXItcmVuZGVyaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAkc3F1YXJlc2l6ZSAtICgkc3VidHJhY3R2YWx1ZSArIDIwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KVxyXG57XHJcblx0JHNxdWFyZXNpemU6IDI0M3B4O1xyXG5cclxuXHQucHJpbnRzLWVkaXRvciAuaXRlbVxyXG5cdHtcclxuXHRcdGhlaWdodDogJHNxdWFyZXNpemU7XHJcblxyXG5cdFx0Ji5wcmludFxyXG5cdFx0e1xyXG5cdFx0XHQmLnBvcnRyYWl0IC5pbWctY29udGFpbmVyIGltZy5zZXJ2ZXItcmVuZGVyaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAkc3F1YXJlc2l6ZSAtICRzdWJ0cmFjdHZhbHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmxhbmRzY2FwZSAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAkc3F1YXJlc2l6ZSAtICRzdWJ0cmFjdHZhbHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNxdWFyZSAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogJHNxdWFyZXNpemUgLSAoJHN1YnRyYWN0dmFsdWUgKyAyMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG57XHJcblx0JHNxdWFyZXNpemU6IDIyOHB4O1xyXG5cclxuXHQucHJpbnRzLWVkaXRvciAuaXRlbVxyXG5cdHtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRoZWlnaHQ6ICRzcXVhcmVzaXplO1xyXG5cclxuXHRcdCYucHJpbnRcclxuXHRcdHtcclxuXHRcdFx0Ji5wb3J0cmFpdCAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogJHNxdWFyZXNpemUgLSAkc3VidHJhY3R2YWx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxhbmRzY2FwZSAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAkc3F1YXJlc2l6ZSAtICRzdWJ0cmFjdHZhbHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3F1YXJlIC5pbWctY29udGFpbmVyIGltZy5zZXJ2ZXItcmVuZGVyaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAkc3F1YXJlc2l6ZSAtICgkc3VidHJhY3R2YWx1ZSArIDIwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWNvbnRlbnQtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0LmZpbHRlci1jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHJcblx0XHRcdC5tdWx0aXNlbGVjdFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LnNlbGVjdEJveFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEzcHggMzVweCAxM3B4IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxue1xyXG5cdC50aXRsZS1jb250YWluZXJcclxuXHR7XHJcblx0XHQudGl0bGVcclxuXHRcdHtcclxuXHRcdFx0LnN0b3JlLWxvZ286YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JHNxdWFyZXNpemU6IDI3MXB4O1xyXG5cclxuXHQucHJpbnRzLWVkaXRvciAuaXRlbVxyXG5cdHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRoZWlnaHQ6ICRzcXVhcmVzaXplO1xyXG5cclxuXHRcdCYucHJpbnRcclxuXHRcdHtcclxuXHRcdFx0Ji5wb3J0cmFpdCAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogJHNxdWFyZXNpemUgLSAkc3VidHJhY3R2YWx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxhbmRzY2FwZSAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAkc3F1YXJlc2l6ZSAtICRzdWJ0cmFjdHZhbHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3F1YXJlIC5pbWctY29udGFpbmVyIGltZy5zZXJ2ZXItcmVuZGVyaW5nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAkc3F1YXJlc2l6ZSAtICgkc3VidHJhY3R2YWx1ZSArIDIwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWNvbnRlbnQtY29udGFpbmVyLFxyXG5cdC50b3AtY29udGVudC1jb250YWluZXIuZmlsdGVycy1vcGVuXHJcblx0e1xyXG5cdFx0Lm1pbmltaXplLWVkaXQsXHJcblx0XHQuZWRpdC1hbGxcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZmlsdGVyLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdC5maWx0ZXItY2hvaWNlXHJcblx0XHRcdHtcclxuXHRcdFx0XHQubXVsdGlzZWxlY3RcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0Ji5xdWFudGl0eVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0LnNlbGVjdGJveC1jaG9pY2VzXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZpbHRlcnMtb3BlblxyXG5cdFx0e1xyXG5cdFx0XHQuZmlsdGVyLWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXItc29ydGluZ1xyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jaW5mb0FmdGVyQWRkXHJcbntcclxuXHRoMVxyXG5cdHtcclxuXHRcdGNvbG9yOiRwcmltYXJ5Q29sb3I7XHJcblx0fVxyXG5cclxuXHQucGhvdG9zLWFkZGVkXHJcblx0e1xyXG5cdFx0bGluZS1oZWlnaHQ6IDYycHg7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0c3BhbjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24taHVnZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4OyAvLyBsZXQgaXQgYWxpZ24gd2l0aCB0aGUgbGVmdCBib3JkZXJcclxuXHRcdH1cclxuXHR9XHJcblx0cCBzdHJvbmdcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHR9XHJcblx0dWxcclxuXHR7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHR9XHJcblx0Lndhcm5pbmdcclxuXHR7XHJcblx0XHRzdHJvbmc6YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGU2MDAnO1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6J3NtYXJ0cGhvdG8nO1xyXG5cdFx0XHRjb2xvcjogJG9yYW5nZUNvbG9yO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXHJcbntcclxuXHQkc3F1YXJlc2l6ZTogMjcwcHg7XHJcblxyXG5cdC5wcmludHMtZWRpdG9yIC5pdGVtXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAkc3F1YXJlc2l6ZTtcclxuXHJcblx0XHQmLnByaW50XHJcblx0XHR7XHJcblx0XHRcdCYucG9ydHJhaXQgLmltZy1jb250YWluZXIgaW1nLnNlcnZlci1yZW5kZXJpbmdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6ICRzcXVhcmVzaXplIC0gJHN1YnRyYWN0dmFsdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5sYW5kc2NhcGUgLmltZy1jb250YWluZXIgaW1nLnNlcnZlci1yZW5kZXJpbmdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1heC13aWR0aDogJHNxdWFyZXNpemUgLSAkc3VidHJhY3R2YWx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNxdWFyZSAuaW1nLWNvbnRhaW5lciBpbWcuc2VydmVyLXJlbmRlcmluZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogJHNxdWFyZXNpemUgLSAoJHN1YnRyYWN0dmFsdWUgKyAyMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmludHMtYW1vdW50XHJcblx0XHR7XHJcblx0XHRcdC50b3AtaW5mby1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5ib3R0b20tY2VudGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0LnRvb2x0aXBcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0LnByaWNlLWRldGFpbC1saXN0XHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQjaW5mb0FmdGVyQWRkXHJcblx0e1xyXG5cdFx0Lndhcm5pbmdcclxuXHRcdHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxue1xyXG5cdC5pbmZvLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYWN0aW9ucy1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblxyXG5cdFx0LmFjdGlvbnMtY29udGFpbmVyLWJ1dHRvbnNcclxuXHRcdHtcclxuXHRcdFx0Lm1haW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXJcclxuXHR7XHJcblx0XHRwLmluZm8tYWxsLXBob3Rvc1xyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOjE1cHggMCAxOHB4IDA7XHJcblx0XHR9XHJcblx0XHRwLmluZm8tc2luZ2xlLXBob3RvXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMjBweCAwIDJweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFsYnVtLWhlYWRlclxyXG5cdHtcclxuXHRcdC50aXRsZS1jb250YWluZXIgLnRpdGxlIC50aXRsZS1jb250ZW50XHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDNweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYWN0aW9ucy1jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblxyXG5cdFx0XHQuYWN0aW9ucy1jb250YWluZXItYnV0dG9uc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHRcdFx0XHQubWFpblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5mby1jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMTBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBob3RvLXNlbGVjdGlvbi1jaG9pY2VzXHJcblx0e1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHRcdC5jaG9pY2VzLWxpc3RcclxuXHRcdHtcclxuXHRcdFx0bGlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAzMi4zMyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KVxyXG57XHJcblx0LnBob3RvLXNlbGVjdGlvbi1jaG9pY2VzXHJcblx0e1xyXG5cdFx0LnRpdGxlXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jaG9pY2VzLWxpc3RcclxuXHRcdHtcclxuXHRcdFx0bGlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KVxyXG57XHJcblx0LmFsYnVtLWhlYWRlclxyXG5cdHtcclxuXHRcdC5hY3Rpb25zLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0LmFjdGlvbnMtY29udGFpbmVyLWJ1dHRvbnNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5hZGQtcGhvdG9zXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8tY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3AtY29udGVudC1jb250YWluZXJcclxuXHR7XHJcblx0XHRwYWRkaW5nOiAwIDVweCAxNXB4IDVweDtcclxuXHJcblx0XHQucGhvdG9zLWFtb3VudCxcclxuXHRcdC5wcmludHMtYW1vdW50XHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5waG90b3MtYW1vdW50XHJcblx0XHR7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmludHMtYW1vdW50XHJcblx0XHR7XHJcblx0XHRcdC5sYWJlbCxcclxuXHRcdFx0Lmljb24taW5mb1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi1pbmZvXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW46IC01cHggNXB4IDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRvcC1pbmZvLWNvbnRhaW5lcixcclxuXHRcdFx0LnRvcC1pbmZvLWNvbnRhaW5lci5vcGVuXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuYm90dG9tLWNlbnRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDJweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHQudG9vbHRpcFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGVsZXRlLWJ1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Lmljb24tZGVsZXRlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvIC05cHggYXV0byAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRpYWxvZy1oZWFkZXIuYWxidW0taGVhZGVyIHtcclxuXHRwYWRkaW5nOiAyMHB4IDM1cHggMDtcclxuXHJcblx0LnRpdGxlLWluZm8ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC5pbmZvLWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdhbGxlcnktaW5mby13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG5cdC5zZWxlY3QtYWxsLFxyXG5cdC50b3RhbCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3RlZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdC5nYWxsZXJ5LWluZm8taGVhZGVyLS10b3AsXHJcblx0XHQuZ2FsbGVyeS1pbmZvLWhlYWRlci0tYm90dG9tXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWluZm8td3JhcHBlciAuZ2FsbGVyeS1pbmZvLWhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTM4MHB4O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxufVxyXG5cclxuLmdhbGxlcnktaW5mby13cmFwcGVyIC5nYWxsZXJ5LWluZm8taGVhZGVyLS10b3AsXHJcbi5nYWxsZXJ5LWluZm8td3JhcHBlciAuZ2FsbGVyeS1pbmZvLWhlYWRlci0tYm90dG9tIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC5hY3Rpb25zLWNvbnRhaW5lci1idXR0b25zIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0fVxyXG59XHJcblxyXG4uZ2FsbGVyeS1pbmZvLXdyYXBwZXIgLmdhbGxlcnktaW5mby1oZWFkZXItLXRvcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcblx0XHRtaW4taGVpZ2h0OiAzNXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRpdGxlLWluZm8uYWxsLXNlbGVjdGVkIC5zZWxlY3QtYWxsOmJlZm9yZSxcclxuLnRpdGxlLWluZm8uYWxsLXNlbGVjdGVkIC5zZWxlY3QtYWxsOmhvdmVyOmJlZm9yZSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogIzAwYWFlNztcclxuXHRib3JkZXItY29sb3I6ICMwMGFhZTc7XHJcblx0b3BhY2l0eTogMTtcclxufSJdfQ== */
